skysight-inc/HackerNews huggingface dataset:
I don't agree with the "rule" that one-letter variable names are bad per se. Variable names give context, and sometimes, `i` is all you need for context.

`this_is_the_loop_counter_for_the_only_loop_in_sight_have_a_nice_day = 1` isn't more helpful, it's worse than `i`.

Often time it's even more clarifying not to have to name a variable at all, e.g. through chaining or piping. This prevents you from having to invent useful names for all the intermediate results.

In general, more concise code is easier to understand, if the level of context is kept the same. This is the secret of the array languages.
I wasted a decade+ on my life arguing online all day. I see what coldpie says. It is legitimately a pointless waste of time.

Obviously I am still on HN so I still do it, but I definitely feel it's futile and it's a guilty pleasure. But even here, I've lurked or posted for many years too and I can't recall anyone changing their opinion on anything.
Drink less beer and do more sport and sex, your sleep will improve.
Can we just like, ban smart TVs(maybe not literally) and replace them with dumb TV+smart stick combo packs?

It's not even that I have much against smart ones, they all seem mostly fine, but upgradability is nice, and it seems like a lot of other people are annoyed by them. To the point where it reflects badly on the whole tech industry, and makes people hate smart appliances in general.
420 is a weed joke.
I read the papers - it can't, they just seem to have novel ways of controlling the zones available. I supposed the smaller the miniLED array the more control you can have over the zones and the better it works. But there doesn't seem to be anything that really solves the bleeding issue.
> Both your comment here and some stuff FiloSottile implied in the comment above seem like they would be (largely) mitigated by what the "Go 1.20 Cryptography" post mentions about using formally verified primitives that are generated by "fiat-crypto".

> Beyond the curve primitive, wouldn't the majority of the code involved be shared/identical? These are closely related curves, not some oddball algorithm that requires a bespoke implementation.

Well, fiat-crypto only provides the curve implementations.

Each language, library, etc. that wants to support ed448 will need a SHAKE256 implementation too. Given the memory bugs in SHA3 implementations, that has historically not been a safe addition, in practice.

Also, I don't see Ed448 on here (but I do see P448? Not sure if that's interoperable): https://github.com/mit-plv/fiat-crypto/tree/6e6809be8290a7d7...
> Or, more likely, I would just lazily assume everything is fine and use it anyway, until one day the unexamined flaws destroyed something costly in a manner difficult to diagnose because I didn't bother to actually understand what it was doing.

Well yeah, I'm right there with you. But that feels a lot like any software, open or closed source. Human programmers on average are better than AI programming today, but human programmers aren't improving as fast as AI is. Ten years from now, AI code will be able to destroy your data in far more unpredictable and baroque ways than some recent CS grad.

> I'm unaware of any functional human societies that have actually reached the "no one actually has to work unless they want to do so, because technology" state, so this is an interesting transition, for sure.

This is a really interesting thought. Are we seeing work evaporate, or just move up the stack? Is it still work if everyone is just issuing natural language instructions to AI? I think so, assuming you need the AI's output in order to get a paycheck which you need to live.

Then again, as a very long time product manager, I'm relatively unfazed by the current state of AI. The hundreds of requirements docs I've written over decades of work were all just prompt engineering for human developers. The exact mechanism for converting requirements to product is an implementation detail ;)
Thanks for trying it and for the feedback. Would you use it if you could set the keyboard shortcuts to mod+hjkl or something like that, rather than mod+arrow keys?
I live in Los Angeles, surrounded by people who work in entertainment. There's also a very heavy gaming company presence here. A lot of the companies will cross-hire, in fact, because there's a lot of overlap (voice-work, art, cgi+vfx, post-production, editing, etc).

Every time, if someone in gaming has the opportunity to take a gig in entertainment, they will choose the entertainment gig.

The industries are very similar, but due to how they evolved they are each a mirror image of the other had each taken a different path to labor organizing. Hollywood was (and in many ways still is) THE most exploitative industry when it came to profit sharing, dangerous+stressful+long working conditions, etc. But at least the unions guarantee certain things like breaks and time off, healthy pay floors (e.g. an entry level writer on a tv show will make $120k that year if they work 8 months, $70k if they work 6 months, etc), health insurance between gigs, a pension, etc, even to their minimum wage workers. Gaming workers can have this too if they realize the profitable game studios literally cannot make a profit without their labor, and organize en masse accordingly.
Butterfly keyboard MacBook owners can now claim payout in class action lawsuit
Great, a new thing to buy and charge and watch the battery degrade that I didn't need until it was forced upon me
One thing missing from the data there is the specific microclimate (the Bay Area has a lot of variety here) and peak temperatures/air quality.

Air quality in LA is better than it used to be but it's still quite awful. And peak summer temperatures can be brutal.

That said I've lived in both and would take LA over SF any day of the week but the weather has little to do with it
How is that a nice write-up? It's describing the malware as both a backdoor and a trojan, but it's not a trojan and nothing in the description indicates that it's a backdoor. And after reading the write-up it's not even clear to me whether the Go program is running on the same machine as the WordPress (if it is, why does it need to exploit plug-in vulnerabilities? If not, how does the Go program itself spread? Is this where the "trojan horse" part comes in?)
I didn't mean to bash on a specific language, but was just pointing out how the name looks like random keypresses. Thanks to downvoters, I've now learned my place :)
It makes me think of the Invincible meme, "that's the neat thing, you don't" with an asterisk.

Kidding aside if you're somewhat competent with macs and you can read, little snitch should be the first piece of software you install on any mac. It's not malware protection but it does at least make you aware of stuff wanting to do weird crap on your computer.
The problem with books is they deus ex machina the problem without actually thinking about the ramifications of their ideas....

For example keeping your thoughts to yourself would likely be picked up instantly by the remote mediator and it would judge you in one way or another for that.
Hard to believe this paper is 28 years old now! I still forward it to folks who tell me excitedly about how they've found some new system that makes it so that remote resources look just like local resources. Fortunately that fantasy is less common now that so much is remote, folks are more used to experiencing dropouts and jitter and delay when interacting with things online.
Well I understand it, but the analogy I was trying to illustrate is that in theory, 10% of a workforce produces something, and while it costs something to employ them, it also costs something to lose their employment. In theory. Otherwise, why were they hired to begin with?
> arbitrary semantics

I wouldn't go so far to say it is arbitrary (unless someone uses it wrongly :) ).

As far as I know, a bang name only exists if a non-bang name exists as well. And the one with ! indicates an unexpected or comparatively dangerous outcome, such as a mutation, raising an exception, bypassing some normal check, etc.
I believe the idea is that the content bias isn't needed because you get the employment based on the belief that you already align with the employer.
But a human isn't there for you 24 hours a day and for every thing you want to ask for, at the very least.