skysight-inc/HackerNews huggingface dataset:
Poor countries have with little physical or financial infrastructure have high unemployment. You'd think there would be more jobs because there is a lot more opportunity to grow, but no, it's the opposite, there few jobs and they are bad jobs. Because there is little opportunity to create actual VALUE, in economic sense.

Technology brings efficiency and brings jobs.
Say entire tech sector, software developers and IT get fully automated - well, now all the VALUABLE services those companies provide are much much cheaper. All the savings are passed on to their customers (B2b and B2c) who will now spend those savings doing things they couldn't afford to before - and THOSE industries are where jobs will move to.

For a more simplistic example, imagine cost of electricity (or some raw materials) dropped 10x, would it lead to fewer jobs or more jobs? Of course more jobs, since you'll be able to do a lot more now.
Implicit in this is that managers should get paid more than senior devs. Why?

Perhaps senior devs should get paid the same as similar-level managers, principal devs the same as similar-level managers, etc.
Chronic wasting disease: Death of 2 hunters in US raises fear of 'zombie deer'
Thank you for your suggestions. We are working on adding more integrations like Hubspot and Docusign, and they will be available soon.
The german signboard was a good real-world example that I happened to see for myself, that’s why I included it. It is a perfectly fine example of the sort of phenomenon I was talking about. The fact that this particular example was a signboard doesn’t alter the fact, that the same applies for buttons on user interfaces for example. On the Macintosh Prototype, there was apparently a “Do It” button that some test users read as “Dolt” (idiot), so it was changed to “OK”.
I also didn’t “study fonts in school”, I’m a typographer. And if my arguments are not enough to convince you, you can look at what others said: https://x.com/espiekermann/status/1775993252736372738
Ruby always seems so appealing. Can anybody tell me how the Ruby ecosystem looks like w.r.t.

- (Desktop) GUI

- Natural language processing

I would really like to learn Ruby, but I can only justify the effort if I can use its ecosystems for some private projects, and I often have been burned by languages not offering too much in those two areas.
And speed-wise, as I understand, Ruby is the same ball-park as Python?
Are you referring to the Dabbawala system for lunches? That’s a really interesting example.
They weren't angry their systems got killed by open systems.
They were angry that the replacements sucked.
When I was much younger I used to find this funny and entertaining, but nowadays I just find it boring. It always seems fashionable to hate on things, and I'm just tired of the depressing, defeatist attitudes that support that fashion.

I do wonder, though, if this were (re)written today, how much of it would be the same, how much of it would be outdated, and how much new stuff the haters would come up with.

The chapter on file systems is mostly no longer relevant (some file systems do still suck, but the defaults are pretty solid now). NFS still sucks (IMO it sucks more than it used to), but far fewer people need to use it nowadays. C and C++ are still unfortunately prevalent, but there are at least quite a few systems programming alternatives, and they're gaining ground. Sendmail isn't the only game in town anymore, and I expect most outfits use something else these days, and USENET is a distant memory for most people, so there go another two chapters.

But then the terminal/TTY situation has barely changed, and how all that works is just as (if not more) divorced from the reality of daily usage. Security has improved, but most people still have a god-mode root account, and most of the security improvements have come out of necessity; the world of networked computing is much more "dangerous" today than it was in the early 90s. Documentation is still often poor, and many systems still seem designed more for programmers than less-technical users.

I wonder what they'd think of systemd and Wayland!
I am glad you liked our AI form builder. Can you share what tools you want to migrate from?
I didn't write LOAD81 - antirez, of redis fame, did! I'm just a huge fan...

But thanks for the further insight into Lunatik - I'm definitely going to be putting it through its paces soon.
OK, I will lay this out for you. You wrote:

> It isn't that science cannot, it is that they do not.

the referent for which was:

> You really believe that the question of human fallibility is beyond the scope of scientific inquiry? I guess we'll just have to agree to disagree about that.

