MurphyA/hacker-news huggingface dataset:
by TZubiri | 2026-03-06 23:30:18+00:00
>the task based model asyncio uses is cooperative. A CPU bound python task can block the event loop forever if it never yields, goroutines generally can't.

I think I was wrong then. The difference between:

a = threading.Thread(request,url1).start()

b = threading.Thread(request,url2).start()

a.join()

b.join()

With similar asyncio code is that async code has to explicitly signal when the task is allowed to switch. So async is used for when greater control is required over when the scheduler can work on the two different tasks, presumably to avoid race conditions. It would be used in cases similar to where semaphores would have been used.

I do still think that it's unpythonic in that whatever you can do with async you can do without, (two ways to do things), and most of the usecases of this will be people coming from node, and people who don't know of more basic concurrent techniques.

I'm looking at the Original Article again, and it just looks like they are implementing a more complex pub-sub control flow system instead of using if statements (because that's too boring?). The traditional solution would use a socket which is essentially a thread, and the states of the connection would just be managed by TCP instead of recreated at the application layer.

I just can't shake the notion that the vast majority of cases async code in python is bad code. Of course the devs are not idiots, but my thesis is that they are bored and have to implement something, and it has an intended use case, but the bulk of usage will be for the 'wrong' reasons.

>You're conflating several different distinct ideas. It's a common mistake I see at work all the time. Took a good amount of reading for me to untangle them all.

If you have a source material to recommend on the subject (assuming I am already aware on traditional OS scheduling of processes, threads and green threads) I would be interested in reading that. It seems that even if my thesis is True, I need to understand for what precise usecases BDFL and company are developing this async thing into the language itself.
by ineedasername | 2026-03-06 23:30:20+00:00
“Too self-important”

There is a little something self important about the type of person that performs the role of defending forums and sub reddits from unknowingly reading something written by an AI, and so concerned that some other person will mistakenly do the same to their own Unicode-shaped gems, and therefore obsess so much more over the surface style than any other detail.
by mogonzal | 2026-03-06 23:30:31+00:00
That's totally fair. Risk is 100% the right concern to have when you hear about higher yields

We have a pretty comprehensive blog post about these assets (floating-rate agency MBS) and why we think they are a much better fit for startup treasuries. I encourage you (and anyone else reading this) to give it a read so that you understand exactly how they work and what the tradeoffs are: https://www.palus.finance/info/safety

That said, we understand not everyone wants to spend their day reading our blog posts. So the best tl;dr we can give is that the higher yields do not come with a credit risk, but instead with 1-2 days of liquidity cost versus same-day for MMFs. Which is much more ideal for a startup's idle cash
Show HN: Kaeso: an OAuth hub for AI agents
by devinoldenburg | 2026-03-06 23:30:31+00:00
Hi HN,

I've been working on a project called Kaeso.

The idea started fairly simple: I wanted to explore infrastructure around AI agents. While building it, the concept slowly evolved into something more focused on integrations.

One problem that keeps appearing when building agent systems is connecting them to real services in a structured and secure way. Every system ends up implementing its own integrations with tools like Google, Slack, GitHub, etc.

Kaeso is an attempt to experiment with a unified connection layer where services can be connected once and then accessed by agents through a consistent interface.

While building the project, the original idea changed quite a bit, which I wrote about here:

https://kaeso.ai/blog/redefining-kaeso

The platform is still early, but I'm curious what people here think about the idea of infrastructure specifically designed for AI agents.

Feedback is very welcome.
by observationist | 2026-03-06 23:30:52+00:00
IP Reputation is only as meaningful as the duration of ownership. If it's the same owner for years, then reputation is meaningful, and that should count; if it changes hands every 6 hours being assigned to VPS clients or whatnot, then make the reputation stick to the /24 owner, and so on, with varying degrees of scope and duration, so that the responsible party - the shady companies renting their IPs to bad people - actually have their reputations stick. Then block the /24 or larger subnets, or aggressively block all ranges owned by the company, isolating them and their clients, good and bad.

