skysight-inc/HackerNews huggingface dataset:
On a system as critical as the brakes, I highly doubt they yolo just guessed and said, eh, just make it 4 years, that sounds good. I find it far more believable they did extensive testing of the brake system, which they build, and thus know just how much water is and isn't getting into the system, and what a good fluid replacement interval is.

Or maybe everyone that works there is an incompetent monkey and they never test anything, ever. It's probably that, definitely. That's also why we see so many stories in the news about 5 year old Tesla's brakes failing. Given that we all know how long full self driving has been promised, I'm sure we'll get those news stories any day now.
> evolved enough to be totally okay

Why would an "evolved" person be ok with it?
Yup!

But if you didn't write with portable interfaces, you might not have bothered to port it later, etc.
Not in most of the civilized world
The reddit fatfire sub is full of middle managers at FAANG who are pulling a few hundred k to a mil in W2 income for the foreseeable future. Their eyes are set on riding off into the sunset at the earliest opportunity. They would probably have more fun working harder if the results benefited them directly but I'm sure many aren't serious risk takers. For those who are, I think they are already off doing their own thing.
It’s your problem if you want to waste your money
I wrote about my thrift store bought toaster almost ten years ago now (1). I wrote about how much I loved it, how it had no features but worked so well. Now almost 10 years later, this is still our toaster and it still works as well as it did when I got it from the the thrift store about 16 years ago. I love old stuff.

(1) https://medium.com/@wkjagt/i-love-my-toaster-d9b335d4abf9
The author at one point advocates speeding up the writing process by incorporating bogus nonsense from ChatGPT and chucking the whole thing over the wall to someone else for fact-checking after it's completed. They may have taken the same approach with this article.
Extra salty sea water.
can you tell why 7zip is showing password error again and again
Yet another idea.

SEND(VAR c: CHANNEL OF T; v: T) and RECEIVE(VAR v: T; VAR c: CHANNEL OF T), i.e. just a single send/receive, not built-in select, and data flows from right to left.

SELECT( { VAR vN: Tn; VAR cN: CHANNEL OF Tn [;] } { VAR cM: CHANNEL OF Tm; vM: Tm [;] } ), i.e. distinguish receive or send by the order of value and channel, instead of an explicit number or a boolean separator. Still a boolean param could be added to allow non-blocking selects.
I was thinking about QML. In theory it's the same as Flutter, but in practice it's not at all because it was designed for desktop. They basically shrank a desktop app down to phone size. It's the Windows CE of phone GUI toolkits.
“Average home NAS user” doesn’t have 40TB of data. With a subset of data that’s important like photos it’s not that expensive and with Backblaze and other services that are directly integrated in operating systems like Synology also not that hard to do.
>>the UK consumer is the cause for those emissions.

Sure, but counting it as UK emissions would mean you count it twice, no? If other countries that mine lithium report their own CO2 emissions then if you add the CO2 cost of using electronics made with lithium and used in UK to UK's CO2 emission, that means you have counted the same emissions twice,no?
i have an even dirtier one: i'm now a software hobbyist by force.
Link is fine for me
"mov pc, lr: a moving story of time passing's irreversibility" soon in your local bookstore.
The Eurostar is great and I've taken it quite a few times. But realistically, it is way too expensive right now to seriously compete with flying for most people. It is typically 2x-3x as expensive as flying from Heathrow/Gatwick to CDG, for example. That really adds up if you are traveling with multiple people. We really need more services and more competition.
Well, I suppose opening an essay with a compound gerund is close enough to the prose equivalent of premature optimization to suggest they may be onto something. However, aside from both processes optionally using keyboards for efficiency, code and prose really couldn’t be more different.
And you how convinent, omit the single important factor here: ecology...
Generally the employee should be given a warning, then reprimanded on repeat behavior, then fired. Ideally the manager would have noticed this without you having to "rat out" the employee - that's the manager's job, not yours. This stuff isn't really unheard of outside of tech. It's common even. Is it shitty? Sure. But the rest of the world deals with it and makes far less money on average.

I've seen this same inability to punish incompetence in my own coding career at [insert large retailer]. No one got in trouble despite my protests but rather were moved around the organization. Alongside lots of other signs, it was clear to me that the tech work being done there wasn't important to many or any people who would be using it. It seemed to mostly be about the value of the company's stock.
Recently a friend of mine visiting Italy was convinced that you had to tip in Italy, and told me that I didn’t know what I was talking about because I was French v.v
I’ve got Z-wave as well. Rock solid most of the time. Some WiFi too.

Also important: not overdoing it. I don’t have tons of time to tinker with devices, HA, etc.
The new age variant is quoting the Tao Te Ching instead of Rich Hickey.

"Simple, like a block of uncarved wood."
I use restic to back up my NAS to Hetzner storagebox.

