skysight-inc/HackerNews huggingface dataset:
I see the philosophy of "don't reinvent the wheel" taken to extremes in the React world, and before that, in the jQuery world. There is simply a plugin/component library for anything and everything you need to do, so relatively simple applications have monstrous dependency trees because it's easier to `npm install` the whole kitchen sink and use the little bits you need, than taking some time to understand & implement a smaller, focused alternative that could live in a `util.js` file in your project.

At least thanks to tree-shaking and bundler innovations, the end-users don't suffer from bloated bundle downloads, but your node_modules folder is still 600MB large.
In the part of Europe I live in (London), if I did not go to any sites using reCaptcha, I would not know what a 'crosswalk' is.

Even the things I have seen (traffic lights, buses, 'fire hydrants') don't always ('fire hydrants' never) look the same as their American counterparts.

It's just a totally ill-conceived system for any global website.
> It is iterative too, though: it iterates through an input sequence.

I don't think these words have supper formal definitions to be honest. I'm using iterative to contrast it against recursive. So in that respect, Clojure's doseq is recursive. You can also see it as iterating over a sequence and thus say it is iterative, but the way it loops over the sequence is through recursion, which is where doseq differs with Python's for. Maybe it's clearer if I say that doseq is recursive while Python's for isn't and just not mention iterative at all haha.

> Fair enough. I take your overall point, I just don't think that not being a classic for-loop matters so much in practice, certainly not "most of the time" anyway.

I don't know what you mean by "matter", but with regards to the article I'm discussing I'd say it does. A classic for-loop is prone to easy to make bugs that are well known, such as "off by one errors", and "overflows". So the fact that the language has you use this higher level abstraction for looping over collections can help prevent a certain amount of such errors and thus provide additional program safety.

Now I don't know if the further differences between Clojure doseq and Python for would also result in safer code. I guess the question is: is the use of break and continue a common source of defect? And is forcing branching instead a safer alternative? Personally I don't know, I'd say maybe not.

That said, Clojure also favours the use of its immutable for or reduce over doseq, and that is arguably much safer, because mutable state inside a for-each loop is also a known source of common defects, like changing the sequence as you loop over it, and especially if concurrency is involved. So that's another relevant practical difference in my mind.
Prosecco is also a DOC/PDO.
In business this is known as the build/buy dichotomy. Best practice is to focus on your core competencies. Meaning buy unless the available solutions do not fit your needs or are cost-prohibitive.

As always, it all boils down to cost. "Code it yourself" may make your programmers happy, and give them interesting work to do, but if it costs the business a big chunk of money they could have saved or put to more profitable efforts, it's a very bad idea.
Hiring and onboarding costs money. Having people quit costs money in replacing them. Allowing managers to drive them out and incur the cost of replacement is basically allowing them to light money on fire for their entertainment.

Not from the POV of the company, but from the individual actors within it, is the problem solved. Principal-agent dilemma, innit.
How many of the startups in SV are juicero type projects?
Whoa, I was not aware - thanks for linking!
Better, I think
So Nvidia's recent acquisition would be a very good move after all?
Interesting to hear your approach to spaced repetition. I kind of went the other way with Traverse.link, where all 'cards' are interlinked markdown notes, but you have a switch to turn them into flashcards, ie add them to your spaced repetition schedule, and add active recall questions
I'm not sure why you think there's no alternative to creep to the left.

Ideas being new does not make them worthy of attention, especially when we definitely do have many more important issues.
Yeah that’s what I meant by local frame; your velocity inside of the “warp bubble” is much less relativistic in nature and thus less problematic.
Ask HN: How to leverage a constant flow of ideas
I have like 2-3 ideas a day for new articles or products, inspired after reading articles or encountering a difficulty in my job. Nothing special here, all HNers will relate. Of course, many of these ideas may be actually bad or really bad, although without trying you might never now.

What I do, though, is writing them down, and perhaps 1 out of 100 ends up being successfully implemented by someone else (unrelated to me). Again, nothing special here.

