MurphyA/hacker-news huggingface dataset:
by nandomrumber | 2025-04-29 00:07:21+00:00
For sure.

Typical rebar is 500MPa or higher.

https://reid.com.au/upload/modules/document_loader/ReidBar_D...

I was thinking structural steel as in that used for columns and beams etc.

Example material test certificate for typical plate used for laser cutting structural steel bolted connection cleats welded to main member hot rolled steel structural sections, which are made from very similar bulk steel:

https://cdn.dcs.bluescope.com.au/download/a-guide-to-using-t...
by stavros | 2025-04-29 00:08:01+00:00
Hm, I understand the use cases, but I don't understand this: The only way to get the AD is to decrypt the ciphertext, right? Otherwise the data is unauthenticated, so I assume it's a big no-no to access it. If you need to decrypt the ciphertext to access the AD, why do you care if it was encrypted or not?

Basically, I'm not sure why `encrypt(key, nonce, (data, associated data))` (ie adding the AD to your ciphertext, with the encryption framework being unaware of it) is that different from `encrypt(key, nonce, data, associated data)` (ie the AD being a first-class citizen).

EDIT: I saw your other message, and this makes it click for me:

> authenticated data can include data that doesn't even appear in the message, but rather is derived from the context at the time the message is encrypted and decrypted

So the AD can be an additional envelope-level thing at encryption/decryption time, that helps a lot, thanks!
by votepaunchy | 2025-04-29 00:09:04+00:00
> Put another way, I am wondering... if there weren't previously any problems, why wouldn't you use the old women's cutoff as the new baseline for both men and women, instead of using the men's cutoff?

Because women are a small minority (< 20%) of the US military. You might be able to argue for a lowering of the new common standard to somewhere in between the old standards.
by pcwalton | 2025-04-29 00:09:14+00:00
> No Tiny Glade doesn’t count.

> And if you look at Steam there are simply zero Rust made games in the top 2000. Zero. None nada zilch.

Well, sure, if you arbitrarily exclude the popular game written in Rust, then of course there are no popular games written in Rust :)

> And maybe not Switch although I’m less certain.

I have talked to Nintendo SDK engineers about this and been told Rust is fine. It's not an official part of their toolchain, but if you can make Rust work they don't care.
by neom | 2025-04-29 00:09:27+00:00
Not really, well kinda, although lots of people skip the first step (well, most people try to skip a lot of steps sadly). You're describing something closer to early stage customer validation (ux/ui or otherwise) imo, (although experienced folks will tell you the playbooks and motions matter a lot, I agree, but that would be too much to get into), and while that iterative process is crucial, there's a key difference: real zero to 1 requires that you've also done a broader market analysis to understand where you're headed in a strategic sense, your "vision". That is not just about refining an artifact based on Joe and a few friends, it’s about deeply understanding the context your artifact fits into, including the broader market dynamics, existing customer pain points, competitive landscape, and whether this thing has legs to actually scale beyond those first friendly testers. (In business the answer is the answer, not what you want the answer to be: 5 customers, 500 customers, 5 million customers, there is an answer.)

Early feedback loops from Joe & friends can be misleading without also stepping back to ask strategic questions like: “How big is this pain?”, “Is this pain widespread or niche?”, and “What are the economic dynamics around solving it?” You’re not truly going from zero to 1 until you’ve mapped those answers and built a clear hypothesis around repeatable product market fit, which involves deliberate strategic judgment calls beyond just refining based on individual user reactions. When we launched DigitalOcean, several major tailwinds aligned perfectly, fueling rapid adoption. Chief among these was the dramatic, yet largely unnoticed, decline in SSD pricing, which Ben and Moisey Uretsky recognized early. Once they explain that change was happening in the world, I was able to understand and explain the whole business: SSD prices dropping allowing us to offer faster infrastructure at price parity (and eventually even lower than traditional providers). The Comp Sci degree was outpacing the MBA handily as an area of study, coupled with the explosive growth in developer focused startups (and startups generally), dissatisfaction with AWS complexity, and a rising wave of DevOps and containerization practices, we positioned ourselves perfectly for the incoming generation of developers. We came to a market with a genuine commitment to simplicity, love, community driven marketing, and API-first infrastructure resonated deeply, creating genuine trust and loyalty that became the foundation for rapid, sustainable growth. I was literally online 24/7365 making sure everyone was happy with everything (except that one time: sorry about that!!!!), just ask anyone here, I was on it.

