MurphyA/hacker-news huggingface dataset:
by fidotron | 2025-05-27 17:14:24+00:00
I have done other related ones before, and honestly find "Show HN" (understandably) involves a level of expected seriousness that other posts might not. Consequently I prefer to leave that only for things which are more serious in intent.

This one I updated the game a bit, submitted a link, and it went nowhere when I posted it some days ago. I woke to a Linode alert of sustained outgoing traffic and it turns out the post had been resurrected.
by mystified5016 | 2025-05-27 17:14:45+00:00
The traditional way pensions were handled in the US was directly by the company and paid from company coffers. In those days, the goal of any company was to stay in business long term. One of the ways that was accomplished was by making a lifetime career with the company as attractive as possible through generous pensions.

In modern times, retirement is pretty much exclusively through private investment accounts (401k and similar) into which your company may directly deposit funds. Nowadays it'd be a crazy risk to pin your retirement 100% on a single company. The company could fail, raid the pension fund, or just decide to not pay anymore. All those things happened and that's why we use private investment accounts now.

There are still some traditional pension plans, notably the US postal service. But they're very rare now.
by mw2taba88 | 2025-05-27 17:14:49+00:00
The wound healing assay, commonly known as the scratch assay, is a standard in vitro technique used to study collective cell migration and quantify the effects of various treatments or conditions on cell motility. This protocol provides a step-by-step guide for performing a reproducible wound healing assay using common laboratory equipment.

Principle of the Wound Healing Assay This method relies on creating a defined, cell-free gap ("wound" or "scratch") within a confluent monolayer of cultured cells. The rate at which cells migrate from the edges to close this gap is monitored over time, typically using time-lapse microscopy. Comparing the closure rates between different experimental conditions allows researchers to assess factors influencing cell migration.

Read our full step-by-step scratch assay SOP at: https://www.clyte.tech/post/how-to-do-wound-healing-scratch-...

Learn more about how CellCut can elevate your scratch assay: https://www.clyte.tech/post/a-high-throughput-device-for-con... Explore more of our detailed SOPs: https://www.clyte.tech/news/categories/sop
by singron | 2025-05-27 17:15:58+00:00
You can also "soft"-shard your read replicas. I.e. each replica has still has all the data, but you still direct queries to specific replicas as if they were sharded. We had success with this since each replica can have a high cache hit rate by keeping only the data from its shard in cache. This is a lot simpler than real sharding since all replicas can still answer all queries and resharding is very forgiving.
by bb88 | 2025-05-27 17:16:22+00:00
I don't know. I would argue that since type checking in python is optional, the type checkers shouldn't care unless the programmer cares. A more interesting case would be my_list.append(2.45) or my_list.append(Decimal("2.0")). Those cases would be "numbers" not just "ints".

In the real world, a row of CSV data is not type checked -- and the world hasn't pushed the spreadsheet industry to adopt typed CSV data.
by ZeroGravitas | 2025-05-27 17:16:47+00:00
One of the dav1d team shared a benchmark on twitter suggesting that single core rav1d was about 6% slower than dav1d but multicore was 35% slower.

https://nitter.net/rbultje/status/1924136075426951200

But the rav1d project has 8 core benchmarks on their GitHub suggesting more like 8-10% slower on arm.

https://github.com/memorysafety/rav1d/issues/1294
by 542354234235 | 2025-05-27 17:16:55+00:00
I was an instructor for a college credit eligible certification course. While I think that education degree is more than you need, providing effective and engaging instruction is a skill and is part of actual teaching at any level. Concepts like asking a few related open ended, no right answer questions at the beginning of a new topic to prime students’ thinking about that topic. Asking specific students “knowledge check” or “summarize/restate this topic” questions throughout keeps students from checking out. Alternating instruction with application type exercises help solidify concepts. Lesson plans/exercises/projects that build on each other and reincorporate previous topics. Consideration of how to assess students between testing and projects, for example a final vs a capstone project.

