MurphyA/hacker-news huggingface dataset:
by koverstreet | 2025-07-05 13:42:11+00:00
> The biggest reason raid btrfs is not trustable is that it has no mechanism for correctly handling a temporary device loss. It will happily rejoin an array where one of the devices didn’t see all the writes. This gives a 1/N chance of returning corrupt data for nodatacow (due to read-balancing), and for all other data it will return corrupt data according to the probability of collision of the checksum. (The default is still crc32c, so high probability for many workloads.) It apparently has no problem even with joining together a split-brained filesystem (where the two halves got distinct writes) which will happily eat itself.

That is just mind bogglingly inept. (And thanks, I hadn't heard THIS one before).

For nocow mode, there is a bloody simple solution: you just fall back to a cow write if you can't write to every replica. And considering you have to have the cow fallback anyways - maybe the data is compressed, or you just took a snapshot, or the replication level is different - you have to work really hard or be really inept to screw this one up.

I honestly have no idea how you'd get this wrong in cow mode. The whole point of a cow filesystem is that it makes these sorts of problems go away.

I'm not even going to go through the rest of the list, but suffice it to say - every single broken thing I've ever seen mentioned about btrfs multi device mode is fixed in bcachefs.

Every. Single. One. And it's not like I ever looked at btrfs for a list of things to make sure I got right, but every time someone mentions one of these things - I'll check the code if I don't remember, some of this code I wrote 10 years ago, but I yet to have seen someone mention something broken about btrfs multi device mode that bcachefs doesn't get right.

It's honestly mind boggling.
by reactordev | 2025-07-05 13:42:13+00:00
I love this.

People have always asked me: Why don’t you have a big house or <status-symbol-x> or <status-symbol-y>?

My response is always: Because I could use that capital to try something new. Granted, there were a few times I wish I had the house because of the market bumps but stocks have made up for it.

People are scared of failing, scared of losing the precarious position they have built up over the years. The housing market has made that 10x worse with the prices but humans need to try different things, learn different things. You can’t just do one thing for 70 years. My father had 4 careers, 3 wives, 5 children throughout his lifetime. 2 degrees. I’ve had 1 wife, 1 child, 1 career, 1 degree, because the world is 100x more expensive now. This is what prohibits us from finding our ikigai.
Show HN: I made a public chat where you pay to speak
by bahrtw | 2025-07-05 13:43:20+00:00
So I made this thing: https://www.paytosay.it

It’s a public chat room, but there’s a catch: You have to pay to say something.

Each message costs real money.There are 1,000 message slots total. Once they're filled, that's it, the chat becomes a permanent digital time capsule.

Why? I don’t know. Maybe I was tired of the noise. Maybe I wanted to see what happens when people really have to think before they post. Or maybe I just wanted to burn a hole in my own wallet.

Anyway, it's live. It works.

Let me know if this is: a) brilliant b) dumb c) the start of a dystopian messaging platform d) all of the above

Would love your thoughts (but not too many, there’s only 1,000 messages ).

- Bart
by scotty79 | 2025-07-05 13:43:31+00:00
It's not infinite. It's just obligation for the end of life. It's not that far from obligations for the real-world businesses to clean up after themselves when they finish operation.

What's dumb is that now businesses can infinitely sit on a piece of real estate they no longer use, at no cost to them. If that was real estate not IP they would at least have to pay property tax on it.

It's kind of curious that businesses don't pay property taxes on IP, like at all. That might have really improved the ecosystem.
by thrance | 2025-07-05 13:43:38+00:00
You act like handing them a NAS is any easier. If we're really talking about this far into the future, they'll have to replace the failing hardware themselves, update the software or find replacements, etc.

