skysight-inc/HackerNews huggingface dataset:
That's a drastic response and I'd like to say - as a person that is in good mental health - that I've observed exactly the same type of unpleasant psychological manipulation by way of the big social platforms.

I made the mistake of discussing potential relationship issues using FB messenger, over the course of a couple of weeks my feed became almost entirely toxic memetic content; infidelity memes, cuckoldry memes, 'man up bro' type of content, incel content and a lot of gradual 'pushing out'; videos of men in the woods alone hunting, people living 'happily' in vans with dogs, alone, always alone, and with a vague hint of 'you can get your revenge' thrown in there - no specific 'calls to action' but a general destabilising push. Some of it was really really awful and bleak; the man alone in the woods hunting realising the only person he can trust ever is his ever-faithful dog, it was really toxic. Also 'homeless' - I think one day I must have seen the word 'homeless' in literally every single comment I opened. I've never seen a word so many times in my life. It was incredibly strange.

I could see a person who was already quite unhappy and isolated being driven to do something really stupid if they didn't protect themselves by pulling the plug, which I did.

In addition just about every single comment section everywhere has people stirring up drama. Reddit has had to ban 'crime' posts from local city subreddits because people flood the subs with endless 'CRIME EPIDEMIC STAY INSIDE IT'S SAFE INSIDE' type posts that serve only to create tons of anxiety. It's not accidental, it's something that's being done.

I do think that a lot of the issues with homelessness, migratory behaviour and isolation within society are caused by these platforms pushing this sort of 'ah just give up on society, be an island' mentality on people.

