skysight-inc/HackerNews huggingface dataset:
It seems much easier to find examples of the first two than the last two, really. I've been programming now for 30 years. Here are just ten of the major improvements the industry made to software reliability in that time, on its own, without government intervention of any kind:

1. Unit testing.

2. Garbage collection (no more use-after-free bugs).

3. Stronger type systems.

4. Then stronger type systems with usability close to that of dynamic type systems.

5. Widespread usage of encryption, signing and sandboxing (hacking being a subset of "stuff that makes software unreliable").

6. Exceptions with useful stack traces, that in some cases can be caught allowing the program to proceed. For example, my IDE doesn't totally die if a plugin hits an assertion whilst analyzing code, it just means that plugin doesn't get to contribute to my editor session.

7. Tightly specified memory models like the JMM.

8. Excellent monitoring platforms.

9. State machine replication like Raft, allowing for entire datacenter outages to be made nearly invisible to end users. Result: Google servers are now more reliable than the internet itself.

10. Ultra-stable operating systems like Linux. In 1995 the most popular OS couldn't manage an uptime of more than ~45 days. Today you can hotpatch the kernel without a reboot.

There are loads more like this. Software today is drastically more reliable than it once was. Meanwhile, what has the government done? I'm trying to think of some, but they've all been failures or actually made things worse. In the security realm, we can thank governments for things like FIPS cryptography, which is hardly relevant outside places where it's mandated because it takes so long to approve what are clearly upgrades. Governments can't even get reliable software out of their own contractors - they're in no position to lecture others on how to do it right when they can't even get their own house in order.

But it's not enough to only consider what governments do for reliability. We must also consider what they do against it. There unfortunately the karmic balance is deeply in the red, because governments routinely stockpile exploits then lose control of them, undermine cryptographic standards and so on. They actually like software being unreliable because they see bugs as weapons. A big part of Google's Project Zero is about imposing software reliability against the will of governments.
Previous HN discussion for this (2020 Feb) (236 points): https://news.ycombinator.com/item?id=22367733
I just run the wiki in docker and take regular snapshots?

I also find the requirement "have internet" is a good trade-off against the requirement "install client on every device".
Perhaps it's worth reading about other uses from non-western cultures.

https://en.wikipedia.org/wiki/Swastika
Use iTerm2 and set the “hotkey”. That gives instant switch to terminal with one key.

Can you give other examples of command line app problems or keyboard driven workflow problems you’re having? I expect people here will be able to show you how to solve them.
When they do it deliberately with cattle they call it line breeding.
Real life is silly and also has permadeath ;)
> Cronuts ... a compound term combining croissants & doughnuts

Truly the crowning achievement of human food.

