skysight-inc/HackerNews huggingface dataset:
> I'm assuming you actually never used older systems - syscall/interrupt-based/call gate based is actually the "the facto standard"

Actually, my code runs just fine on older versions of Unix, because it uses libc and doesn't attempt to use interrupts, call gates, or whatever hidden interfaces varying between minor releases or different hardware revisions, were available on a specific version and a specific kernel compilation.

> Case in point, the problem is with a runtime that IS NOT libc-based, and should be supported, because it is targeting a SPECIFIC OS VERSION and not a libc version.

The compiled runtime may be specific to a particular libc / *nix version, but the source code is typically agnostic. Detect what it needs and trust the compiler to fill in the details. Or, of course, you could have conditional compilation and custom code for every minor release and *nix flavor out there. Clearly, no, that's not typical.

> and the sooner we get rid of the C heritage

Ah, we get to the crux of the issue. You actually believe that it is language and not engineering process and tooling, that somehow influences safety and security.

> Your console app developed in 1999 in Windows ME should run fine on a modern Windows version...

You're describing something that's more of a bug than a feature. Windows' binary backwards compatibility has been a source of many security vulnerabilities and instances of flaky behavior caused by regressions in the emulation layer. And, yes, it's an emulation layer at this point more than it's an interface or API.

I'll skip the weird strawman about how building portable applications backed by libc is somehow an OpenBSD-ism.

Software interrupts are glacially slow. You may want to familiarize yourself with modern hardware and syscall traps. These may work similarly to a software interrupt, but they have much better performance, even when pinned to libc, libunix, or whatever other library you use instead of littering your code with explicit trap instructions.
The article is about testing actual user experienced latency, and Mutter still buffers 1 frame. Actual observed latency is going to be between 16.6ms and 33.3ms before the user can see anything hit their eyeballs.
People refinanced their mortgages at 2.5% in 2022. Suddenly their monthly payments fell significantly and they have more money to spend every month
Live NASA telescope feed for today's solar eclipse [video]
I still have not found a mail client that handles large (1M+) mailboxes as well as Opera 12 did. It even had an instant indexed fulltext search. I remember thunderbird getting ill while importing kernel mailing list archives. Is there anything comparable to Opera 12 now?
Most of the computer repair shops in my area have transitioned to phone/tablet repair. I spent $110 to repair my trusty iPhone 11 at the local PC store. Which I then traded in for a iPhone 15 since my carrier was offering almost $1000 to trade-in.

Honestly, I have no idea how anyone makes money anymore.
Yeah, but those apps have those "unmodified Linux i386 binaries" embedded into them where Apple can review them as part of the app's release, no?
Really disappointing takes in here.

Considering it's a literal once-in-a-lifetime experience for many people, and the scientific nature of said experience, I assumed people would be a little more open-minded.

Some things in life are worth paying for. Seeing an eclipse in totality is one of (many) of them
Given the amount of polarization, it seems like very few voters will switch sides based on economics. Maybe it will affect turnout, though?

US life expectancy is going up again. [1] The pandemic is over and drug overdoses leveled off.

[1] https://www.politico.com/news/2024/03/21/cdc-us-life-expecta...
> Why is our labor becoming worth less in real goods?

I don't think this has been true in general for a while, although it was true 2021-2022[0].

It may of course be true for you, I don't know your income!

[0] https://www.statista.com/statistics/1351276/wage-growth-vs-i...
GPIO expanders are surprisingly slow and quite expensive. A two-MCU solution is almost always the better option.
How much of this includes that fact that a) it didn't matter too much previously, I.e. it works and b) until recently there's been a lot of network latency to solve for in a lot of terminal use cases.
Carpenter as a small child. Found programming around 10 or 12 but I realized I found it boring at about 15. Decided I wanted to run big servers and networks about then.

Still administering systems at 32. I think I wanted to build things from birth.
There is always someone 100 years ahead of time:
https://www.pnas.org/doi/full/10.1073/pnas.1424329112