If you are just providing materials and testing, you aren’t actually teaching. Of course there are a ton of additional skills that go into childhood development, but just saying adults should figure it out and regurgitating material counts as “teaching” is BS.
by nojvek | 2025-05-27 17:16:59+00:00
you're correct that duckdb doesn't do any multi-node map-reduce, however duckdb utilizes all available cores on a node quite effectively to parallelize scanning. And node sizes nowadays get upto 192 vCPUs.

A single node can scan through several gigabytes of data per second. When the column data is compressed through various algorithms, this means billions of rows / sec.
by zahlman | 2025-05-27 17:17:04+00:00
> For me personally SO has mostly lost it's value because of the bueraucratic and arrogant ivory-tower mentality of the admins.

SO was always explicitly intended to be an "ivory tower", or at least to produce one as a permanent, useful artifact. The people you call "admins" are not anything of the sort; we have a few dozen actual moderators, and then a hundred thousand or so people entitled to cast close votes, and many more entitled to edit posts unilaterally. The role "administrator" does not exist at Stack Exchange. There are staff who actually work for Stack Exchange, Inc., but in large part they are enemies of the community on meta who discuss policy and try to organize curation.

> I'm much more efficient with Perplexity than I ever was with SO, and no longer silly discussions.

SO is explicitly not for discussion of any kind. That's why there's a meta site, so that even questions about SO itself don't have to distract from the main Q&A flow.

If you wanted to talk to some"one" (whether human or AI) back and forth to solve a personal problem, then SO was never intended to fill that purpose, and in fact explicitly designed to avoid that mode of discourse (even though the original design created some perverse incentives that were never addressed). The whole point of it is to not be a discussion forum - so that when you find a Q&A later, you don't have to read through a "thread" to find the question, filter out the arguing, make sure you found something relevant, and get an answer. So that when you want to be "helpful", you can explain a basic topic once and refer people back to it later; and so that you can directly answer questions instead of trying to figure out what people even want to know in the first place.

If you were on SO because you wanted to describe your current situation and have someone help you fix the code, you were always in the wrong place, and it was your responsibility to understand that.

If the site "lost value" for you in that regard, it's only because people were trying to provide value that was never in the site's mandate - in a way that directly harms the site's actual goals.
by amatecha | 2025-05-27 17:17:13+00:00
Yeah, for me the big difference is the past year or two people are actually asking me about Linux and wanting my help to try it out because they are sick of Windows and sick of the forced updates. My aunt's external HDD got wiped from a Win10 forced update (no clue why, I didn't investigate in-depth). People are just done with that shit.
by jamesbriggs | 2025-05-27 17:17:58+00:00
Releasing this walkthrough on fine-tuning LLMs with LoRA using NVIDIA's NeMo Microservices (they sponsored the video, but with no reqs on what I do or say). We cover a ton on building prod AI applications, including:

- LoRA fine-tuning of Llama 3.2 1B - Deploy of private AI agent systems - Using NVIDIA NIMs to host our fine-tuned LLM - Interacting with our LLM + streamed output

It was a ton of fun to figure this out, and it brought back some nostalgia from the good old days of training ML models, tweaking learning rates and dropout, and watching loss charts in W&B.

The result is a llama-3.2-1b-instruct fine-tuned to provide pretty good function-calling abilities (better than any other out-of-the-box 1-3B models I tried).
by GuinansEyebrows | 2025-05-27 17:18:14+00:00
on one hand, i hate how wasteful the culture around move-out day is *. on the other hand, i benefited from that behavior pretty successfully. i guess it's only waste if people don't pick it up and reuse it - and i'm happy to do so.

i wonder if all this is becoming any less common with the rise of fb marketplace/offerup etc. hard to measure such an organic phenomenon, i guess.

* truly not meant as a slight against a population - just speaking anecdotally as someone who spent 13 years of my childhood and my entire adult life dumpster diving for fun and profit.
by adrian_b | 2025-05-27 17:19:08+00:00
Regardless of the involvement of Trump, the use in the past of the "Linear No Threshold" hypothesis may have been flawed, so corrections may have been truly necessary.

Even if we ignore the mechanisms for nucleic acid repair and we assume that any level of radiation causes a risk of mutations, thus of cancer, proportional to it, the fact that the human bodies and their environments are intrinsically radioactive unavoidably creates a threshold effect for any additional radiation caused by human activities.