Does that really merit going on the timeline? :-(
Yep but my beard isn’t completely white yet and I don’t like umbrella drinks. But seriously, my position was “eliminated” just prior to the pandemic, largely because I tried to convince the CIO that a financial company with a million customer target, probably didn’t need a cloud-based, micro services architecture. I was deemed a dinosaur. He wanted the marketing buzz. They still don’t have their new product.
I'm the type most comfortable with taking notes on a physical piece of paper (cuz then I can draw stuff and make mind maps).

After many months I'm still learning to use Notion more extensively for different things e.g. automating stuff via the API

This is my first time coming acrossing Obsidian, just wondering if anyone's been using both Notion and Obsidian.

How would doing things in one and not the other differ from a use-case perspective, etc?

(I never quite understand this graph thing from a cognitive-offloading perspective, and how it should be utilized for domain-specific things, etc) I feel like it's often the act of taking notes that is benefitial (eg helping us to clear up the conceptual space). But maybe that's cuz I'm not in a name-intensive field like biology?
> Still great to see things improving. It took mere 11 years.

Took that much time because of little clique of people outside the go team had way too much influence in the Go community. Let see if they dump the language like they threatened to, as the result of adding generics. Of course they won't.

Generics are there if one wants to, and they aren't like Java, but ADA. ADA got a lot of things right decades ago including the way tasks work from which Go routines should have taken a bit more inspiration .

Congrats to the Go time anyhow.
Why the Salesforce CEO wants to redefine capitalism by pushing for social change
They exist all over Australia too. Some of them are thought to be amongst the oldest examples of human construction on Earth.

https://en.wikipedia.org/wiki/Brewarrina_Aboriginal_Fish_Tra...
I don’t think counting there vote less is useful. Low quality signal that is plentiful is very often better than sparse higher quality signal. My past experience is working on recommendation systems at tiktok/snap. Having a lot of weak signal from casual users is extremely helpful for power users. Recommendations are often based on large amount of basic engagement data. I think a large aspect to TikTok’s system being considered strong at recommendation is because Ux is designed for very frequent simple signals.

I can also say working at companies like that generally any system changes require an ab test and long running back test. I’ve generally seen companies move from 5 star to simpler like/dislike system and those changes would have been ab tested and found that user experience is overall better. I don’t know for specific systems whether overall better was across all users or some users.
What do you want to do that homebrew doesn’t do well?
Just tried out mem.ai. Unfortunately, very buggy through account creation (registering my phone number failed) and the layout doesn’t work on mobile.

As something that’s built and branded for quick release of information, I think there’s some more work to be done. Worth following, but isn’t immediately useful for me.
If you're comparing idle CPU power consumption, the cores are likely effectively "turned off" while idle anyway.

Offlining CPUs manually is still useful to limit what random software on your computer can do. There should still be difference between loading 1 CPU core to 100% and loading all 8 cores.

Though savings may be cancelled out a bit by CPU using higher boost frequencies when only one core is loaded. So you may need to disable boost too, if you want to save power by disabling CPUs for non-idle use case.

It would be easiest if I could say to the CPU: limit power use to this maximum. It's still doing it anyway to stay within TDP. Maybe there's some manual setting somewhere for that?
That's definitely not true of Ireland in the 19th or even 18th century. Nothing could be farther from the truth - Ireland at that time was a centrally (and externally) managed state much closer to a modern state than anything described in this thread.
And in places like BC, the water network linked everyone.
I enjoyed notion but stopped using it mainly due to the bad offline functionality (and occasionally getting randomly logged out).

Has this been improved yet? (Desktop|IOS App)
Faszinatingly and not surprisingly, to me as a German the anglo-saxon was almost understandable, English with a lot of German words. Add in some dialect, some parts sounded rather nordic, others rather like Swiss-German pronounciation.
I am calling countries in which communists are no longer the political class, but even when turned into a social underlayer class, these fellows, and their offspring, or even their grandchildren cannot vean themselves off economic parasitism, and economic crime.

They are becoming a multigenerational class living off economic crime.
Event-based camera chips are here, what’s next?
oh... that started much longer ago. Back in the earlier GUI days you could rely on copy/paste to work, now that everything is a web app, it's total pot luck if you can even copy/paste inside the same app, let alone across different apps.
You're referring to Chevron deference and/or Auer deference, and it is worth noting that those are in the long process of being curtailed/attacked heavily. :(
How to debug Node.js applications in Kubernetes?
> How are these stock awards different to owning the company?

You're already expecting way too much intelligence from a journalist.
You don't need to turn it off, you do need to make an effort to look past it.
The comments here made it sound exciting, but it seems like it's proprietary, which is a no-go for me. I'll stick to plain text file notes and the occasional org-mode for now.
If they had dedicated another two weeks to the editor that might have spared us decades of people asking how to exit vi(m).
Was Our Universe Created in a Laboratory?
A comment to the submitter: This is not a useful question.

You provide some arguments in the text, but without sources; they are also contradictory and very vague. Dyslexia is not lack of reading comprehension, it's a specific medical diagnosis.

Please try to phrase your submissions in a way that states a clear point / question.
I personally find text with huge margins easier to read than text without, but that's just me.
Tracing AWS Lambdas with OpenTelemetry and Elastic Observability
Right, agreed. I was replying to this from the comment. Which seemed to claim it was impossible.

> We'll never achieve high reliability for anything but the simplest software

Sorry, I wasn’t very clear!
> Using tools like TLP will help [...] but it also might come with its own set of problems

I recently figured out TLP was the source of a couple of irritating issues for me on an XPS 9370:

- Bluetooth audio continually cutting in and out, only when wireless module on AC "non power saving mode"!?!

- DC bias on the audio out jack, on both modes, worse on power saving. (forcing a power amp into self protect mode).

Both resolved by disabling TLP entirely. I knew TLP was not a set and forget tool, but it's easy to forget when on some machines it's fine (and necessary, especially older laptops). But then changing to a new machine where it causes lots of issues. It was a good reminder that these tools need to be used with care because they often exploit unusual hardware modes and can have strange side effects.
Vulkan isn't really messy, it's just a very low level API. The idea is that the OpenGL middle ground stopped mattering a long time ago. If you want to just render some 3D objects then you should use a 3D engine, if you want to write a 3D engine then you want Vulkan.

Agree with the rest though. From time to time, the industry manages to go back to the drawing board and make big simplifications or reliability upgrades, quantum leaps. Java was one example because it combined garbage collection, a somewhat rigorous language, high performance, a clean reset of the toolchain (no messy autoconf/Makefiles) and very robust/well engineered standard library. It was a huge success for that reason: familiar enough to be easy to pick up, but it abstracted or eliminated vast complexity.

SystemD was a smaller scale example of a Big Simplifying Reset in the UNIX world.

But these sorts of things come along rarely, and entropic decay into ever more complexity never stops.
Also think this is a good call.

Though the second comment has merit too, I think it would be good to have some common abstraction right away, like we had io.Writer, io.Reader, etc. so everybody doesn't define their own, as it'll take time to crawl out of that.

Although in practice it did work out well with error wrapping which was first in libraries and then the stdlib defined an interface for them, which resulted in all libraries adopting that.

> Similarly, if constraints isn’t part of 1.18, there will be a lot of independent redefinitions of orderable types. I don’t think we’re going to learn from experience much that could change that package now.
Ha! I got excited at a festival to see "Cornelius" on the line-up. Turned out to be a local folk singer.
And this is why we should never forget that the brain is that organ which was developed to move (to pick your optimal direction and, directly or cunningly, go there).

How very lucky that the solution spaces are sparse and different. How very unlucky that they may not be numerous and optimal enough.
I absolutely would have guessed Stafford as the top with Englund near so the resulting ranking seems to correspond strongly with my intuition at least. I'm surprised Blackmar-Diemer is so high but maybe that becomes more viscious when you're higher rated than I am.
FSD = Fools Self Driving.
A small start would be to fix the behaviour on release radar/discover weekly playlists. You can mark a song you don't like and say to stop suggesting music from that artist, but it doesn't do anything.

Yes, Spotify...I played some weird cat music playlist _once_ for my cat. Once! That doesn't mean I'm a lifelong cat music fan.
So… Tech founders are now following the Facebook model: non-voting shares, enriching themselves, keeping most of the power

Everyone is done pretending to be the “good founder,” that ship seems to have sailed
The biggest upgrade to ads in decades was targeted text ads, which aren't manipulative in any way. They barely have enough space to explain what they're advertising, let alone "manipulate" people. And those ads power the world's most successful tech companies because yep, they provide amazing guidance on what the customer wants!
This is a pretty rosy picture you are painting. So where do the tomahawk missiles and multi decamillion dollar police budgets for military gear, and the funding to run Iran Contra schemes get accounted for?

We put a VERY small percentage of government spending into infrastructure so making that out to be the entire point of the system is just misleading IMO
Europeans also tend to have more apocrine sweat glands than Asians.

https://www.discovermagazine.com/planet-earth/body-odor-asia...
Was there a non-dirty empire anywhere in politics?
Source? If a major respected journalism outfit was using AI to generate stories I think that would be news itself, and I haven't heard it, outside of the corner-case of within-seconds earthquake reporting.
Whenever I feel like that, I just peruse this list : https://en.wikipedia.org/wiki/List_of_unsolved_problems_in_p...

The advancements we made in science is fantastic though. But a lot of work is ahead of us.
Zero-Covid has transformed Melbourne into a RoboCop-style dystopia
I suspect a lot of people outside the go-team made comments, suggestions, and proposals. But honestly, thinking back damn few of them resulted in changes to the language.

If you'll recall back in the day there were several different vendoring approaches, but ultimately the go-team proposed and implemented their preferred solution.

Similarly there have been a million generics & error-handling suggestions but none of them were introduced. It's basically lots of distracting discussions, and it doesn't feel so much like a community project that is actually seeking outside discussion and ideas. (No shame in that, but the pretense is disappointing).

Personally I'm waiting for the fuzzing-support to land in 1.18. Fuzz testing is basically magical, and amazing in reporting problems even in code with "high coverage". The generics might be nice, but off-hand I don't see that I'll be needing them in the immediate future in any of my personal projects - but I fuzz-test the hell out of a lot of my projects (which largely revolve around interpreters and compilers).
TFA author could use a good drunken walk through the garden of forking paths /s
No, you're thinking of Soviet-style central planning.

The idea of worker democracy is not to vote on every single decision. You can still delegate tactical decision making and even overall strategic planning to individuals and in fact usually this is what happens. The difference is the power dynamic when a disagreement arises. The idea is consent, not compromise.

In hierarchical companies, the hierarchy decides everything and if anyone from below disagrees they can either fall in line or leave. This incentivizes those at the top to chase the profitability that benefits themselves most, which can often mean high bonuses short-term before moving on to a different company or aiming to sell off the company rather than build a sustainable business.

Cooperatives are actually fairly resilient and often also aim to strengthen their local communities.

> empirically inefficient

This doesn't mean anything if you don't qualify your metric. If you define efficiency in terms of profitability you're defining it in terms of surplus value after expenses including salaries that can be paid out to shareholders. Using that metric is nonsensical as the workers ARE the shareholders. If you mean for manufacturing coops the goods tend to be more expensive you're probably not accounting for externalities.

> other organizational structures very effectively outcompete them

This isn't really true either, unless you define success in terms of growth rather than sustainability, in which case the claim becomes almost tautological: coops tend to be designed to focus on sustainability almost by definition, so of course they'll perform worse when you measure them by growth rather than sustainable profitability.
interoperability for one. Makes it fairly trivial to move notes between apps. I tried out Obsidian because I could just copy my logseq markdown files over.
Slashem it's a bit better, it has more races/roles and #tecniques.

https://github.com/BarclayII/slashem-up

On modern roguelikes, I like Shattered Pixel Dungeon to play on a crowded subway, as I only use the smartphone to chat with gf/family over Telegram, books with FBReader, background music and such.

If not, I play Slashem on the PocketCHIP.
At some point in life, usually when we see people around us dying of age-related or chronic illness, we start giving importance to our physical health – usually the heart, liver, kidney, joints etc. If we think of the brain/mind as another critical organ, then we should start caring for it similarly but it is hard to spot chronic illness of the mind around us.

Mental health is important – now what constitutes good mental health regime is under considerable debate. But nevertheless, if we care enough to proactively do something about it, it is already better than nothing.
Eh. Turbo Pascal was great but I recall the Delphi era definitely having a tick/tock cadence to reliability. Delphi 2 was solid. Delphi 3 crashed a lot. Delphi 4 was better but still didn't reach Delphi 2 levels of reliability. IIRC 5 was a hot mess. That's about the time I stopped using it.
Angband it's a bit dumb for me, a promising town but then just a dungeon with very repetitive gameplay.

Nethack' s dungeon with the philosphy The Dev Team Thinks On Everything (even more in Slashem) makes each gameplay unique as people stated.

On each decision being serious, Slashem it's the reverse: the first levels are a breeze, then you'll have to think twice a lot in order to fight and/or escape or even safely move.
>Seven of the 10 most valuable compensation packages for U.S. public companies in 2020 were to CEOs of startups that listed publicly that year

They're talking about companies that are, or are about to become, public - so a stock grant is closer to being cash.
> why are co-ops relatively uncommon?

Unpopular take: co-ops will not be able to behave in sociopathic ways shareholder value driven corporations can and will be outcompeted because of that. The fact this arrangement is not sustainable in the long term doesn’t prevent corporations from being successful in the short run.
Are we talking about the (Open)J9 flavor here? It was featured more prominently on the AdoptOpenJDK page, but has now all but disappeared on the Adoptium site. J9 is something that I can definitely associate with IBM, what I'm having a hard time with is connecting the work on HotSpot builds to the company.
No, ruminant meat such as beef or steak or even fatty fish such as salmon is a far more complete source of nutrition. Pre-agricultural humans lived almost exclusively on meat for hundreds of thousands of years. Potatoes lack certain essential nutrients meat does not, such as Vitamin D, Vitamin K, heme iron, zinc, omega 3s, etc.

Our bodies are highly adapted and evolved for meat only diets: https://www.timesofisrael.com/for-2-million-years-humans-ate...
Or just not using Linux. He seems to be generalizing from "my setup has unreliable power management" to "software is unreliable". No. Linux PM is unreliable. Macs never fail to wake from sleep.
It is questionable whether these two ever actually met, but the moral of the story is relevant so I'll repeat the tale.

Alexander the Great, the embodiment of power, approached notorious hobo philosopher Diogenes the Cynic and asked if there was anything he can do for him. Sunbathing Diogenes asks Alexander if he wouldn't mind stepping to the side a bit, as he is blocking the light.

Alexander is able to compel armies and lay countries to ruin, but Diogenes is resistant to all compulsion but is without land, possessions, rank, title, nobility, reputation, and so on. There is nothing you can take away from him he hasn't already given up, no hardship you can impose on him that he does not willingly endure. Even the times he is de facto enslaved, he is still free, because he willingly subjects himself to any punishment.

It would be an absurd conclusion that the reason Diogenes is able to make a mockery of this request is because this homeless man is more powerful than Alexander the Great.
Most people want to be told what to do, get paid for it and go home. Only small part is able to accept risk of loss and stress coming from actually taking care of the company.

That's exactly what happened in Eastern block countries. Most of the people exploited the system for personal gain. (source: living there). Marxism is pure utopia.
Fed chairs have always received a lot of political pressure from the ruling party. Most administrations do it quietly. Yellen was particularly cozy with the white house in her day as fed chair, which is why she is now treasury secretary.

The past three presidents haven't understood the danger of keeping rates low, but so far it has paid off for them.
> bananas were rare in the late 1800s early 1900

My father in law born in Norway in 1950s can remember getting excited because the store had these bananas he'd heard about. He ate his first one with the skin and didn't think they were so great.
this is the wsj? they're going to get information about company stock and executive compensation right.
In may case, Slashem with Revolution Void from (from Jamendo, better if you get it from Archive.org) Opened Paradise (from Magnatune).

The first it's Jazz with a bit of Electronics, making Nethack/Slashem's randomness notorious, and the second one it's for when I pick up the Doppleganger Monk race/role combo and I begin an slaughter down the dungeon.
It seems what you do is work, not "mindlessly surfing the internet". No need to worry, carry on.
> most of NL is relatively flat

Yeah as soon as he said about "no gears" I thought that. I've heard people talk about "no gears" and London being flat but you would NOT get away with that in Edinburgh.
I can’t even imagine the senior product and data people I’ve listened to deciding to change this based on one artists experience.
If you like CDDA there's a cyberpunk/scifi TC with a true ending: Bright Nights.

https://github.com/cataclysmbnteam/Cataclysm-BN
Breakthrough infections might not be big transmission risk. Here's the evidence