tl;dr yes, iterate closely with early users, but pair that tight iteration with rigorous market understanding and strategy, if you're unaware of the broder market dynamics, you're at risk of solving only for a handful of early adopters and missing the real market entirely. (I don't like to mention my blog on HN, but I have a most you might enjoy: https://b.h4x.zip/founders/)
by grinlif123 | 2025-04-29 00:09:30+00:00
There's been a news article like this every couple of years (I remember the first time I saw one was because someone had launched insect-based pet food for dogs to tackle the problem). They always seem to find another thing like this that puts the blame on normal people, when none of us are ever going to produce as much of a carbon footprint as the private jet-setters out there.

"About 51% of those private jets burn at least 239 gallons of fuel per hour. That's translates to more carbon emissions in two hours and one minute than the IEA's estimate of the average person's yearly 4.7 tons (4.3 metric tons) of pollutants, the study calculated."

I ditched the plastic bags and straws, but I'm not losing the pets until they lose their jets.
by tptacek | 2025-04-29 00:10:31+00:00
This is why message routing headers are kind of a fucky example (you can make it make sense but it begs for this confusion).

Instead, just take the chunked large-file encryption use case I gave in that comment. The chunk offset isn't recorded anywhere in the ciphertext. It's derived contextually while you decrypt the file. The AD ensures that the decryption will explode if you try to cut and paste chunks of the file into different positions.
by Timwi | 2025-04-29 00:11:31+00:00
Hm, I tried to contribute, but it asked me to categorize a channel I've never heard of (DefendTheHouse) and no matter how many times I click “skip” it keeps going back to the same one.

I also notice that you first said “browser extension” but later you said “Chrome extension”. Are Firefox users going to be out of luck?
by twic | 2025-04-29 00:12:55+00:00
The JVM is excellent for throughput, once the program has warmed up, but it always has much more jitter than a more systemsy language like C++ or Rust. There are definitely use cases where you need to consistently react fast, where Java is not a good choice.

It also struggles with numeric work involving large matrices, because there isn't good support for that built into the language or standard library, and there isn't a well-developed library like NumPy to reach for.
by pentamassiv | 2025-04-29 00:13:36+00:00
I also struggle with that part. the author makes it seem like guessing correctly is the logical conclusion of not having an opinion and thus not over- or underestimating.

One assumption is that humans can estimate at all. The average could just as well be zero, 100 or a random value.

A monkey probably doesn't have an opinion about an ox, but I doubt a group of monkeys can estimate the weight of an ox.

Send like there are more conditions that need to be fulfilled in order for it to work
by VWWHFSfQ | 2025-04-29 00:13:55+00:00
Django is the closest I can think of. Many unicorns built on Django.

Both Rails and Django are horribly slow though, so once you get to some critical scale you gotta start doing some real weird stuff like Instagram did with turning off Python's GC [1], etc.

[1] https://instagram-engineering.com/copy-on-write-friendly-pyt...
by poulsbohemian | 2025-04-29 00:14:02+00:00
But the thing is, I don't need a train from LA to NYC - I just need one from SEA<-->PDX. Or one from Boise <--> SLC. You could connect key cities within a region and it would be game changing. Living in WA if I had GEG<-->SEA or PSC <--> SEA and GEG<-->PSC - you could completely shift the housing problem etc.
by lowmagnet | 2025-04-29 00:14:13+00:00
Weird, I'm sitting here in a rural area and I have 1g fiber. You may have forgotten that cooperatives exist. It's a common error, since they mainly exist in exurb and rural areas.

The cool thing is that since they often own the power right of way, they can run fiber on it without any change.

The way coops work is that we're the owners, we vote for initiatives, etc. The local power company is now our region's #1 internet provider, hands down.
by mystraline | 2025-04-29 00:15:39+00:00
> Women being graded on the men's scale are going to have an extremely hard time.

That may be true. However with a consistent scale for everyone, means the comrade next to you passed the same test. And those around them passed the same test. Man? Passed the test. Woman? Passed the test.

If the test isn't fair, then it should be reevaluated for all.

The counter is 'women have it easier cause its dumbed down for them', which flies in the face of all that equality stuff.
by jayunit | 2025-04-29 00:15:59+00:00
Congrats! I've been wanting exactly this app. I paid $5.99 for HealthFit trying to get similar information, but it doesn't (afaik) show the weekly/daily zone summaries.

I'd really love to see last week's information. Especially since you launched on a Monday, I'd love to have a new-user experience that shows me last week's info.

Other misc feedback:

1. Upon launching the app, I didn't see any data. Had to go into the gear menu -> approve health data sharing. I think it'd be better to push the user to this approval flow on their first session? (Edit: Aha, after watching the video: settings -> time period -> last 7 days)

2. Neither here nor there, but I wanted to download this so searched the app store on my phone for "heart rate zones plus" and this app was #16. I'm curious if anyone in the discussion knows -- how is this search rating determined? Is there anything the author can do to improve the ranking?
by reducemore | 2025-04-29 00:16:12+00:00
I’m working on Vystery (https://vystery.com) - a visual puzzle game where you strategically uncover an obscured image bit by bit to figure out what it is.

There's a limit to how many reveals you can do to make your guess.

I’ve recently added hints, spare moves, and an easy mode, as some days are harder than others.
by threeseed | 2025-04-29 00:16:43+00:00
a) Australia is a very large, geographically diverse country that has committed to rolling out fibre in rural areas. It is an example that it can be done and you don’t need to rely on bandwidth limited satellites.

b) Our internet infrastructure was sub-optimal but is being upgraded to full fibre to the door across the country. 1g is available to consumers today, 10g to businesses, 100g in testing. And it’s future proof.
by sevensor | 2025-04-29 00:17:53+00:00
The world didn’t have enough json variants. I’m doing my part and inventing a new data interchange format. Don’t worry though, it’s not compatible with any of the others.

