MurphyA/hacker-news huggingface dataset:
by matheusmoreira | 2025-10-19 07:26:26+00:00
> It's always been about blaming drug cartels, smugglers, distributors etc.

As it should be.

Violent drug cartels have so much money they can raise private armies. Literally. They are known to hire actual soldiers. In my country they dominate over a quarter of our massive territory. They have created their own parallel governments, complete with laws and tribunals. They even collect taxes from their subjects. The sentence for tax evasion is death.

The only problem with the "war" on drugs is the fact it wasn't actually a war, it was just regular police work. Trump finally turned it into a war when he started ordering US ships to destroy drug boats on sight. That's how it's done.

Yes, that's how you deal with these barbarous and belligerent governments we call "drug cartels". You recognize their existence. You recognize their hostility. You recognize their barbarity, their daily human rights violations. You classify them as terrorist organizations. You actually go to war with them. You treat every single person employed by them as an enemy combatant. You order their total and unconditional surrender. You kill them if they don't comply. You nuke them out of existence if necessary.

Fail to do so and they will infiltrate and subvert every facet of society, every institution. In my country it's theorized that they control a significant amount of judges. The legal system has turned into a joke where drug traffickers are routinely released, they even give them their drug cash back. Entire movies are made about how police tends to form a peaceful coexistence equilibrium with drug traffickers, allowing it to continue.

Can you imagine what it's like to live in this narcostate shithole? Not a day goes by without news of some drug related atrocity being published. Can you imagine what it's like to try to raise a family here? Knowing that at any moment some drug gang can just decide to come to my home and spray paint a message saying I have 24 hours to get the fuck out or be killed?

The only thing that prevents these barbarians from taking over whatever country you live in is extreme violence. You have people on your side literally going to war with them on your behalf. Rejoice, for I do not.
by fuzzfactor | 2025-10-19 07:26:39+00:00
What if the game was completely done? To your satisfaction, which you are entitled to change, but you've been the only judge so far.

Whether you open-sourced it or not your next step might be to start building a community to allow for enthusiasts' input.

That would be pretty much of a major change without additional coding required.

This would not be the same game effort from you compared to coding it all by yourself any time you have anything to do with it. Like it has been so far.

You would have to be very careful about the community you keep, but it should be about the opposite of isolating.

Now back where we started, OTOH what if you were simply "done with the game", but the game itself is far from done?

I estimate you've got more major milestones in mind and that would mean a lot more of the same kind of effort.

As you are considering, opening it up could give it continued progress whether or not you contribute any more yourself, also whether or not it's you who builds a community.

But it might be a unique opportunity to build a pretty similar community as if the game was far more complete.

Starting right now without having to wait.

Could be the least isolating your progress has been since the beginning.

And community building or participation could be just the thing for a breath of fresh air, and you were probably going to do it sooner or later anyway.
by ml_basics | 2025-10-19 07:26:46+00:00
The graph at the beginning showing the cost of sequencing over time falling faster than Moore's law stops in 2015. Would love to see how things have progressed since then. Casually googling i only saw plots up to 2021 but looks to me like progress is now slower than Moore's law since ~2015. Maybe things will change when Nanopore gets more reliable
by bytefish | 2025-10-19 07:27:59+00:00
Once you start with LINQ you basically see it everywhere. It makes you think different about structuring your code, which is a good thing. It makes you think about immutability and pure functions, leading to more robust code.

But it’s also a fine line, when to use it and when not to. While LINQ is easy to read and make sense of, it is far from being easy to debug. Especially on inexperienced teams I tend to limit my LINQ usage and try to write more “debuggable” code. But that’s my approach, I would love to hear other peoples thoughts on it.
by impendia | 2025-10-19 07:29:00+00:00
"Human relationships and expectations have evolved a lot in the last decade"

Is this really true? I agree they've changed some, but a lot?

In any case, I'll take a stab at your question. Not thinking about how to make money, just how to make something successful from the users' point of view.

