skysight-inc/HackerNews huggingface dataset:
I'm one of the author of the books -- this is a very valuable and fair review :)

I wanted to post a response directly on the website, but it gets filtered out as spam, so here it is:

"""
Thank you so much, Anthony, for your thoughtful and insightful review! I've already shared it with the other authors and we are discussing possible improvements for the next edition of the book.

Your feedback is genuinely very valuable, and I think that your overall assessment of the book is fair.

A few points I'd like to add:

- It is true that we use the term "safety" mostly as "business risk", but I'd also like to make it clear that there is a strong correlation between "business risk" and "chance to cut your leg off". It's not only about training. The examples you mentioned yourself are a proof of that: lambda expressions can easily lead to dangling references if one is not careful with default captures, and range-based for loops can lead to undefined behavior when looping over xvalue ranges.

- Disregarding the "safety" categorization in order for the reader to make up their own mind is something we do encourage, I believe we explicitly mention this in "Chapter 0". It's a completely valid (and intended) way of reading the book.

- Some mentions of Standard Library features are sprinkled throughout the book where appropriate, for example we do discuss `std::unique_ptr` in the Move Semantics section IIRC. But it is true that EMC++S almost completely focuses on language features.

- Your feedback about the "notionally trivially destructible" terminology is excellent. I am discussing with the other authors how to make it more clear that this terminology is not official and that relying on such properties of a type might lead to UB. If you believe that there are other parts of the book that might have a similar issue, please let me know -- the last thing we want is accidentally encourage potentially dangerous operations.

- Your feedback about the weight of the book is also important. We are considering splitting the book in separate volumes bundled together for the physical edition, just to make it more comfortable and easier to read.

- Your feedback about the print quality and comments in code is something we were aware of, and we are already working on the publisher to find a good solution. We have already tweaked the colour of the comments for the next edition on our side, but it is also a priority for us to ensure that the quality of the paper is better.

Again, thank you so much for the very valuable feedback. I am sure that even with its flaws, EMC++S can be an excellent companion for our intended target audience, and we are committed to making it even better in its future editions.

Cheers,
Vittorio
"""
GlobalSuperMegaCorp has plenty of competition for their company town that includes a grocery store. If you don't like their company town, you're free to move to another town like 85% of the rest of the world.

Oh and BTW there are only two countries in the world, one of them is entirely comprised of GlobalSuperMegaCorp's monolith city-state company town, and the other is entirely comprised of company towns run by franchisees of OtherMassiveGlobalCorp.
This works in NL too. Postcode identifies a single street, so you only need to add a house number. Something like `1019 KR 90` will work.
In the case of iMessage, Apple has a competitive advantage that stifles competition, not enhances it.

Setting a baseline for interoperability is not the same as requiring them all to be the same.
Figure Promises First General Purpose Humanoid Robot
> It's usually a red black tree and maybe could be a b-tree? "Search tree" is accurate.

I mean, I haven’t write red black trees for a while, but it is a type of binary search tree, as far as I remember, isn’t it?
> I think my highest-downvoted post ever here was something like "Maybe it's not financially wise to spend your 20s backpacking and finding yourself."

People backpacking know this, so it pretty much falls on deaf ears.

I've also found these types of people tend to live an incredibly frugal lifestyle. Saving in their 30's becomes far easier because they tend to not have the lifestyle bloat.

While their overall income will be lower, they need less to retire and generally seem to remain surprisingly financially independent.
I don't read that as necessarily meaning the president or political power. There are a lot of decision making processes people are already trying to offload to language models or other black box AI products. Things like hiring, medical diagnoses, insurance claims, etc.

There is good reason to be concerned about the potential societal consequences of deploying this at scale while AI explainability, training data bias, and alignment remain unresolved.
Dope this answers my question. Honestly as I've become a more seasoned developer, I've increasingly come to appreciate the utility of mirrors for build systems too.

It's not always simple in every module system though. Currently, I want to figure out how to create a mirror for our Electron codebase, but it's tough because some of the modules fetch gyp native headers that live in other locations (including the Electron core packages themselves) and NPM doesn't always know what to do. The Electron core header URLs flake every 2-3 weeks or so and inevitably we lose a lot of engineering time.

Hoping Deno continues to gain steam and makes this simpler since everything is URLs all the way down.
I upvoted this... And then literally smacked my head.
No, it's not quite the same issue. SIM swap works remotely without anyone getting a hold of my phone.

A stolen phone can of course be a problem as well, but at least it's somewhat under my control and I may notice pretty quickly when it's gone.
Successful Kinetic Impact into an Asteroid for Planetary Defense
The USPS has used 88888 for this: https://about.usps.com/holidaynews/operation-santa.htm
> TV was despised by whole generations of educated Americans — an “idiot box” that would shorten your attention span and rot your brain.