Also, you can probably tier your data. Maybe you don’t need same level of backup for all your 40TB.
This has been my experience. I used to be in a particular industry, within which I was introduced to the concepts of polyamory, swinging, and general ethical non-monogamy.

It was fairly common within areas of that industry, which is ironic because it could be rather conservative generally, but there were little bubbles where it seemed the “free spirited” would gravitate toward.
When UK exported its industry to China and imports the stuff it needs from China then yeah the CO2 emitted in UK halfed. When you add the CO2 emissions happing in China which are related to UK consumption then the number wont be impressive at all.
Great tool. The stirling looked exactly the same, except on a server.

I wonder why it's not open source by now.
> Another Meta employee, also on TikTok, posted that “Meta was hiring people so that other companies couldn’t have us, and then they were just kind of like hoarding us like Pokémon cards.”

This might be true. An alternative explanation might be that such an employee changing the color of a button has probably millions of times more impact than an engineer working at a B2B start-up with three clients.

If I would be executive at such companies and I would have the evil intent of hoarding talented people, I'd, at least, give them a playground for experimentation. Maybe a new innovative product comes out of this. This hoarding has become a popular belief in the tech industry but I don't quite buy it.
So you're why we're renaming the equipment at my job! ;)
Graeber's book hits a nerve with people because I think it touches upon a real problem that people are feeling:

"Why am I working so much, doing so little, and getting so little in return? What's the point? Life should be more fulfilling, considering how wealthy our society is."

It _feels_ like bullshit. Unfortunately, his book is essentially a long and unscientific blog post that builds upon weak arguments and arm chair philosophy. The irony is that his book seems to be an example of the problem.
Is There a Shortage of Developers?
Statistical models based on gigantic text databases doe not make logical reasoning closer . Even if called AI.
What is the source of the fascination of this site's visitors with renewables, carbon dioxide, EVs, climate activism and the like?
The same visitors who are responsible for a ton of annual electronics waste, and millions of kW/h wasted for hosting their toy apps in clouds?
It’s dangerous because not being able to track widespread ownership of major in-country assets by a geopolitical adversary puts one at a disadvantage; it’s dangerous because it makes it much more difficult to ascertain that the proceeds of criminality are not being used in purchase of those assets - just to name a couple of the reasons.
Install Debian packages without starting daemons
Writing code uses the multiple demand network of the brain while writing prose uses mainly the language centres of the brain. Writing code is very much not the same as writing prose.

Source: https://www.cs.cmu.edu/%7Eckaestne/pdf/icse14_fmri.pdf (paper is mostly about reading code, but there are a collection of papers that together with this, puts together a strong argument that it's the same for writitng)
> We as a society don’t actually value the discipline of science or the pursuit of knowledge.

The discipline of science is exactly how you get knowledge in a society that doesn't value its pursuit. It's an imperfect process of imperfect individuals that usually nevertheless arrives at knowledge eventually.

Fraud is just another part of this process. Additional checks for fraud or errors cost time and money. Effective checks would basically mean science costs 2x as much. How much fraud can we tolerate? Is it worth spending this much to reduce the amount of fraud compared to investing in more research? Can we slightly change incentives (as opposed to inventing some utopia that cannot be implemented) and thereby reduce fraud more cheaply? The academic discipline has been changing ever since and will continue to change and progress.
It's not split at tech/non-tech.

I'm happy to recommend construction crews you can tag along with for a day that will leave you a broken mess of a man with how hard they work. You won't get out of bed for a forthnight after one day of work with proper roofers.

My maid works 16-hour days at breakneck speed as well, with a smile on her face. Sleeps 3 hours, gets on with life. I don't know how she does it.

Likewise I've seen plenty of tech teams adding negative value. Their bosses would be better off paying them to play xbox all day.

I'd call it pride, but that's not the root cause either.
After a long time using other distributions I'm installing a Debian box and I'm in shock that this absolutely idiotic behavior is a thing. Get this: You install a package which contains a systemd service. You then go to configure it and start it, only to realize that Debian has already started the service with defaults which are not only completely wrong but actively harmful given the rest of the setup is not done yet.

Looking around the internet reveals that people have had the same problem for 10+ years and find a myriad of hacks and workarounds for a problem which should not exist in the first place. The fact that Debian still struggles with the transition from RC scripts is just a cherry on top. I knew I should have just kept eating Christmas cookies and stayed away from these freaking computer things.
Plenty of people here don't need cars. Granted they're mostly people in the cities and large towns. I'm almost 40 and don't know how to drive. Buses and trains can get me everywhere I want to be.

One third of British households have no car.

The USA has 908 vehicles per 1000 people; the UK just 600.
“We like what we do.” Bingo! Well, that’s half the story, at least.