I really enjoyed OKCupid in its heyday, circa 2010. I only got a few dates out of it, but the site was genuinely fun. Profiles were long, with multiple essays, and this was very much encouraged. The personality tests were also fun -- and the founders discovered that questions like "Do you enjoy horror movies?", "Have you ever been to another country by yourself?", and even "Do you like the taste of beer?" predicted compatibility much better than trite questions. There was no notion of a "match", messaging worked like email and you could write to anyone on the site.

As the founders said, "OKCupid does a fantastic job at matching you with people who claim to be what you claim to want." I loved the tongue-in-cheek humor and the site's awareness of its own limitations. And you had to put in a little bit of effort to use the site, which was very much a good thing.

OKCupid still exists, but it's a shadow of its former self nowadays.

How to improve? Maybe a slight barrier to engagement, such as a few tailored questions you have to answer for each person before messaging someone. (To prevent men from sending out messages to every women in sight. Or at least make it more difficult...)

Or, something like, if you look at a profile, then you can't navigate away for at least twenty seconds. Again, to prevent you from messaging too many people, or dismissing lots of people instantly.

I believe that the biggest issue with dating sites is that it's hard to align the incentives of the user with the incentive of the site owner. Not sure how you solve that one.
by matwood | 2025-10-19 07:29:50+00:00
I agree with you completely. I think what the US is seeing now is a rejection of the binge drinking culture (which is a good thing), but going to the other extreme.

I also see a lot of over indexing on minutia. For example, worrying about drinking a couple glasses of wine, but then never exercising and sitting at a desk for 18 hours/day.

There's also the mental health aspect that you spoke about.
by keiferski | 2025-10-19 07:31:10+00:00
The American civil war wasn’t a case of a failed state, it was a case of competing states. Very different situation from today.

The closest analog to an archetypical failed state in American history is probably the Bleeding Kansas situation:

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

Even then, today’s divisions in America are more urban-rural than geographically separated.
by f33d5173 | 2025-10-19 07:32:49+00:00
The china point is interesting because it's false. Google doesn't censor their results in china. There was a five year period some 20 years ago where they did, but prior to that period, and after that period, they didn't. China still does business with google. This is because china understands that it is their own responsibility to censor their internet. If google is unwilling to do so, they are satisfied with blocking all google services in china.

At a certain point in internet censorship, you exit the arena of sensible, free countries, where everybody can agree to get along and enforce each other's blocks, and enter the realm of a censorious authoritarian country that must constantly patch holes in their filters to protect their citizens from badthink. The UK has entered the second realm, but hasn't realized it yet. They see someone refusing to enforce their block for them as the ultimate scorn. In fact, it is what the vast majority of websites already do to china, iran, or any other similar country. Following regulations implies a willingness to play ball. When you no longer want to play along, you ignore the regulation instead.
by kiddico | 2025-10-19 07:33:56+00:00
> I always have that, but I only hear a random high pitched tinnitus noise in one ear, rising and falling in volume for max 10 seconds, about once every few months.

Holy crap! I'm not alone! And now I have a name for it. They've always freaked me out and I don't even know how to describe it to people.
by jakobnissen | 2025-10-19 07:35:37+00:00
There are two ways: Assembly by mapping and de Novo assembly.

If you already have a human genome file, you can take each DNA piece and map it to its closest match in the genome. If you can cover the whole genome this way, you are done.

The alternative way is to exploit overlaps between DNA fragments. If two 1000 bp pieces overlap with 900 basepairs, that's probably because they come from two 1000 regions of your genome that overlap by 900 baswpairs. You can then merge the pieces. By iteratively merging millions of fragments you can reconstruct the original genome.

Both these approaches are surprisingly and delightfully deep computational problems that have been researched for decades.
by oripridan | 2025-10-19 07:35:55+00:00
I built TooLoo.ai – a free tool that analyzes conversations to extract how people think through problems.

The idea came from noticing that understanding someone's reasoning framework is harder than getting answers. ChatGPT helps, but you need perfect prompts. TooLoo is purpose-built for this.