Is there any way to leverage these ideas, provided you don’t have time to execute them? Is there any feasible way to externalize their development? Assuming you are not Google and can not afford funding a Google X-like lab.

Some possibilities I can think of at the moment is either becoming a professor and taking lots of interns, or funding a small startup with a bunch of developers.
Optimization via dev familiarity.
On one side ...
On the other side ...

Only one of those sides has children in substantial numbers, so this polarity will sort itself out over longer time scales. As somebody living next to a primary school in a very progressive city I already see this in a big way!
"Uncle Tom" and "Not Black Enough" have nothing to do with far-leftism. As I just said, with an academic source: Black people are relatively more conservative than other Democrats. To the extent that we're including Black Republicans in the mix, the analysis gets even weirder.
lol this reads like a copy-pasta meme you'd see on Reddit
In my opinion, the well being of taxpayers should take precedence over a relatively small number of gov't workers.

Government needs to be paying market salaries to its employees, period. If gov't employees don't like it, they should quit and find another job like everyone else.

In NYC it has gotten to the point, thanks to unions and regulations, that digging new subway tunnels is too expensive to consider. There was an article here at HNews a few weeks ago about a study that pointed out people making $75/hr in the tunnels to do more or less nothing.

Why do we care about the well being of few thousand workers over millions of taxpayers, many of whom make less than the gov't / union employees? makes no sense.
You could skip the VIRTUAL column and add an index directly using an expression index [1] with json_extract().

[1]: https://sqlite.org/expridx.html
I think the root cause is some “conflicting” mechanism where people associate pg’a writings with a following, which has been carefully cultivated. This article being about “how to not be a follower” in itself is at odds with that, and as such it entices heavy scrutinizing from the audience.

In a way, it’s incredibly difficult to establish whether or not this article is conforming to existing ideas or not, when there’s such a large group of people that typically agree with pg’s thinking. This in itself may trigger a southpark-esque response, “I’m such a non-conformist I’m not conforming to you non-conformists!”
there are loads of these folks in VC. Anyone who went to an ivy/stanford/MIT, worked in banking for 2 years, and now is at a VC by definition isn't a contrarian. Contrarianism bears out in life decisions - not a faux intellectual attitude
> Sorry, but this doesn't scale.

As my cello teacher said: the effort is the thing. You probably won't become a master but you have to make the effort. The effort is all.

Importantly, everything valuable that is known was once unknown by everybody, including masters. If we don't make the effort, there's no chance of going beyond frontiers. We are left discussing what so-and-so said they think about what so-and-so thinks about what so-and-so wrote about a paper and the author's personality.
This is just my personal opinion, but maybe this is what Karma looks like?
Also systems like Philips Hue use ZigBee protocol. We have Hue lights at home and I'm planning to plug a ConBee II to my router for the Home Assistant to see how well I can run the lights with another hub.

Philips Hue hub talks to diagnostics.meethue.com all the time, and it gets kind of annoying already in the pihole stats.
This isn't Scottish Law, you don't need to corroborate every single item with third parties.

(I wonder how many people apply this level of corroboration requirement to forward-looking statements about the benefits of bitcoin?)
MacBook Pro can keep you from having children it gets so hot
Fascinating. After all these years only now we know why Flying Saucers are saucer-shaped.
Now that Nvidia owns ARM and presumably has an eye on the data center market, maybe they’ll invest in desktop grade core designs?
> Humans have to learn to rely on trusting the judgements of others in order to make scientific advancement.

Trust but verify. Better yet, trust your effort first, then trust others later.

> I studied physics at Harvard,

Wow. Harvard!

> Absurd. I do not need to learn advanced GR/QFT from first principles to know enough to comment on Sabine, nor do I need to verify every principle from first axioms in order to come to conclusions