That sort of pressure can work. But then you risk brigading and activist fueled social media mobs and that's definitely no way to run the internet.
Show HN: A simple habit tracker focused on clarity and consistency
by Belsonsan | 2026-03-06 23:31:14+00:00
Hi HN,

I built Habit Online Daily Tracker, a simple Android app for tracking daily habits and staying consistent.

The idea was to create a very straightforward habit tracker with a clean interface and no unnecessary complexity. I wanted something where you can quickly see your habits for the day, mark them as complete, and track your progress over time.

Main features:
- Habit dashboard showing all active habits
- Daily completion tracking and streaks
- Profile with long-term stats
- Customizable notifications and settings

The goal is to make daily progress visible so small habits can compound over time.

I would really appreciate feedback on the UX, features, or anything that could make it more useful.
by beart | 2026-03-06 23:31:18+00:00
I agree with your first point. I've seen this same issue crop up in several other ORMs.

As to your second point. VARCHAR uses N + 2 bytes where as NVARCHAR uses N*2 + 2 bytes for storage (at least on SQL Server). The vast majority of character fields in databases I've worked with do not need to store unicode values.
by limel | 2026-03-06 23:31:30+00:00
Unfortunately, medical applications require enormous time and effort to meet strict verification and regulatory requirements. While this is an important long-term direction, we are currently focusing on lower-hanging opportunities such as food manufacturing and processing, where there is strong potential for cost savings and loss prevention.

Digital smellers are scalable and more repeatable than human noses. At the current stage our electronic nose operate either through classification of previously trained odor classes or through anomaly detection.
What is still missing is a possibility to run a more sophisticated conversation with the model when something smells "suspicious".
by jdndbdjsj | 2026-03-06 23:31:48+00:00
Good luck! Not being startupy or American I don't understand. But sounds like a schlep problem (see pg essays).

If you ever want to pivot an idea I am suprised no one does is why don't long term bets e.g. 2028 president pay interest. When you bet on something almost certain in 5 years you always lose due to lost interest. Maybe bets can include interest or even be chucked in SP500 for duration.
by nadis | 2026-03-06 23:32:10+00:00
Thanks! I don't have insight into what the Claude team has on their roadmap, but given their recent "memory" release I would hope that we see more from them soon. That said, I think this is still quite valuable and helpful to some extent regardless of what they've built and/or build.

Regarding Claude Memory as it exists now (which we use also), from our experience and what we've seen from Claude, it's a much more casual and black box experience.

We needed something more aggressive at extracting out anything complex or confusing to ensure that future sessions had better information and we wanted complete visibility into what memories were being created so we could fix them if they weren't great and ensure that they weren't impacting the context window too much so we built out a rather robust dashboard experience to handle that.
by SuperV1234 | 2026-03-06 23:32:38+00:00
I ran some more measurements using import std; with a properly built module that includes reflection.

I first created the module via:

g++ -std=c++26 -fmodules -freflection -fsearch-include-path -fmodule-only -c bits/std.cc

And then benchmarked with:

hyperfine "g++ -std=c++26 -fmodules -freflection ./main.cpp"

The only "include" was import std;, nothing else.

These are the results:

- Basic struct reflection: 352.8 ms

- Barry's AoS -> SoA example: 1.077 s

Compare that with PCH:

- Basic struct reflection: 208.7 ms

- Barry's AoS -> SoA example: 1.261 s

So PCH actually wins for just <meta>, and modules are not that much better than PCH for the larger example. Very disappointing.
by krackers | 2026-03-06 23:33:13+00:00
No, I think it really did allow it. You can see the source for those emoji enabler apps in [1]. I think that various AppKit APIs do end up writing to that file so r/w access to that file may have been required. And in those days sandboxing probably wasn't as tight.

[1] https://github.com/lilyball/emojienabler/blob/ac90ef6e1ac817...
by hunterpayne | 2026-03-06 23:33:59+00:00
You have a funny way of spelling stock analysis.

This take fundamentally misunderstands just about every aspect of running a successful software company. Today SAAS companies make 10x what the AI companies make in revenue. In 2 years time, this will still be true. In 5 years time, this will still be true. In 10 years time, this will still be true...etc...