I think there are three factors: passion, traction, and friction. There are plenty of passionate people in less technical domains. They tend to be slowed down because either it’s hard for them to get traction on an idea that doesn’t have a clear and concrete benefit (which technical outputs often do) and then because they expect friction in the form of rewrites, edits, and back and forths based largely on aesthetics, vibes, or a manager’s need to feel like they’ve made a mark too.
The Up Phone Is a Fucking Disaster
This makes me happy that I chose not to work for megacorps who have too much money.

When you work with smaller companies or early stage startups you get to do real work that does get used. They may not have the budget and resources, but this is why whatever you make needs to be useful and produce value. If bullshit happens too much the company can really fail.

I am also experimenting with being a freelancer through mainly Toptal. Most of the projects I got are building MVPs and prototypes that are put in production ASAP or at least used as V1s for the next thing. Then I move on to the next contract. Feels alright, but the risks of being a freelancer are indeed present. However, it does feel really great to see a project is completed and the client is happy with it. There were some "not really great" projects or customers too but mostly good anyway, you get more of a choice what to build and for whom.

I'm sure there are some nice corps out there too, and I may join one at some point, but after chatting with enough people from there who can show that they build things of value, efficiently enough. I had one job where I was building bullshit that got cancelled just before launch, twice, and that was super demoralising, even though we are constantly told to not get too attached to our work, well, it happens anyway.
I'm pretty sure you can do this with a Office365 & their automation stack Power Automate.

Obviously it's only an option if your org has already sunk deep into Microsoft-of-things (MoT) universe.
> That’s demands for faster delivery of software and ridiculous demands on user experience.

Absolutely not. It's about bloat. Many times people "just want to code" or eschew optimizing repeating the mantra that "premature optimization is the root of all evil" that you often end up with bloated software.
You could just plug it into something like a USB Data Blocker, or to a powerbank, that way you don't even have to plug it anywhere in the office
I'm using a PC I bought 7 years ago. My phone is also 7 years old. I use less than the national average household amount for energy, and don't drive.

Think maybe your generalisation is a bit wide of the mark.
The UK does have good public transport. It just doesn't have amazing public transport. I would disagree public transport in Germany is better. Deutsche Bahn trains are notorious for being late.
I disagree.

When CP/M etc. launched it was not a problem that they maxed out at 64kB of RAM, because that was $tens of thousands worth of memory.

When XP launched, it was not a problem that it maxed out at 3-and-a-bit GB of RAM, for exactly the same reason.

CP/M launched in 1974, I think, and was a current OS until say 1984 or so when the PC-AT came out and MS-DOS systems could address a whole megabyte of RAM and it was clearly game over for Z80 boxes.

(Aside: my 3rd ever personal computer was an Amstrad PCW9512, a new CP/M machine launched in 1987 when I was 20.

https://news.ycombinator.com/item?id=36649261

It shipped with 1/2MB of RAM and could take more. CP/M 3, AKA CP/M Plus, could use the rest as a RAMdisk. This is again analagous to LIM-spec EMS on DOS on 8086 class kit, and PAE on x86-32 servers.)

The point here being, it began to be a problem for rich folks and power users long before it was a problem for the mass market.

But the user base of the old OS was a problem that hindered adoption of something new and better that fixed the issue.

CP/M overcame being unable to handle >64kB of RAM, but too late to help. DOS was taking its place. The big-name apps (WordStar, dBase, SuperCalc, etc.) were rewritten for the new OS.

DOS overcame being unable to use a 386 and >640kB of RAM, but too late: Windows was taking its place. The big name apps (1-2-3, WordPerfect, FoxPro) were rewritten for the new OS.

Windows 9x overcame being unable to use >256MB of RAM or gigahertz-class CPUs, but too late: XP was taking its place. The big name apps... just got updated.

Windows Server 2003 (XP for servers) overcame being unable to use >3.5GB of RAM, but too late: Windows Server 2008 R2 (Win 7 for servers) went 64-bit only and replaced it.

The wheel turns, and all is one.
AWS S3 Deep Glacier is really cheap nowadays (at least in some zones), on the order of $1/TB. As an average home NAS user with 8TB of data, I've finally taken the plunge and started backing it up. It was never worth the cost before.
The normal classroom was designed for the teacher rather than the student.
Not using a wireless communication method reduces the chances that electronic interference will cause a problem. Obviously there's no way to completepy prevent issues but it's not so hard to implement things such that a misbehaving Bluetooth (or whatever) radio doesn't lead to a dangerous situation.
I would agree with C++, but not Rust. Describing Rust web backends as a curiousity is inaccurate.
The intense disgust is a literary technique / framing device to hammer home that primitives which most devs don’t think about actually have their own implementations
So if I'm to reconcile both your and the GP's statements, "one in six people working in food preparation or service jobs" works as a head chef at a 3 Michelin star restaurant?
Political grandstanding in the face of reality.