Consider if all the people whose opinions you want studied at Harvard like you and also believe the statement you made. Will the blind lead the blind?
awesome. There's indeed one sole reliable supplier that really cares. Sadly sometimes not as competent or available as you'd like.
Isn't that a problem, like "let's get rid of Google and all the evildoers because they know too much about us" then "oh we realize we created another one which knows too much about us"?
A good reason to implement things yourself is to learn. I recently implemented a PNG loader saver. All in all it took me 3-4 days to do.

I now have a complete grasp of the file format, and the code base. I will never need to find a library for it, or have a dependency, the code wont change without me knowing about it, and I can very accurately make decisions about when using PNG is the right format. I can speak about the format with authority.

All this have a lot of long time value.
Game Engine Resources Management: a handle approach
It's also quite a common factor in Scott Aaronson's writings, and equally, his blog posts would be much better if he could discard that filter at least once in a while
> Can I shoot myself in the foot somehow with low precision if numbers I'm using are "too close" to infinity?

The "number of sig figs" precision will be the same for large values far away from zero, as for values close to zero. E.g. IEEE 64 bit reliably gives you about 15 decimal digits of precision. Any decimal number with 15 digits of precision that is in the range of the IEEE 64 bit double can be converted to that type, and then back to decimal, such that all those digits of precision are recovered.

You can shoot yourself in the foot if you rely on floating-point values being able to exactly represent integers, but the values go beyond the range where that is possible. Beyond a certain range, all consecutive integers are no longer representable; some integers get approximated by nearby integers.
Smaller long-haul planes are the future of flying – but also its past
I don’t agree. Particularly, shielding is probabilistic, isn’t it? So the higher the flux the more shielding you need. More shielding makes it harder to accelerate, and now you’re dealing with the rocket equation again. Your target (average) speed requires a certain amount of shielding, and we may have no propulsion that can achieve that speed on any trip worth taking. Or due to the rocket equation, ever.
Semi-related- in Poland when you speak about something you don't know the name of you often call it "wihajster" (Wie heißt er?)
Curious why you don’t use the sync that ships with Joplin?
Behold: https://crates.io/crates/cratedb
> leaving alone those who doesn't mess with them

Like armenians?
Oh My, How a Song Excite People in Paris and I Can Not Be There
What? What he says is completely right. You can keep verifying other people's work, you can verify that bad ideas not work, but these approaches will not get you published. What you're saying would be true in an ideal world, but it's not true in today's academic world.
> because we can easily calculate the value they produce,

I am not trolling but I would really, really like a citation on this. I hear this sentiment so often but nobody ever produced that calculation. Would be great (or maybe not ;)) for negotiations going forward.
I've had similar experiences. I find both your post and the immediate parent valuable because they contrast different ways we can choose to interpret experiences many of us have. I've certainly regretted not doing some kinds of things and then regretted doing very similar types of things. For me, the "best" posture isn't a fixed default but varies depending context and even the phase of life I was in at the time.

Over the years, PG has written other useful essays on leveraging better mental models when facing uncertainty, increasing situational awareness in spite of contextual or cultural biases and applying Bayesian reasoning toward more effective life choices. My key takeaway has been that I'm now less likely to beat myself up over past mistaken choices, as long I had...

1. Evaluated the decision with diligence appropriate to the value or risk I perceived.

2. Applied the most appropriate mental model I had.

3. Was not knowingly in conflict with my core values at the time (given my current resources, abilities and maturity).

This helps me learn and grow from my major mistakes while reducing unproductive rumination and inappropriate self-blame. Considering alternative possible context and motivations in the absence of information helps me avoid leaping to unjustified conclusions. This has led to being more reflective and understanding when it comes to the mistakes of others. The tangible benefit externally has been improved relationships with family, friends and co-workers. Internally, I seem to accrue negative emotional life baggage at a lower rate than before.
I have never heard of him outside of HN and I’m not even sure why he’s considered important here. Could someone fill me in?

He does remind me of a games reviewer with the same name from the awesome ZZAP! magazine for the Commodore 64. Or wait was that Paul Glancey
The very best cheese ever. Why parmeggiano got better PR?
https://en.wikipedia.org/wiki/WebObjects
I would be the same as your mother in law.