How it works: - Upload/paste any conversation (text, email, chat logs, interviews) - AI analyzes it to extract thinking patterns, reasoning frameworks, decision models - Get instant insights: "How does this person prioritize?" "What's their problem-solving approach?"

Use cases: - Understand how your team thinks (better collaboration) - Learn reasoning patterns from mentors or great thinkers - Analyze customer conversations (insight into what they really want) - Self-reflection (how do I actually think through problems?)

It's early beta but fully functional. Uses Claude + OpenAI under the hood. Would love feedback from the HN community.

Try it free: https://tooloo-ai.loca.lt
by matwood | 2025-10-19 07:36:08+00:00
> my top productivity booster is total, multi-month sobriety

For me, it's early morning workouts. If I have time to do jiujitsu at 7am, then my entire day is super charged. I've tried with other sorts of workouts, but I think there's something about being put under that much stress first thing in the morning that makes the rest of the day feel like easy mode.
by dust42 | 2025-10-19 07:41:05+00:00
The graph also only starts in 2001. I worked as a student at the EMBL (European Molecular Biology Laboratory) in the bio-physics instrumentation group in the mid 90ies. The lab group was developing prototypes of thin-film electrophoresis DNA sequencers. Pharmacia Biotech then bought some of the tech and brought it to market. AFAIR at that time it were some of the fastest sequencers but we are talking of low 100s of base pairs per day.
by 1313ed01 | 2025-10-19 07:41:39+00:00
Some commercial MS-DOS games were written in GW-BASIC. Infuriatingly it was not possible to list the code for those. I could not figure it out at the time.

Almost 40 years later, in 2025, I learned about the "protected" save format in GW-BASIC, and that there are tools to open those files and allow you to list the code.

https://retrocomputing.stackexchange.com/questions/7104/how-...
by sgentle | 2025-10-19 07:43:03+00:00
It's a bit tricky because velocity and altitude are floored every step, and you can only burn on whole timesteps so you can't necessarily hit the target velocity and altitude in a single burn.

I'm not sure if it's optimal, but this is a 2-burn solution that does 1 burn to hit x=20 and another to hit v>=-14 right afterwards: https://gist.github.com/sgentle/d88dd6fe37e76f9167db24379dc7...
by Digit-Al | 2025-10-19 07:43:07+00:00
It would be interesting if someone could do a deep dive into what solar would cost if forced labour was taken out and all workers were paid a fair wage. Would it still be super competitive?

If someone could show that paying a fair wage to workers would still leave solar compellingly cheap then it might incentivise some parts of the supply chain to clean up their act. That's "if" of course.
by t43562 | 2025-10-19 07:43:17+00:00
I took over maintenance of a big untestable program in Python once (a build system). None of it was designed for testing and every change I made would trigger some bug. The cost of running the whole program was about an hour of building so every tiny problem was incredibly frustrating.

I thought adding types might help to remove the most trivial mistakes and help me get it into shape faster. All I can say is that it didn't. The easiest mistakes to make were not the kind of things that triggered typing issues.

When I bit the bullet and found some things that could be made testable - only then did the burden start to fall and to sort of exponentially disappear. Each test, crappy and incomplete as it might have been, made it easier to refactor so that the next test could be added. I went from system tests inwards towards unit test because this, again, had the biggest benefit/cost.

So my thesis is that big general tests do more for you at the start and honing in towards more detailed ones returns less and less value. In this model I see types as being fairly detailed level tests so they can happen later on. This is a facetious, throwaway idea that just occurred to me so don't take it too seriously.
by int_19h | 2025-10-19 07:44:29+00:00
I think OP might be confusing Stallman's website protocol with that for email:

> I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see https://git.savannah.gnu.org/git/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly.