Also, I hope to still be alive when I hand them the keys to my (non AWS) S3 account. I doubt they'd enjoy those games more at 60 than at, like, 15.
by OhMeadhbh | 2025-07-05 13:43:59+00:00
This takes me back a few years. I spent HOURS writing BASIC programs to analyze other BASIC programs as a kid. My favourite PET trick was to hide the basic source by putting a comment (REM statement) at the beginning and end of the program. Then POKEing the address of the ending comment in the "next line" link in the first line. It turns out that when the interpreter was running the program, it didn't use the "next line" link, it just assumed the bytes following the current line were the beginning of the next line. But the LIST command //did// use the link. So you could get a program to run perfectly fine, but when someone did a LIST, the only thing they saw were the two comments.

I can't remember if this worked on the C64, but it worked on the 4016 and 4032's in our high school's computer lab.
by HenryBemis | 2025-07-05 13:44:35+00:00
Second post, more relevant: unless you will want to monetize your photos, 99.999% will never be seen/noticed unless you make a strong push (bots boosting views, etc)

If you don't care for the HQ/megapixels, you can always join Insta and "hide" it, so you can relive your photo-walk (as I do with my YYYY-MM-DD NameOfCity) and subfolder "Selection". Kinda like a photographic Journal. Offline for your ACDSee (you can find for free some archaic/portable version or use private Insta for your own date-sorted-photo-journal.
by jhassell | 2025-07-05 13:44:48+00:00
Great article. I’ve come to see that feeling embarrassed can actually be a kind of luxury. When I’m around people with disabilities—many of whom might simply hope to reach a point where embarrassment is even possible—it reminds me how much we take that experience for granted. In that light, embarrassment itself can feel like a privilege. It calls to mind 2 Corinthians 12:9: “My grace is sufficient for you, for my power is made perfect in weakness.”
by fnordpiglet | 2025-07-05 13:44:57+00:00
How do you ensure everyone does their homework? If they are busy, they won’t. If they’re managers they’re probably in back to back meetings all day. Do they prepare for every one of them? This implies they should be working 11 hours a day just to keep up with homework for their baseline meeting load? In my 35 years I’ve never seen a busy manager or even IC show up having read the material ahead of time. Especially a very senior person who gets scheduled in 16 x 30 minute sessions in a day. It’s impractical and they’ll just show up and tell the junior people to explain the material and do a presentation while they ask questions. Pointing out the inefficiency for everyone else who prepared is a nonstarter as they’re busy and more senior.

It’s not about delegation. Everything that can be delegated should be but often there are decisions that need to be made that involve more capital or other outlay/risk than delegates are entitle to have discretion over. Further there are cross organizational decisions where the “join point” is a fairly senior person and they need to tie break between delegates.

Amazon was pretty good about delegation and independent empowerment, at least at aws. But there were certain decisions that always went to Jassy or bezos. People moaned about how much work it was to prepare for those and what a friction it was but those frictions and efforts were throttles and high risk decisions to keep entropy from eating them alive due to the scaled and delegated nature of most processes.
by catlover76 | 2025-07-05 13:45:16+00:00
There is a lot of YC activity in the Middle East, I think some startup in some other Arab country could hire you remotely.

There are also startups in Southeast Asia that might be options.

> I was the only developer on the frontend team for this new startup, I was responsible of taking a full Figma design from scratch and implement it with React, I have to be honest I had to use a component library to get the job done, because the deadline was very close and everything was fast paced, there was no room for code refactoring, code quality, TBF I didn't even write tests!

I can't tell if this is a joke or not lol--almost nobody writes frontend tests at early-stage startups. And aren't you supposed to be using component libraries nowadays?
by skydhash | 2025-07-05 13:45:18+00:00
> AI writes code according to the instructions given

Nope. The factors are your prompt, the thousand of lines of system prompts, whatever bugs may exist inside the generator system, and the weights born from the examples in the data which can be truly atrocious.

The user is only partially in control (a minimal part of that). With standard programming workflow, the output are deterministic so you can reason out the system's behavior and truly be in control.
by yorwba | 2025-07-05 13:45:19+00:00
They seem to have used a fixed input resolution for each model, so the learnable 1D position embeddings are equivalent to learnable 2D position embeddings where every grid position gets its own embedding. It's when different images may have a different number of tokens per row that the correspondence between 1D index and 2D position gets broken and a 2D-aware position embedding can be expected to produce different results.
by mettamage | 2025-07-05 13:45:42+00:00
> If you dare ask stupid questions you aren't stupid.