I'd say that it's now very very hard to maintain a normal state of mental health if you make extensive use of these platforms; very hard but doable if you confine yourself to a desktop, almost impossible if you have the apps on your phone.
My Raspberry Pi 2 ran for a while, used as a pihole, a VLC-hacked media center, and a weather stations for simple sensors, until it didn’t :(

In ~2022 I started to get random errors, then found out the SD card was failing. I never took the time to fix it, it had lots of little things locally I don’t feel like doing again.
I presume working for US companies?
First advice is to enable journaling mode on FS.

First advice must be to mount FS in read only mode, mount /var in memory and forward al logs to one nide, which may be not RPi but something with proper UPS and nut running. Power loss becomes absolutely bening if your FSes RO or temporary.

It is overkill if you have one RPi but author claims that he uses multiple RPis all around a house.

Also, good idea to have A/B system partitions and upgrade system with full partition rewrite and changing active one. Thus way your system will have one good system partition in any case, even if new version has fatal bugs, and recovery become trivial.

I'm using several small/single board PCs im different roles in such way for 20+ years with great success.
> expect ASICs to run much of the show and lower energy consumption.

further increasing the efficiency of the process will only increase total consumption even further.

the entirety of the AI boom has been a perfect demonstration of Jevons Paradox in action. Previously these intractable problems simply went unsolved. Now it is possible to solve them with a plausible degree of efficiency, and that increases the demand for solved problems hugely because the price per solved problem has declined. If you push energy even lower it will only fuel even further demand for more solved problems because wow, it’s cheap now!
What if the requirements are super clear but they change? When do you find out and what happens then? I've personally never had a project where the requirements were 100% clear and stayed exactly the same. Even when writing a v2 of an existing project from the ground up things tended to be unclear and subject to change.
If the amount of internet content regarding Memojis is to be a judge, Memojis might as well not exist at all.

From my broad circle in the US and Europe, I know one person who sends one maybe once a quarter.
Disclaimer: I'm one of the Orgzly Revived maintainers.

It very much depends on your workflow. Some people may need to use different org files for quickly capturing notes on both phone and desktop while avoiding conflicts. (Luckily, both Orgzly and org-mode has good support for combining content from multiple files.)

But in general, the git repository type (still in beta) allows two way syncing without unnecessary conflicts.
"The car works great technically, people just have trivial complaints about the steering wheel being made of razor blades."
That is becoming less and less of an exaggeration as Windows is progressively further enshittified.

NT seems to be a nice OS at the core, but that's more about what it can do and how it is implemented than about how pleasant it is to use. Some of its syscalls are much more convoluted than the UNIX ones. Typical functions take many parameters, some of them complicated on their own, and typical invocations pass a bunch of NULL arguments (you still need to roughly understand what they mean).
Income seems to negatively correlate with fertility on a worldwide basis.
Well, duh. Seaborn is a plotting lib for research — you will probably make a couple of hundred calls to it in a week. In a week. After that, you will save your figures for the report and forget about your code. It's plainly obvious that you don't use it in a high load production scenario.

I just don't see how a person could spend 20 years using python and still can't figure out that you shouldn't hammer nails with a microscope.
Meta have been publishing fire content recent years
The thing that made agile ripe for fraudsters/cargo cultists was how vaguely it was defined.

That can be fixed by defining something new, more precisely.
Does that include the value of dividends paid over the period?
As others pointed out, nobody else mentioned sale by public offering.

But let's go with it anyway, why is that different? It's just a way to have multiple owners, more easily very many of them than you could manage in a private sale. So why is the stock price not the actual value people see that slice of the company as providing them?
But it comes with drivers supporting very old hardware, hence the inclusion.
> Well, it works OK

I believe the problem is that the premise is false. It works OK for a part of the population that feels comfortable with it. When you look closer at the root causes they are not immaterial and often boil down to people not wanting immigrants around them. If you are progressive you can just dismiss their outdated attitude - and this is what center- and left-wing politicians were doing for decades. Ignoring and ridiculing these folks caused the radical right to grow stronger in several European countries. Putin knows that and that's why he is sending more and more of them to Belarussian borders.
Coding with super heavy ski-goggles? No thanks… there’s a reason i take off my goggles when not skiing
> They recognized the island had a maximum population capacity and socialized themselves to build statues from the quarry, instead of making babies.

That would be bizarre and completely at odds with what I know of human nature. Do you have a source?
> It is setting up a situation where users will not be free.

No. It is setting up a situation where users can choose between a free option A and a proprietary option B based on A. Being sad about A being too liberal is suggesting it’s more important for you that B doesn’t exist than that A exists.

> If you expect people to treat MIT licensed software as GPL licensed software,

I don’t. Contrary to GNU and FSF websites, GPL is not a synonym for freedom. Most people, outside of GNU-centric places like this post about Emacs, prefer more liberal licences.
Quite interesting. One point that's not made, though, is that many people choose not to check their baggage simply because the likelihood of having it lost is unacceptably high (2% on average for international flights). Maybe we should start from here to find an alternative.
Now that you point this out, I was actually making that assumption yes. My bad.

In my defense, I forgot about the fine print on the agile manifesto website.
Here's how to visualize packrat parsing: imagine a picture of the OOM-killer crashing your machine.

Then learn how to use a real parser.
> I'm not going to worry too much about my career being snuffed out by AI until AI actually exists.

Can you explain what underpins this position? Is it about timelines, likelihoods, not taking preparative actions in general or what?
This has been the way I've seen it. It's a true testament to the ruggedness and off-road dedication.
When large swaths of people no longer can employ themselves based on their skills their political views will start to slide. There will be a new mainstream view that maybe tax base needs to be expanded to take into account the new reality. It will be tough to fight back the majority of this size in a democracy. Maybe even in more authoritarian systems.

When machines can replace most of the low end labor it becomes increasingly unuseful to keep people in poverty. Imagine being one of the few megarich alive, being able to produce teslas like it was a SaaS business, amazing margin, great moat, but 99% of your fellow humans were on poverty not even able to dream about having a car.

There is always the technodystopian path, but to get there is not so easy either. You need to keep people relatively happy for long enough that you have manufactured enough killerbots. Most humans want to preserve civilization.

The idea that your job provides for you is 100% fabricated construction that is great local maxima for this society. When technology changes what is possible we will reorganize the beehive of humanity to take into account that these new machines exist.
I have a few long time running Pis - and have been keeping them up for a decade now. No SD Card corruption ever and i got close to 1000 days uptime on one.

The biggest problem is loss of wifi, after a few months one will lose wifi, but keep working - it’s constantly recording data so a reboot is not a good idea. I’d prefer a solution where I could just reset the wifi, but all attempts to script that reliably so far failed.
Oh it's detached from global reality too.
They can just hire a human, until there are enough of them to fully set up global automated distribution systems.
> That can be fixed by defining something new, more precisely.

I do not think that we're going to find a single precisely-defined process that will work well for everyone.

The strength of the OG Agile thinking was the iterative, "inspect and adapt", "shorten the feedback cycle" thinking. Which is somewhat in opposition to your desire for a precisely defined process. The Agile manifesto specifically stated that "process" was one of the "items on the right" that had less value.

So what you propose is not a fix to it, it is a different mindset. It is process-first. And because it is a more rigid and inflexible, it is less suitable to the business of software.
Please fix the utterly unpronounceable name.
This works better as "All tests decreasing the overall percentage of tested code must have a good explanation signed off on by the reviewer". I've occasionally deleted dead code paths, had an almost entirely red diff, had close to 100% test coverage over the functions I touched, and yet decreased the overall percentage of tested code because the dead code path was more heavily tested than the rest of the code base.
I have used patch-adding almost exclusively for a few years. It really helps me stay aware of my workspace and avoid committing temporary tweaks. I can also keep semi-permanent personal tweaks uncommitted in my workspace and get constant reminders if I still have an inline debugging flag activated.

It's unlikely to remember this feature's existence and benefit from it without habitual usage.
> Orban's Hungary

This is a hard one since the guy managed to do his trick once Hungary already joined all clubs. On the other hand, there's little hope anybody can manage to overthrow him anytime soon, and in any case restoring democracy in Hungary will take decades.
If it’s even remotely true that 70% of the super bowl traffic they sent to advertisers came from bots… then maybe for much longer.
I agree on social skills. However, I think that the most obvious job in the future is going to be nursing, which already has a severe labor shortage in most countries. Dropping birth rates ensure that there are always more old people to take care of than there are workers. We're also still a long way from cost-effective robotics that are reliable enough not to accidentally kill old people who need physical help in their daily lives. It's also a profession where mere human presence and social contact is valuable itself.
What Is Perfectionism and How to Cure It (2016)
> The discussion is about robots replacing laborers and tradesmen, not all human work.

If that's all they did, it would be just another change to the nature of work, and humans would simply find other roles to fill.

Rapid change is scary, but can be managed, has been managed before — this kind of thing has historically grown the metaphorical economic pie, making everyone better off. If it's either one of "just muscle power" or "just brain power", the other leaves opportunities for humans.

Only a total replacement of all human work causes such a break that we're fumbling around in the dark. ("Fumbling around" is how I see the discussion of UBI: even if it turns out to be right, we don't yet have anything like a good enough model for the details).