(he describes his arrangements in detail here: https://www.stallman.org/stallman-computing.html)
by jakobnissen | 2025-10-19 07:45:11+00:00
I suspect the authors read the number of active pores during sequencing and then wrongly assumed that the non-active ones had a manufacturing defect.

In my experience, most inactive pores are due to a poorly prepared sample. I don't know why, but maybe it blocks or jams the pores.

When I analyzed Oxford nano pore data a few years ago, I found it to be very sensitive to skilled sample preparation. The data quality varied so much that I could tell which of my laborant co-workers (the experienced one or the new one) had prepared the sample by analyzing the data. So I expect that the authors garage sample prep maybe wasn't great.

Coincidentally, I had a colleague who worked on building a portable sequencing lab powered by a car battery. The purpose was to be able to identify viruses by DNA from a van in rural Central Africa or wherever. Last I talked to her, the technical bottleneck was sample prep - the computational part of the van lab wasn't too hard.
by xigoi | 2025-10-19 07:46:00+00:00
I still don’t get how

it "adds two numbers" do calc = Calculator.new expect(calc.add(2, 3)).to eq(5) end

is supposed to be more readable than

test "add two numbers": let calc = Calculator.new check calc.add(2, 3) == 5

(The latter is Nim with the std/unittest module.)
Show HN: Nova: Open-source solution for CAD file conflicts
by aishwaryagune | 2025-10-19 07:46:01+00:00
Hey HN,

A friend at a hardware startup mentioned how their engineering team struggles with CAD file conflicts as PDM solutions are not affordable. Multiple engineers opening the same SolidWorks part = corrupted files and lost work.

I was motivated and started building Nova. Nova is a open source file locking system, designed to support multiple CAD softwares with real time locking and live dashboard to keep design engineers in sync.

Nova is built with python and Next.js.

Get started with -

git clone https://github.com/agg111/nova cd nova pip install -r requirements.txt nova start nova --help (for more commands)

Open http://localhost:3000 in browser

I am looking for early users to get some feedback and learn about more features or bottlenecks that mechanical design teams currently face.
by thinkingemote | 2025-10-19 07:46:11+00:00
I love the idea! We could have a leaderboard of most-wrong LLMs

Perhaps LORA could be used to do this for certain subjects like Javascript? I'm struggling coming up with more sources of lots of bad information for everything however. One issue is the volume maybe? Does it need lots of input about a wide range of stuff.

Would feeding it bad JS also twist code outputs for C++ ?

Would priming it with flat earth understandings of the world make outputs about botany and economics also align with that world view even if only no conspiracists had written on these subjects?
by phoe-krk | 2025-10-19 07:47:24+00:00
> Assuming it was somehow classified as a failure, the next bigger issue to identify whom to blame.

Accountability is to gain introspection about the past and intermediate states of an (interpersonal) system to figure out what decisions were made by whom, when, how, and in which context, so that they be analyzed and similar failures or whole failure mores can be avoided in the future.

It isn't the ability to properly find a scapegoat. You don't make people accountable to be able to fire them. You can fire them regardless. You make them accountable so that they have the ability to produce an account of what, how, and why happened at a given time.
by cientifico | 2025-10-19 07:48:38+00:00
I wouldn't generalize it that much. There are few patterns where Turbo Streams, subscriptions, and permanent frames still make a lot of sense.

One classic case is user notifications - like the user icon in the corner. That's perfect as a permanent lazy frame, with a subscription watching for any user-related updates. This way you don't have to think about updating that widget across different pages, and you can centralize all user-related async events in

one controller.

Another pattern is real-time dashboards. You never know which part of the dashboard will change, and it's actually simpler on the backend: you just track what was updated and push that specific part. Clean and efficient.
by progbits | 2025-10-19 07:49:52+00:00
This is a camera outside the sub, and the electronics are inside sealed enclosure. If that had any leak for water to get in some conformal coating isn't going to save you, it will get pancaked.

Of course random arduino module and teensy used for product is amateur hour, even for low volume production. They must have crazy margins on that camera and producing custom board is very cheap.
by jakobnissen | 2025-10-19 07:51:10+00:00
I worked with Nanopore data about four years ago, and I found that that's mostly true, but for some reason at some sites, there was systematic errors where more than half of reads were wrong.

I can't 100% prove it wasn't a legit mutation but our lab did several tests where we sequenced the same sample with both Illumina and Nanopore, and found Nanopore to be less than perfect even with exteme depth. Like, out depth was so high we routinely experienced overflow bugs in the assembly software because it stored the depth in a UInt16.
by asaws | 2025-10-19 07:52:31+00:00
A few months ago, I got tired of manually sorting expenses and income across multiple accounts. So I built a small weekend project that connects to your data sources and automatically organizes everything — clean charts, real-time balance insights, and zero setup.

It started as a personal experiment to simplify my own financial chaos. Then a few friends began using it for their side projects and startups, and it’s been growing slowly ever since.

It’s not another flashy SaaS or “AI dashboard” — just a simple, private web app that does one thing really well: helps you understand your money without touching a spreadsheet.

Would love to hear how others handle personal or startup finance tracking. Live demo (no signup wall):www.wealth-ai.in
by habi | 2025-10-19 07:52:57+00:00
> However, even ALPR doesn't show any devices for me

I've panned the map over several parts of the US, and see many ALPRs mapped in OpenStreetMap. You can also use the 'Wizard' of Overpass turbo, and enter ""surveillance:type"=ALPR around Miami" (or any other city (e.g. your home town), with quotation marks around surveillance:type) and increase the `radius` in the query until you'll find some. As an example, here are the ALPRs 25km around Miami: https://overpass-turbo.eu/s/2dVP
by otherme123 | 2025-10-19 07:53:16+00:00
Note the $2,000 bill includes the DNA extraction machinery and the sequencer itself. The sequencers that Nebula et al use are probably over 1 million $.

If you want to go even cheaper and depending of what you want, you can go for an exome instead of a WGS. And a lot of people are sequencing when they really want genotyping.

But I would not be surprised if someone is already getting $100 WGS.
by dijksterhuis | 2025-10-19 07:54:53+00:00
i prefer self-acceptance.

once i learn to accept (grateful receipt of) myself (who i am, what i’ve done, what’s been done to me, what i do today) then it’s easier to accept (grateful receipt of) other people (who they are etc).

compassion is possibly apt too

> Deep awareness of the suffering of another accompanied by the wish to relieve it
by treetalker | 2025-10-19 07:55:05+00:00
There is something to be said for intentionally suffering through an exercise feat that initially appears impossible or well out of one's league.

For instance, I had used the rowing machine before, and years before I had rowed three sets of 1 hour, with 5–10 minute breaks between, every 1–3 weeks. But one day I decided I would row 4 hours in a go; and then, after a day of rest, started rowing 2 hours on a daily basis. Really fit folks at my box frequently remark that they don't think they are capable of rowing for 2 hours, let alone daily — but once one has rowed for 4 hours in a row, a daily 2-hour session feels like a cakewalk.

To get a little Goggins-esque, there are plenty of days in which my body and/or mind wants to stop. Finishing anyway feels like carving, sanding down, and oiling a groove in the mind, and it makes imposing my will the next time even easier. Indeed, it makes imposing my will and completing other things my mind wants to quit easier too.

Exercise is about training not only the body but also the mind.

(Of course, I presume good fitness already; and one should check with one's doctor first.)
by oblio | 2025-10-19 07:56:35+00:00
Let's be real here.

A lot of this is driven by FAANG or FAANG wannabes, companies at a scale where they can basically reproduce huge chunk of OSS infrastructure.

They also put out a lot of Open Source with they don't want to license as GPL due to a general fear of GPL contamination.

Most of this is huge corporation driven.
by az09mugen | 2025-10-19 07:56:56+00:00
And it fits the category of "rewrite it in rust for the sake of rewriting it in rust. Is it at least as good as the original ? No, but at least it's in rust". It reminds me of the recent article on hn talking about rewriting sqlite in rust. Simply put, the point is that even if sqlite is written in C and may have small memory leaks, it works perfectly, being tested and fixed over 20+ years. By rewriting it in rust, OK you'll be memory safe, but you will have logic corner edge cases nasty bugs that will appear, and no one wants that. So sqlite will stay in C.