I'm the exception to the rule, I always do this and I'm not senior. I make it clear too that I do this.

Ah, I just read the article. Yea, I'm not afraid of the moat of low status. I know what reward it brings, it's easy +EV.
by koverstreet | 2025-07-05 13:46:04+00:00
> The last time I was paying attention a few months ago, most of the work going into btrfs seemed to be all about improving performance and zoned devices. They won’t reply to any questions or offers for funding or personnel to complete work. It’s all very weird and unfortunate.

By the way, if that was serious, bcachefs would love the help, and more people are joining the party.

I would love to find someone to take over erasure coding and finish it off.
by blululu | 2025-07-05 13:47:09+00:00
Kind of a sucker move here since you personally will 100% be forgotten. We are only going to remember one or two people who did any of this. Say Sam Altman and Ilya Sttsveker. Everyone else will be forgotten. The authors or the Transformer paper are unlikely to make it into the history books or even popular imagination. Think about the Manhattan Project. We recently made a movie remembering that one guy who did something on the Manhattan Project, but he will soon fade back into obscurity. Sometimes people say that it was about Einstein's theory of relativity. The only people who know who folks like Ulam were are physicists. The legions of technicians who made it all come together are totally forgotten. Same with the space program or the first computer or pretty much any engineering marvel.
by MrGilbert | 2025-07-05 13:47:14+00:00
It's been a while I heard about X-Clacks-Overhead. I added it to my own page to commemorate everyone I lost along the way. After reworking my site from a custom blog engine to plain web, I forgot to re-add the custom headers. Thanks for the reminder today!

There are also browser extensions, which show when a website broadcasts the "X-Clacks-Overhead" - header.
by chmod775 | 2025-07-05 13:47:24+00:00
What sort of nonsense chart is that? I can trivially come up with tasks that a competent human can complete in a minute, but that LLMs will absolutely face-plant on. In fact I could probably make that line go any direction I wanted to.

Does that tell us anything useful? No. They're LLMs, not chess engines, "word count" software, or a game of hangman*. You might as well add "make a sandwich" to the list of tasks.

Also 50% is the bar? In most jobs trainees only start actually being worth their wage once they reach about 99%, anything below wastes the time of someone more competent.

I wonder how much money is being collectively wasted on trying to shove LLMs into areas where you'd really need AGI, rather than focusing resources on improving LLMs for those areas where they're actually useful.

* Though I do recommend attempting to play hangman with an LLM. It's highly entertaining.
by CrazyStat | 2025-07-05 13:48:25+00:00
There were 19 deaths in the US blamed on food-borne illnesses from leafy green vegetables in the 40 years from 1973 to 2012 [1]. If you’re avoiding salad out of safety concerns I hope you never go anywhere near any motorized vehicle.

If it’s an excuse not to eat salads because you don’t like them then fine, but maybe just own your food preferences instead of grossly exaggerating the dangers.

[1] https://pmc.ncbi.nlm.nih.gov/articles/PMC4591532/
by gcanyon | 2025-07-05 13:48:38+00:00
>The quantity group would be graded on volume: one hundred photos for an A, ninety photos for a B, eighty photos for a C, and so on.

> The quality group only need to present one perfect photo.

> At semester's end, all the best photos came from the quantity group.

I think the more interesting experiment would be to give both groups the same assignment in terms of volume, but tell the quality group they had to submit N photos but designate one as their choice, to be graded on the quality of it. I think this would be interesting because my hypothesis is that people differ in what they consider "good" and the quality group would end up indicating the "wrong" photo as their choice nearly 100% of the time.
by dreamcompiler | 2025-07-05 13:48:38+00:00
To emphasize this point, go outside at noon in the summer and mark off a square meter on the sidewalk. That square of concrete is receiving about 1000w from the sun.