These are the ones I'm searching for and if their model is more logical, requires less assumptions, explains more and is more consistent, I change my paradigm. Unfortunately, you then have to either stop writing in forums like this, or get downvoted into oblivion.
Great article.
I worked a while ago for a company that make KVM switches for data center.
We had to validate keyboard layouts for many locations.
In a Linux terminal one can type $xev
And capture the events coming from the keyboard. Press letter "a"

KeyPress event, serial 37, synthetic NO, window 0x1e00001,
root 0x7b2, subw 0x0, time 58826694, (-660,975), root:(1171,2000),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x1e00001,
root 0x7b2, subw 0x0, time 58826840, (-660,975), root:(1171,2000),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False

Cool stuff.
Until Act which (supposedly) was approved to help fight sexism stops this "women only".
(Updated) the AMD Ryzen 9000 "Granite Ridge" CPU
YouTuber is just “movie star” or fame adjusted for era. I bet interest in that has been roughly constant over time.
> Unfortunately yes, there are features on big websites which just don't work.

It is very rare that I find something stalker-blocking (pihole on my local network & VPN) causes to break that I care enough to turn blocking off for. It might have happened as little as twice, one of those occurrences predating PiHole. Information is usually in many other places or I really don't care that much, and shopping sites that break are waving a red flag by being broken so I'll go look elsewhere.

I do have a bookmarklet on my devices to turn it off for a few minutes, but that was used more when testing it then it has been since.

I mostly live alone so don't have the problem of other users, such as a spouse or kids, having trouble. Guests always have the option of using their normal mobile access instead of the local wireless if they experience insurmountable problems.
> Even the Windows desktop isn't as heavy.

Have you used Windows recently[0]?

KDE is definitely lighter than Windows, in both mental load and RAM usage. At least as of late Windows 10 and early Windows 11, which were the last times I used it with any regularity.

I'll stick with sway though for now, and I'm excited for the new Cosmic version coming soon.

[0] Recently is relative of course. It's been a while for me.
Classroom sizes in the USA have made schools into filing cabinets for children. Teachers can barely keep the kids from killing each other. Much less provide an effective education.
This is sometimes true, sure. And often the older work has more entered the general consciousness than being chased down by searching specific cites. On the other hand, very little is truly new, and recency bias can lead you into all sorts of back-eddy's.

Once the dust has settled, there are often much clearer through lines than in looked like at the time. It's hard to see when you are on the moving front though.
This is in the Japan Times and Kuraray, the company doing the surveying is a Japanese company. The article doesn't mention whether the 4000 children surveyed were all entering schools in Japan -- but I wonder how much these results would vary by country.
> ie... there is no honor among thieves

I would say that Microsoft forgot to index their bribes with the inflation level.
Nope, mine is a playlist with only 3 local-stored tracks. Yes, I loop these 3 tracks all the time.
Computer history museums seem so relatively recent that I almost expect there to be computer history museum history museums at some point.
Federal dollars meant to fight climate change could end up boosting fossil fuels
The motivation behind using electron is:

a) being able to deploy same codebase on web and desktop

b) reusing the vast selection of libraries for web

c) tapping the large amount of trained developers.

Sciter fails on a) and b), because it doesn't support even such a basic and widely used feature as CSS flex (they have something similar, but incompatible).

Even c) is very debatable.
I knew a Navy cook. He told me a story about how he'd get sick when the food was good because he'd gorge himself on e.g. an entire tray of chocolate pudding that was about to go bad.

Not a bad gig.
We are talking about money here, not about some idealistic situation.
They’re probably combining their overall Geek Squad dispatch rate (health + consumer).

I could still see 237 calls a year when you’re dealing with personalized home healthcare for the elderly, depending on conditions.
> As of this moment 100% of comments have to do with “I guess other people have a lot of money”. Very weird thing to be concerned about.