> It seems far more likely than humans will maintain control of the corporations that manufacture the robots.

Will they, though? We've already got people (unwisely IMO) putting AI on boards of directors. Yes, it's as much a stunt as anything else, the law prevents them from being treated as "people", but the effect is the same: https://asia.nikkei.com/Business/Artificial-intelligence-get...
There is now a native Git repository type, still in beta though.
Not really. We have way more data points than one on AI development. It has been incremental progress for more than a decade.
People not taking notes is a huge red flag at least, but handwritten notes are fine so laptop is not a must
> The idea here is to have the printing functions all behave in a manner perfectly consistent with printing being fully supported, yet mysteriously there is never a printer to print to.

What? Why would you ever do this? This post screams of "can't see the forest from the trees"

Sure, now you don't have your app crashing, and instead you have this weird state of seeming like you can print but ultimately can't, wasting users time and perhaps frustrating them even more.

Why not literally just show a dialog like "printing is not supported from an Xbox"? Easy to develop, easy to understand... everyone wins.
The Shotline, AI voices from the grave
You're missing the point entirely. This point is a counter example to the implied assertion that some percentage of code coverage indicates correctness. That alone is enough to prove that the implication is false.

That being said, you don't need to assume a bad actor in the team to encounter the situation of having 100% code coverage with meaningless tests. Even the most well-meaning engineer can accidentally write tests that boil down to asserting "true == true" without proving anything about the code paths it touches. This isn't necessarily a cultural issue.

I'd even assert that, due to the languages in common use, it's very common to see these sort of "touch all the code paths but assert nothing about the correctness of the code" tests. Standard OOP languages like TypeScript or Java for example have relatively limited type systems and allow mutable variables, so you end up with implementations of algorithms and data structures that don't lend themselves to property-based testing. This leads to tests which basically just duplicate the implementation and assert "I wrote what I wrote" or in other words "true == true".
> If the platform changed and Angry Birds crashed

Angry Birds doesn't print AFAIK.

The scenario is an app being run on a platform that doesn't meet its declared system requirements.

If an app requires Windows, and customer tries to run it instead on Xbox OS, then he should be surprised it even launches. He should not be surprised if it crashes on print.

> customer would not accept "but look at all of these other Angry Birds clone games still available" as an answer, they want the app they are familiar with.

Then he'll have to run that app on the OS it requires. He's free to sent to MS his complaint that Xbox does not run that OS.
I thinking about using it for coding 2h at my balcony to get some sun exposure. When using macbook I am annoyed due to reflections. Does anyone know how pass through works in sunlight?
> free market capitalism for 50 years, then a total nationalisation of everything, reshuffle and restart.

You could argue that's similar to the UK's recent history, if you can be flexible with the 50 year period. Minimal regulation and state ownership pre-war, mass nationalisation post-war, mass privatisation in the 1980s
> For the life of me I don't really get it why Raspberry Pi Foundation does not include onboard eMMC or SSD storage in their non-compute modules products.

Cost. It's always cost.

If the eMMC or SSD storage is not enough to hold a general purpose OS for all users, then only some users get the value. And if it is big enough, it's put the cost of the machine up above the point at which they feel happiest, when an SD card is perfectly fine for the majority of their target users.

