MurphyA/hacker-news huggingface dataset:
by petre | 2025-05-04 03:34:17+00:00
Except you can't really build PWAs with those technologies and most web content is now consumed on mobile. I used to do it like that as well, but clients want a mobile app and management decided to give them a PWA, because then we could use the existing backend (Perl, Mojolicious, SQL). I now agree with them if it keeps the lights on.
by RHSeeger | 2025-05-04 03:34:19+00:00
I built my living room coffee table by hand with my father, who is now dead. I built my shop table by hand (to match the one my father had). Even ignoring the 10s of thousand of dollars it would cost me to refurnish a house to match what I have now (and the staggering amount of time finding suitable replacements), there just a ton of things I could never replace.
by WalterBright | 2025-05-04 03:34:24+00:00
During the 19th century, the US elevated scores of millions of immigrants from poverty to the middle class and beyond. The newly wealthy "aristocracy" sprang from the poor, much to the disdain of European royalty.

Poverty in the US continued going down until 1968, when it began edging up again. 1968 was the advent of the "Great Society" programs.
by WuxiFingerHold | 2025-05-04 03:37:32+00:00
Yes, pure old school SPAs have at least one additional roundtrip on the first visit of the site:

1. Fetch index.html 2. Fetch js, css and other assets 3. Load personalized data (json)

But usually step 1 and 2 are served from a cdn, so very fast. On subsequent requests, 1 and 2 are usually served from the browser cache, so extremely fast.

SSR is usually not faster. Most often slower. You can check yourself in your browser dev tools (network tab):

SPA: https://www.solidjs.com/

vs.

Poster child SSR: https://nextjs.org/

So much complexity and effort in the nextjs app, but so much slower.
by molochai | 2025-05-04 03:37:48+00:00
A small but silly one: breaking middle and right click functionality for links.

An auction site I use loads in the list of auctions after the rest of the page loads in, and also doesn't let you open links with middle click or right click>new tab, because the anchor elements don't have href attributes. So that site is a double-dose of having to open auctions in the same tab, then going back to the list page and losing my place in the list of auctions due to the late load-in and failure to save my scroll location.
by RHSeeger | 2025-05-04 03:38:10+00:00
Heck, even at the low end of not-garbage, a couch runs in the $1k range. Something from Bobs Furniture Outlet, for example.

Note, I love Bob's furniture. I have a couch from there I bought 10 years ago and it's absolutely the most comfortable couch I've ever had. My comment that they're low end is not, in any way, to insult the quality of what they have. Rather, they're not expensive (the same couch at a slightly more "name brand" place would have been twice the cost; for no increase in quality).
by anenefan | 2025-05-04 03:38:42+00:00
Given the party most of the time has knives out for the renewable energy industry you're right IMO to say many were just cynical of this latest nuclear power agenda - simply a means to prolong fossil carbon usage within the power grid.

As for the role Trumpism played - long before the election was called there was an uneasiness in regard to the LNP when trying to channel Trump and similar apparently popular policies. Despite being hugely popular with a certain smaller crowd here, ultimately it didn't work out quite like they expected. None had anything near the artful dodger ability to back peddle or redirect attention when it started to come apart.

As for nuclear being a city country divide, most fly in fly out mine workers my parts are city / town based. I think if such a divide exists, it might be more that town and city folk have a better understanding / familiarity of how much any proposed projected costings for a project differs considerably with the final cost, annually there's more often a multitude of notable projects around towns and cities, where as in the country areas, notable projects are generally singular events and more likely local population would attribute budget blow outs on particular companies that tendered for the project and BSed. The country folk are also probably too trusting believing the particular candidate will go against their party and won't support nuclear.
by nikisweeting | 2025-05-04 03:39:40+00:00
ride smoothness in the medium frequency range = control. if you're bouncing all over then you're weighting and de-weighting constantly, which is terrible for control.

high performance cars are mostly bone shakers at slow speeds when not in their ideal operating range. at high speeds they should level on top of it all, just watch a rally truck go over dunes or the video of an F1 wheel well stabilized to the frame of the car. sure you have low-frequency high-g-force weight transfer during acceleration/deceleration, and you have high frequency signal from the road texture, but medium frequency parking-lot-speedbump-style bouncing should not be happening at all or you're going to lose the race.
by zwaps | 2025-05-04 03:40:16+00:00
Copyleft are sadly unclear legally which is why essentially no company uses copyleft licenses even if they should.