> Schneider: Most of them are countries that are already operating nuclear power plants and have their own interest in trying to drag money support, most of which by the way would go into their current fleets. Take EDF [France’s state-owned utility company], for example. Through the French government, EDF is lobbying like mad to get support from the European Union—European taxpayers’ money—for its current fleet. It’s not even for new construction, because the French know that they won’t do much until 2040 anyway. There is also another aspect that is related and that illustrates how this pledge is completely, utterly unrealistic.

> The pledge to triple nuclear energy capacity is not to be discussed first in terms of pros or cons, but from the point of view of feasibility. And from this point of view, just looking at the numbers, it’s impossible. We are talking about a target date of 2050, which is 27 years from now. In terms of nuclear development, that’s tomorrow morning. If we look at what happened in the industry over the past 20 years since 2003, there have been 103 new nuclear reactors starting operation. But there have been also 110 that closed operation up until mid 2023. Overall, it’s a slightly negative balance. It’s not even positive. Now if you consider the fact that 50 of those new reactors that were connected to the grid were in China alone and that China closed none, the world outside China experienced a negative balance of 57 reactors over the past 20 years.

https://thebulletin.org/2023/12/nuclear-expert-mycle-schneid...

Meanwhile China is barely building nuclear anymore. China added more wind and solar the past nine months than all of its nuclear reactors under construction will provide. Yes, that includes capacity factor.

https://twitter.com/yo_ean/status/1718633487454904718
Are you projecting? :)
Truly the Apple of the gaming console world.
You’re exactly correct, they are also implemented internally as builtin int64 types (ie only useable by the compiler) - or maybe int32 depending on your hardware
Capturing carbon is literally a fantasy. Other than growing forests there is no hope we can invent a technological way out of our carbon emissions by capturing them. Companies which promise otherwise are essentially a scam.

And growing forests is a viable option but the problem is that the carbon is only captured for as long as you don't burn the wood or let it rot, it has to be either buried or turned into things which ultimately won't release their CO2 back into the air.
Some commenters here should watch the talk "The Economics of Programming Languages" by Evan Czaplicki. Else you're gonna get Jeff'd.
My argument is that most peopl, the very mast majority does not have the same option to pay less tax as a percentage of their salary. Complaining about having a huge advantage over the majority, while suffering from the same problem does smell a bit of privilege.

I also do not necessarily like the implications you responded with, as I was discussing something you posted publicly about yourself and a detailed description you gave. I have made my choices and continue to make the choices I can. I understand I also benefit from huge amounts of priviledge and I try to use it to change what I can, not complain about it. I understand its frustrating and most importantly, the things you described show how dignity is being taken away from you, but imagine, for a second, how those millions making less than you feel. How they can't make any choice and if you do not lead by example from your position,if you, who sits so highly on Maslow's hierarchy, feel such injustice, what do those millions below you feel?

Anyway, thank you for sharing the details, it was an interesting read.
See https://cacm.acm.org/magazines/2023/6/273222-the-silent-revo... and also modern production rules engines like https://drools.org/

Oddly, back when “expert system shells” were cool people thought 10,000 rules were difficult to handle, now 1,000,000 might not be a problem at all. Back then the RETE algorithm was still under development and people were using linear search and not hash tables to do their lookups.

Also https://github.com/Z3Prover/z3

Note “the semantic web” is both an advance and a retreat in that OWL is a subset of first order logic which is really decidable and sorta kinda fast. It can do a lot but people aren’t really happy with what it can do.
And now I realize that this is probably the reason why you sometimes open a website only to be greeted with the default "You web server is installed" page. These people most likely don't know their web server is even running because they didn't start it themselves...
Thanks for the heads up. It’s 10 years old, but I hadn’t seen “Mockists Are Dead. Long Live Classicists.” before (https://www.thoughtworks.com/insights/blog/mockists-are-dead...).

The Classicist point of view resonates strongly with me - I’ve long considered mocking in tests to be a code smell, and only usually justified for stubbing external services or hardware.
For what it is worth I did not have to rat them out. By the time I got pulled onto the project my manager had figured it out.

I didn’t know the extent though before complaining about lack of reply/feedback from the dev, at which point I started looking at the commits across projects see what he had been doing. Not much so it seems.

In the time I have been here we’ve fired three people, but it was all for much worse. We’re not untouchable but it takes a lot. I would honestly far rather he just get back on track. We’re already short staffed and it’s becoming harder and harder to hire devs in our tech stack.
My cheap solution for large datasets is to buy a raspberry pi and external hard drive(s), setup in a friend or relatives house, and setup syncthing. One friend has a copy of my ripped discs, my parents have copies of my photos, etc. Make sure the remote instance is in read only mode.

For sensitive data I would run something else that can be a Restic target so backup data is encrypted, I currently use a cloud drive that supports WebDAV for that.