The whole first or second chapter of Bowling Alone is about network effects causing downward spirals in socialization, with TV as the primary substitute. It's basically the same story as Haidt's. They were probably right.
People enjoy watching you play because robots can’t do it better yet.

Do people enjoy watching you give directions?

No one is gatekeeping it. Just saying your activity is only appreciated by people because an affordable robot can’t do it better yet.
It's completely possible. The typical HN reader has plenty of resources to do so. If you're making median wage or better and not saving a substantial portion of your income, there are almost certainly changes you could make to improve your savings dramatically.
A distinction without a difference; what is the difference between failure of the paradigm and failure to implement the paradigm? If it hasn’t been implemented after 4-5 decades then maybe the idea just isn’t workable.
Browser doesn't transpile, and if you're transpiling in the browser in your own JS, you're doing it wrong...generally

Point of transpiling is improving DX, so it has no business being done during users browser render.
All AIs are algebraic mimes [1] and remixers.

[2] https://en.wikipedia.org/wiki/Mime_artist
> Object oriented programming is a perfectly reasonable way to organize a code base and the basics provide for good encapsulation.

It should be understood as what it is - an organisational paradigm over procedural programming. The basic building block of OO programs is still the procedure with some local and global state. OO lets you bundle procedures together in groups, associate them with mutable state, and call them (statically or dynamically-bound) via the static type system.
> If Uber didn't surge-price during emergencies, the Uber drivers wouldn't disappear.

They would disappear from Uber if they could negotiate a much better price on the curbside.
I tested how well ChatGPT can pull data out of messy PDFs
Google Cloud storage may not be as secure as we'd all hope it is
I am not fond of the presentation either because of the negative framing, but it is still good information.

So that not taking account of 61 second minutes and 19 day months can be a deliberate decision and not something that catch you by surprise. As it is often the case, you can get away with believing half of the lies as long as it is the right half, but without context, there is no way to know which one is the right half.
A simple solution would be mandatory 401k contributions by employers for all workers.

Even a 2500/year contribution for a worker will yield almost 200k at a 2% annual return on an average and almost 500k at a 5% return over 45 years. While by no means could independently support a lifestyle, it can definitely supplement social security. The burden for workers to save would be significantly lower.
The reason for bundling is converting potentially hundreds of individual script files to an amount that’s more manageable with a browser, without suffering a cost from latency… not only optimizing code size. Also, besides tree-shaking there’s a big saving from minimization and removing development-only code.
In a small town (3000inh) my grandma received a letter with adress

Grandma <town name>
<town name>
The low-level retailer worker can change jobs much easier than a store can be opened/closed.
Dependencies in package.json are essentially just links to the npm CDN. (admittedly with a constraint solver in front that determines the exact link to use).

`npm install` is equivalent to `https://deno.land/manual@v1.31.1/tools/vendor` in that they both fetch your dependencies and store them locally, so your app can run without downloading the deps.

The just-in-time builds section of the linked article describes an approach where you dynamically bundle, at request time. If your server already has all the deps vendored then it won't need to fetch them at runtime and your app will stay up even if the URLs go down.
Yup, people just save enough money to get to an assisted living facility, hoping strangers will take care of them for money. Very sad.
Message passing has no response.

You can simulate request-response with it, using a channel to go one way and another the other way, but it can get pretty convoluted.
I talk to exactly one other person using "proper" Matrix to Matrix communication. Everything else I do is via bridges. I talk to people who are using WhatsApp and Signal clients, and I use it as an IRC client (it is an excellent IRC client).

Despite not using proper Matrix it still is enormously useful to me just by being a good client with good bridges.

For actual Matrix-Matrix comms I think Slack/Teams is probably a more realistic use-case to replace.
> It's impossible to save

I vehemently disagree. The basic issue is that people live beyond their means and it is facilitated/incentivized by a consumer society and a basic human “flaw” of optimizing for the short term and not the long term, financial illiteracy, amongst other things.

Thinking you can have 3 kids and drive a new car etc etc when you don’t have the means but will use a credit card is not a good financial startegy. But then again, very few people think about money and plan…
Interesting. I've always seen feudalism as the response to civilization/empires collapsing (e.g. europe in the dark ages, Japan), and Mesopotamia was a thriving civilization
For those of you looking to replicate this but without the annoying rap lyrics: https://mubert.com/render
There are many reason for this of course, but a very high divorce rate for the retiring generation doesn't help.
Doesn't change my point.

In fact, reinforces it. You must check. How do you know the device is calibrated? Is the sensor you're relying on still trust worthy? What happens when your fancy Bluetooth sensor breaks, and you've forgotten how to measure things the old fashioned way?