This has to be the most out of touch statement I've seen on HN in a long time.
If an insight changes how you see the world it most definitely can have an effect on your existing condition.
Urgent ad-hoc status update requested by someone above is in most cases a communication anti-pattern. Why would someone need it outside of regular reporting structure (DSM, weeklies etc)? Even in case of disaster recovery, when updates need to be more frequent than daily, it’s better to agree in advance on how communication proceeds and plan the work correspondingly.
Their vision[0].

[0]: https://orca-app.dev/posts/230607/orca_announcement.html
I tried this briefly while in college. It turns out that if you know enough about computers to be able to successfully fix most call-outs, you can pretty much get a job as a programmer.

And as a programmer, you'll never have to explain to someone who's struggling financially that you can't get back their lost family photos, but you're charging them $150 anyway.
I was a Geek Squad “agent” in college and Best Buy has continued to prove that they’ve lost sight of the sole value proposition Best Buy had: people want a physical place to walk into to get advice on what tech to purchase, and that same place should be able to service the tech.

Before 2020, there was a big focus on Geek Squad membership sales (Total Tech Support) as they saw the $200 yearly subscription as almost free money. They were paying the Geek Squad anyways, and there was no material cost to us providing service, so that increased both customer loyalty and revenue. It’s a great service model, until one of two things happens: 1) you’ve sold the service to almost everyone who can utilize it, or 2) a global pandemic breaks loose.

As it turns out, both of those happened around the same time. (This is not based on any internal numbers, just anecdotal experience when it became increasingly harder to sell TTS as most people either had it already or didn’t need it.)

In 2020, there was a corporate shift to focus on the Best Buy website, which really felt like the nail in the coffin to the store.

My old store is a ghost town now. Horribly understaffed. I took my mom there to buy a Macbook and we were all but standing with $1.5k clenched in our fists and nobody came out to take it: not because the employees are lazy, but because there were no employees.