Thankfully, my LastPass writes down my passwords for me and is impossible to lose physically.
It's highly unlikely he's irreplaceable
There have been cases in the UK, I believe, where a couple picked up a discarded winning lottery ticket and tried to claim it. I think they got a suspended sentence, at least.

IIRC, video surveillance showed that it wasn't them who had purchased the ticket. (Or at least that they couldn't have.)

I don't necessarily agree with it, but that is the law in some countries/jurisdictions.
This used to be true for scientists too, 100 or more years ago.

Body of human knowledge is much bigger now-a-days. It takes 4 yrs honors and first 1/2 yrs in PhD to even begin thinking about fundamental research. That number is likely higher for some other fields (like doctors I guess).
To repeat myself, this happened in late 2018 and early 2019. That was before the round of protests that you are speaking about. What far left political issue was Coinbase potentially fighting against during the relevant time window that would have pushed these employees out?

Also I think you mean Trevor Noah and not Noah Trevor.
I read the TOC, good advice, even there without reading the whole book :).
I Just wanted to let you know, that rendering on iOS has one issue with the first line https://devcareer.elliotbonneville.com/75d18802eaaa487dbd510... is not wrapping, so it make it bigger than 375 points/px
memcpy certainly violates aliasing rules. You can access an object as an array of bytes, but you can't memcpy an object to one of a different type and then access it as that type without invoking undefined behavior.
You're comparing an engineering decision (to use mass for shielding instead of some kind of clever redirection technique) plus another engineering decision (to use a propulsion technique subject to the rocket equation), against a direct consequence of special relativity.
What the green industrial revolution’ means for the next three waves of reactors
I have problems with it as well, but don’t know what the correct parent is that includes books, articles, blog posts, manuals, and related material. “Content” seems closest to me as “works” seems even more pompous and potentially confusing. In my own systems, I just punt on naming the concept and say “url.”

I use read, but I have a friend who frequently corrects me when I say I’ve read something where I’ve actually listened, like an audiobook. I use read because “listen” will confuse people slightly more in conversation that they started about the concept in a book they read. I’m not sure the correct parent is to the concept of reading a book and listening to an audiobook version of the same book. I tried using “process” but that’s pretty confusing to people.

I think the author also wants a parent to include watching a video, so consume may be best possible.

Maybe “regard?”
Another option is AMD. Originally they were going to have a Zen variant that ran ARM. They shelved that plan once the x86 version of Zen showed promise, but there are rumours that the plan continues on the back burner.

https://en.wikipedia.org/wiki/AMD_K12
I think you need to go to whoever has the motive to provide only the information you require. So for the author's new book (with none of the trivia of their lives) you could follow the author on Amazon and they'll notify you when they have a new title out because that's how Amazon makes its money.

To be notified about a musician's new album, you could follow them on Spotify (I do this and Spotify gives me an automatic playlist of all my favorite artists' new music.)

If you go to Twitter or Facebook, their motive is to keep you hanging around every day for each piece of gossip, so you'd need to avoid those.
RIP – Indian Style
Better not to give it a public internet access, or put a pihole to the network, because it really likes to send diagnostics back to Philips...
Hardly a leader of Israel, the leader of a political group with 7 seats out of 120 in their equivalent of the House of Representative. The Palestinians say the same thing about Israel, at least in Israel it is the minority viewpoint.

In Iran it’s the Ayatollah saying it on the regular, and they’ve made it basically a national holiday. [1]

[1] - https://apnews.com/article/a033042303545d9ef783a95222d51b83
I actually did that once. The rest of the security practices were so ridiculous, I set all five security questions to the same nonsensical answer. I had to go through a security flow with a support rep. at some later point, and he's asked me all five questions, each time I'm giving him exactly the same answer, and by the fifth thinking, "Really? Do you think I somehow won't get this one?"
IEEE 754 specifies some not-a-number values X that are not equal to themselves; i.e. such that X != X.

