skysight-inc/HackerNews huggingface dataset:
>Wage growth was not the only factor. Vaccines against childhood sicknesses, that previously routinely killed children before they were 3 years old was a huge factor as well.

You're right, however, much of the death from disease was ultimately due to poverty. This is evident by the fact that many diseases have much higher fatality rates in the developed world than in the developing world, absent any vaccination. Lack of nutrition and access to healthcare makes a significant impact.

Also, the second order effects of more economic development includes amenities like good sanitation, proper insulation and non-polluting heating sources, which also reduces infant mortality.

>I just want to point out that it was not just wage growth.

You're right. I would also add that vaccination programs themselves develop and advance more quickly in a world with more economic output, both in terms of total output and per capita output.

>Craft goods replaced by mass produced goods.

I see your point. I would add that AI can give us much more affordable craft goods.

>(Though, market capture and monopolies, IMO the mass produced goods, notably tech products - are arguably getting enshittified at a faster rater than anything that happened in the 1900s. Market forces indicate that these companies don't need to put out better products, they can do shrink-flation, price gauging, generally lower the quality of already cheap stuff simply because they can and profit motive dictates that they should [profit motive IMO is a good thing, but profit motive without competition is not])

This is a common trope, and at least in automobiles, this one comment on Reddit made me convinced of its inaccuracy:

https://archive.md/diMIY

It may be that in some product categories, people are buying lower quality products on average today, but my guess is that the reason for it is consumers making a conscious choice to buy disposable products, because they perceive the trade-off that they provide as being better than that offered by more expensive, higher quality products.

>This is getting to my point as well. 50 years ago - a high school degree was plenty to have a middle class lifestyle. Since the last 50 years, the stratification of 'lower' and 'higher' has increased.

Globally this is definitely not the case:

https://www.csmonitor.com/World/2016/0207/Progress-in-the-gl...

And in the US, this was mostly not the case either:

https://www.aei.org/carpe-diem/data-reveal-that-the-average-...

In the US, the biggest problem is housing: cities have put in place barriers to building houses, and that has increased the financial burden of rent:

https://www.aeaweb.org/articles?id=10.1257/mac.20170388

Economic analyses suggests that most of the growth in economic inequality in the US since the 1950s comes down solely to housing (see Figure 3):

https://www.brookings.edu/wp-content/uploads/2016/07/2015a_r...

As for computer-based automation, I personally see it as a huge benefit in my life. I even like Google's new AI generated responses.
Yes, this and also you're wondering/worried about where your income is going to come from. Having to job-hunt when you are about to be unemployed is a lot more stressful than doing it while you still have income. Unless you've been able to save a sizable emergency fund, that is going to be weighing on your mind.
Ruby is nearly as good as Perl in this regard, is a significantly more useful skill to learn, and code written in it is immeasurably more readable.
The 18th century started in 1701 and ended in 1800.
> Re: "this is not a counter example because exams aren't an end goal..." for any end goal with a set end time there are habits that need to be second nature and information that one needs to know in order to achieve that goal. If you lack those habits and don't know those facts it's going to be very hard to achieve that goal.

I used the example of a calculus test and not being able to do addition. But this really could be any example. It could have even been a Wide Receiver failing to read the play thats happening quickly enough despite being physically fit enough to execute the right play in hindsight.

>Re: they'd make a great (systems) architect...

But you wouldn't hire them as a programmer. My sentence was biased in the sense that "team" meant "team of software engineers". You would hire them for a different job sure.

Also good mental model here just means "Always knowing and being able to clearly articulate what I need to accomplish next to write my code". It doesn't even mean they are good at designing systems but lets go with that example anyways below:

The Architect version of this is that they perhaps have perfectly clear mental models of exactly how to code (memorizing very obscure language shortcuts and syntactic sugar and writing very clear code when they know what to build) but they cannot for the love of god think critically about what a design should be BEFORE they implement it far enough to reach a major issue.

And you would rightly say "well I would never hire that guy as an architect but I might have hired them as a programmer thats led by more senior folks". At the end of the day you are only hiring people for the parts of their mental models that are useful.

And the ability to clearly recall facts about that their domain is basically the fundamental detail here.
Transmit LoRa Frames Without a Radio Using Only GPIO Pins
Thought it might be like that Rami Malek scene in Need for Speed.[0]

[0] https://www.thecalifornian.com/story/life/2014/03/14/need-fo...
awk is definitely a programming language, and I've seen people abuse sed in unsettling ways, but yeah, grep sure isn't. lex at least generates C source code but isn't itself a programming language. But they all definitely made regular expressions a normal programming tool well before perl existed.
Solving Problems "Inside Out"
> Failure to understand math leads to a lifetime of poor financial decisions

Failure to understand a few basic mathematical principles leads to a lifetime of poor financial decisions, but the underlying math is something a 10 year old can handle – as can anyone with a calculator.
Yeah, but you can’t manually encode every rule of common sense — especially if the rule is more analog than discrete.
> What I found especially frustrating was when a worked example solved a special case with a unique approach, and the general case required a much more involved method that wasn't explained particularly well.

Amusingly, many people think the solution to this is "abandon worked examples and focus exclusively on trying to teach general problem-solving skills," which doesn't really work in practice (or even in theory). That seems to be the most common approach in higher math, especially once you get into serious math-major courses like Real Analysis and Abstract Algebra.

What actually works in practice is simply creating more worked examples, organizing them well, and giving students practice with problems like each worked example before moving them onto the next worked example covering a slightly more challenging case. You can get really, really far with this approach, but most educational resources shy away from it or give up really early because it's so much damn work! ;)
It's a huge exaggeration. My Supermax 19-38 has helped me produce cutting boards larger than any normal person would want and it's a 120v machine. It does require dust collection but so does a table saw, planer and jointer, which are other machines you'll need to make a decent cutting board.

Now drum sanders do take up space (though mine is on wheels and can roll to the side when not in use), and aren't the easiest machines to use and maintain. But when it comes to cutting boards it vastly reduces the labor. Most of the time is just waiting for the glue to dry.
Lithium is also extracted via ocean water evaporated in ponds. You do need a bed with a high concentrated amount of lithium near the ocean, those are not uncommon.
Right, I recall a question of native populations with limited access to water and then water shows up suddenly but for extracting the lithium.
If you're already comfortable in Ruby there's very little reason to learn Perl.
You manage feature differences one way or another. If you like choosing rbenv vs rvm vs asdf and then using them to manage your ruby versions and gem dependencies rather than having in-band switches in a single interpreter, great, you're welcome. I could even see someone making a case that it fits neatly within an org where systems/devops folks take more of the environments/dependencies division of labor.

If what you really like though is the charge you get out of just saying "this is dumb" while indulging the privilege to not even notice that you did a repeat performance of unsupported shoulds vs worthwhile tradeoffs, though, well, maybe you should examine that.
The difference in their geochemistry is substantial so even if chromium isn't technically that much more abundant, it's significantly easier to mine.

The Gibbs free energy of formation for chromium oxides and chromite is much more negative than for lithium-bearing minerals so Cr compounds are thermodynamically favored to precipitate out of melts and solutions, forming minerals with high concentrations that then get pushed up by other processes. Li+, with its lone valence electron, just doesn't form strong bonds or highly stable mineral phases in comparison. On top of that the diffusion coefficients for Cr species in magmas and rocks are generally orders of magnitude lower than for Li. Cr gets locked into crystal structures early and stays put, while Li keeps migrating and diffusing in the form of water soluble minerals. There's also a whole biogeochemical cycle for Cr involving microbes that can concentrate it in sediments.
Recursive self improvement requires the ability to objectively select the "prime" of your own knowledge. From an LLM's perspective a hallucination and a correct answer are the same thing. It does not have any beliefs about what is true or false, because it has no concept of what it's even outputting. It's all just guess the next word. So even if the hallucination completely contradicts countless things it ostensibly "knows" to be true, it is unable to correct itself or realize that what it's outputting is unlikely to be correct.
The weird hostile attitude ESLint has about using global config really bums me out. Not everyone wants to install ESLint in every package.json. I work in more than 30 active repos. I want global eslint to just work for most of them, and specific ESLint to work for a few. This used to work fine, now it doesn't.

https://eslint.org/docs/latest/use/getting-started

> It is also possible to install ESLint globally, rather than locally, using npm install eslint --global. However, this is not recommended, and any plugins or shareable configs that you use must still be installed locally if you install ESLint globally.

Which means that simple stuff like just adding the airbnb or eslint recommended settings can now only be done locally.

More discussion here: https://github.com/eslint/eslint/issues/11914

And here: https://github.com/jsx-eslint/eslint-plugin-react/issues/233...

Not everyone works on giant teams where global settings that aren't part of the project become a nightmare for compatibility. We have a very small team with often just one developer doing most of the work on a project.
Why are there always so many commenters on here who don't seem to understand the difference between "hacker news" and the "real world"?

Outsourcing low-value/high friction tasks is the whole point of technology.
I could give you 'ended in 1800' (I'd prefer 'at') but it very much started in 1700, not 1701.
Requiring a TOTP to get into the app handling your TOTP might not be the easiest for most. A strong encryption password on Authy prevents this and you can also disable multi-device / enrollment when not needed.
> And why an article specifically about Israeli tech wages?

It is an Israeli news site, that is why they are writing specifically about things in Israel.
The "creative" part is all decisions to be made before coding: architecture, design, modularization, algorithms, APIs, etc.

If I am in charge of those decisions, I can use Perl to build a prototype, to validate the solution I am creating.

But if I don't decide anything, my job is to code whatever. No chance for me to be creative.

Most quirks of Perl are there to make the construction of prototypes easier and faster.
Yah, failure to understand statistics is a big risk financially.

I remember a rich man interviewed on TV who said he got his start making money in high school by running gambling games. He understood statistics while the other kids did not, and although the game was fair, he cleaned up regularly.

Take a walk through a Vegas casino, and you'll see legions of people who do not understand statistics and pay a heavy price for that.
Been printing on my D610BT from my Mac via BT since I got it. Very handy as I don't need to fumble for a cable anymore.
A calculator is of little use to someone who does not understand mathematical principles. I've seen that in action many times.
Ask HN: How do I improve eye contact?
I’m really bad at maintaining dominant eye contact. Now that I’ve been talking to some people who are successful founders or VCs I’m noticing that they have a tendency to pierce my soul basically with their eye contact.

I don’t have that ability and if I try it I feel like a creep but I can’t tell how the other person perceives it.

I tried improving my eye contact with ppl I meet like at grocery checkout or barista. However there’s usually like 3-4 foot distance which makes it easier.

When someone I don’t know is like right next to me or in front of me it’s hard for me to do that. It feels unnatural to me.

I tried taking off my glasses with one person and it was fine because all I saw was a blot, but then I couldn’t read wtf he was showing me at one point lol.

Aghhhh. How important is it to have and maintain such eye contact? Is it a power move? Should I just stop caring as much as be me where I have to look away at times?

I’m a good active listener, so that’s not a problem. Just this eye contact thing has been bothering me because I feel defeated psychologically after talking to these people. Maybe it is a power move.. wtf
Sorry everyone. I've been running out of free threshold both cloudflare and turso.tech so I am taking down the website. You can access the source code in github if you curious. Next time I think I should disable SSR and add Turnstile to avoid bots. Thank you.
> You're mistaken. Rust does not require you to define all constructors. Rust does not have constructors.

I don't think you managed to understand what I actually said, and consequently you wrote a whole wall of text that's not related to the point I made.
Arch.

Using it for 4 years, both at home and at work (also have Raspberry Pi 4 under Arch Linux ARM).

I'm a bit perplexed why it is considered less stable than "your typical Linux distro". Never used Debian, but I used Ubuntu with KDE prior to Arch. It was very common to have problems, from constant messages about crashing staff (AppArmor hitting the record) to reinstalling the entire OS. During 4 years with Arch I had only a few tiny issues that required 5-10 minutes to fix (not least thanks to Arch Wiki).

Not sure though if this is because Arch is so nice by itself, or because with Arch I moved to more minimalist setups (which Arch endorses so naturally).
Hey VCs, Your Outdated AI Investment Strategy Will Cost the Ecosystem Dearly
They haven't pulled out from China with all their... domestic requirements. I doubt they're gonna pull from the EU.
A lot of companies and organizations hire in that first range, if you go outside of SV and the other "tech hubs"
Reprogramming mankind is unreasonable. Reprogramming you may not be.
How I've Learned to Live with a Nonexistent Working Memory
> prussian blue

I recognized this as a paint color but didn't know this part. Fascinating substance, this was a very interesting Wikipedia rabbit hole:

https://wikipedia.org/wiki/Prussian_blue
I've started to write my one off scripts with an AI prompt, and Python as a simpler and more verbose language with a bigger training corpus is easier for that. Or I ask for a bash script! Still writing my one liners in Perl but they're getting shorter and shorter.
> this is a pretty weird take to see on “Hacker News”. This place sure has changed a lot.

I mean I've been in 'tech' for ~25 years. The simple fact is that technology is a meta-adaptation whose primary purpose to make life easier and more enjoyable for humans. I'm not kink-shaming math lovers or anything.
Heroin or C++?
In the UK yes, I think not in AmE? At least I'm pretty sure they don't say 'quarter to' or 'quarter past', and do say 'a half after'.

(I had some confused conversation with a bus driver once. Bizarre experience to have so much language barrier between two EFL speakers, in English!)
Another vote for Tumbleweed here.

Heck, the thing is so stable I use it on production servers. The combination of their automated QA plus your own QA on staging is the bomb.
Great, yet another new battery revelation that will never come to market. Why is this? Why do we constantly hear of these amazing, technical advances, but yet we never see any of it come to market?

- Lithium-Sulfur Batteries

- Solid-State Batteries

- Sodium-Ion Batteries

- Aluminum-Ion Batteries

- Silicon Anode Batteries

- Magnesium-Ion Batteries

- Lithium-Air Batteries

- Zinc-Air Batteries

- Flow Batteries

- Graphene-Based Batteries
Sure, why not? We have a bedtime ritual of physical books every night, her mom takes her outside to play daily, and she gets extra playground time on the weekends. She's a regular kid, it's just that a lot of her screen voices are 'Strayan, and that's what's captivating her right now.
Yes, I don't think third places would be a fix -- only a band-aid.

The problem is much deeper. Most likely the atomization and disintegration of human relationships; of which, I think globalism is a prime cause.
I have good news!

#!/usr/bin/env perl
use v5.36; # Minimum version needed for this
use utf8;
use experimental qw/extra_paired_delimiters/;

my @arr = qw«foo bar baz»;
say $arr[1];
https://archive.is/wl87A
Why are humans capable of doing that, but it's categorically impossible for LLMs? That's a very high level capability. What's the primitive it is built on that humans have but machines can't have?
I didn't make the convention. The 17th century started on January 1, 1701 and ended on December 31, 1800.

That's because the purported year of the birth of Christ was the "first year of the lord", or AD 1, and that's when the first century started. In turn that's because at the time Latin had a word for nothing but not a word for zero, so you couldn't count years starting at zero.

That also means that those old enough to have partied on December 31, 1999 were technically partying for the beginning of the last year of the second millennium.
> the landscape in 2024 very much points to "it's unclear" as the answer to "is [anything] effective?", at least for me, unfortunately.

Interesting. Not sure if you saw the following post from a couple months ago, but if not, you may wish to check it out:

Which cognitive psychology findings are solid that I can use to help students? - https://news.ycombinator.com/item?id=40348986
The Internet is Made of Demons
I see up and down revisions with pockets of each all over this graph. This does not seem to present a strong argument that the Biden administration is actively lying about jobs data.
It went straight to my local radio station and I listened for 2 minutes straight of ads! It was actually kind of weird to hear ads for local businesses, like the pub just down the road.
This is an obvious strawman('We cant deregulate X when we are heavily regulating Y which is much weaker than X' -> 'The government should regulate every aspect of life '), So bye.
And I suppose this is supported by current evidence too, where grandmasters have been beaten by computers, which hold more long-term memory, have memorized more moves, and can enumerate the state tree more deeply. Rote state space exploration, nothing intellectual.
Why does the link point to the submission page of that subreddit, pre-filling it with garbage?
And yet mathematics has been a mandatory topic in public schools for at least a century if not longer.

We also don't teach car repair, or hunting, or sewing, or cooking much anymore either, not because we don't need those things but because those high-friction tasks have been highly optimized to the point of being background noise.
Yep fair, although imperative and functional aren’t exactly mutually exclusive. The examples I have right now are really just for demonstration purposes, but you could use this library in a ton of different ways. Right now I’m building some demos of it using mobx, for example.
A popup that looks like “Some app would like permission for your Documents folder” with OK already selected in blue.
I think the way to understand it is that there isn't a special layer in the battery foil for making the anode. It's all chemically the same.

I mean, with the server-less analogy, it is sort of like the fact that you don't manage the creation and destruction of the VM, someone (something) is though.
Exploring Our Sense of Touch from Every Angle
Inline previous result in Emacs Lisp
ASRock preps AMD GPUs for AI inference and multi-GPU systems
Yeah we do, because their 'first year' isn't their age. We do their age in (also zero-indexed) months/weeks/days.

In Indian English terms, we do 'complete' age - aiui more common in India is to one-index, i.e. you're the age of the year you're in, and to disambiguate you might hear someone say they're '35 complete', meaning they have had 35 anniversaries of their birth (36 incomplete).
Yes, the (IMHO) the easiest one to use is the Relacy Race Detector (https://github.com/dvyukov/relacy and https://www.1024cores.net/home/relacy-race-detector)

It's been around a while and is easy to work with. Written by Dmitry Vyukov, an expert in the concurrency world.
First time seeing Cerambot - cool!

I was taught that compression of clay is a big factor in ceramic strength.

I’m curious, how fragile are the pieces? Will a cerambot mug survive a small (eg 4”) drop?
One thing I can quantify directly: in Zoom's native Windows app I can reply to a question and share my screen essentially instantly. That is to say I can do like "you can see here" and I've shared my screen before I've finished speaking, in the Google Meet PWA I have to say "here let me show you..." and pause while I wait for the screen share UI to load, I find the button to share the correct screen, and go.

I don't think it's an exaggeration to say that Zoom saves me 5 minutes out of every 30 in meetings, in fact it might be conservative. And this isn't just a question of the chips (though native Zoom does make better use of it) but also display, audio input/output, even global keyboard shortcut handling.
You didn't read far enough because he specifically notes this. The 18th century started on January 1, 1701, therefore 1776 is indeed the 76th year of that century, not the 77th, as the year 1700 is part of the 17th century.
> How important is it to have and maintain such eye contact? Is it a power move?

Yes, but not only that. See below ...

>;Should I just stop caring as much as be me where I have to look away at times?

You have this choice. But you'd be forfeiting a "better" version of yourself (improved skills) that you could be ...

> I’m a good active listener, so that’s not a problem.

This is (I humbly think), the key here: Think of eye contact as a way (or, another way, or a complementary way) of *listening with your eyes*, for that is what it (mostly) is: A signifier of attention. You already have in you if you listen well. This is just an extension of that.-
counting arrays from zero was C's contribution to the public consciousness (inherited from BCPL, and perhaps from ASM) people here generally hate C so it's triggering and they are trying to forget[1]

[1] this wasn't a footnote, it was forget array index 1.