Now I'm glad Boeing is taking inspiration from Toyota; but American companies tend to lose sight of a key part of the teachings of Demmings: just do it right the first time is wrong. You must build your business around the assumption it will be wrong, (because it always will be), and generate data to be reviewed that can be acted upon to improve processes.

Besides which; remember, the real objective there is cost savings by Quality department downsizing, coupled with remaining Quality Inspector upskilling, which comes with increased cognitive overhead for the inspector, which will manifest in a lower detection rate because you can only be in so many places at once.

T. Decade-on Quality Assurance guy/builder of testing departments.

Companies hate us because we're the one group in the building who can objectively measure how badly everything sucks; yet you can't let up, no matter how badly you're treated because once you stop looking, someone down the line'll pay for it.

And that's just not Quality.
I got early access to ChatGPT API and then pushed it to its limits
The grid can never support a 100% EV demand. Nationwide, every single transmission line, transformer, and substation would need to be scaled up.

It is a pipe dream to do it in 30 years. I don't even know what to call it doing so in seven. Dementia is probably the most appropriate word given who is pushing it.
At my previous company, no one knew or used a SQL index. I'm neither kidding nor exaggerating

Except one 10y engineer who knew about indxes but had no idea what type to use and when. Front-end turned backend engineer so i would give him a pass.

Of course, i left the company asap. I don't try to correct/educate people it's a waste of time, after all I'm not going to live forever
This is only my interpretation of things, but I've noticed that people who already listen to music in a way where the music is just "filling a hole" in their sonic space, where the music doesn't get the attention it deserves, where the possible lyrics aren't even paid any attention to, where the artist and the art are never even put together, making separating them from each other a moot point, tend to have a more positive view towards AI-generated music.

They don't spend time analyzing music or the lyrics of a musical piece. They aren't putting the art in the context of the life of the creator, and much less trying to understand the music. They are listening to the music for what it is to them: JUST music.

Contrast this with another way of listening to music, a way that's much closer to my heart than what's described above: imagine the music itself evokes something in you, after that so do the lyrics, after which you decide to read the liner notes, which prompts you to Google something about the artist, because what you found is so interesting that you want to try to figure out WHO is behind the music. Maybe you want to try to learn what in their life prompted them to make the music they did. You might read interviews of the artist, you might watch a documentary – you might be subjected to a totally new world-view because you are getting to know the artist.

One day you come back to the song that prompted all this, and a fragment of the lyrics reminds you of something you read about the artist and it all of a sudden something clicks and you've put the song's lyrics and meaning into a whole new context.

I don't know if I need to say this, but I don't just loathe AI-generated music; I also loathe making music just for music's sake. There's something more in good music than just the music, and I don't want a future where all that's behind the music is a pile of linear algebra.
Boss/Employee is not a Prisoners' Dilemma
Respond meaning by sending a receipt back the to the original sender?

Before. Because then the sender can assume it never arrived if it never receives a response and can try again. If the receiver has already processed/recorded it, it goes through the motions again, but in an idempotent way that doesn't break anything by performing the action twice (or more). Eventually, the sender will get the response that it doesn't need to try again and it will reach resolution.

This is an extension of the two generals problem and can be totally resolved by using an idempotent design. However, you can never guarantee a resolution is reached on any given attempt, and that is by design.

My personal favorite approach is not using timestamps. The sender attaches a unique GUID, and the receiver records that GUID along with the processed event record. If the receiver sees it 100 times, it doesn't matter. It will do nothing the next 99 times, and tell the sender that it performed the task even without actually repeating it.