So you claimed that science does not inquire into human fallibility. That is manifestly false, as a simple web search for "scientific inquiry into human fallibility" will reveal:

https://duckduckgo.com/?t=ffab&q=scientific+inquiry+into+hum...

Here is the first hit from that search when I do it:

https://journals.sagepub.com/doi/full/10.1177/25152459211045...

It's a paper entitled "The Role of Human Fallibility in Psychological Research: A Survey of Mistakes in Data Management." That paper has 31 references.

Oh, and one more thing before I go:

> pay special attention to the final sentence in the comment you linked

No, that's not the part that merits attention. This is:

> people think science is the gold standard of reasoning, truth discovery, etc

That's right, people do think that. You might want to give some thought as to why that is.
Theft is a big enough issue that if its switching back to people, the theft was likely greater than the cost of the salaries.

One approach I've thought about is if the shopping cart coul be the POS.
wages stagnated, not total compensation which continued to grow
employee preferred form of compensation has just shifted towards other benefits
Yeah sure, that feature makes sense. But when you start rotating it by pressing the spin/pause button in the interface, don't things become much simpler?

Maybe the answer is "no" but I really can't understand why.
SC2K had a beautiful interface, I concur, but it was broken as a sim, because of how transport was simulated. Paths were drawn, kind of like ray-traced, from each tile, and at a junction, a random route was taken. There was no directiveness. So for example if you made a little group of roads as a 3x3 set of tiles, practically no routes would exit before timing out by travelling too far, because they would keep taking random exits, and so stay within the 3x3 set of road tiles.

As such, you could not build a natural, normal transport system - for example, a central ring road or subway, with routes radiating outwards off of the ring. The only way to build a viable city was to understand how the transport sim worked, and then build a transport layout to fit how it worked.
Not "or", "and". Without the automation they would have needed to hire another person.
When creating or testing typefaces, you always go with things like “1. Illiad” to compare one with another. If during this test, one is clearly the winner – like Unit (or something like Unit) is over SF Pro, then you don’t need real world tests. If your soup is way too salty in the kitchen, it will be the same in the dining hall. It’s really not rocket science.
> I can't get over the idea that this is a bunch of people who were angry their favorite proprietary systems got killed by open systems and, ultimately, open source.

Could the reason that idea is so hard to get over be because it's just wrong?

I don't think these people "hated" UNIX because it was "open," I think they hated it because they thought it was bad.
Congrats, you reinvented PKI.

If it works for your usecase, great. But lets not pretend its any different from the things we were doing in the 90s.
Because plastic from McDonald's is not that big a problem. Fishing gear https://www.theguardian.com/environment/2022/nov/07/invisibl... and carbon fibers are much bigger https://www.sciencedaily.com/releases/2023/07/230703133034.h... plastic polluters.
> much better optimization passes, which learning more about assembly doesn't help with

I think you have to include an understanding of the underlying processor architecture as part of "learning more about assembly". If you're writing assembler without instruction scheduling in mind, you would be better off not writing assembler at all, and letting the LLVM optimizers do instruction scheduling for you.
Domino's Pizza in India offers a 30-minute delivery guarantee. https://www.dominos.co.in/hot-pizza-30-minutes-delivery-guar...
Directed by Neill Blomkamp
The very first results from DuckDuckGo and Google show how to turn this off. For end users, it's literally in the built in settings. Group Policy is just nice for enterprise. I think you are all making a huge deal over nothing.

This is why it takes so long to hire a decent group of people. It takes hundreds of hours to weed out people that would rather complain than find a solution, which is most of you, as you can see in this example.
By making effects explicit, you reap the benefit of being able to write non-effectful code.

Depending on what your language tracked as an effect, you could make your business-logic always terminate, or perform no allocations, if you had effects for Mutation/GeneralRecursion/Allocation.

But no, I certainly don't understand the function->handler control flow here. It has to be handler->function, otherwise you've got two handlers!
> I would start with x86 because the manuals are well written and easily available