Edit: in case this sounds like a piss take, I’m serious about it. My way is really better though! No syntax typing, efficient encoding, human writable. But also not like the other formats with those properties.
by killme2008 | 2025-04-29 00:18:18+00:00
I completely agree with you—Rust is not well-suited for application development. Application development requires rapid iteration, acceptable performance, and most importantly, a large developer community and a rich software ecosystem.

Languages like Go , JavaScript, C# or Java are much better choices for this purpose. Rust is still best suited for scenarios where traditional system languages excel, such as embedded systems or infrastructure software that needs to run for extended periods.
by gpjt | 2025-04-29 00:18:41+00:00
As co-founder of Resolver Systems -- we tried but ultimately failed to take on Excel with a Python-enabled equivalent back in 2007 -- and current employee at Anaconda (providing Python in Excel) I really do hope you get this one to work. Excel is a mess, Python is better, and someone surely will eventually be able to fix the former with the latter. Let's hope it's you :-)
by sgc | 2025-04-29 00:19:36+00:00
I too agree this is great, and see space for another low-hanging UI tweak:

Allow editing numbers to right directly, instead of only using the slider. I really dislike using sliders beyond a first general impression because it is too slow to get things exactly as I want them. I would guess this is a relatively common sentiment.

One feature I don't see but would love to see is text overlay, but that is perhaps moving away from the spirit of the project.
by neonsunset | 2025-04-29 00:21:27+00:00
C# (well, .NET, because that's what does JIT/AOT compilation of the bytecode) is not transitioning to AOT. NativeAOT is just one of the ways to publish .NET applications for scenarios where it is desirable. Having JIT is a huge boon to a number of scenarios too, for example it is basically impossible to implement a competitive Regex engine with JIT compilation for the patterns in Go (aside from other limitations like not having SIMD primitives).
by acdha | 2025-04-29 00:21:34+00:00
People have been suggesting learning to code for most of the century due to job security. Not with a single company, but rather with the assumption that if a startup failed or a big company did some layoffs they’d easily find a new job.