Eventually the sender will record that and stop asking.
Yeah, reads like clickbait that is intentionally confusing "Germany, the country" with "Germany, as represented by these six people who were heard by a parliamentary committee yesterday".
It's well past time for browsers' reader modes to be the default experience for unstyled pages. The arguments for not doing this—and keeping a single set of user agent style sheets containing rules that have to match how unstyled pages looked in the 90s—come from a place of good intentions, but are ultimately poorly reasoned and result in one of the worst forms of stop energy. (The strongest argument against is: "my browser's reader mode is worse than the unstyled page", which I sometimes agree with, but is still not a very good argument at all. It's solved by fixing the reader mode itself to be less bad.)
That’s true. It is already hard for any humans to rise to the top of the statistical distribution. Soon it will become nearly impossible, as it is in chess for example.

But a great analogy is whether people are interested in watching chess games between players rated 1300. Maybe, for like 2 minutes. Then they get bored and move on. The two players are interested in that game and that’s it !
So Deno is relying on native ESM imports in production code? Isn't that exactly what Vite _doesn't_ do, because of poor performance?

When you run the vite dev server it uses ESM, but when you build it uses rollup, because serving ESM is slow and with larger apps the client browser is going to make a bazillion requests. Wouldn't you rather traverse the dependency graph one time and bundle your code into modules so that everyone who visits your site doesn't force their browser to do it over and over again? Sure those dependencies will be cached between views or refreshes, but the first load will be slow as shit, then you still need to "code-split", just now you're calling it "islands".
Corporate or union-run pensions were terrible. The companies or the unions or both would fail to fund them adequately. Or if they did fund them enough, they would mismanage the investment. Sometimes they would outright steal from the pensions.

Another game was simply redefining the terms, almost always reducing the benefits. This was a common game and it's almost irresistible to the managers. At the highest level, the US government is always doing when they tweak the Social Security formulas for retirement age.

At least with the 401k/IRA/SEP etc, you're in control and you see the assets go up or down.
I would hypothesize that if you counted up the cumulative stored joules of existing and accessible petro-energy stocks and compare that to the equivalent with electrical generaton, then evaluate what it would take to replicate the logistics networks that provide electricity *above and beyond* current electrical generator capacity, it wouldn't even be close to capable of being a 1:1 replacement without a century of no or negative margin investments that people have no incentive for.

It's like crypto - people got excited with Musk's sexy vision of the future and so it caused a mania around it. A private company cannot possibly fund this scale of infrastructure development because it requires decades of losing money.

The challenge is that it's in conflict with 100 years of oil-based infrastructure development that still has the same incentives.
I'm an older adult, and my experience of that period of time echoes this. The dropoff wasn't related to age, it was an effect of that moment in time.
> Noise pollution is a problem but the safety issues are more important.

Noise pollution has it's own consequences too, I'd like to see the numbers on people injured in the specific situation before declaring it an unambiguous good.
I am wondering, who in the EU commission is exactly pushing for this, and why?
Sorry - I miswrote that - I meant the browser directly compiling (JIT) typescript
This is not correct. Not saving will leave you with nothing. Some saving will leave you with something, regardless of the inflationary and interest-rate environment.

What inflation > interest implies is that you should try to place your savings in in real assets, i.e., assets that are inflation protected, rather than in assets that just pay interest, such as bonds.

In an inflationary environment, saving up to purchase a house can be an enormous, life-altering financial windfall for those who can do it.
I don't need people to enjoy watching me play. I'd still play even if it was just for myself.

That said, I imagine IRL people will always enjoy a demonstration of skill. That's a bit orthogonal to just enjoying the music on its own though since it includes an element of performance. If robot bands could put on super entertaining live shows and produce amazing (better than human) music, I'd be first in line to listen.
Its willed into being by the government, like any other money in a fiat money system.

If you are asking what will be done to offset the monetary effects of the additional government spending, then “increased high-end taxes, starting with taxing long-term capital gains the same as other income”.

If you are appealing to the myth of necessary fiscal balance in government operations, well, that’s a myth, but same answer as the monetary answer, to the extent anything is done.
Also useful for bootstrapping a dev ecosystem.

If engineers are getting into AI development through OpenAI, they're using tools and systems within the OpenAI ecosystem.

Daily on HN there's a post on some AI implementation faster than chatgpt. But my starting point is OpenAI. If you can capture the devs, especially at this stage, you get a force multiplier.
I'm not aware of any postal service that uses a method other then optical imaging for address reading. Further, in some countries such as the US, it is not legal for the postal service to "look inside" mail pieces without a warrant.

While this type of 3D X-Ray technique is indeed possible it requires expensive specialized equipment and a great deal of effort, thus it being a major achievement for this university group. Or in other words, if a research group puts out a press release lauding a first, it is not likely to be a technology in use in thousands of sorting centers for millions of mail pieces daily.
Please answer this question
https://news.ycombinator.com/item?id=34996991
Definition of a reasonable paradigm: millions of developers can successfully use it to build software systems used by billions.

Windows, iOS, Android, Photoshop, Excel, Chrome - these are complex products that use object-oriented programming. They exist and work well. They have shipped many new features over the years.
Citation please?

Seriously, there's no serious argument that suggests that this is the likelihood. Sometimes it gets better, sometimes it doesn't. The problem is, no one notices the good stuff due to regulation because you're just used to it.

Frankly, it's getting irritating that people aren't understanding this more?
ChatGPT Is So Bad at Essays That Professors Can Spot It Instantly
Bullshit asymmetry theory asks the question of 'is quantity a quality of its own'

Way back when those Greeks that were misinforming you had to eat sleep and shit at some point. You're making a statement about current language models while the tech industry is rapidly grinding away at making newer better models and applying an ever expanding amount of compute resources for it to run on. What are the limits here, how many misinformation bots can exist in this environment? Welcome to the 'dead internet prophecy'.