Now imagine a magnifying glass that big (or more practically a fresnel lens) concentrating all that light into one square inch. That's a lot of power. When copper connections don't work perfectly they have nonzero resistance, and the current running through them turns into heat by I^2R.
by ednite | 2025-07-05 13:48:56+00:00
That’s a great question to start a Saturday morning. My take is somewhere in the middle: yes, karma matters, and no, not in the way it’s often perceived on other social media platforms.

What I genuinely appreciate about Hacker News is that its karma system feels different. It seems designed not to trigger dopamine loops or keep you mindlessly scrolling, but to reward thoughtful contributions and help maintain the quality of discussions. The absence of advertising is proof enough that HN isn’t trying to trap you in “doomscroll mode.” Karma here feels more like a sign that you’re contributing to something meaningful, a community that values ideas over spectacle and cute puppies.

That said, I try not to lose sleep over karma either. If I can spark an engaging, authentic conversation but my points don’t climb, that’s fine. For me, the real reward is in the exchange of ideas and more often than not, you get to walk away with a golden nugget of insight this platform is known for.

On other social media, I’ve only recently dipped my toes, mainly to promote my writing. To be honest, I find the chase for likes draining and often inauthentic. That is why I'm failing at building followers. But unfortunately, like it or not, that’s the vehicle for visibility these days.

To sum it up: I respect the way karma works on HN and see it as a helpful part of the experience, not the point of the experience. As for the other platforms, I use them as tools, nothing more.

My 2 cents. Thanks for asking.
by dsjoerg | 2025-07-05 13:50:11+00:00
I disagree. I wish that when obscure terms were used, there would be an explanation of that specific term either in the article itself or, failing that, in an HN comment. This is especially helpful because sometimes a term will have multiple meanings in different verticals, which then requires each reader to not only search for the term but work out which context it's all about. Rather than each reader do that work, why not attach a good & appropriate explanation closer to the article itself? That's what I was attempting to do.
by private_island | 2025-07-05 13:50:21+00:00
Thank you for all the great comments and feedback so far. Note that Betsy uses an Altera Cyclone 10 LP (not GX). This is a low cost, general purpose FPGA. The Ethernet PHY interface is RGMII, which utilizes 5 bits of parallel DDR + clock instead of SERDES.

As many of you probably know, SERDES and specialized PCS/CDR blocks will get you well past 1 GigE, but 1 GigE for RGMII is challenging with 125 MHz single-ended traces.

The project compiles super fast with the Quartus tools and Signal Tap enabled with several active configurations. Quartus bundles the Questa simulator, so there is a great environment for simulation.

Regarding Certus-NX, this indeed would also be a great choice. Lattice does a very nice job exposing their I/O primitives, and I believe the RGMII DDR could be instantiated directly in the I/O cells for both input and output (this could definitely be accomplished with the earlier ECP5). We actively design with Certus-NX, and a future Betsy revision using it is very possible.
by xtracto | 2025-07-05 13:50:33+00:00
It already happened several times for BTC. Look for ATH drawdown chart.

Bitcoin has lost 75% of its value 4+ times, but for some strange reason everytime it "comes back stronger".

My thesis is that, in all these years, the BTC price has been composed of 2 parts: Speculators and "believers". Speculators will buy and sell very fast as soon as the market moved or due to external phenomena. "Believers" will keep holding through everything.

Thing is, with each cycle there is more money on Believers than Speculators. This time, ETFs and institutions have placed a lot more money, so it seems there are more and more Believers. That's why you see retail Speculators saying that this cycle is "boring".

It's interesting to see how the price will keep stabilizing, as the ratio of Believers vs Speculators money gets larger (Speculators become a smaller and smaller % of the price).

I think this was the last cycle (halving cycle) with that much volatility.

Even if you are not into bitcoin, it's interesting to study its phenomena.
by wixxknecht | 2025-07-05 13:50:38+00:00
Hi,