As long as the additional radiation remains smaller than the natural levels of radiation to which our bodies are exposed, from their internal content of radioactive potassium, radioactive carbon and radioactive calcium and from the ambient cosmic radiation, the additional radiation cannot produce observable effects, so there exists a threshold that cannot be lower than the natural radiation level.

The greatest danger from artificial sources of radiation comes from substances like radioactive iodine, which would be concentrated in a very small part of the body, instead of being diluted through the entire body, like the natural radioactive elements.
by AaronAPU | 2025-05-27 17:19:28+00:00
Semantic Bayesian hyper-graphs where each of the percepts have strong correlation between each other.

I’d argue you could bind them tighter by giving the corners strong relationships to each other as well.

We find these sorts of dense correlations pleasing because it’s the natural way we discover meaning. Even though in this case the meaning is fairly superficial.
by kerkeslager | 2025-05-27 17:19:38+00:00
> They don't care about the code behind the scenes, what framework you used, etc as long as the software a) does what they want and b) does it "quick enough" in their opinion.

Business folks love to say this, but a lot of this time this is glossing over a pretty inherent coupling between code quality and doing what users want quick enough. I've worked on a lot of projects with messy code, and that mess always translated into problems which users cared about. There isn't some magical case where the code is bad and the software is great for the users--that's not a thing that exists, at least not for very long.
by WillAdams | 2025-05-27 17:19:43+00:00
The Personal Computer became an accepted, even required business device when IBM launched their PC in 1981 --- at that point, w/ WordPerfect and Lotus 1-2-3 there was a standard set to which folks for the most part adhered --- going into a Compubiz? (blanking on the name) which sold Big-Blue to businesses was a lot different than going to an Apple reseller at that time, or earlier.

A vivid memory was being in a computer shop when a young accountant pulled up in his Trans Am and declared to the salesperson, "I need a Visicalc" --- once it was explained that this was a program for a computer and that one would be needed, the guy was set up with an order of basically one of everything in the store:

- Apple ][ w/ 80 column card and matching green monitor

- disk controller and dual disk drives

- 132 column printer

and of course a copy of Visicalc and a couple of books on using a PC all of which was then loaded up into his Trans Am and he drove off into the sunset --- always wondered how that worked out....
by dh2013 | 2025-05-27 17:19:45+00:00
Hey HN! I’m one of the co-founders of Kamili, an AI-powered tool that analyzes your website and gives clear, actionable recommendations to improve UX and boost conversion.

Most tools either flood you with data (think heatmaps, charts, etc.) or require time-consuming setup and interpretation. Kamili is different: just enter your URL, and you’ll get prioritized insights in plain English—no setup, no tags, no fluff.

It’s designed for startups, marketers, and agencies who want to quickly identify what’s not working and how to fix it—without hiring a CRO consultant or UX researcher.

You can try it for free at https://kamili.ai

We’d love your feedback—what works, what doesn’t, what you’d want to see next. If you like what you see, we’d be grateful for an upvote on Product Hunt as well: https://www.producthunt.com/posts/kamili-2

Happy to answer any questions! hello@kamili.ai
by Spooky23 | 2025-05-27 17:19:58+00:00
More like 6th graders. Most modern news targets a 6-7 grade level, social media 4-6th.

Government publications target 6-8th grade.

Look for New York Times articles published in the 1960s or 70s and compare them to today… it’s pretty jarring. They targeted a 12th grade reading levels at that time.
by janalsncm | 2025-05-27 17:20:24+00:00
I think for the most part the layoffs in software are layoffs because of uncertainty, not because of technology. They are being justified after the fact with technobabble. If there wasn’t economic uncertainty companies would gladly accept the extra productivity.

Think about it this way: five years ago plenty of companies hired more SWEs to increase productivity, gladly accepting additional cost. So it’s not about cost imo.

I might be wrong, but perhaps a useful way to look at all of this is to ignore stated reasons for layoffs and look at the companies themselves.
by ecb_penguin | 2025-05-27 17:20:45+00:00
> Hand written essays are inherently ableist

Doing anything is inherently based on your ability to do it. Running is inherently ableist. Swimming is ableist. Typing is inherently ableist.

Pointing this out is just a thought terminating cliche. Ok, it's ableist. So?

> As soon as I could use a word processor I blossomed.

You understand this is inherently ableist to people that can't type?

> I still do those by hand since they are more like drawing than expression.

Way to do ableist math.
by aaroninsf | 2025-05-27 17:20:50+00:00
I use and have used em-dashes my entire life, including online e.g. on Reddit, Slack, and here.

My wife and numerous friends our age do the same.

Among those who studied English at e.g. a college level it's a natural and not uncommon part of professional writing... even online.

At least for those of us old enough to still punctuate and capitalize our texts.
by amitu | 2025-05-27 17:21:29+00:00
Kulfi is the official name of the project, and the name of the "peer to peer internet" "id52/identity based internet", so kulfi net.

Kulfi App is going to be a browser like Google Chrome, available on various app stores, and it will speak both http over tcp and http over kulfi. Kulfi app acts like client (but is also a server, so on your iPhone tomorrow you can install Kulfi, which will let you access any http over kulfi site, and also will run a web server which is exposed over kulfi net for others to access, so my Android phone's Kulfi browser can connect with the your iPhones Kulfi's web server, with no intermediary [1]).

malai is ready now, and it is a Swiss army knife toolkit for working with kulfi net. Currently malai can expose a HTTP or TCP service over kulfi net.

Malai also has a "http bridge" feature, which bridges any malai exposed http over kulfi service with the http over tcp, so people can use regular browsers to access malai exposed HTTP services.

[1]: we are using https://www.iroh.computer/blog/iroh-dns, so their caveats apply.
by toomuchtodo | 2025-05-27 17:21:34+00:00
Title aside, I want folks protecting me from people who wield tech without concern for other humans. Certainly, we can discuss who we need protecting from more: governments or tech folks. My position is both, depending on the day. Tech's position seems to be "if I do it with code, the rules don't apply." Not good, and why regulations and laws are needed to tightly constrain Tech. When ethics are optional, checks and balances are required. There won't be perfection, but it is necessary to protect humans from Tech.
by constantcrying | 2025-05-27 17:21:52+00:00
The argument falls apart at every single step. As a logical deduction it is awful. The premise is just straight up false. And the rest also has obvious holes.

Simple counter example:

If every single person in a population can employed for economic gain by an employer, even if the employer was paying minimum wage, then having a minimum wage would not change anything about employment. An employer would obviously rather make some gain of an employee than not making that gain at all, so no changes to unemployment would happen.

There are obviously ways in which employers can increase the profit they make from employees. E.g. by raising the cost of their products.
by valdevar | 2025-05-27 17:21:59+00:00
I collaborated with an AI (ChatGPT-4) to develop a thought experiment about accelerating human biological adaptation. It explores whether removing the cellular replication limit (like the Hayflick limit) could unlock faster immune adaptation and environmental resilience, similar in spirit to sci-fi creatures like the Zerg from StarCraft — but grounded in biology.

It touches on telomerase, cancer, immune learning, and the philosophical/ethical implications of pushing these boundaries. Would love to hear what others in the HN community think.

Feedback welcome: dr.aula11234@gmail.com
by immibis | 2025-05-27 17:22:10+00:00
It's sort of correct and sort of incorrect to say it's the only possible routing protocol between autonomous systems. Since many inter-AS connections are effectively made-to-order, they could use a different protocol, but in order to participate in the global BGP mesh, it would have to have semantics similar enough to BGP. Most notably, it would have to support the concept of AS-path. However I don't think there are any universal requirements beyond that. BGP isn't a single distributed algorithm like say OSPF - a completely separate instance of BGP runs between every pair of connected ASes and they share some data, indirectly forming a global system.
by AStonesThrow | 2025-05-27 17:22:38+00:00
As late as 1984, Danny Dunn shared a place of honor on my bookshelves, along with Encyclopedia Brown.

The long list of titles is interesting and almost leads us to a self-referential thought. These series were often known as "boiler-room novels" because they were basic and formulaic, and it was possible to command a team of entry-level writers to churn them out.
by abeppu | 2025-05-27 17:22:58+00:00
> I'd expect the lower bits to be changing at least half the time.

I didn't read the code, but the readme focuses on whether less than 32.4% of bits are 1. So even if a lot of the pixels are changing at the lower bits between each frame, so long as enough of the upper bits aren't changing, it should still in principle work?
by pdyc | 2025-05-27 17:23:25+00:00
seems you are using wa-sqlite. Can you elaborate on your strategy for persisting data offline? are you using opfs(which variant AccessHandlePoolVFS?) or indexddb? Also how are you mitigating against unstable implementation of opfs in different browsers and 7 day retention policy of safari for indexeddb?

since sqlite now also provides official wasm builds why did you decided to go with wa-sqlite?
by levin_green | 2025-05-27 17:23:25+00:00
Hey everyone, I'm Levin, a student, videographer and builder, and I love creating, crafting stories and ideating video content, but I absolutely hate editing videos, finding good takes, cutting silences, placing broll, and so on.

When I already spend so much time crafting a story in a script, the manual labour of executing on it in an hour long edit shift was always a massive pain.

=> So I created Renlo.AI, which allows you to edit videos like Cursor/ChatGPT/Lovable etc.

- Automatically cut out mistakes, silences etc. - Auto match with your uploaded scripts (A-Roll, B-Roll, Music, SFX, Graphics, etc.) - Edit Videos like Text: The editor also houses a transcript panel, which you can edit like a text document, to also easily find where something was said.

AND because I know how hard AI's can hallucinate sometimes, you always stay in full control like with any other editor like Premiere Pro, with a fully built out timeline, and the ability to preview changes and only accept the good ones.

Would love if you checked it out :)
by perdomon | 2025-05-27 17:23:35+00:00
It's honestly encouraging to see an educator thinking about solutions instead of wagging a finger at LLMs and technology and this new generation. Homework in its current form cannot exist AND be beneficial for the students -- educators need to evolve with the technology to work alongside it. The Google Docs idea was smart, but the return to pen and paper in the classroom is great. Good typists will hate it at first, but transcribing ideas more slowly and semi-permanently has its benefits.
by GuinansEyebrows | 2025-05-27 17:23:39+00:00
> IMHO Photoshop is still the classic example of this. The UI can feel overwhelming at first, like dropping into a helicopter cockpit. But once you start getting a hang of what you're doing, anything more "minimal" just feels like dumbing things down for the lowest common denominator.