The amount of time writing new code is a rounding error on the costs of a software business. Losing customers to bugs, downtime and other costs having to do with maintenance are far higher. Optimizing new code writing time at the expense of everything else is just foolish and only something that someone who has never run a software business could believe.
by semiquaver | 2026-03-06 23:34:32+00:00
The narrative incudes this:

> Claude was trying to talk me out of [reusing an existing AWS account for an unrelated project], saying I should keep it separate, but I wanted to save a bit

So in a very real sense the LLM did object to this and OP insisted. If Claude had objected to the more specific step that deleted the DB, it seems likely OP would also have pushed past the objection.
by j2kun | 2026-03-06 23:34:48+00:00
This is all a temporary problem. PFA will roll out to everyone, income thresholds can be (and are) renegotiated, and as someone who has a large PFA tax burden, I'm happy to pay for it even if my kids will age out before I get the benefit. I have never met anyone outside of ranting internet commenters who is actually mad about this situation.

Establishing free universal child care as the norm that everyone agrees we have to find a way to provide is the real virtue here. Detractors like you are missing the forest for the trees.
by vel0city | 2026-03-06 23:35:30+00:00
IP addresses of relays are still known in the network, and IP reputation firms may flag your IP as potentially suspicious. This may or may not cause issues when dealing with orgs that filter based on "known bad IP address" lists. I've had it happen before, where everything was fine until a few days after running a tor relay (not an exit node, just a relay) everything suddenly wanted more verifications I was not a bot, some paid video services started blocking me, and a few other issues. Stopped running the node and later things cleared up.
by TZubiri | 2026-03-06 23:36:17+00:00
>"If someone does something nefarious using my exit node (or the free wifi at my coffee shop) then that shouldn't be my responsibility.

Without even getting into the intricacies and ethics of pooling and providing Spartacus communal anonimty. Wouldn't lending tools that are used for a crime being an accessory, or an accomplice, or at least aiding and abetting?

It's even a bit ridiculous, "If someone does something nefarious with my gun, that's not my responsibility" Yes? Yes it is? Maybe that line is used for something more borderline, but that's definitely your responsibility, if you are allowed to do that at all it's only because of the difficulties of legal procedures and the pressumption of innocence, but that doesn't mean that it's ok to redistribute CSAM and leaked data.
by sdf2df | 2026-03-06 23:36:48+00:00
Congrats. Now post this more often so the bozo's who downvote posts that push-against pro-LLM stuff f-off.

I came to the same conclusion when producing a video with Grok. Did the job but utterly painful and it was definitely very costly - I used 50 free-trial accounts and maxed them out each day for a month.

Im pretty sure these conclusions hold across all models and therefore the technology by extension.
by limel | 2026-03-06 23:37:19+00:00
That is actually an interesting direction. Since smoke detectors already exist, the next level could be distinguishing smoke from a cigarette — or even something harmless like burning scrambled eggs — from more dangerous sources such as burning carpet or electrical wire insulation. We will definitely think about it.

A mold detector is also an interesting idea. Our ‘digital nose’ can measure humidity and temperature as well, and these factors are often strongly correlated with mold growth. Combining odor detection with environmental data could therefore be very useful for early mold detection.
by k310 | 2026-03-06 23:38:11+00:00
I was wondering how a Russian can plead guilty to a U.S. charge. He was extradited from South Korea.

> Greenbelt, Maryland – A Russian national pled guilty in federal court today to a charge connected to a ransomware conspiracy.

> Evgenii Ptitsyn, 43, administered the sale, distribution, and operation of Phobos ransomware. Phobos ransomware, through its affiliates, victimized more than 1,000 public and private entities in the United States and around the world, and extorted ransom payments worth more than $39 million. Ptitsyn, who authorities extradited from South Korea in November 2024, pled guilty in federal court to wire fraud conspiracy.
Show HN: PureMark – JSON, Base64, Diff tools that never send data to a server
by tommy_worklab | 2026-03-06 23:38:14+00:00
I kept doing the same thing: copy a string, guess if it's JSON/Base64/URL-encoded, open the right tool, paste. Ten times a day.