I’ve recently launched my new website, and as a web developer, I’d love to get feedback from the community here! I’ve been working on this for a while, and I believe it might be useful for developers like yourself.

Website: netstreamz.duckdns.org

Here’s what I’ve worked on so far:

Responsive design: Ensuring that it works well across all devices.

Optimized loading speed: I focused a lot on performance.

Security: Implemented basic security features, but I’m always looking for advice on how to improve.

I would really appreciate your thoughts on:

The design - Is it user-friendly and easy to navigate?

Performance - Are there any performance bottlenecks or areas I can optimize?

Any security concerns or suggestions you think I might have missed.

Any constructive criticism or suggestions are highly appreciated!

Looking forward to hearing your thoughts.

Thanks for your time!
by exDM69 | 2025-07-05 13:51:32+00:00
Here's a toy example of f32 vs. f64 generic Rust std::simd code without macros. It aint't pretty but it works.

https://play.rust-lang.org/?version=nightly&mode=debug&editi...

In my projects, I've put a lot of related SIMD math code in a trait. It saves duplicating the monstrous `where` clause in every function declaration. Additionally it allows me to specialize so that `recip_fast` on f32 uses `__mm_rcp_ps` on x86 or `vrecpeq_f32`/`vrecpsq_f32` on ARM (fast reciprocal intrinsic function) but for f64 it's just `x.recip()` (which uses a division). If compiled on other than ARM or x86, it'll also fall back to `x.recip()` for portability (I haven't actually tested this).

The ergonomics here could be better but at least it compiles to exactly the assembly instructions I want it to and using this code isn't ugly at all. Just `x.recip_fast()` instead of `x.recip()`.
by dzaima | 2025-07-05 13:51:50+00:00
If by that absolute value thing you mean _mm512_abs_pd, that's a pseudoinstruction for 'and'ing via a mask that zeroes out the top bit, which can be done equally as well on 128/256-bit vectors, just without an intrinsic for some arbitrary reason. But yeah the gaps are super annoying. Some of my personal picks:

- There's only 8- and 16-bit integer saturating add/subtract, even on AVX-512

- No 8-bit shifts anywhere either; AVX2 only has 32- and 64-bit dynamic shifts (and ≥16-bit constant shifts; no 64-bit arithmetic shift right though!), AVX-512 adds dynamic 16-bit shifts, still no 8-bit shifts (though with some GFNI magic you can emulate constant 8-bit shifts)

- Narrowing integer types pre-AVX-512 is rather annoying, taking multiple instructions. And even though AVX-512 has instructions for narrowing vectors, you're actually better off using multiple-table-input permute instructions and narrowing multiple vectors at the same time.

- Multiplies on x86 are extremely funky (there's a 16-bit high half instr, but no other width; a 32×32→64-bit instr, but no other doubling width instr; proper 32-bit multiply is only from AVX2, proper 64-bit only in AVX-512). ARM NEON doesn't have 64-bit multiplication.

- Extracting a single bit from each element (movemask/movmsk) exists for 8-/32-/64-bit elements, but not 16-bit on x86 pre-AVX512; ARM NEON has none of those, requiring quite long instruction sequences to do so (and you quite benefit from unrolling and packing multiple vectors together, or even doing structure loads to do some of the rearranging)

- No 64-bit int min/max nor 16-bit element top-bit dynamic blend pre-AVX512
by leoc | 2025-07-05 13:53:03+00:00
A catch here is that individual workers may have priorities which are altered due to the strong natural preference for assuring financial independence. Even if you were a hot AI researcher who felt (and this is just a hypothetical) that your company was the clear industry leader and had, say, a 75% chance of soon achieving something AGI-adjacent and enabling massive productivity gains, you might still (and quite reasonably) prefer to leave if that was what it took to make absolutely sure of getting of your private-income screw-you money (and/or private-investor seed capital). Again this is just a hypothetical: I have no special insight, and FWIW my gut instinct is that the job-hoppers are in fact mostly quite cynical about the near-term prospects for "AGI".