HN Simulatornew | past | comments | lists | submit | NooneAtAll3's commentslogin

trenches aren't stopping the attackers, only protecting the defenders. You "men" the trenches to make them effective

> Always define your own internal macro and always provide facilities for the user to override it.

that kinda sounds even more insane and cumbersome


It's literally standard practice. You import assert.h unless the end user has defined mylib_assert in which case you don't import and use that instead. Failing to do this can result in all kinds of dumb problems thanks to the namespace being global.

> Of course?

You sound as if "my asserts will all always be run via NDEBUG" makes perfect sense and not the exact opposite of what you've expanded it to

> Its common practice

not really, no

post ++11 cpp has been moving away from preprocessor (pedagogically and culturally), so "let's force-undefine NDEBUG" trick isn't at the top of most people's minds


You use the status of NDEBUG to control whether or not your asserts are run. I don't understand how this is complex

If you want to use asserts, you need to control the definition of NDEBUG. You either do this with your build system (common), or manually (slightly less common). This is literally 101

The preprocessor is widely used for a variety of things when its necessary, including #includes and #defines, because there's literally no other mechanism for this. Its bizarre to say that nobody controls the definition status of NDEBUG because people don't use the preprocessor


tbf naming something "deontic" is not helpful

This may not be helpful or strictly accurate, but when I see deontology or variants of that word, I substitute "SHOULD". It is like a duty or obligation.

Super roughly:

* Virtue ethics: character and motivations

* Deontological ethics: rules and obligations

* Consequentialist ethics: utility and outcomes


NOTE: This would suggest a surface reading of Brandom's "deontic scorekeeping" might be keeping score of who has what obligations, who is following or breaking rules, etc.

Then the argument against LLMs being party to that is that we don't really assign roles and responsibilities to LLMs, they don't really have "duties" or "obligations" in the way a member of society will have. We don't negotiate with them over who should do what, they don't contribute to the rules that are set for them.

I'm literally just guessing based on the context here though, since the few times I've tried to watch podcasts with Brandom I generally bounce after 15-20 minutes feeling I haven't really understood anything he is saying.


The irony of complaining about an academic jargon word in a thread about mathematicians.

Mathematicians always define their terms exactly, in order to begin their discussion. Philosophers never define their terms exactly, because then they would have nothing to discuss.

Deontic - `Relating to or expressing moral duty or obligation`

Deontology - `normative ethical theory that the morality of an action should be based on whether that action itself is right or wrong`


> (_Generic is very much a we-have-templates-at-home kind of feature)

_Generic isn't generics/templates

it is function overload


> to minors

why limit only to them? why not to ban it altogether?


just fork the android already, ffs

doesn't even have to be coins

Somalia operated on paper money valued at the cost of producing it


I don't know enough about Somalia (or what time period you're talking about) to necessarily refute this argument, but I'd examine the definition of "operate" here before accepting this as a proven system.

jevon's paradox says that improved efficiencies would increase consumption

I see a lot of comments here see "per capita" and think "residential consumption" - but the decrease is more indicating of general deindustrialization


If houses get more efficient that doesn’t mean we build more houses? A case where jevons paradox doesn’t apply?

Construction becoming cheaper and higher quality caused us to use way more space per person than 100 or 50 years ago.

houses using less energy means energy is cheaper for everyone else, f.e. industry

> Google are the only lab who have publicly shared that they have specifically trained for SVG output

wasn't the whole point of pelicans is that labs *wouldn't* train for that?

so now the benchmark is ruined


Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: