skysight-inc/HackerNews huggingface dataset:
Ask HN: Where are the resources for complex architectures for Node.js?
I spent many years working on the JVM, working with Java and then later working with Clojure. I am used to that world and its culture. It is a world full of books and essays with interesting debates about key issues of software architecture. I'm now switching over to the world of NodeJS, but I can't find the books or essays written to the same depth of detail. I'd like some pointers.

Just to take one issue. How should exceptions be managed? There was a long debate, in the world of the JVM, about whether exceptions should be handled as locally as possible to the point of the error, or whether it was simpler and cleaner, from the point of view of architecture, to let most exceptions bubble up to the top and handle all of them in one place. I personally favored handling errors locally, but I learned a lot by reading both sides of the debate.

I'm having trouble finding conversations like that, regarding NodeJS. Has there been a debate about best practice? Where can I find it?

Also, performance tuning. I have the impression that NodeJS is a bit more magical than the JVM, therefore discussions of performance tuning are considered besides the point in the world of NodeJS. Whereas the JVM offers a thousand configuration options, NodeJS seems to offer fewer. Is that correct? Where are good resources on this subject?
Bad characters: imperceptible Natural Language Processing attacks [pdf]
Parentheses aren't required for Lisp, since there are many alternative representations http://chriswarbo.net/blog/2017-08-29-s_expressions.html
'Soma' makes you happy. We have drugs that make you happy.

This is something to snap people out of depression.
Not really, they most likely did it for ideological/virtue-signalling reasons. You are right in that they probably did it in a way that would hurt their profits the least.

Their statement [1] explicitly says they are doing it after consulting a "panel of experts, including educators". A few days earlier, a school district in Virginia had decided to stop reading Seuss’s books on Dr. Seuss Day. [2] Some school boards in Canada outright banned his books. [3] I think some people lost their jobs because of protesting these in off-color Facebook posts. After the prices for used copies of the books skyrocketed, eBay delisted them. [4] Biden avoided using the author's name in his Dr. Seuss Day statement [5]. Don't you find all of these a tad suspiciously Orwellian?

Also, FYI, I don't really appreciate your personal attack there.

[1]: https://archive.fo/23ZUN

[2]: CP24 (Republished from CNN): "Publisher to stop printing six Dr. Seuss books because they perpeturate racial stereotypes" https://archive.ph/HOhAw

[3]: CBC: "Hamilton Public Library not removing Dr. Seuss books, but local school boards are" https://archive.fo/j1OiJ#selection-795.0-795.156

[4]: https://www.cbr.com/dr-seuss-banned-books-delisted-ebay/

[5]: https://www.foxnews.com/politics/biden-erases-dr-seuss-read-...
I’m talking about the generational 1% not broad population movements into something moderately stable, best not to conflate those two
I don't think I could make a faker video if I tried.
People love to be told things about themselves, even if not particularly accurate or reliable, like a Magic 8-Ball. Tests like this benefit greatly from the network effect as people want to compare scores with friends and family.
Another application I've seen is using NFTs for reselling digital tickets.
Algebra would be one candidate, since that is the field that deals with the structure of entities.
I don't know of any language where building a static analyzer requires "deep integration".

The closest I can think of is Java, where you can optionally do something during compilation with e.g. an annotation processor, which has a number of rather significant reliability and performance benefits. But that's an optional feature provided by an absurdly mature set of tools, definitely not a requirement - there are tons of java analysis tools that don't plug into javac.

If anything, this one serves as a bad example of Go's simplicity being a benefit. It's using the SSA analysis pass to do much of what a compiler does, because the compiler doesn't give you enough data to do it otherwise. It's an extremely complex workaround with only one implementation which is also built by the language developers, though it does plug into a decent framework (x/tools/go/analysis).
When my great-aunt died, there was some money which got divided up in a simple way; and a number of artifacts - furniture, nice crockery, jewellery. Most of the other heirs were women, so no jewellery for me. For the artifacts, we had a sort of auction: "Who wants this chinese vase?" I would have liked that vase, and I got the fuzzy end of the lollipop in that auction. I went away with a few articles of sentimental value, but no cash value. I reckon I got a good deal.

When my father died, it was even easier; the will was a mess, if you ask me, but my sister was executor, and she did a really good job. He had been in a care home, and had already disposed of most of his personal posessions. My siblings all played very nicely, and edge cases were settled very amicably. In fact, if anything, it brought us all together.

Make a will, and use a lawyer.
Satoshis first bitcoin blocks dont have a signature that matches known hardware. It doesnt matter if it was general processors like cpus or application specific integrated circuits.
Why not?

People who know languages to write CRUD may have different professional preferences to people who know Lisp.

If we are okay with stereotyping programming languages, is it not fair to stereotype people who are fluent in said programming languages?
For real, it's heavy business just to read through the items. I'll bet at least some of the researchers had to set serious boundaries with their own work. I wouldn't be surprised if their personal worlds got very dark for a time, even if they knew in advance that this kind of work was ahead of them.
I don’t know any fool-proof way to know if you have such a problem.

Some people who have had low chronic infections i.e. feeling sick while there has not been anything wrong recognized by the traditional medicine (i.e. infection not even showing up in the blood samples) have found relief after removing all teeth with root canals. My dentist has also done some published research on this subject, but it is not knowledge mainstream dentists are familiar with.

However, it is probably not enough to remove the tooth, it must be cleaned properly as well, so you better talk to a natural dentist. Regular dentists think infections heal themselves, and sometimes they do, but apparently not always.

In any case, you should not take medical advice from random internet person and I am not qualified to give any, so the above is not medical advice.

I have not read it myself, but the book Accidental blow up in medicine has been recommended to me on this subject.
Why does that need to be an either/or situation? The US government has made it abundantly clear that printing money is not a problem. The government could very easily move all student debt and homelessness-related debt (if that can be tracked down and categorized) onto their own books to keep the securities propped up without ever actually collecting on the debt.

Also, you are being very dismissive of student debt. Yes some people go to college and party for 4 years, but saying that means everyone with student debt should be left out in the cold is no different than saying welfare should be abolished because some people take advantage of it. That's a totally reasonable stance to take, but you can't easily make your argument against student debt without throwing out all other needs based government aid since it can go to those who you don't think deserve it.
I am creator of blurweb.app, after getting feedback from customer showing interest wanting to blur outside the browser i build blurscreen app
Science knows that it doesn’t know everything. Otherwise it would stop.

And if you truly believed that science were as flimsy as you appear to suggest, next time you fly somewhere, ask for a priest to fly the plane, not a pilot.
We are experimenting with Neo4j and found that the Cypher QL albeit foreign looking in the beginning feels quite natural to read when you think about graphs.
How’s your experience with Dgraph been, any thoughts? I havent really heard about it before reading this post hence the curiosity!
You can read all about it in that wikipedia article. The long list of liberal efforts is in the section labeled "Reinstatement considered - Support"
I'm curious what you think about Zuckerberg
I am sad that compilation speed is not on the list.
OMG a personality test! I love these in Cosmo!
no, but you'd want it to be something that doesn't bring 'nukes' to the table, because that's total destruction of everything. Plus the people will love you if you just feed them..those who don't starve first.... It'd be an easy way to lay waste to an entire country's gdp, and I don't think it'd even be costly. Tiny drones (once developed) could be deployed fairly cheaply, I'd imagine. They'd land like a little butterfly, wings would be a solar panel awaiting command to do w/e they're planned to do, or just create a wire-mesh network of listening devices to spy near/far...

I've wanted to write a sci-fi novels along these lines...except America is in civil war, and hacktivist freedom fighters use drones to essentially fight back against the rogue fascist govt that's taken over.
As a non-native English speaker myself, I totally understand and sympathize.
Much propaganda avoids reliance on written distribution.
> Expecting a community to change for you is unrealistic

I think the writer is saying there should be some change, for everyone’s benefit, but specifically for new users.

I don’t know if they are right or wrong about that but that’s different than “ Expecting a community to change for you”.
Ideally, a psychometric test has a validity scale (e.g. the MMPI)
https://www.hillelwayne.com/post/divide-by-zero/
I also scored far on the left and I'm doing okay in life. You don't need to be evil to get shit done. Just get shit done.
Better than Shimmer, IMO.

But a real loading bar? chefs kiss I love that design.

Fake loading bar? No fun.
VLAs were made optional in C11 and no longer required for ISO C compliance.

Google also sponsored the work to clean up the Linux kernel of their use.
Hahaha I noticed that but it was too late to edit the comment.
By middle of the range, do you mean 2.5 or actually where the median person scores? Because scoring a 4.0/5.0 nets you a 98th percentile placement (don't ask me how I know).
I think you misunderstood the parent posts. It's that your impact on a particular project doesn't become visible for a few years. If you think you quit after delivering your project near to budget and timeline, then you're left thinking you did a pretty good job, but only later is it possible to see if your architectural decisions are easy to maintain; if your API is easy to use; etc. The Senior Roles are supposed to have grown in knowledge about how all their decisions play out over a long time period, but if they've never stick around to observe the consequences of their decisions, then that might lead a recruiter to suspect whether they have learned what a Senior would be expected to know.
Buproprion is quite good at removing false reward loops. Made me really tone down video games. It's used also for smoking cessation. It's quite subtle. The other SSRI/SNRI meds have strong side-effects.

I will say that the effect is permanent. It's rewiring your brain when you use it.

If it's helping you to spend some time on harder but more important self-improvement, then great.

If not, you should consider switching drugs.

I currently take ADHD medicine, which is helping in many ways, but a mixed bag in others.

All the drugs are going to grease the wheels in some way, but you'll have to experiment to find the one for you.
Its pretty fascinating to me that so much that we consider American ideals or realities are barely 100 year old versions of the US
The US Department of Education makes a far more detailed measure of literacy than most countries do.

The base level of literacy in the US is similar to that of other advanced nations. Particularly accounting for its large immigrant population who don't speak English as their first or primary language.
NES tetris and modern tetris are VERY different games. NES tetris didn't have hard drop, hold, SRS, 7-bag randomizer, or multiple piece previews, all of which are in all modern guideline tetris games and can help you go faster. Tetr.io and Jstris go even further than guideline tetris: there's no line clear delay and you can set DAS/ARR[1] to anything you want, which lets you go even faster.

The bottleneck isn't the keyboard input. Pretty much all top players use ARR 0 and 2-step finesse[2] (or something close to it), which means you can position any piece where you want in 2 keystrokes at most, plus 1 more to hard drop it. And certain stacking styles (e.g. 6-3 stacking[3]) lend themselves well to not requiring the full 2 keystrokes pretty often, so in practice you end up with ~2.6 keys per piece instead of 3. A typical DAS for a pro player (e.g. someone like Firestorm) might be somewhere around 70ms. So if we roughly estimate 100ms average per piece (70ms to DAS, with some extra for the sometimes-needed rotation and hard drop), that would be ~10 pieces per second, which is well over the ~6.5 PPS in the record sprints.

The physical pressing of the keys also isn't really a bottleneck. Keys per second in the top sprints is ~16. I just mashed my movement/rotation keys into `time | wc -c` and got ~35 KPS after 2 beers, and I don't even have a particularly gaming-focused keyboard.

The bottleneck also isn't reaction times. Someone might trot out a hastily-googled 250ms as a typical human reaction time and claim 100ms per piece isn't possible, but good players aren't reacting to each piece as it comes -- they're using the previews (and hold) to react to the piece that's coming 4-5 steps in the future, which is closer to a second away.

It's really just about how fast you can process the upcoming queue and still stack cleanly.

[1]: https://harddrop.com/wiki/DAS
[2]: https://four.lol/mid-game/finesse
[3]: https://harddrop.com/forums/index.php?showtopic=2985
$470 to $660 billion

https://en.wikipedia.org/wiki/Fukushima_disaster_cleanup#Cos...
Conversations can be legal contracts. A verbal contract is a contract. It might be hard to prove that the contract exists, but that doesn't mean that there was no agreement.
My left arm is all messed up from an electric skateboard fall. Elbow had a fracture and wrist and shoulder severely sprained. I’m pretty sure some soft tissue damage occurred. It’s a year ago and I’m still trying to walk it off. I was only going about 10 mph of a max speed of 33 mph when I hit about a 4 inch wide crack in the asphalt. Was a low light situation and I didn’t see it in time to brake. Anywho, I definitely wear the wrist plates and elbow pads now. Knee pads at higher speeds. I also invested in some lighting although I pretty much only ride in places I know have smooth surfaces now. The one wheel scares me because a lot of the falls are due to it (mis?)interpreting a body movement as a braking signal and ejects the rider forward.
I think it's "weird" because it fills this weird gap between shitty macros and generic programming but does none of the hard parts of either. The syntax itself is not nearly as strange as those semantics.

For example, if you look at what type traits are used for, it's essentially making up for the fact that C++ lacked semantics for compile-time checks of generic arguments, forcing anyone that needed to care about that to implement their own (often simple, special case) constraint solvers. Meanwhile, typeclasses in other languages wrote a generic constraint solver (ironic) and support the semantics to express those constraints on generic types, obviating the need for any kind of complex compile-time template logic hackery. Essentially the lack of semantics for a simple concept (yet difficult implementation behind it) forced the implementation of a simple extension to the same syntax that enabled really complex macro programming using the same templating engines.

It's no surprise that metaprogramming in C++ is exceptionally weird; it supports neither proper macros or generic programming, yet half-implemented both through templates to solve the lack of either.
WFH seems to chip away at trust
clickbait works, actual title doesn’t, solution?
C is taken.

My then-four year old saw K&R on my desk, with the large C displayed prominently on the cover, and exclaimed "A book about Carbon!". Carbon is his nickname (his sisters are Hydrogen and Oxygen, guess what my internal nickname for the ex is).
Don't forget about the gopro batteries, they only last an hour tops, this guy keeps shooting for several hours. Even if you turn it off in between the shots it's hard to get a full days worth of video, unless you have spares batteries in you pocket, plausible given that he's a youtuber after all.

At the end of the video you can tell he's an experienced skydiver, which could explain how lax he is in the air and with the camera handling, but then why the hell did he crashland into a tree on the side of a cliff when there is a flat field right below him 10 seconds earlier in the video.

And why is he dragging his heavy parachute gear throughout the jungle when he's tired and water deprived?
I was not very clear in my comment.
U.S. DEPARTMENT OF EDUCATION NCES 2019-179, JULY 2019

Adult Literacy in the United States

https://nces.ed.gov/pubs2019/2019179/index.asp

https://news.ycombinator.com/item?id=29734146
Advanced Git Workflows
Wrappable, Mappable and Collapsable (i.e. return/pure, map and join)
Clustered indexes?
How do I add custom controls to the common file open or file save dialogs?
Pixel shaders are useful.
Thanks, and feel free to comment on the doc if you have any suggestions. I would recommend reading some core papers - they describe practical applications. The key is to stop reading the paper if it starts getting too complicated for you - move on to the next.

Here is a good list of papers: https://dancres.github.io/Pages/
ohh interesting, I didn't know about schema.org -- that's pretty cool!

No worries about making it a browser extension. I wasn't sure if you're trying to make this into a business or not. I would envision this working similarly to iOS's reader mode but for recipes. Best of luck!
By late USSR, the KGB wouldn't put a bullet in the back of your head, either. They'd hand you over to "experts" who would declare you insane and shove you into a straitjacket - and even that treatment was generally reserved for active dissidents.

By the way, the police and the KGB often didn't get along. There was a famous case where a couple of cops who were very drunk robbed a high-ranking KGB official (he was carrying food from one of those "special" stores). When their senior found out, he decided that it'd be better to cover it up, and had the KGB guy killed and dumped the body in the woods. The KGB eventually unraveled the case - and many other similar ones, of cops partaking in robberies and beatings.

(https://www.tellerreport.com/news/2020-12-26-%0A---war-of-th...)

So on the whole, I suspect you'd be far more likely to be brutalized by the Soviet cops than by KGB.
I'd totally buy a star NFT sold by God, which is the correct equivalent.
The magic of front page of HN is usually a few dozen additional hits per hour. Sometimes it might get into the hundreds for something really relevant to the specific crowd here, but I doubt that this particular issue is that high-interest for HN. Actually R'ing TFA is still a very high bar!
It looks like he ditched it on the hurricane deck, that's as close to a landmark as you'll get in that range. It's more or less the midpoint of a 20-mile wide mountain range, pretty sure he could've glided far enough to get to plains on either side.

It's worth noting that there's decent cell service there if you just hike up to a ridge. Fair number of other hikers out on the trails too, his odds of bumping into somebody within a couple hours was high.
Is this ranking by # of orgs using Postgres, or relative total company value using Postgres, or some even more ambiguous effectiveness metric?

Answer: https://db-engines.com/en/ranking_definition
I'd be interested in reading the reasoning behind the conclusion that Nim is way more productive.
Depends on your definition of division. It you choose a definition which is closed (e.g. you’re working in number theory) then division of integers can only produce other integers.
"traditionally", and if I remember correctly, -1 is the hypervisor above the kernel, -2 is SMM, and -3 is firmware.
It's a common response on Reddit that Europe is far more racist than America because they're blind to their own problems.
Playable English Localizations of Slovak Digital Games from the Late 80s Period
'dark' has been used in psychology forever to refer to such traits. There's no evidence these terms were used in the actual construction of the test, so not sure what your point is - it's an online test, mostly for fun as far as i can tell
Examples of successful religion-based ecommerce?
Today noodles are mostly cheap mass products. Maybe back in the days the object (noodle) was much more valuable and so the objects surrounding noodles.
> Seems like I may be in the wrong here. I've been watching some of the NES Tetris videos recently and they don't even go this fast so I thought it wasn't possible. I guess that's that's the different between a "sprint" and a "marathon" though?

That's because the NES Tetris has considerably different mechanics. NES Tetris simply wasn't built for fast play. The DAS, piece locking, RNG rules etc. are very unforgiving, so the players are doing most of the work fighting against them instead of finding piece placements as fast as possible.
Like sailing.
Vancouver is nearly SF price level though. But with far worse pay.
This example seems contrived. I used to swear by clean demarcations of expressions because of this logic, but in practice the return values of nested expressions are so rarely the same, and always reviewed before merge, with at least some kind of test or that would make this obvious, it would be almost unnoticeable.

For example :

for i in range(0, m) :
for j in range(0, n) :
... inner ...
... outer ...

If `...inner...` is dedented then you will almost certainly get a compilation error since it is referencing `j`. If `j` is not referenced at all, you'll get a linter error saying "unused variable, j".

Additionally, you probably wouldn't want to write nested for-loops anyway, but something like flattening the inner loop into a return value.
Ok I thought a couple of them were obvious ones that are commonly known.(postgres, redis, mysql, oracle, mongo, cassandra)
It made me wonder, reading through the items--a lot of these are "little picture" questions / items. I would guess--just as a spitball--that a lot of the people who would test really dark are going to be handled better by the rest of us, systematically, over time, in ways that support the best they can do for themselves and for the rest of us. That's even part of the point of this instrument.

Humanity is getting more and more big-picture-oriented in general (planning, teamwork, contingency thinking, scoping, scheduling, emotional intelligence, etc. are all freely taught even to low-paid workers in many cases) and has even begun to coalesce around a "curable disease" model of evil (i.e. latest Spider-Man film). In addition, highly-sensory forms of entertainment which allow expression of the D traits offered are also available, theoretically making a restorative bounce to the opposite frame of mind, something like the Yin response, possible...

(Definitely speculation but I'd risk it)