So I built PureMark — browser-based dev tools that auto-detect what you paste and process it immediately. No sign-up, no server, everything stays in your browser.

Tools: JSON Formatter, Base64, URL Encoder, Diff Checker, Timestamp Converter.

What makes it different:
- Zero-click: paste and it just works
- Recipe URLs: share formatted results via URL (data in the hash, never sent to a server)
- Chrome extension that auto-detects clipboard format and opens the right tool
- Myers diff implemented from scratch (~130 lines, zero dependencies)

Try it: https://json.puremark.app — paste any JSON.

Would love feedback on the detection algorithm and what tools to add next.
by mrs6969 | 2026-03-06 23:38:18+00:00
100 is my answer. Exactly my question to you:

What is your percentage to say no lets do not take actions. Because again; with this perspective every single action is legitimate. There is a chance for everything. If there is a weapon that can kill every human on the planet, every country will race to invent it because every country will try to invent it. Every action is valid. Every weapon development is okey, because if you dont, others will. You can kill everyone, because everyone might eventually try to kill you, there is always a chance.
by kulahan | 2026-03-06 23:38:53+00:00
A lot of things would be easier if 90% of people suddenly disappeared, but there is absolutely no sane scenario in which we actively chase such an unbelievably low population count.

The birth rates are declining in large part because of the expenses and time required to raise a kid these days. If life was perfectly easy for anyone to have a child, then the population increases. So, what - you’re going to kill extra children? Forcibly sterilize most? Purposely make life difficult so people lose interest?

This makes no sense at all.
by zimpenfish | 2026-03-06 23:38:53+00:00
> The only at least somewhat feasible solution that I could see

You can use pointers and then `encoding/json` will leave them as `nil` if the field is missing when you `Unmarshal`. I believe the AWS Go SDK uses this technique for "optional" fields (both input and output.) Obviously more of a faff than if it supported truly "unset" fields but it is what it is.

