MurphyA/hacker-news huggingface dataset:
by ben_w | 2026-03-14 09:55:45+00:00
There are many forms of power in the world. If you think of geopolitics purely in terms of money, you miss all the others, and then it still costs you money.

Which is not to say money doesn't do anything, it does, it's just that one of the others is "reputation", and everyone who signed up to the Budapest Memorandum on Security Assurances and then ignored it or weaselled out of it, damaged their own reputation. Russia moreso than the USA, obviously, but even the USA being unconcerned about this will make it very much harder if the conditions rhyme in future and someone else is expected to give up nukes in exchange for a "Security Assurance".

A damaged reputation makes it more expensive to get other things you may want; from everyone, even the non-involved.
by crote | 2026-03-14 09:56:46+00:00
Wasn't this basically a solved problem?

My IDE is already using a font which visually distinguishes tabs from spaces, why isn't this "invisible code" being rendered with the Unicode BMP Fallback font or the Unicode Last Resort font? Or, if you want to be very diligent, render everything which doesn't decode to a basic printable character like that, with a mouseover to view how it normally gets rendered.

I also don't understand the part about this being impossible to detect using static code analysis tools: isn't detecting things like weird Unicode literals pretty much the easiest task for a linter can do? Heck, even the "eval(Buffer.from(s('unicode magic')).toString('utf-8'))" decoder example would be completely trivial to detect with static code analysis - surely you're already throwing up massive warning flags on seeing an "eval"?
by rhubarbtree | 2026-03-14 09:57:22+00:00
SpaceX is an incredible business and too important to fail. By rolling his other businesses into it, Elon protected them from failure.

Something to admire is his ability to always find the chess move. Like, you could see Twitter is a disaster of a business that should have dragged Elon down, but he manoeuvred his way out of it.
by bugarela | 2026-03-14 09:57:29+00:00
Interesting, thank you! I feel the same about avoiding reading AI stuff, that's my worry here. In OP, I had way too much content and had AI help me reduce the size of if. But I learned a lot since then and some parts of the post bother me a bit now.