Now everyone is getting a stronger reminder of the danger of correlated failure than even the dotcom bust, because back then people could bail out into the boring business world where all of the companies who’d been failing to hire web developers were finally able to get sufficient numbers but now it’s different because companies are much further along their digital transitions and since the market risk is intentionally created by the President there aren’t any safe sectors.
by fergal | 2025-04-29 00:21:45+00:00
I recently started learning Rust so for my first non-trivial project I decided to build a system for real-time generative art driven by a DSL (defined with Pest) and interpreter that executes scripts for creating dynamic and interactive visuals. The goal is to make human-authored, interactive art more accessible than current methods like GLSL/ShaderToy but without going down the path of AI-generated content, although in theory there's nothing preventing users for using AI to generate scripts for this system. The project uses Nannou for graphics (via WebGL) and input handling (keyboard, mouse, MIDI, audio analysis). It will target WASM and I'll make it accessible as a web app where users can create and share their own projects. I'm also exploring community features to support collaboration and discovery. Still early days, but it’s been a fun way to get deep into Rust by building something creative and open-ended.
by wyager | 2025-04-29 00:23:06+00:00
I write a lot of Rust, but as you say, it's basically a vastly improved version of C++. C++ is not always the right move!

For all my personal projects, I use a mix of Haskell and Rust, which I find covers 99% of the product domains I work in.

Ultra-low level (FPGA gateware): Haskell. The Clash compiler backend lets you compile (non-recursive) Haskell code directly to FPGA. I use this for audio codecs, IO expanders, and other gateware stuff.

Very low-level (MMUless microcontroller hard-realtime) to medium-level (graphics code, audio code): Rust dominates here

High-level (have an MMU, OS, and desktop levels of RAM, not sensitive to ~0.1ms GC pauses): Haskell becomes a lot easier to productively crank out "business logic" without worrying about memory management. If you need to specify high-level logic, implement a web server, etc. it's more productive than Rust for that type of thing.

Both languages have a lot of conceptual overlap (ADTs, constrained parametric types, etc.), so being familiar with one provides some degree of cross-training for the other.
by thot_experiment | 2025-04-29 00:24:33+00:00
SpaceX launched something like three or four times the mass to orbit last year as every other entity in the world, government and private combined. Kuiper is a LARP and will remain one for many years even with optimistic forecasts. China might have a workable constellation in a few years but we are likely at least 5 years away from a meaningful competitor to Starlink. Obviously having a non-elon option would be great but I am extremely doubtful anyone will be able to pull it off anytime soon.
by tptacek | 2025-04-29 00:25:59+00:00
It's not at all clear to me what this has to do with the practical delivery of software. In languages that LLMs handle well, with a careful user (ie, not a vibe coder; someone reading every line of output and subjecting most of it to multiple cycles of prompting) the code you end up with is basically indistinguishable from the replacement-level code of an expert in the language. It won't hit that human expert's peaks, but it won't generally sink below their median. That's a huge accelerator for actually delivering projects, because, for most projects, most of the code need only be replacement-grade.

Why would I valorize discarding this kind of automation? Is this just a craft vs. production thing? Like, the same reason I'd use only hand tools when doing joinery in Japanese-style woodworking? There's a place for that! But most woodworkers... use table saws and routers.
by tomca32 | 2025-04-29 00:26:00+00:00
I’ve been asking this question for a while since I love Rails but I don’t like Ruby that much. I think only Django comes close, although I haven’t tried it, but I dislike Python much more than Ruby.

There are always attempts in every language to replicate the convention over configuration and batteries included approach of Rails, but they all lose steam pretty quickly.

I just don’t think there is an alternative to Rails. It’s a giant project that is actively developed for over 2 decades now.
by ty6853 | 2025-04-29 00:26:30+00:00
If you get 'free' fiber you are just punting the cost to other members.

It cost me $15,000 to establish my co-op membership 1,000 ft it went to the next guy. Our bylaws require all members to pay 100% of the full unsubsidized cost of extension up front.

This is fairly common. Not a lot of co-ops are built where prior entrants foot the full cost of new entrants.