.. and because the ARM system manuals are just unimaginably awful. ;-P
Funny story. The amazon go stores do have a register at the counter now.

But as far as I can tell, they rotate positions. There's never really anyone standing at that counter. If you walk up to the counter someone will come from the sandwich counter or restocking the shelves or whatever.
Collapsing demography due to the Black Death didn't trigger either demographic collapse or lower fertility rates: https://www.researchgate.net/profile/David-Samways/publicati...

Tell you what, how about I tackle sustainable ethical Eloi husbandry, and you tackle the fertility crisis?

If you have a uterus, this should be no problem: you're not covered by Jockey Club rules, so AI is an option, and if you prefer live cover, you probably don't even need to pay for the jumps.

If you don't have a uterus, it'll be slightly more difficult, but I get 13m ghits for tradwife, so you ought to be able to find someone with a uterus who can be convinced to have 4-12 children?

Then there's always the A Boy and his Dog (1975) repopulation solution...
It’s impressive that developers could afford to make custom ICs for only one or two games. I wouldn’t have thought the revenue would be enough to justify that.
Bret Victor: What can a technologist do about climate change? A personal view
All of that money is working as part of the economy, paying salaries and such.
It's not at all obvious that it's less efficient in an economic sense (although obvious not ideal from social sense)
To bring this discussion full circle, sounds like those executives were quite business-savvy after all.
Let mr recap the article: Bayer acquired Mondanto, runs into financial trouble, middle managers are not approving things anymore [article does not try to dig deeper here] and middle managers get fired. Time honored shoot the messenger strategy.
I don't know what he did with it; try starting with https://ieeexplore.ieee.org/document/5311579 and working forward for cites?
"Ruby is built for humans, Python is built for machines."

I'm sorry, that's just ridiculous. Perfectly in line with that load of blather from DHH though.
I think you have the wrong idea of what happened, and you should consider reading McCormick's ruling and the trial records if you want to understand what actually happened.

Regarding board composition: The board of directors of a company is elected through a process that involves nomination by management, and then an approval of the shareholders. An abstention in this vote is treated as a vote with management. When management owns 25% of the votes in a company, it only takes a few abstainers to keep their butts in the seats. Board elections are also very slow, with a few directors being elected every few years, so it can take 10 years to completely replace a board.

Tesla's board of directors is not generally comprised of "titans of industry" but of people who owe Musk their success - are you reading the same list that I am? "Titan of industry" Kimball Musk? JB Straubel whose only accomplishments are Tesla-related? Or are you referring to nepo baby James Murdoch? Or the two VCs whose firms are only successful because of an early investment in Tesla?

If you want to see a board comprised of actual titans of industry, look at Google, Nvidia, Meta, and others.

The board also said, during the process of setting his compensation, that it was more of a "collaboration" and less of a "negotiation." And Tesla's internal projections suggested that the company would have hit most of those "aggressive" targets with a potted plant as CEO.

Just read the primary sources relevant to the case, and not just Tesla's statements. Suffice it to say that most of the world, including all the people who matter, disagrees with your read on the situation.
I don’t really understand why you think having financial incentives to avoid bad ratings and deliver food warm is bad?
It may depend on what you mean by 'practical', perhaps, but in a Haskell-like language divergence (as opposed to induction) more or less takes the form "let x = x in x" with varying degrees of ceremony. If you can provide to the compiler that you don't have any such thing in your fragment of code it can omit black-hole updates and checks during garbage collection for a small (possibly negligible or nil, if divergence still exists in the language anyway) performance boost.

As you suggest, explicitly adding a provably-reducing value like a maximum iteration limit lets you show progress, give up at a "reasonable" time, and avoid divergence. This is how unlifted programming languages permit general recursion - that, and allowing inductive types to merely prove they're productive within a finite time bound (eg, a stream of values only needs to show it produces the next value eventually, not that it produces all values eventually).
I mean you also need to account for the fact that government and parliament aren’t the same, and that it’s parliament who can and would ultimately need to legislate to wave away green belt and local planning objections.