I mean the intend of apgl is exactly right, but in practice it means you can never ever use it in a company even if you really do not even want to change it or sell it or host it in isolation in any way.

That is really frustrating. Most internal licensing tools i have seen just literally blacklist any direct copyleft imports
by bluedino | 2025-05-04 03:43:05+00:00
I should know the answer to this, but was using the BIOS the only way to interact with hardware like disks, mice, and keyboard?

I remember copying code to make wrappers for those in C from books but can't remember if that was the only option or...

I know with VGA you had to use the BIOS to set modes but you could just write to the memory which was mapped at a certain address
by dankebitte | 2025-05-04 03:44:25+00:00
It's not undefined behavior, it's the fact that the uncorrelated subquery within the CTE doesn't specify an ordering, therefore it cannot be implicitly materialized / evaluated once. Postgres documentation is clear here [1]:

> If sorting is not chosen, the rows will be returned in an unspecified order.

The original query from TFA could've instead just had the uncorrelated subquery moved into a materialized CTE.

[1] https://www.postgresql.org/docs/current/queries-order.html
by karaterobot | 2025-05-04 03:44:46+00:00
My blog is more minimal, and still viable. It's just a big page with 761 posts on it. It's 360 KB all in, and it's interactive in about 1 second.

No category pages, no individual pages. No search... well, CMD+F is your search engine, and it's blazingly fast.

That design actually works really well if all you care about is getting text content out there, and the idea of comments—let alone ads—isn't appealing to you.
by pazimzadeh | 2025-05-04 03:44:49+00:00
This resembles the Chinese HIV CRISPR study because the deleted receptor was CCR5, an immune receptor. This was controversial because we don't know the long term effects of of deleting CCR5.