The bit pattern is actually not equal to itself: if we compared X bitwise, like with memcmp in C, it would be equal: memcmp(&X, &X, sizeof X) == 0.

That obnoxiously violates the philosophical Law of Identity, as we would like to see it applied in programming languages.

https://en.wikipedia.org/wiki/Law_of_identity
What is your background? Your experience sounds very interesting.
How I Built a Planet-Scale Failure
Just a shout out that I really appreciate the work you guys are doing on GraalVM, especially the polyglot parts. It’s one of the more exciting parts of Graal that I don’t see too many people talk about, it’s usually all about native image and the JIT.
Show HN: JavaScript Promise Pool Library That Never Leaks
https://www.linkedin.com/pulse/why-how-capitalism-needs-refo...

That's to answer your "just another capitalist" comment.

To answer your first question. Because he thinks about and explains things more rigorously than Paul Graham does. That does sometimes make it a little longwinded and he has a tendency to go on a lot of tangents on his live speeches.

Also has absolutely no ego in the game whatsoever. It's almost clinical the way he describes how he's thinking about things.
I Tried Jake Paul's “Financial Freedom Movement” Classes So You Never Have To
It's sort of like power of positive thinking / self help book stuff, but for nonconformism and thinking differently. Even if repetitive and sometimes lacking rigor, I'll probably keep reading everything he posts. I could use that influence.
Typically stupidity or loneliness. I guess there are people who click random buttons during setup.

One person I met had auto accept turned on and only decided to attend on the day of the meeting.

It’s fascinating to me the world of personal disorganization.
You either die an intellectual martyr, or you live long enough to see yourself become a thought leader.
Google's CLS metric should be penalizing sites for this type of experience, which in 2021 will be a ranking signal for search.
I disagree a bit with how this was answered there, mainly:

- Some people think relationships with OSS teams are just about asking for "free support" which couldn't be further from the truth. Rather, it has to be built and it involves more giving than asking

- If Gust vented about his relationship, it was certainly not in an email/mailing list setting, and still I consider this a "maybe if" not a certain if. It depends on the personal relationship he had with the maintainers.
> But even in Haskell, isn't "Cabal hell" a thing?

No. Just use stack + Stackage and you have a huge set of packages which are mutually compatible.

(You can also use cabal-install with a Stackage snapshot, I think. Not sure though. Cabal-install has also improved massively and doesn't really do "global" installation of dependencies, so it'll help a lot... but you may still run into difficulties making different versions of your project's dependencies work together.)
Last time they explained some trickery around the board filing it if the board consists of some University folks if you finished your degree just there?
Eilish and her co-writer are very talented melody/hook writers. I had the same hopes for Lorde, who early work was brilliant, but whose star has faded somewhat.
Nintendo consoles have never had powerful hardware though. It's about the first party IP (Mario, etc.) and not the hardware.

I think gp means a performance-focused console on ARM, not nintendo or mobile.
There is a pretty clear strain of personality that shows up early in life and is suspiciously correlated with becoming a programmer. It’s rare enough that most people don’t meet others who share it until they get past K12 and start to aggregate in self-selected universities and workplaces. It’s pronounced enough to be obvious to one’s peers and often causes some degree of social alienation. In the 1970s-90s the stereotype is that such people were relentlessly bullied as losers. Since the rise of Big Tech the dynamic has shifted a bit from “you’re not one of us and we hate you, loser” to “you’re not one of us but you’re obviously going to be rich some day, so please remember us fondly.”
The NYT didn't title their piece 'Coinbase is racist'. It's reporting on 'lots of Coinbase's black employees feel the company handles race and diversity issues poorly'. The reporting looks into that and, well, reports on why the employees think that.

The 'other side' of this is a Coinbase blogpost that says 'we hired a consultant who told us we don't have such problems'. You are certainly free to decide which of these is better supported.