Far from clear that that gets through a Labour majority parliament, even if the government wants it to.

re Oxford, there’s a shed-load of ugly and very well connected land around Kidlington that you could dump a large, high-density town into, and Oxford West is a Con/LD swing seat, but local opposition is fiercely against.
Ruby is only relevant because of Rails, and if those two things are your use-cases then you’ll be better off with Python
This sounds Management Consultanty nodding with CFO types.
> achieving a homicide rate below 4/100k would require building a secure compound and hiring live security

This is a little silly. There are many US cities that meet that standard. Seattle's rate is 6/100k which sounds reasonably safe to me. I've never known anyone (and none of my friends knows anyone) who has died by intentional homicide. It's simply not something that we worry about.

> living within walking distance to work is hard to replicate

Why would this be the case? Major cities have both large tech offices and dense housing. My office has many apartments, townhomes, and single-family homes within walking distance. The neighborhood it's located in is quite livable.

> visiting a brothel without losing my job is impossible

This one is probably true. If regular brothel access is a priority, then the US is probably not a good choice. Nevada might be an exception.
> I guess technically this actually applies to any country, but China's the obvious one where it could vaguely plausibly actually happen one day.

It has already happened in Russia: https://blogs.microsoft.com/on-the-issues/2022/03/04/microso...
I actually know about the quality issues with the Japanese iron ore and impurities. It’s just a metaphor. Do you also approach people who say “killing two birds with one stone” and tell them how that is physically almost impossible?
Want to see a truly embarrassing comment? https://news.ycombinator.com/item?id=36885688
Masters of Doom is such a great book!
D has a lot of these kinds of "effects", though they're called "attributes" [1] like "nothrow", "pure", "safe", "mustuse", "nogc"... there's also the "noreturn" type for functions that will never return [2] (infinite loop or throws).

[1] https://dlang.org/spec/attribute.html#return

[2] https://dlang.org/spec/type.html#noreturn
The truly difficult bit is making an organization with 100 or 1000 different 4-8 people teams to build something more complex. There is a vast array of problems that need solving that just can't be tackled by one 4-8 person team.
This post has an odor of dogmatism. The author seems both legitimately brilliant and a huge pain in the ass to work with. At some point along the path toward "senior engineer" and beyond, failure to persuade others of one's value hierarchy says as much about the individual as the group.
And a footnote explaining it. Having open eyes and being able to read helps.
It's the first result in every search engine I tried.

Here's one: https://www.howtogeek.com/742414/how-to-disable-the-widgets-...
I think the book sets out to explain 2 things, and does that really well:

1. Why do everyday things end up being designed the way they are
2. What makes one thing designed well and another not?

Normann definitely goes out of his way to say that some things are poorly designed and other are not.

One of my favourite bits is on stove tops. He argues why basically every stovetops knob-layout is wrong and then goes on to explain why we end up with a "wrong" layout: It is because stovetops are designed to be sold in the showroom, more than they are designed to be used in the kitchen. It looks nice to have the knobs in a row (the book is from before touch controls) and that's why they are in a row and not in a square configuration.