while i agree, i wish more dense applications like Photoshop took the Rhino3D approach of integrating a CLI directly into the interface. yes, you can click the icons or select tools from the menu, but being able to just type a command and arguments (or have it prompt for the arguments ex-post-facto) feels just incredible in an otherwise-GUI application, in a way that memorizing keyboard shortcuts just doesn't compare.
by davidcbc | 2025-05-27 17:23:42+00:00
When I was in college if AI was available I would have abused it way too much and been much worse off for it.

This is my biggest concert about GenAI in our field. As an experienced dev I've been around the block enough times to have a good feel of how things should be done and can catch when and LLM goes off on a tangent that is a complete rabbit hole, but if this had been available 20 years ago I would have never learned and become an experienced dev because I absolutely would have over relied on an LLM. I worry that 10 years from now getting mid career dev will be like trying to get a COBOL dev now, except COBOL is a lot easier to learn.
by dcreager | 2025-05-27 17:24:54+00:00
> I am strongly against ty behaviour here.

[ty developer here]

Please note that ty is not complete!

In this particular example, we are tripped up because ty does not do anything clever to infer the type of a list literal. We just infer `list[Unknown]` as a placeholder, regardless of what elements are present. `Unknown` is a gradual type (just like `Any`), and so the `append` call succeeds because every type is assignable to `Unknown`.

We do have plans for inferring a more precise type of the list. It will be more complex than you might anticipate, since it will require "bidirectional" typing to take into account what you're doing with the list in the surrounding context. We have a tracking issue for that here: https://github.com/astral-sh/ty/issues/168