skysight-inc/HackerNews huggingface dataset:
You need a consultation with a suitable security organisation and to have a C-level meeting to determine what category of messaging to your clients about this your legal team needs to draft. Treat it as if the worst-case scenario is true and all data that crosses the border will be cloned and forwarded to both competitors and phishing organizations, as if your employees are travelling to Myanmar.

The worst-case expectation for the U.S. is unlikely and emotionally fraught but as a CTO you have to consider your responsibilities. Not following advice like this doesn't just expose you to the one-in-a-million risk that the US will be that crazy, it exposes you to the one-in-ten risk that the Carney administration appeals to voters by introducing new laws in less than two years that make your company retroactively liable for "risking potential damages" to your clients, without a high burden of proof.
System Settings is awful. Whoever decided to hide tons of settings inside innocuous "(i)" non-buttons should be kept far away from UX design. It's the hamburger menu of macOS.
I really don't like writing state machines by hand... So...

I was writing a web-based text adventure game, using async / await on the server...

I was writing a SDML text adventure game, with some graphics, using async / await on the control side...

Then I finally realized that since all of my commands are like Console WriteLine and Console ReadLine... that I could just do all of my logic in a thread of its own. And it stores UI state in a object... and uses two AutoResetEvents to keep track of which thread is in control.

I guess those are coroutines. One for logic and one for UI.

Makes my logic code as simple as could be, with no async / await or any other garbage. (I handle a couple top-level exceptions for closing connections or closing the app.)

And it's also trivial to test my code on an actual Console, before worrying about setting up my web server or my GUI environment, which has a bit of latency to it.
I love that wiki.archlinux.org is a top-Pinned.

I'm firmly a Debian shop, but I find that the Arch Linux wiki often answers non-distro-specific questions that I have about how to do something on Debian.