Every passing year that Best Buy hasn’t been liquidated is a surprise and achievement.
Microsoft confident Windows on Arm could beat Apple with Snapdragon X Elite
Yeah when I read the title I thought they were covering the old dish with mirrors and putting a collector at the focal point. This is much less interesting :(
A fair number of people I grew up with wanted to be some sort of celebrity. Either an athlete or some sort of performance art.

"YouTuber" is just another specific type of celebrity to them.
I think the problems are specifically due to the nature of it being online and automated.

If someone has preferences that’s fine; that doesn’t prevent them from interacting with people outside their preferred races. Maybe they’ll meet someone who surprises them. Maybe they won’t. But at least people get a chance and it happens organically.

But imagine it’s the future, you’re Minority A and the social default is to just block you entirely with no chance whatsoever, and oh 99% of people not in your demographic use online dating primarily. Your pool of potential candidates is unfairly tiny and all because society just decided one part of your personality (your race) is a deal-breaker.

Offline these things just aren’t as big of problems. But it seems like if we’re not careful they could become big problems.
I picked up on web development and started doing it freelance by 17 or something, but ironically was getting more work then than I am now at 32, and someone looking at my spotty resume would think I'm a lunatic for not finding something else. Problem with obsessions is they tend to be hard to pivot from.
> https://www.reuters.com/world/americas/bolsonaros-call-arms-...

What does this have to do with anything the former president did?

> Even the jailed people in the coup attempt confessed that their intent there was trying to prevent the elected president to govern

Really? How? With Brazilian flags and bibles?

> several of them were very vocal supporting a military dictatorship.

Vocal support of something does not make one guilty of a coup. There are many vocal supporters of a communist dictatorship in Brazil. Should they go to jail?

> Tenent Mauro Cid and the army commander Marco Antônio Freire Gomes, delated Bolsonaro and confirmed the coup attempt.

Didn't the supreme court recently say plea bargains were an instrument of torture in the 21st century? ;)

Mauro Cid also said in leaked conversations that he was forced talk about things he didn't know about and that the Supreme Court already has a sentence ready, before the end of the investigations. Multiple justices have given interviews about their conclusions before the judgement. Who is going to investigate this?

This whole thing is farce sustained by corrupt courts, corrupt media and bought out rubber stamp media.
That's honestly a pretty cool take on the idea. Imagine if we are just living inside an infinitely nested series of black holes? Turtles all the way down!
A great example of invisible “AI” IMO is Apples image search it is a feature that works like magic, being able to find photos by searching for text or objects still amazes me every time I use it.
Is that why? I’ve been having this problem intermittently for years now and never understood it. Wow.
> terminal latency post
> xterm not mentioned
:sadface:
Apple never officially publicly announced the Apple car project though. They didn't announce it's end either. The whole thing was known through leaks.
The CIA/NSA would like to have a word with you. /s
https://danluu.com/startup-tradeoffs/
The next era of quantum computing could be led by Microsoft and Quantinuum
I've been using it this month (I own a Model 3 and do not like Musk's behaviour but don't really care, I like car), and it's been great. I have a 30-minute commute with moderate traffic and lots of lights, occasional aggressive jerks, and it's been (mostly) predictable and useful.

Caveats: I don't let it make left turns in traffic, too stressful. It's sketchy around yellow lights (go through, please). It can aggressively brake for cars getting out of the road.

It makes me a more relaxed, less aggressively driver, er, supervisor, and it's quirks are pretty easily mitigated by taking over the accelerator or just reclaiming control.
Russia wants everyone to know when they do assassinations abroad, that's why they use obviously-Russian methods like polonium and novichok. It's designed to send a message to other Russian dissidents and remind them that they aren't safe
From the Article: "Microsoft is so confident in these new Qualcomm chips that it’s planning a number of demos that will show how these processors will be faster than an M3 MacBook Air for CPU tasks, AI acceleration, and even app emulation."
I didn't think you could accelerate at all in a freefall (which is why you wouldn't feel it), you are just following a geodesic
Show HN: CLI to export pivotal tracker data
for anyone else migrating off pivotal tracker (https://news.ycombinator.com/item?id=39607630), we built a crude tool to get your data out.

unlike the CSV export tools provided by tracker, this includes comments.

this is how you run it:

PIVOTAL_TRACKER_API_KEY="<your-api-key>" npx @tanooki/storyexporter dump --project <your-project-id> -o my-project.db
I think your response implies that I'm referring to Tesla as seeing exponential growth in a robotaxi.

Tesla is currently at zero on that dimension. They might get it above zero and grow rapidly in 2-3 years, but I'd give it very low odds.

Waymo OTOH, has increased to 3 fairly difficult areas. It seems extremely likely that their growth rate will increase dramatically sometime within the next 2-3 years. If they don't, there are other competitors with strong technology that might move ahead.
One of my favorite weekend projects was an autoclicker. I had (have?) an intellectual infatuation with incremental games, and just found them to be incredibly alluring. I already knew how to write an auto clicker in software, using either existing software, or hooking into processes with my own functions. But, I'd never done any hardware modification for something like this. I had an old mouse, and some hardware kits for arduino/raspberry pi, so I had a 555 timer, and a switch, and a soldering iron, and a drill. And that's all I really needed. I took apart the mouse. I did some calculations, and designed my timer circuit. I soldered the button onto the circuit to click the mouse. Then I tuned the resistors to get enough clicks per second that the particular game I was playing would register them all. Then, I drilled a hole into the mouse case to give me easy thumb access to the button.

It was glorious. I could just hold down the button, and watch numbers go brrr. Sure, I could have bought any number of mice to do it for me. But I wanted to do it, and it was fun, and I have something to show for it. Someday, I may even take it apart and add a rheostat so I can adjust the click frequency. It was a simple hardware project that helped jump start my hardware/firmware career.
I moved to i3 then to Xmonad after years of Gnome, I felt similar, just too much junk.

Recently I set up a few new laptops and decided to try KDE as a "base layer" for various utilities I need, as its easier to install the DE and get the utilities as deps than download them all myself.

The annoying truth about tiling WMs that I ignored for years is man it takes so much time to get set up exactly how you like it. I could drop in my xmonad setup like I've done on other machines, but I want to try one of the wayland offerings and just the time commitment is making me put it off.

That being said, the most recent KDE plasma desktop is extremely snappy and polished feeling. More so than the windows desktop, and I feel like its 85% as smooth as say MacOS. I've yet to test battery life compared to a bare bones suckless tiling setup, but I'm still getting very good battery life without it.
> With Cody, we have a relationship w/ both Anthropic and OpenAI to never use any data submitted via Cody users for training and data is not retained either.

Can you say more about this? Is it public? Contractual? Verifiable somehow?
Lower input lag enables flow state. Can't explain it. You have to feel it.
Other people always spend time and money in a way that is different how I spend my time and money. Who cares?
I don't think past mistakes mean we shouldn't demand reasonable names for things.

If you want to use an arbitrary name, use one, if you pick a descriptive name and don't do as described, it's just false advertising.
I lived this as an Italian trying to do the same for an American wife.

I had already steeled myself for the experience but it was still mind-numbing, until the appearance of one glorious stroke of luck.

The official in our consulate had incurred some minor peccadillo in the filling out of a form - their stamp was in the wrong part of the document, and because of that, their counterpart in Roma had officiously refused the document.

Suddenly, what had been a grinding war of attrition between us and the establishment, turned into a civil war within the machine. A principal adversary had flipped to our side.

We had serious firepower and the rest of the process was made incredibly easy, as our slighted new friend slashed through the red-tape and bulldozed our application through.

It ended with the final document being stamped at least a dozen times out of spite. I wish I had that copy (it probably rests in an aging manila envelope in the comune somewhere.)
>Ok think this through. I have to edit a variable by appending to a string. That makes no sense! I should have a simple command to prevent syntax errors!

"That makes no sense"

Except ... it does

and it has for over half a century
I thought date of birth was used to disambiguate?
Welcome to HN.
Some people underestand that discussion means to suppress the other opinion.
Yes, I ran into these issues when I installed PiHole in my family home.

Most issues were with Google Ads inside Google Search. Often these are relevant and actually what you're looking for. But they don't work.

I tried rewriting the "this is blocked" page that PiHole would serve so it included a button to temporarily disable blocking for said url but it turned out to be harder than I thought.
Thoughts on the xz backdoor: an lzma-rs perspective
But that's not enough. What about motorcycles, bicycles, and pedestrians? You will always have to deal with "meat brains".
Obviously, but as I said it's much more complex and therefore more expensive to do. With a negligible effect.
>Then what it would do is search for all binaries on the system (i.e. executable files), and create it's own database. Then it could have a flag in the database that certain ones are not "registered", but when you try to run them, it echos "this command is available at /path/to/executable" but hasn't been linked. To link run `linpath activate binary_name`.

You ... just described updatedb and locate

Don't want to use the binary in $PATH? Give the full path to the one you want
"Opinions" and "intentional disinformation" are very different things.

Just to make the counterargument... Imagine it's World War II. Americans turn on their radio and hear... "The Hitler Show." (Because Nazi's purchased a half-hour timeslot to broadcast propaganda.) America's FCC soon takes the show off the air...

Is the FCC assaulting free speech?
I created another JSON –> Java mapper (it's better)
I hate writing Java DTOs from JSON

I know there are web tools and even ChatGPT for that. But cmon, they are all bad. With ChatGPT, you might end up with weird results, and hello, NPE (gpt likes primitives in dtos). And those online converters, lol, they can’t even fix a comma without freaking out. Plus, that bright white screen in the dark

So, I did what any developer would do—I made my own tool: jsontojava.com
It’s simple but does exactly what I need:
- Fix those extra commas we all accidentally copy
- Dark mode
- No garbage on the page, just core elements

You can share your feedback, I'll appreciate it. Maybe that tool - is another piece of trash