I don't think the takeaway here is "it's a compromise, and it is what it is", I think the point Norman wants to make is more along the lines of "This is why we can't have nice things".
For that reason I use F2 exclusively (second most used shortcut in Explorer after Ctrl+Shift+N for New Folder. I hate the delay needed to click, read the menu and find the right option.
Corrected that, thank you. Also nice to see, that you picked up on the single use vs. multiple use distinction (words vs. text).
Git is a special case i would say . Because it is fairly self contained. It had minimal dependencies on external components. It mostly relied on filesystem API. Everything else was “invented” inside of Git.

This is special because most real world systems has a lot more dependencies. That’s when experimentation is required. Because one cannot know all relevant API’s beforehand and their behaviors. Therefore the only way is to do it and find out.

Algorithms are in essence mathematical problems, therefore is abstract and should be able to be solved in the head or use pen and paper.

Reality is that most programming problems are not algorithms but connecting and translating between systems. And these systems are like blackboxes that require exploration.
I think you're right.. it looks that way visually. You'd want to render at increased resolution to improve quality and then do a simple rotate?
> which has been enough for me not to dig any further and conclude it's true

That might be good enough for you, but that's not good enough for society in the least- either in terms of fostering change, or simply in terms of studying a sociological phenomenon.

Anecdotally, I don't think that's true about Indian culture at all, and I don't believe it's true in Russia and other former Eastern Bloc countries, nor in Chinese culture. Not to mention, it's rather ham-fisted to conflate nationality with culture, as all countries are made up of myriads of subcultures.

> There are lots of studies on this, and their conclusions are often dismissed as sexist.

Post them if you've got them.
Now I am curious to know how some games could have an IR transmsmitter inside the cartridge like Pokemon Soulsilver, did they plan this specific usecase or a whole channel for limited cartridge expansion components ?
My brother has lost a whole crop to snails and had to replant, I was redirected to you by the insurance to get a refund.
Fond memories of dropping in to the local Intel sales office to pick up the then-free Intel Reference manuals whenever a new processor came out! No appointment necessary.
I appreciate that they chose to make everything backwards compatible.

What you describe actually makes it worse. The new menu takes over 2 seconds to open on my laptop. Enough to load a billion rows and perform calculations on them. It should to take 1 frame. I don't have any windows applications with context menus that even come close to being this slow.

If you cant change it the new menu should have the same look as the old one. If clicking "more options" duplicates the same functionality highlight the new options.

Have a configuration icon so that you can monitor how much people hate your new design.

Anyway, the new design is so bad they might as well put contextual advertisement in it.
LOL. That's not the rate of my city, it's the rate of the high density business district I live in. The city itself has a much lower homicide rate, because there are large suburbs where people onpy sleep and nothing ever happens. The homicide rate of Downtown San Jose (the closest equivalent area) is a whopping 41/100k. So not a good look there.
This is cool, but I really wanted to be able to zoom.
Because, delivery drivers, unlike uber or whatever, are frequently screwed by things outside their control. No parks near the restaurant, so delay in the pickup?
Bad driver!
Restaurant behind on orders?
Bad driver!
Something missing from order?
Bad driver!

Incentives can cause perverse outcomes, but it’s worse when you are not in control of the outcomes at all.
China People's Liberation Army Information Support Force
The fact that they trained on Midjourney kind of defeats that argument.
"Offline" seems like a better descriptor than "decentralized" in that case.
I really don’t understand in which context you want to save space. We are not talking about printed book pages after all but screens. You can always scroll. As for the tracking of FF Unit: That’s by design. The letters themselves are actually a bit compressed compared with similar typefaces but the tracking is a bit wider. That makes it more legible as the individual letters are in less danger to “fuse” together.
Seems like a lot of training wheels to me. I mean linting, formatting can be done by piping buffer into external programs. Not sure what back end integration means but you can accomplish a lot with just bash+vim+tmux (or zellij which I recently switched to).

The disadvantage is of course that it's not integrated, but the advantage is that my editor never crawls to a halt.
"... was like a small Lisp program, with macros begetting macros begetting macros, the source code containing within it all of the instructions required for life on Earth. Could anything more interesting be imagined?"

Interesting, but in the head-mangling way of debugging complex TeX macros, or the original sendmail.cf. Avoid, if you value your sanity.
For a single team, sure, but the entire company isn't just one team of 4-8 people. When you start getting multiple teams, and some of them take on common tasks for the rest (finance, recruiting, PR, etc), you need something to tie them all together. It doesn't have to be a manager per se, but a free for all doesn't work either.