For the second post, it was a wall of prose that my colleague, Josef, wrote (I'm pretty sure without AI). I added the more concrete example sections and then asked AI to suggest some heading names to break down the prose, and I'm assuming this was my mistake as the headings are the first thing people read and AI loves headings. I always broke down text in headings before AI, this suck haha.

Anyway, I'll definitely increase my neurotic levels about this. It's not worth at all to rush things if it will make the post more empty to read in any way.
by roenxi | 2026-03-14 09:57:44+00:00
How likely is it that that can be avoided if, as in this context, the starting point is the current standard not being that great? It pretty much has to end in 2 different competing standards. Or there can be 2 different flavours of the existing standard which are quite likely to break interoperability and make reusing the name an annoyance rather than a help.

A downside of existing standards is it means it is quite hard to innovate on them.
by bombashell | 2026-03-14 09:57:55+00:00
I’ve been watching the micro-SaaS space, and the biggest unspoken trust killer for solo founders is the fear of "zombie software."

It turns out that ~70% of checkouts get abandoned due to a lack of trust signals. 1 in 5 people will abandon a page simply because it doesn't feel secure. For indie software, "secure" means knowing the founder didn't abandon the project 6 months ago.Users find your tool, they're ready to drop money on a yearly sub, but they have no clue if anyone is actually still home.

GitPulse bridges that gap. It gives founders a way to prove their project is alive and gives users peace of mind before hitting "subscribe".

Privacy note: It only reads metadata. For paid users, it processes commit messages on the fly to classify work (e.g., "Maintenance", "Features"), but it never reads, stores, or caches your actual source code. You can even anonymize private repos to show activity without revealing the project name.
by bombashell | 2026-03-14 09:58:28+00:00
Handling the GitHub API limits and fetching data reliably required a solid setup:

Queue/Jobs: Redis and BullMQ handle the background job system to fetch and sync data without hitting rate limits.

Frontend/Backend: Built with [e.g., Next.js, React, and TailwindCSS].

Database: [e.g., PostgreSQL / Supabase] for storing the generated metadata profiles.

I’d love to hear what you guys think about this angle. Does showing a "verified active dev" trust factor actually help you decide whether to buy a tool from a solo founder?
by aliher1911 | 2026-03-14 09:58:54+00:00
As other comment suggests, FiiO does adapters like that, also Qudelix. Depends on what you mean by 'like AirPod Pros'. You won't get ANC, mic is so-so I believe and you still have wires, but you get LDAC/aptX HD codec, it can still act as USB DAC if you forgot to charge it, it has very capable DSP EQ that allows loading headphone profiles.
I use AirPods Pro as muffs on transit and concerts which is a killer feature for me, but use Qudelix dongle with IEMs for music.
by dugite-code | 2026-03-14 09:59:43+00:00
Could have been due to using a free hosting provider for TT-RSS. I self-host it and have done so for almost a decade with very few issues.

That said as always with software your mileage may vary.

The Read you app looks promising, if a bit different workflow wise. I'll give it a shot with the Fresh API plugin. Thanks!
by EagnaIonat | 2026-03-14 09:59:52+00:00
All run of the mill software is gone or on borrowed time. Why pay a subscription for a product that I can get something Claude to build it for me.

Before I was building tools, now I am building full applications in less time than I did before for tools.

What will be around for a while is where you need an expert in the loop to drive the AI. For example enterprise applications. You simply can't hand that off to an AI at this point.
by camel-cdr | 2026-03-14 09:59:56+00:00
LLVM mostly uses size_t like most C/C++ programs, which either use size_t or int for everything, both of which are handled well by RISC-V.

> Maybe looking at libgmp could be interesting, though I suspect absolute numbers will not be meaningful, and there's no baseline to compare them to.

Realistically, nobody cares about BigInt addition performance, considering there is no GMP implementarion using SIMD, or even any using dependency breaking to get beyond 64-bit per cycle.

I whipped up a quick AVX-512 implementation that was 2x faster than libgmp on Zen4 (which has 256-bit SIMD ALUs). On RISC-V you'd just use RVV to do BigInt stuff.
by lbreakjai | 2026-03-14 10:01:13+00:00
If you want your gradation to work, the items need to be similar and progressively stronger. That's why it doesn't work. A wall is not "stronger" than a moat. "Not a fence, a rampart" would work.

Compare to the canonical example from Cyrano de Bergerac: ''Tis a rock! ... a peak! ... a cape! -- A cape, forsooth! 'Tis a peninsular!'
by matthiasl | 2026-03-14 10:01:30+00:00
"What is the mechanism that increases risk for MOV-sourced fires in this arrangement?"

I wondered the same thing, and failed to find a satisfying explanation.

I can find plenty of reports of MOV fires, especially in situations where there's a persistent over-voltage, e.g. a 120 V site actually having closer to 240 V due to a floating neutral. But I don't see how chained MOVs make that worse in general. This blog post has some nice photos:

https://www.electrical-forensics.com/SurgeSuppressors/SurgeS...
by bpev | 2026-03-14 10:01:37+00:00
At this point, I'm mostly just praying that the motorola + grapheneos collab will have a headphone jack. I probably won't purchase anything until I at least see what's cooking over there.

Right now, since I buy audio files anyways, I've mostly been relying on a tiny audio player that can also act as a Bluetooth receiver for my phone.
by ahmed-fathi | 2026-03-14 10:02:42+00:00
Every editor starts with a point of view and ends as a platform. That's the arc. JetBrains, VS Code, even Zed they all started opinionated and gradually got sanded down by feature requests, enterprise needs, and the pressure to grow.
The dissatisfaction you're seeing isn't about missing features. It's about editors that no longer stand for anything.
Your editor is compelling right now because it reflects one person's taste completely. The moment you start building for 'the market' you join the same race everyone else is losing.
Build it but know what you refuse to compromise on before users start asking you to.
by adrian_b | 2026-03-14 10:03:31+00:00
In general, it is very easy to detect that radio signals are present.

A better comparison is with radio signals for which a method of spread-spectrum modulation has been used, chosen such as to have a bandwidth so wide that the averaged signal falls below the thermal noise level.

Such radio signals will also not be detectable without special detectors.

WiFi and Bluetooth use spread-spectrum modulation methods but they have relatively low bandwidths, so they can be easily distinguished from thermal noise. Much wider bandwidths are required to prevent detection.
by lyu07282 | 2026-03-14 10:03:48+00:00
There is a global coordinated effort around digital id, banning end2end encryption, etc. the goal is ending anonymity online. As far as I can tell it's all coordinated through the World Economic Forum's "Global Coalition for Digital Safety" it started in 2021.

https://initiatives.weforum.org/global-coalition-for-digital...

It's not just the US, similar legislation in Australia, UK and the EU.

One thing we can look forward to is platform-side detection of 'illegal' material, so like you organize a protest in a private discord, discord recognizes the illegal act and automatically forwards it to the local police that give you a visit. This is where the road is headed.
by allreduce | 2026-03-14 10:03:52+00:00
It commoditizes software construction.

The resources to learn how to construct software are already free. However learning requires effort, which made learning to build software an opportunity to climb the ladder and build a better life through skill.
This is democratization.

Now the skill needed to build software is starting to approach zero. However as you say you can throw money at an AI corporation to get some amount of software built. So the differentiator is capital, which can buy software rather cheaply. The dependency on skill is lessened greatly and software is becoming worthless, so another avenue to escape poverty through skill closes.
by haritha-j | 2026-03-14 10:05:22+00:00
Ah. I did indeed misunderstand. Also, as I said, I've got a personal stake, right at the tale end of the PhD, looking for jobs, so I guess im feeling pretty defensive. I certainly hope the general public doesn't feel this way, but I've seen plenty of people say similar things about college degrees now, so it kind of makes sense.
by cyberpunk | 2026-03-14 10:05:33+00:00
Eh maybe. I work on a big, mature, production erlang system which has millions of processes per cluster and while the author is right in theory, these are quite extreme edge cases and i’ve never tripped over them.

Sure, if you design a shit system that depends on ETS for shares state there are dangers, so maybe don’t do that?

I’d still rather be writing this system in erlang than in another language, where the footguns are bigger.
by albatross79 | 2026-03-14 10:06:13+00:00
Carmack can be enthusiastic about AI because it's no threat to him, he's already set. He's not going to be laid off, and if he is, he can just do coding as a hobby for the rest of his life. He doesn't need to worry about what blue collar job to retrain for in middle age to be able to pay his mortgage and clothe his kids.

And it is a form of cheating to take a gift and profit off of it, keeping all the profits for yourself, it goes against the spirit of it. Until now that was fine, because there was a sense that it made more things possible and created jobs, and these projects were improved through reciprocal contribution.

AI vacuumed everything up for itself and turned around and said now I'm going to replace you.
by peter-boling | 2026-03-14 10:06:28+00:00
I'm availabe! On rails for over 21 years since version zero. It's strange, but true, that we Rails-devs are hard to find. I apply for Rails-related roles and am competing with over 1,000 other resumes. I'm not sure how I fail to even get a screening call 99% of the time. Perhaps overqualified? Perhaps poor filtering? It is a very strange job market.
by keithnz | 2026-03-14 10:07:06+00:00
I work on all sorts as we have an IoT product offering.... embedded bare metal systems, web, backend IoT servers, Gateways, APIs, Import/Export Systems, Integrations with Manufacturing systems, accounting systems, Automatic Test Equipment. I've been coding for nearly 50 years now, so pretty experienced. What peoples comments seem to imply to me is that they haven't really gone full agentic coding, where you hone your context, your tools, and how you iterate and test with an AI agent. Where any mistakes an AI makes you make sure it can't do it again, you have it setup so your AI code reviews are honed to focus on the things you care about etc.
by aeonfox | 2026-03-14 10:07:10+00:00
A real interesting read as someone who spends a bit of time with Elixir. Wasn't aware of the atomic and counter Erlang features that break isolation.

Though they do say that race conditions are purely mitigated by discipline at design time, but then mention race conditions found via static analysis:

> Maria Christakis and Konstantinos Sagonas built a static race detector for Erlang and integrated it into Dialyzer, Erlang’s standard static analysis tool. They ran it against OTP’s own libraries, which are heavily tested and widely deployed.

> They found previously unknown race conditions. Not in obscure corners of the codebase. Not in exotic edge cases. In the kind of code that every Erlang application depends on, code that had been running in production for years.

I imagine that the 4th issue of protocol violation could possibly be mitigated by a typesafe abstracted language like Gleam (or Elixir when types are fully implemented)
by dannersy | 2026-03-14 10:07:36+00:00
Because if you don't know the language or problem space, there are footguns in there that you can't find, you won't know what to look for to find them. Only until you try to actually use this in a production environment will the issues become evident. At that point, you'll have to either know how to read and diagnose the code, or keep prompting till you fix it, which may introduce another footgun that you didn't know that you didn't know.

This is what gets me. The tools can be powerful, but my job has become a thankless effort in pointing out people's ignorance. Time and again, people prompt something in a language or problem space they don't understand, it "works" and then it hits a snag because the AI just muddled over a very important detail, and then we're back to the drawing board because that snag turned out to be an architectural blunder that didn't scale past "it worked in my very controlled, perfect circumstances, test run." It is getting really frustrating seeing this happen on repeat and instead of people realizing they need to get their hands dirty, they just keep prompting more and more slop, making my job more tedious. I am basically at the point where I'm looking for new avenues for work. I say let the industry just run rampant with these tools. I suspect I'll be getting a lot of job offers a few years from now as everything falls apart and their $10k a day prompting fixed one bug to cause multiple regressions elsewhere. I hope you're all keeping your skills sharp for the energy crisis.
by amiga386 | 2026-03-14 10:08:55+00:00
Yes, I am very sure.

https://en.wikipedia.org/wiki/Fixed_odds_betting_terminal

Buying Pokemon cards in the hope of getting a specific rare one is a pretty niche form of addiction. Compared to walking into a shop, putting in £100 and getting nothing back, then another £100, then another, in the hope of getting £500... it's a lot more accessible, and can easily wipe out your life savings.

Perhaps it's like arguing "which is more lethal, a gun or a screwdriver?", and you're arguing on a technicality that if you're really persistent then they're equally lethal as you can get the job done with a screwdriver, but you're overlooking how much easier the gun makes it.
by 0dayz | 2026-03-14 10:09:50+00:00
It's a bit of a complicated topic in general.

Personally I think ai code should always be open source to at least make it the most "ethical", others can see and edit it as they see fit.

Generally though I've noticed that the spirit of open source (community owned code) has slowly been morphing into a few pointers that in some way undermine open source, whenever that be the fact that folks get more entitled towards open source projects or that they see certain open source licenses (specifically GPL) as a tool to build an anti-capitalist moat.

Despite the fact that almost every open source or accepted open source license by OSI or FSF explicitly states no warranty and commercialization of said project is allowed, just that most people don't contribute money let alone code (just look at the xz debacle even now the dev is not given sufficient attention in terms of commercial and social support to maintain it).

To be fair to Carmack, his vision of open source is one shared by a lot of the "free means anarcho-free" developer camp and as such if said code is used in ai or to bomb children then so be it.

I guess this is one of the major tension of open source is exactly what open source ought to be:

A drive towards ethical code or a drive towards anarcho-free, because stating "free as in freedom" is too vague; freedom has the connotation of both the idea of freedom TO DO something and the freedom to be EXEMPT from something.

In the end I believe that freedom to be exempt is more important than the freedom to do.

Due to the fact that the bad actors usually benefit more to exploit freedom-to than freedom-from, hence why beyond community building the (A|L)GPL helps out in ensuring both as a user but also as a developer that the code written is protecting us both.

Whenever or not AI is part of that is well going back to my point that ai code should most likely almost always be open-sourced if one wants to "lift the burden".
by daturbod | 2026-03-14 10:10:00+00:00
I am tracking my location now for nearly a decade to create some Google Timeline alternative. Therefore I used OwnTracks before but wanted to have more control over the tracking settings and how data is synced to my own backend (e.g. only every 15min and only with WiFi). It supports syncing the location data to a selfhosted backend but can also be used purely as offline GPS tracker and has some other features (like geozones) which improve battery efficiency
by downsplat | 2026-03-14 10:10:19+00:00
It's amazing how people will jump to something new just because it's there and it's being promoted.

When wireless headphones came out, I looked at my wired ones and asked the simple question: is a tangling cable worse than bluetoth pairing and having to keep yet another thing charged? My answer was no, so I kept using cheap wired ones.

A few years later, now that makes me look rich. Or something.
by zimpenfish | 2026-03-14 10:10:28+00:00
> - Uses Chrome command line (--headless --disable-gpu --dump-dom) to save a snapshot of the page contents
> - Uses it again with --screenshot to make a thumbnail

You could combine both of those into "run Archivebox somewhere and pass the URLs into that" (which is what I do for "URLs I save to Instapaper" - they go to my Linkhut, Pinboard, my Archivebox, and once I've fixed my code, to archive.org as well.)
by jasode | 2026-03-14 10:10:49+00:00
>when it's as easy as just using a small USB-C to 3.5mm audio jack converter to use wired headphones.

As someone who uses wired earphones exclusively and must use those USB-C adapters you suggest, it's not quite "just as easy" because there are several problems:

- it's an extra $10 dongle to buy and potentially lose. I've lost several of them over the years

- adds more mechanical stress to the USB-C jack. The office Apple USB-C 3.5mm adapter protrudes out from the phone and I've had several close calls with the wire getting snagged on a door knob which can damage the USB-C port. I've never been comfortable with this Rube-Goldberg dongle contraption that adds more risk to damaging a $1000 phone. It's a fear I never had with the built-in 3.5mm jack on my old iPhone 5. There are 3rd-party right-angle USB-C to 3.5mm on Amazon (including magnetic ones) but the ones I tried interfere with phone cases and they don't sound as good. (Apparently Apple uses a more premium DAC chip in their USB-C adapter.)

- can't simultaneously charge the phone while listening unless you buy a different USB-C adapter that has both 3.5mm input and a USB-C passthrough charging port. These are bulkier.

- it's an extra dongle that's easy to forget. I once got on a transatlantic flight and realized that I forgot my USB-C earphone adapter at home. I panicked and dreaded the idea of nothing to listen to for 8 hours but I was luckily saved by a friend that didn't need to use hers and let me borrow it. Why can't I just leave the USB-C dongle connected to the 3.5mm 100% of the time so there's nothing to forget?!? Because I often need to connect the earphones to things that don't need the adapter.

With all those drawbacks, I still use the USB-C adapters because I have to. But it has definitely made life more complicated.
by mavhc | 2026-03-14 10:11:16+00:00
Internet is way behind on democracy. In general everyone likes democracy until they're in charge, then they realise they're the best person to be in charge and the idiots who vote don't have a clue, and should probably be banned if not beheaded for speaking out of turn.

You'd have to weight votes by some kind of participation metric to solve the problem of very little authentication of the voters
by injidup | 2026-03-14 10:11:44+00:00
I'm totally aware it's just a machine with no internal monologue. It's just a stateless text processing machine. That is not the point. The machine is able to simulate moral reasoning to an undefined level. It's not necessary to repeat this all the time. The simulation of moral reasoning and internal monologue is deep, unpredictable, not controllable and may or may not align with the interests of anyone who gives it "arms and legs" and full autonomy. If you are just interested in using these tools for glorified auto complete then you are naïve with regards to the usages other actors, including state actors are attempting to use them. Understanding and being curious about the behaviour without completely anthropomorphising them is reasonable science.
by PetriCasserole | 2026-03-14 10:13:00+00:00
Coming from a former production manager, communication takes style and you have to meet people where they are at. If they're at "Crocker's Rules," awesome! That takes 25 to 50% of the work out of the writing. They could be at "my best work was just trashed and I'm ready to quit," to which you could slow your roll and work through the crisis. Keep adding to your comm tools and you won't need one-size-fits-all theories.