Viruses often use immune or other surface proteins as receptors presumably because they are important (can't be down-regulated too much).

For the pigs, it looks like they deleted just the SRCR5 domain of the CD163 protein. CD163 is used by macrophages to scavenge the hemoglobin-haptoglobin complex.

A 2017 article (of 6 pigs?) suggests that the engineered pigs are resistant to the virus "while maintaining biological function" although I don't see any experiments comparing hemoglobin-haptoglobin scavenging ability of engineered vs unedited pigs. https://pmc.ncbi.nlm.nih.gov/articles/PMC5322883

This 2024 study (of 40 pigs) found 'no significant difference' in a panel of health measures and meat quality, except that the engineered pigs had statistically significantly more greater backfat depth than the edited animals. https://www.frontiersin.org/journals/genome-editing/articles...

Interestingly, the mean weight of live pigs is slightly higher for edited pigs but lower for dead pigs. Total fat slightly higher for the edited pigs. These numbers are not statistically significant (but only a small number of pigs were tested).

The pigs were assessed at approximately 205 days in age. Pigs can live up to 20 years. Would be good to test the long term effects and the effects over multiple generations.

This paragraph is striking:

> Under the conditions of these studies, neither homozygous nor heterozygous or null pigs inoculated with PRRSV showed the acute clinical signs typically observed in commercial pigs and had overall low depression and respiratory scores (1). This may be explained by the fact that these pigs were sourced from a high-health farm and managed with minimal stress, which differs from disease expression under commercial conditions.

Sounds like the genetic editing is not necessary as long as the farm conditions are good..
by zwaps | 2025-05-04 03:45:10+00:00
It’s easy to say everyone else is wrong but the majority of innovation and new projects nowadays are coming from people wanting to do oss while still supporting a business with it. That is having it be more than a hobby.

Now you can say that this itself is already a misunderstanding and maybe you are right, but I think you forget also that software reality has changed and indeed there was a time when oss fulltime was viable.

Now the reality is that there is no business model other than closed source or oss with some inevitable rug pull of some sort.

And that is not what should be
by jauntywundrkind | 2025-05-04 03:46:12+00:00
Not super relate, but reminds me that Chrome on Android is getting serial over Bluetooth support. https://groups.google.com/a/chromium.org/g/blink-dev/c/BqUGC...

Plenty of haters but I love loveove that there's all sorts of neat maker and iot devices, and that the software to interface with them can just be a simple web page that can run anywhere.
by tobinfekkes | 2025-05-04 03:46:14+00:00
And it's even worse: the one useful part of the homepage (the repo search on the top left) only searches for "recent" repos. If you have more than a handful of repos you're responsible for (which we all do), you will pull your hair out trying to search for that one repo with the right spelling, then think it's in a different "organization", then wonder if it's not actually a repo anymore, then finally remember that it doesn't actually search all your repos, and you have to go to another page to find it. Completely useless.
by GTCHO | 2025-05-04 03:47:14+00:00
Thanks for the transparency — this is the kind of post more early-stage investors need to read before jumping into angel investing.

I’m a YC founder who recently launched a syndicate called Scalable Ventures, and this post hits on a key reason we’re building it: to reimagine how early-stage investing gets done, especially for operator-led investors who want real upside — not just optionality or dilution surprises years later.

Your story illustrates a growing reality: early angels often take on venture-level risk but receive sub-venture returns. We’re structuring our deals to better align incentives for angels — including deeper diligence, co-investor discipline, and shared reporting (not just “hope you hear from the CEO someday” vibes).

If you’re ever open to advising newer syndicates or just sharing more about your experience, I’d love to connect. Either way, thank you for sharing this — it’s exactly the kind of insight the ecosystem needs.

https://www.scalablevc.com/HackerNews
by pier25 | 2025-05-04 03:48:41+00:00
> The little image preview can be a tiny "island of JS" if you have to have it.

I would consider that the bare acceptable minimum along an upload progress indicator.

But it can get a lot more complicated. What if you need to upload multiple images? What if you need to sort the images, add tags, etc? See for example the image uploading experience of sites like Unsplash or Flickr.

HTMX just ism't the right tool to solve this unless you're ready to accept a very rudimentary UX.
by chrisweekly | 2025-05-04 03:48:43+00:00
Awesome post, illuminating metaphor, +1.

Tangent: why do so many people (even smart articulate ones like you) in our field (which involves precision with syntax and grammar) get apostrophes wrong?

"It's [IT IS] like its [ITS/HIS/HER/MY/YOUR/THEIR] own ecosystem..."

I anticipate downvotes for picking nits (let alone mentioning karma points), but FTR my intent is to help non-native English speakers (and mostly-literate English language-natives). Getting this "it's : its" distinction wrong is increasingly common and sometimes leads to signal loss.

Yesco, rereading your comment makes me slightly ashamed of this apostrophe rant, I hope others comment on the substance here. / end tangent

As someone who spent years doing web performance optimization for a living, your observations resonate. Beyond obvious low-hanging fruit, latency gains are rarely simple to achieve in practice; tradeoffs abound.
by dehugger | 2025-05-04 03:49:09+00:00
Consider, for a moment, the state that China was in at the conclusion of WW2. It hadn't even industrialized yet. The British and the Japanese absolutely trashed China for over a hundred years!

Russia was also not industrialized until after their revolution in ~1920, and suffered horrific losses in the homeland during WW2.

The US emerged from WW2 fully industrialized and nearly unscathed. The US mainland remained untouched throughout both world wars.

The starting positions were far from equal. You attribute too much to free markets.
Ask HN: Blocked by Cloudflare Infinite verify your human loop
by ksec | 2025-05-04 03:49:44+00:00
Works on Firefox and Chrome and doesn't work on Safari.

Tried Disabling Extensions, Private Windows, Disable NextDNS, Clear Cookies, Cache, Disable Cross Site Tracking. Restart OS, Modem, Router ( In case someone asked ).

Tried changing user agent already. Changed it to Firefox ( Because it worked on Firefox ) and still the same. On Orion and Safari Technology Preview is the same issue and blocked as well.

Not sure what I can do now other than switching browser. I couldn't find any way to submit support ticket either.
by southernplaces7 | 2025-05-04 03:50:44+00:00
>Honestly the best way to move is to sell or donate everything and buy new for your new place. Get down to suitcases or stuff you can pack and ship via UPS

The best way? Really? Perhaps if you're comfortable enough financially in a way that most people in the U.S, or even more so, the rest of the world are not.

I mean, how wonderful if you have the discretionary budget to simply sell at a typical major discount or donate away most of your major physical possessions and just buy everything new. For many, many, if not most people, attempting such a thing would be a huge economic blow in addition to the already often heavy costs of moving.

If some of the advice and observations often given on this site seem like naval-gazing, bubble-dwelling nonsense, it's due to laughable comments like this one.
by travisgriggs | 2025-05-04 03:53:08+00:00
Have you seen any studies that validate this? I feel this would be the case, but I can’t say I’ve actually seen it work out. Cursor writes better Elixir code for me than it does Kotlin, or at least it anecdotally seems so. I find it confusing.

I remember many years ago an akin experience, talking to John Brant and Don Roberts who had done the original refactoring browser in Smalltalk. Java was on its meteoric rise with tons of effort being dumped into Eclipse. They, and others with them, were eager to port these techniques to eclipse, and the theory was they’d be able to do even more because of they typing. But Brant/Roberts that surprisingly it has been more difficult. Part of the problem was the AST. Java, while typed, had a complex AST (many node types), compared to that of Smalltalk (late/runtime typed) which had a very simple/minimal AST. It was in interesting insight.
by AnthonyMouse | 2025-05-04 03:53:21+00:00
> So moving one factory helps reduce the impact of tariffs on the final product from 145% to 135%, and to reduce it to zero you would have to move hundreds of factories, with tiny gains at each step.

This is ignoring two things. First, for the earlier components in the supply chain, it isn't a reduction from 145% to 135%. It's a reduction to 0%, because the inputs are fungible commodity raw materials made in dozens of different countries, so moving the factory removes the entire tariff for the company selling that input to some other company. Which is what the manufacturer (i.e. the component seller) cares about, and they're the one who would be moving the factory.

And second, the later stages of the supply chain tend to contribute the most value. Suppose you haven't moved the factory that makes the capacitors, but you move the factory that makes the phones. The phone costs $500 retail, how much of the contribution was the wholesale price of the capacitors? A dollar? 145% of <1% is tiny.

So you both have a large incentive to move the early stages, because the tariff you avoid is on ~100% of the selling price from the perspective of the company making it, and a large incentive to move the later stages, because the later stages are the largest share of the final price.

> "Just move two hundred factories on a different continent" might as well be "just invent a time machine".

Why is moving 200 factories harder than moving one factory, when there are also 200 companies and they each only have to move one factory?
by denfromufa | 2025-05-04 03:53:36+00:00
My wife hit a wall trying to upload a hefty PDF - every “shrink” tool we tried barely compressed the size, and some even made it larger! Frustrated by the state of PDF compressors (looking at you, Adobe), I turned to LLMs - Claude, Deepseek, and Gemini came up short, but OpenAI’s o4-mini saved the day with a perfect solution. That inspired me to build pdfmini: a tiny, open‑source, client‑side HTML app that crushes PDF sizes right in your browser!!! No installs, no fees, zero privacy worries - all your data stays on your machine.

Try pdfmini now:

https://den-run-ai.github.io/pdfmini/

Source code for pdfmini:

https://github.com/den-run-ai/pdfmini
by liamwire | 2025-05-04 03:54:01+00:00
Situations like this make me incredibly grateful for the various industry ombudsmen we have in Australia. Often it’s only a case of submitting the initial complaint to the provider, having it be acknowledged, and advising them that they’ve not resolved the problem. It’s not uncommon for the mere mention of the name of the ombudsman’s office to get the problem magically escalated and resolved by an on-shore team very quickly.
by neom | 2025-05-04 03:54:09+00:00
I wonder if it's because my writing has always been so imperfect because of dyslexia/etc so I basically really couldn't care less, for me anyway least message hunting I have to do the better, also if it means someone doesn't sit and hmm and haa all day over sending a 4 sentence email to their boss because they're having a bad imposter syndrom day, who cares. ALSO... what to do about the fact you can't unread the AI?? also.... proof is in the pudding. oh, and also I emailed dang the other day, I wanted to make a bunch of intersecting fine points so the email got kinda contrived, I gave it to chatgpt but instead of replacing my email, I send my email and included the chatgpt share link for him, he thanked me for leaving it in my own voice.
by zelphirkalt | 2025-05-04 03:54:25+00:00
Not to discredit anything you wrote, but:

"I'm still seeing Ai mostly as a tool/tech, not something that takes on an agency of it's own."

I find that to be a highly ironic thing. It basically says AI is not AI. Which we all know it is not yet, but then we can simply say it: The current crop of "AI" is not actually AI. It is not intelligence. It is a kind of huge encoded, non-transparent dictionary.
by 1vuio0pswjnm7 | 2025-05-04 03:54:44+00:00
"Blockbuster vs. Netflix: Blockbuster's leadership couldn't break free from their retail store mental model."

Silicon Valley cannot break free from its surveillance, data collection and online advertising mental model of the internet.

"It's that their past successes created the conditions for these mistakes. Their expertise became their vulnerability. Their conventional wisdom became the instrument of their downfall."

Ad services have been highly profitable in the absence of meaningful competition or regulation. But how long will those conditions last. Silicon Valley's "conventional wisdom" comprises "products" and "services" priced at zero dollars, "normalised" anti-competitive conduct, relentless data collection and surveillance and finally, the sale of online advertising services as a "business model".

"Disruptors and innovators intuitively understand the Cannae Problem. They specifically look for gaps between established organizations' mental models and reality. These gaps represent enormous opportunities."

The established "tech" organisations' mental models are so weak they were never able to find a business model. They had to resort to internet intermediation for the purpose of surveillance and advertising services.
by gedy | 2025-05-04 03:54:59+00:00
Was using TeamCity, then dropped some moving to another system.

The broader point was basically that the Rails UI integration tests took a very long time, and required the whole system up, and we had a pretty large team constantly pushing changes. While not 100% unique to Rails, it was exacerbated by RoR conventions.

We moved much of the UI to a few Next.js apps where the tests were extremely fast and easy to run locally.
by nunez | 2025-05-04 03:55:25+00:00
I've been lifting weights for a long time. This means that I, naturally, explored body building (albeit very early into picking up the hobby).

One thing I've learned from that experience is that these kinds of progress shots are, mostly, for other men. Interestingly, "mirin'" is the adjective for this effect.

Given this, it makes total sense that men would poll the after photo higher
by Mountain_Skies | 2025-05-04 03:56:03+00:00
Atlanta during the BBS era must have been paradise. It had the largest local free calling zone of anywhere in the US. Where I lived, the town on the other side of the interstate was in-state long distance, so we were confined to the BBSes in our little suburb plus the nearby "big city" of about 100k people.

Maybe some places like the Bay Area and New York City had more local BBSes but it wouldn't surprise me if Atlanta was in the top five or even the top given the huge free calling zone.
by satgo1546 | 2025-05-04 03:57:16+00:00
I love how Keyboard Maestro comes into play. Instead of some Markdown extension doing the conversion on render, the author selects and converts each equation manually. I think it's a good idea to keep MathML rather than LaTeX in Markdown source.

I have written an AutoHotkey script for my own use that does something similar, but for converting Markdown to HTML — so that I can write in Markdown, but fall back to embedded HTML easily if Markdown is not enough. Maybe I shall replace its pulldown_cmark backend with pandoc to get support for MathML.
by throwup238 | 2025-05-04 03:57:49+00:00
The most exercise I’ve ever had is solo assembling a 295 pound Rogue Fitness Monster Lite power rack and raising it from the horizontal position I assembled it in to the vertical position.

I figured after that much effort I needn’t exercise ever again. I sold it the next week at a loss (cheapest hobby I’ve ever had). Although to be fair I didn’t realize at the time that I needed to buy the barbell and weights too. Lesson learned: stick to the monthly gym membership that I will never use.

The second most exercise I’ve ever had is solo raising my Grizzly 14” bandsaw to standing. Also never used, but at least I never had the heart to sell it.