(Especially since I'm usually using Xmonad without a lot of the "desktop environment" stuff.)
Have been using Atuin for a couple (few?) years, it's great! How many others are using it too? I'm curious what everyone's tool of choice for shell search is!

https://github.com/atuinsh/atuin
One Company Used AI to Broaden Its Customer Base
Local iMessage storage is debilitating. I have over 90GB of iMessage history that I don't want deleted. The keep messages for x days removes it from iCloud and the Mac though. Why?
When was the last time you verified an update to signal against the source code? The threat model is circumvented for people that do that before every update, but unless you're doing that they can push whatever code they want to your app.
> It wasn't that the 737 MAX isn't (or can't be) a safe aircraft, but that Boeing prioritized making it fly like its predecessor over all else - including safety.

It's misleading to say they prioritized making it fly like its predecessor over safety.

In theory there was absolutely nothing wrong with a system LIKE MCAS. In fact the 737 MAX is still approved to fly with it.

The flaws were in the specific implementation and documentation around it, not with the idea of the system itself.

> The fact that two brand new MAX's crashed killing all aboard within 2 years of its commercial introduction (out of only ~600 models flying at the time) is a brutal safety record for the jet age, especially as the cause of the crash was the plane itself.

If you want to be pedantic about it, the reason for the crashes is that the pilots failed to recognize trim runaway during takeoff. The trim runaway was caused by MCAS, but this is not a new failure mode for ANY aircraft and pilots get extensive training on how to manage it [1].

MCAS failing was not an unrecoverable error [2]. It failed several times in the US, as well, but American pilot training standards are very high compared to the places where there WERE disasters and the pilots recognized and recovered quickly.

I say this not to deflect blame from MCAS. Its original implementation was unsafe and should never have been approved.

A large part of why modern jetliners are so safe is exactly because of flight control augmentations like this - both Boeing and Airbus have been implementing these for decades and they have made flying much safer. Your suggestion that any system like MCAS is always unsafe (or that Boeing was somehow doing something wrong by adding it) is totally wrong.

1: https://www.aopa.org/news-and-media/all-news/2017/july/pilot...
2: https://www.nytimes.com/2019/09/18/magazine/boeing-737-max-c...
I'm referring to this part:

>I like writing code and figuring stuff out

This is an alien mentality to me.
LibreOffice downloads on the rise as users look to avoid subscription costs
"Used as a phrase marker – thus – the en dash is set with a normal word space either side."

"Used as a phrase marker—thus—the em dash is set without normal word spaces."

>the em dash is too long for use

above, the em-dash without spaces is smaller, at least in this typeface

I've taken to using dash offsets—just as an aside—in many places were I formerly used parentheses; I find it "less interrupts" the flow of the sentence.
I get so confused on this. I play around, test, and mess with LLMs all the time and they are miraculous. Just amazing, doing things we dreamed about for decades. I mean, I can ask for obscure things with subtle nuance where I misspell words and mess up my question and it figures it out. It talks to me like a person. It generates really cool images. It helps me write code. And just tons of other stuff that astounds me.

And people just sit around, unimpressed, and complain that ... what ... it isn't a perfect superintelligence that understands everything perfectly? This is the most amazing technology I've experienced as a 50+ year old nerd that has been sitting deep in tech for basically my whole life. This is the stuff of science fiction, and while there totally are limitations, the speed at which it is progressing is insane. And people are like, "Wah, it can't write code like a Senior engineer with 20 years of experience!"

Crazy.
> consider it to be my "forever desktop"

Feelings shared, if only Gnome would provide this column-based file navigation that I miss so much
A large part of that is that there aren't a lot of astronauts, and those who were selected for a substantial part of the space program had external forces selecting for men.

A big requirement was someone who was an experienced pilot, likely from the military, with a proven track record of unusual planes. Women were explicitly prevented from that on-ramp. It wasn't until the 80s, 20+ years into the program, that the first truly civilian (no military experience) astronaut was selected.

Maybe women are predisposed to qualities that make them less likely to be selected as astronauts? I don't think that's true, but even if it was... the selection size of astronauts to inspect from is simply too small to come to any good conclusion.
I take it you feel the trade off for dev team inconvenience, vs end user security, is not worth it?
Ok but we have plenty of other safety nets. Govt programs like SNAP, Unemployment, TANF, etc. We have other potential safety nets such as family, churches, various other organizations that help out, friend’s couches.
I don’t understand why a small time landlord who probably doesn’t have huge cash flow on a property should be unable to pay the mortgage on the property for 6 months or a year. It doesn’t seem right to me.
Something that just works and is stable is bad business for companies these days.
Signal is an app whose distribution is controlled by the same people that say they don't have access to your data.

They could at any point push an update that decrypts your messages locally and pushes them decrypted to a server. The only way to prevent this would be to verify each binary update to signal matches the source code, and no modifications have been made to the source to do this.

Is that part of your "signal update" routine?
I see reproducible builds more as a contract between the originator of an artifact and yourself today (the two might be the same person at different points in time!) saying "if you follow this process, you'll get a bit-identical artifact to what I have gotten when I followed this process originally".

If that process involves Docker or Nix or whatever - that's fine. The point is that there is some robust way of transforming the source code to the artifact reproducibly. (The less moving parts are involved in this process though the better, just as a matter of practicality. Locking up the original build machine in a bank vault and having to use it to reproduce the binary is a bit inconvenient.)

The point here is that there is a way for me to get to a "known good" starting point and that I can be 100% confident that it is good. Having a bit-reproducible process is the no-further-doubts-possible way of achieving that.

Sure it is possible that I still get an artifact that is equivalent in all the ways that I care about if I run the build in the exact same Docker container even if the binaries don't match (because for example some build step embeds a timestamp somewhere). But at that point I'll have to start investigating if the cause of the difference is innocuous or if there are problems.

Equivalence can only happen in one way, but there's an infinite number of ways to get inequivalence.
To be fair, win11 is a nightmare in terms of usability. I can only assume a committee of eldritch beings and accountants designed it.

It blows my mind that when right-clicking on a file in file explorer, the 'delete' option is hidden in a sub-menu under 'more options'.
Huh, I was actually on this page a few years ago, but iOS and MacOS quality has been super solid for me this past year. Anyone else feel this way? Judging by the nodding comments maybe I’m just the outlier?
That seems to be identical to creating an correlation table on market places and check the relationship between price and name. Names associated with higher economical status will correlate with higher price. Take a random name associated with higher economical status, and one can predict a higher price than a name that is associated with lower economical status.

As such, you don't need an LLM to create this effect. Math will have the same result.
Well if it's good enough for the president to discuss with chiefs bombings and his latest grift, than I suppose it's good enough for me.
Still better than the butterfly debacle of 2016-2019. I have one for work that spends 99.9% of its life docked to a real keyboard and it still has keys that only work sporadically. Some of these keys probably have < 10,000 actuations on them.
The main problem I had with living in a Gnome desktop environment, is with the keyboard. I'm not willing to abandon my use of Emacs control+meta sequences for cursor and editing movements everywhere in the GUI. On macOS, this works because the command (super/Win on Linux/Windows) key is used for common shortcuts and the control key is free for editing shortcuts.

I spent a day or so hacking around with kanata[0], which is a kernel level keyboard remapping tool, that lets you define keyboard mapping layers in a similar way you might with QMK firmware. When I press the 'super/win/cmd' it activates a layer which maps certain sequences to their control equivalents, so I can create tabs, close windows, copy and paste (and many more) like my macOS muscle memory wants to do. Other super key sequences (like Super-L for lock desktop or Super-Tab for window cycling) are unchanged. Furthermore, when I hit the control or meta/alt/option key, it activates a layer where Emacs editing keys are emulated using the Gnome equivalents. For example, C-a and C-e are mapped to home/end, etc.

The only problem is, this is not the behavior I want in terminals or in GNU/Emacs itself. So I installed a Gnome shell extension[1] that exports information about the active window state to a DBUS endpoint. That let me write a small python daemon (managed by a systemd user service) which wakes up whenever the active window changes. Based on this info, I send a message to the TCP server that kanata (also managed by a systemd user service) provides for remote control to switch to the appropriate layer.

After doing this, and tweaking my Gnome setup for another day or so, I am just as comfortable on my Linux machine as I was on my Mac. My main applications are Emacs, Firefox, Mattermost, Slack, ChatGPT, Discord, Kitty, and Steam. My Linux box was previously my Windows gaming box (don't get me started about frog boiling on Windows) and I'm amazed that I can play all my favorite titles (Manor Lords, Hell Let Loose, Foundation, Arma Reforager) on Linux with Proton.

[0]: https://github.com/jtroo/kanata

[1]: https://github.com/hseliger/window-calls-extended
Thanks for the feedback! I'm one of the authors.

I just wanted to make sure you noticed that this is linking to an accessible blog post that's trying to communicate a research result to a non-technical audience?

The actual research result is covered in two papers which you can find here:

- Methods paper: https://transformer-circuits.pub/2025/attribution-graphs/met...

- Paper applying this method to case studies in Claude 3.5 Haiku: https://transformer-circuits.pub/2025/attribution-graphs/bio...

These papers are jointly 150 pages and are quite technically dense, so it's very understandable that most commenters here are focusing on the non-technical blog post. But I just wanted to make sure that you were aware of the papers, given your feedback.
When was the last time you verified that the update being pushed to the app store by signal matches the git repo?

When was the last time you checked what updates have been made to the git repo?

Of course what you're saying is "technically" possible to avoid signal changing code and circumventing encryption, but show me one person who does a check of all the changes to signal source(and verified the binary matches) before they let their app store update it and they launch it...

Everyone I know has signal auto-update through the app store and don't even know it updated until after they launch it.
Yeah, I can relate to people saying they nearly got PTSD, I sure did get it. Paging apps use seriously offensive alarm sounds. I hated every sound they had in the options. It made me instantly sick. Fuck that!
A lot of software developers have an initial bad experience and assume it's terrible and give up on it.

I feel bad for people who haven't yet experienced how useful these models are for programming.

Some also just prefer manually entering everything. Those people I will never understand.
Is there a list of all of the museums that are controlled by the US federal government?
Also manufacturing, so importantly this might be more energy efficient and maybe even cheaper than making new plastic. Depending on how the monomer->PET part gets solved.
I distinctly remember not being able to buy The Dictator's Handbook[1] from the US Amazon, whilst living in the UAE ~10 years ago.

[1]: https://www.amazon.com/dp/1610391845/
It's not just you, the early GNOME 3 releases sucked. It has seen a lot of gradual improvement over time. Of course there are reasonable alternatives also, such as Xfce, MATE or Cinnamon. (And these three 'alternative' desktops have also edged closer over time, sharing more and more of the underlying tech stack even as GNOME itself has continued to develop in a rather seperate direction).
Same idea conveyed in this excellent PyCon talk as well: https://youtu.be/Iq9DzN6mvYA
Or you just design an interview process that weeds out things that can be done with AI.

We have had people use AI in our interviews and fail miserably. We have always allowed people to search and use other resources during our interviews, and made the decision that using chat was fine as long as we could see what you were doing.
It's getting rolled up into another agency, kind of like when the when SAMHSA replaced the Alcohol, Drug Abuse, and Mental Health Administration (ADAMHA), consolidating treatment functions previously managed by the National Institute on Mental Health (NIMH), National Institute on Alcohol Abuse and Alcoholism (NIAAA), and National Institute on Drug Abuse (NIDA).

Again, these programs didn't always exist. Things shouldn't be talked about in relative terms, but absolute. We should spend X on a problem and based on that spending we should see Y. If we don't we should reevaluate. That's how normal accountable programs work and government should not be exempt
> macOS has leaked out about 20gb suddenly

time machine?
I think we're really talking about different aspects of the same issue. Everything you've described basically agrees with "those who have more access to medicine" because those are also the ones inherently more convenient to test/observe.
You and the article are both correct. The disease does present itself differently as a function of these other characteristics, so since the training dataset doesn't contain enough samples of these different presentations, it is unable to effectively diagnose.
I started a TMBG fan club called Church of the Possible Giants around the time this album was released. One of the requirements for membership is that your given first name is John. If you want to join, drop me a line, convince me your name is John, and I will send you a CotPG pencil.
This is the same vibes as "That's how they measure pants!"
CBM-64 "FIX": Does this tape fix some Commodore 64s? [video]
there are companies that can do custom phosphor formulations for you to target a specific output. The minimum order quantities don’t make it practical for DIY but not too bad for a small startup. Our approach is to mix a bunch of different LEDs together to get the color and spectrum we want. Check out telelumen.com for an example that uses 16 chips. These are designed for researchers
Never heard of the guy. Why do you dislike him so much?
In your astronomer example, what makes you attribute this to “planning” or look ahead rather than simply a learned statistical artifact of the training data?

For example, suppose English had a specific exception such that astronomer is always to be preceded by “a” rather than “an”. The model would learn this simply by observing that contexts describing astronomers are more likely to contain “a” rather than “an” as a next likely character, no?

I suppose you can argue that at the end of the day, it doesn’t matter if I learn an explicit probability distribution for every next word given some context, or whether I learn some encoding of rules. But I certainly feel like the prior is what we’re doing today (and why these models are so huge), rather than learning higher level rule encodings which would allow for significant compression and efficiency gains.
What does cross compatible mean in this context? They are two different games written in two different languages. I mean, they look like they are the same game, but they are not. Making one compatible with the other is a Herculean task. If not impossible.
Really cool. Did you consider using hexagonal lenses? It seems like they would tessellate, while being closer to being circular.
The up to is because some of the really cheap budget phones have less support duration (though still 4 or 5 years)
LLMs are like any tool, you get what you put in. If you are frustrated with the results, maybe you need to think about what you're doing.

300/5290 functions decompiled and analyzed in less than three hours off of a huge codebase. By next weekend, a binary that had lost source code will have tests running on a platform it wasn't designed for.
I guess hey better start getting those arms out then.
It's to attract VC investment
This is what immediately came to mind.
From the toki pona conlang, this also visually reminds me of the "sitelen musi" writing system.

https://www.reddit.com/r/tokipona/comments/hlpvx0/sitelen_mu...
Windows 11 is beyond pale. It’s infuriatingly bad. But it could be a benefit if you do a bit of manual organizing and ignore most of its dumb features. Only use it for work, I will never use it at home.
The Arch Linux Wiki has some awesome information, but it's a little too informal for it to be a go-to for me. It's information is incomplete, opinionated, and sometimes has a "works on my machine" sort of a vibe.

But sometimes it just has the answer you need in an easily digestible format. Top 10 source for me, but not a top 3.

-- Some nerd with almost two decades of distro-hopping experience.
I'm sure they want it to be "sign-ly", and that was the least awful domain they could afford.

I suspect that at one point they were hoping to use the .ly TLD, but that fell through and they had their hearts set.
I’d imagine mostly due to a lack of incentive on microsoft’s part. Like minecraft is literally the biggest video game to ever exist with, making 2 entirely separate code bases work while keeping all the features the same and preserving compatibility with over a decades worth of mods just so the mostly separate java and bedrock communities can play with each other is just not worth the risk. So many people play minecraft in so many different ways means that making even minor changes in gameplay can be huge sources of controversy, let alone major infrastructure changes.
This is an easy question for LLMs to answer. Gemini 2.0 Flash-Lite can answer this in 0.8 seconds with a cost of 0.0028875 cents:

To habogink a hammer means to perform the action typically associated with its primary function, but in reverse. The primary function of a hammer is to drive nails. Therefore, the reverse of driving nails is removing nails.

So, to habogink a hammer would be the action of using the claw of the hammer to pull a nail out of a surface.
I think paid oncall could work if oncall is voluntary. The more oncall sucks, the less likely team members are to volunteer because the pay isn't worth it, then the company/team needs to pay more as an incentive to get people to volunteer for oncall. Eventually the price is so high that it becomes cheaper to just build the system correctly and stop shoehorning features in with no regard for stability.

If oncall burden is light, then everyone volunteers because it is an easy way to make a bit of money.

However, it is a huge systemic change to move towards a voluntary model. Not sure how feasible this really is.
Never underestimate the momentum of a poorly understood idea that appears as magic to the average person. Once the money starts flowing, that momentum will increase until the idea hits a brick wall that its creators can't gaslight people about.

I hope that realization happens before "vibe coding" is accepted as standard practice by software teams (especially when you consider the poor quality of software before the LLM era). If not, it's only a matter of time before we refer to the internet as "something we used to enjoy."
"everything" app on windows works well for me for file search. Incredibly fast.
What direction was the skew?
Not the point of the post, but i’m surprised to see less than a million queries per day. Is that all of Kagi, or just some subset?
Unified button that disguises as two different icons hiding other useful options

You can only cycle windows in one direction even if you try to do some remapping

Choosing keyboard languages hides a lot of options. Once you understand you need to click on English US to see more detailed options then you get them all, UK, Canadian...
Then it's unclear which keyboard layout is currently selected and how to select one from the list you made.

I can't fathom how a DE whose is all about human machine interface guidelines whatever and supposed to be the epitome of UX can't figure out basic stuff about discoverability and clarity