The real cost of extending fiber can be $10+ a foot overhead or $30+ underground, which is a hard sell to prior entrants as a freebie to toss out.
by gwern | 2025-04-29 00:27:36+00:00
I'm not the one claiming anything specific about robotaxi economics. What has been asserted without evidence can be denied without evidence. And I can think of plenty of reasons that there could be kinks or large elasticity changes: for example, thresholds where it becomes cheaper than owning a car in many places, which is currently not true anywhere in the USA AFAIK.
by AStonesThrow | 2025-04-29 00:27:39+00:00
I beg to differ. "Boat anchor" not only has the connotation of uselessness, but is also well-documented, such as in the official Jargon File by Eric S. Raymond:

http://www.catb.org/jargon/html/B/boat-anchor.html

1. Like doorstop but more severe; implies that the offending hardware is irreversibly dead or useless. “That was a working motherboard once. One lightning strike later, instant boat anchor!”

I contend that brick is a neologism based on this boat-anchor analogy. A brick is rather small, handheld, portable. No computer component was this way when the "boat-anchor" term was coined.

Indeed, many of my colleagues in the 90s based their trust and confidence in hardware on its volume and mass. If we could lift it, or throw it across the room, it was not worthy of respect. Those were the days of magnificent racks loaded with equipment that did comparatively very little!
by croemer | 2025-04-29 00:28:12+00:00
The benchmark results are so incredibly good they are hard to believe. A 30B model that's competitive with Gemini 2.5 Pro and way better than Gemma 27B?

Update: I tested "ollama run qwen3:30b" (the MoE) locally and while it thought much it wasn't that smart. After 3 follow up questions it ended up in an infinite loop.

I just tried again, and it ended up in an infinite loop immediately, just a single prompt, no follow-up: "Write a Python script to build a Fitch parsimony tree by stepwise addition. Take a Fasta alignment as input and produce a nwk string as outpput."

Update 2: The dense one "ollama run qwen3:32b" is much better (albeit slower of course). It still keeps on thinking for what feels like forever until it misremembers the initial prompt.
by gerdesj | 2025-04-29 00:28:57+00:00
"Funny thing is, those are the exact words I use when talking to people about networking"

Computer networking is not the same. Our networks will not explode. I will grant you that they can be shite if not designed properly but they end up running slowly or not at all, but it will not combust nor explode.

If you get the basics right for ethernet then it works rather well as a massive network. You could describe it as an internetwork.

Basically, keep your layer 1 to around 200 odd maximum devices per VLAN - that works fine for IPv4. You might have to tune MAC tables for IPv6 for obvious reasons.

Your fancier switches will have some funky memory for tables of one address to other address translation eg MAC to IP n VLAN and that. That memory will be shared with other databases too, perhaps iSCSI, so you have to decide how to manage that lot.
by neom | 2025-04-29 00:29:20+00:00
You always make great points. For my comments, I was mainly thinking of the <$50k range where I've worked most. I did do a b2g startup that failed in part because the motions are fucking nuts jfc. So to your point: sales motions should differ dramatically based on price point. For enterprise deals ($500k+), strategic outbound still makes perfect sense, tho I'd argue you should prime the market first with a brand awareness campaign.
by gwern | 2025-04-29 00:31:36+00:00
It might be doable soon, you're right. But there seems to be a substantial weakness in vision-language-models where they have a bad time with anything involving screenshots, tables, schematics, or visualizations, compared to real-world photographs. (This is also, I'd guess, partially why Claude/Gemini do so badly on Pokemon screenshots without a lot of hand-engineering. Abstract pixel art in a structured UI may be a sort of worst-case scenario for whatever it is they do.) So that makes it hard to do any kind of feedback, never mind letting them try to code interactive visualization stuff autonomously.
by AngryData | 2025-04-29 00:32:01+00:00
Meanwhile, me living in a rural area, didn't have internet besides 56k until 4g LTE existed, got co-op fiber direct to my home now for less than my wireless plan, and it is so successful they have expanded to everywhere around here and continuously growing.

If an area could be wired with phones in the past, it can be wired for fiber now even cheaper and nearly all of rural areas were wired with electrical and phone lines before. Fiber is cheaper and lighter than copper lines, bucket trucks have never been more common, and there are very few existing utilities to contend with. This fiber is WAY cheaper than any satellite internet, works even when the weather is shitty, and doesn't require investments into proprietary gear.