(see https://go.dev/play/p/rkLqnEmyuVE )
by Spivak | 2026-03-06 23:39:04+00:00
I mean I can already answer the last question in the affirmative even without knowing anything else. That's just how the sausage is made—if you see similar laws being pitched in multiple states it's because some org is lobbying for it. It's not so much coordination but all coming from the same place. Now they're probably not cloak and dagger surveillance state people, just misguided folks who are true believers in the protecting children narrative.

Generally any actual surveillance state people would be tag-along donors to the org.
by JoshTriplett | 2026-03-06 23:40:19+00:00
One aspect of that is people who have learned to ignore ads. One aspect of that is that many people do not perceive their entire screen at once.

I tend to catch almost everything on the screen when I'm taking it in, and if someone asks me about something on the screen I can generally find it in a small fraction of a second; I don't take in every last detail (e.g word of text) simultaneously, but I have every major UI element in mind. I have observed that many people are focused specifically on one thing and don't notice a thing I call attention to without searching the screen for multiple seconds.
by Findecanor | 2026-03-06 23:40:45+00:00
I think there should be a progressive flight tax. The more flights you've taken, the more the next flight should be taxed.

That should allow anyone to do that once-in-a-lifetime trip to a far-away country they've always dreamed of, but discourage people from flying often.

A lot more fuel is needed during take-off and landing than during cruising, making the number and frequency of flights more significant than the distance.
by jauntywundrkind | 2026-03-06 23:41:27+00:00
It's not general purpose. The comparison section of the crowdsupply compares versus: https://www.crowdsupply.com/baochip/dabao#comparisons

rpi rp2350 (2x cortex-m3)
espressif esp32 (2x xtensa lx6)
espressif esp32-c3 (riscv)
nxp imxrt1062 (cortex m7) (from teensy 4.1)
microchip samd21 (cortex m0+)
microchip samd51 (cortex m4f)
nordic nrf52833 (cortex-m4f)

It is probably closest in spirit to a rp2350, which also famously has multiple powerful interesting i/o co-processors. rp2350 is 2+2 cpu+io-processor, baochip-1x is 1+4.

baochip's bao io (BIO) coprocessors use a very slim risc-v core (picorv), compared to a very small bespoke state machine for the rp2350. Baochip also has an exceedingly capable set of hardware security peripherals. And a full MMU, which definitionally does make it something more than an regular embedded chip!!

22nm doesn't sound like "much" I agree for a general purpose CPU. But rp2350 for example is 40nm. This is pretty ok for a embedded chip.
by dotancohen | 2026-03-06 23:41:36+00:00
> So you think North and South Korea are the same country? If not, which is the rightful country and which is the rebel? They both claim the same territory and that the other is illegitimate.

I know not enough about the conflict to declare which side is more justified.

> Do you think India and Pakistan are the same country? Or at least parts? There's a lot of disputed territories there.

Again, I know too little about the conflict.

> Or do you believe Palestine is independent from Israel? They sure claim independence and Israel claims it's theirs.

The Arab citizens of the holy land did not declare a state when the former ruling party (the Brits) left, the Jews did declare a state. The Arabs even rejected the UN partition plan and decided that the fate of the area would be determined by war instead. Which they lost, and though they had some territory after the war they _still_ did not declare a state on that land. Only 15 years later did they form a government and an identity, and yet still did not declare a state. Only after the Israelis conquered the lands in yet another war, and then almost thirty years after that, did they declare a state with provisional borders. And they have rejected every final borders proposition made to them since. And during that entire time, they have been murdering civilians, both Jews and those who support peace with the Jews.

So yes, clearly in Area A the Palestinians have limited sovereignty - limited only because they consistently refuse all attempts to provide them more sovereignty.

> Or what about the USA? The British sure thought it was theirs for a long time. Should France not have gotten involved in all of that?

Perhaps the French should not have gotten involved. I can imagine an alternate history where the British rule over the North American continent. The great result of the American Revolution wasn't the independent United States. The great result of the American Revolution was the implementation of a government based upon secular values and equality for all before the law. And even with the tools in place to implement that government, it still took almost two hundred years to enshrine those values into society.

And now, a mere two generations later, people have forgotten how hard the Americans worked to build that society and they are willing - active even - to discard it because of the few remaining minor deviations from perfection.
by hananova | 2026-03-06 23:41:43+00:00
So let’s do a little thought experiment. Which of the outcomes is more likely to happen:

1. People somehow, in big enough parts of the world to overcome the “Brussels Effect”, manage to avoid age verification laws getting passed.

2. Laws get passed, but because it was likely to be the case, the tech industry prepared and has an age verification system ready to go that’s “as good as possible” with regards to privacy.

3. Laws get passed, and because the tech industry spent more time fighting it than preparing for it, they’re now forced to implement something suboptimal.

4. Laws get passed, and the tech industry refuses to comply, then more laws get implemented stipulating exactly how the age verification system has to work, and it’s much worse than anything they could’ve come up with had they not been stubborn.

Right now, I think option 1 is so unlikely as to be safe to ignore as an option. And from what dialogue I’m reading, 2 is unlikely as well because some tech bros still think that code can win over laws. I just hope that the stick gets extracted from some of the relevant asses before option 3 turns into option 4.
by AnthonyMouse | 2026-03-06 23:42:56+00:00
> Assume the avg. home will last 50 years. Limit construction on new suburban developments, problem solved in 50+ years. It would be unpopular, but you claimed it wouldn't be possible, very different.

The impossible part of "problem solved in 50+ years" is the 50+ years when you need it to be solved sooner than that, and it can be solved sooner than that by doing something else, namely electrifying heating and transportation and using renewables and nuclear to generate electricity.
by stokemoney | 2026-03-06 23:43:06+00:00
Built my own custom solution that is completely spec-driven. Have concepts of specs, plans, and then a kanban board to monitor all agents as it progresses

It takes a plan, breaks it into dependent tasks, has human-in-the-loop for approval, and then is fire-and-forget after the plan is started with parallel agent workers. Has complete code review loops and testing loops for accuracy and quality. Idempotent retries and restarts...Completely frontend-driven so I don't have to deal with dumb terminals like claude code...