Eben Upton is regularly on record talking about how the cost-per-component/users-per-component tradeoff will lead them to avoid adding a component, and has motivated removing some (composite video for example)
Read my other comment. I've observed very clearly before the social platforms throwing toxic content at you when you're discussing life troubles using their messenger applications. It's very unpleasant.
A black box algorithm passes all tests that it has accuracy and precision both above 95%. Nobody understands how it works but all tests support the performance stats. Should this mysterious black box algorithm be allowed for use in courts to improve decisions?
Roasting SWE Resumes [video]
> The ladder isn’t really taller.

In my company, I think it's roughly 2-3% at L7 or more. It takes really special skills to reach that level, not just years of experience. I don't know how it compares to EM though, but it's a tall ladder!

> those of us happy to go back to IC roles have no trouble finding work

My concern as an IC is ageism. I wish that I can say that when I'm 50+. I feel EMs are a little more immune to that (perhaps more so in Europe where SWEs aren't very well respected).
They can't publish their training databases because that would be publishing of copyrighted material which is illegal. They can only train which is potential fair use.
I created an automated installer to provide this functionality on KDE Plasma using Dolphin this morning to emulate the experience of sharing via TailDrop on Mac for Linux.

https://github.com/error-try-again/KDE-Dolphin-TailDrop-Plug...
The charlatans are a serious problem in software engineering today.
> You can choose to let the real outer world in or filter it out,

Yeah I do that by putting my monitor near a window, and using my special ability to move my ocular organs to decide what I get to see. It saves me 3k dollars and having to wear some awkward device on my head.
Stock reflects future money flows today.

If you can sell stock, or leverage it for loans, then you get access to future profits as soon as there is a reasonable expectation they will eventually show up.

Amazon's growth model was based entirely on this effect for many years. No need for profits, company's value skyrocketed as anticipation compounded.
Farmer protests are in the news at the moment, and the people quoted by the journalists are talking about farming as a passion.

The more the farms automate, the fewer farmer workers there can be.

Logic isn't part of these protests either: the farmers are being told "you're making more food than we need, please make less" and yet the placards are (in the local language) "no farms = no food".
I'm witnessing LLM-based workflows (that would not have been possible 2 years ago) being developed as we speak that will make thousands of jobs obselete. I have colleagues working on multiple such applications and they're very much on track and some of them will be completed soon. And this is just the start. It's very much real and happening.
> popularity of Linux

You surely meant to say it's a triumph of Free Software? /s
Eric, we need answers!
As with my DSLRs/mirrorless cameras (particularly the ones that use the wretched USB mini) when tethering I have ended up with a right-angle adapter cable secured with a cable tie (or the super-strong Tethertools Jerkstopper), and a USB micro cord into that.

USB micro is designed to snap at the connector, not the board. And the connectors will indeed snap.
The Apple Studio Display looks nicer. I would prefer that items that I own in my apartment look nice. Aluminum looks and feels nicer than plastic. Yes, I will pay a premium for that.
The way I see it, by the time AVP is available in Europe, there will probably be sufficient data from US users to give me an idea as to if it’s worthwhile.

So far hearing vastly mixed reviews about its “balance” on the users head - when I wear night vision goggles or similar devices I have to use a counter mass at the back of the helmet to make it comfortable. It seems the AVP doesn’t have such a balancing weight?
> So many people commenting on this article seem to have fundamentally misunderstood what the situation/scenario even is

Agreed 100%. Those people have overlooked that this is about attempting to run apps on an unsupported OS. And when printing, the OS attempting to gaslight the user into thinking the fail is his fault for not connecting a printer.
Big pharma is big pharma because they had success. It is like only looking at the most profitable tech companies and say "they spend more on profits than R&D". Many pharma companies never make a single dollar in profit. It is just like VC investing. You invest in 20 companies and 19 goes bankrupt but 1 is a massive success. It then becomes weird to only look at the 1 success and say "wow they spend so much on profit distributions" and ignoring all the losses the same investors made on the 19 other companies.
I've noticed the most effective managers I've worked with came from calm low-stress countries with similar work cultures - maybe the key to solving crunch and burnout is to create a regulatory environment where a worker's entire livelihood (health, rent, loan payments towards public universities etc.) is not solely dependent on keeping their job?
Shift to a different MVP.
Try to get some revenue immediately.

My special relationship to Glicol is a different story as it was not designed for commercial use and it's purely experimental during my phd.

It's just because of people's encouragement that I try to build the education interface for it.

And after checking a few existed edu interface, I realise the core tech on their products is close to zero. All the hard work is on the sales team and marketing.

So the first few deals are the most important at the moment, and I need to fight with the idea that I want to improve the code before I talk to schools.

At least that's what I learnt so far.
Mutation testing is really amazing for some types of code. And it definitely solves the problem of “fake unit tests”. Though sometimes it does force the tests to be a little too tightly coupled with the code. (Though that usually indicates that the code could be refactored)