MurphyA/hacker-news huggingface dataset:
by choraria | 2025-12-24 18:13:02+00:00
Thanks and I do appreciate the comment too.

I'm a bit unsure about it's future as a business but for now, hoping it becomes my first app with some paying users. I typically think small scale but you're right. I suppose most big companies already have an in-house way to deal with it.

Idea behind this was super charged because there wasn't a global reserve list already available for folks to access.

On the latency, I'll work on improving it. Currently, the list (not a blacklist :P) is about 1.7 million records. I suspect it to go to 2.5M in the next few days. I should probably stop using Cloudflare Workers, KV and D1 to instantly improve on that.
by nateb2022 | 2025-12-24 18:13:28+00:00
Just an aside, but I feel like the codebase could use some comments. I don't use Zig so it may just be my unfamiliarity with the language, but at first glance code like this doesn't seem immediately straightforward:

https://github.com/neurocyte/flow/blob/90aba421a22334467daa7...
by mschuster91 | 2025-12-24 18:13:30+00:00
> Kind of surprised Japan lets foreigners with criminal records stay in the country.

Many countries have no issue with that, serving time is considered enough of a punishment. The idea of (especially mandatory) deporting of criminals is relatively new, driven primarily by the far-right.

IMHO it is unethical for two reasons - first, it violates the principle of every human being equal under the law because clearly non-citizens have a second punishment on top, second because in many cases (although not in this one) the target country isn't equipped to deal with serious criminals - that's how the US got MS-13 and other gangs causing trouble in South America in the first place.
by ahsisibssbx | 2025-12-24 18:13:48+00:00
Depending on your DBMS and isolation level, using a transaction might not fix things. That being said I don’t think (at least for Postgres) most people are using an isolation level that could cause this.

Much more likely I think is that you can’t use the db to prevent invalid states here (unique constraint, etc) and you’re dependent on other areas of the code correctly implementing concurrency controls. Race condition in resource A causes problems in your permissions table now.

And just from a general engineering perspective, you should assume things are going to fail and assess what your path forward looks like when they do. Recovery script sounds like a good idea for a critical area.
by danudey | 2025-12-24 18:14:46+00:00
That's the list of hardware they've explicitly tested on. Always bear in mind that, for any given standard, no matter how straightforward, there are going to be dozens of vendors who screw it up for no real reason other than incompetence or malice.

The older a piece of software is, the more workarounds it will have accrued for various hardware bugs or vendor misdeeds, so it's reasonable for the project to disclaim that it's only been tested on a small number of physical hardware devices even if, in theory, it should work out of the box on all of them.
by xp84 | 2025-12-24 18:15:13+00:00
> It was a major bespoke lift to do many things which are "hello world" demos with a modern framework in 2025.

This brings back a lot of memories -- I remember teaching myself how to use plain XMLHTTPRequest and PHP/MySQL to implement "AJAX" chat. Boy was that ugly JavaScript code. But on the other hand, it was so fast and cool and I could hardly believe that I had written that.
by compiler-guy | 2025-12-24 18:15:14+00:00
Google could easily change these lines. The question is, should it?

One thing about Google living so close to head with its libc++ is that it encounters the issues downstream users will encounter, just long before everyone else. It saw this development within a day or two of the or getting merged.

The idiom is unfortunately common in C++ codebases around the world so this was a good predictor that many other users will be broken. It isn’t necessarily erroneous, unlike many of the other no-discard additions made in this patch series.

So the question becomes, “Are the false positives worth the true positives?” Not just for Google, but for the entire user base.

It is reasonable to disagree on this, and often library writers up to date on the latest and greatest miss the issues this sort of change will cause.
by varshith17 | 2025-12-24 18:15:15+00:00
"You seem to have higher expectations of reliability than would be reasonable."

If sqlite returned slightly different rows depending on whether the server was running an Intel or AMD chip, we wouldn't call that "an observation of how things work." We would call it data corruption.

We have normalized this "unreliability" in AI because we treat embeddings as fuzzy probabilistic magic. But at the storage layer, they are just numbers.

If I am building a search bar? Sure, 0.99 vs 0.98 doesn't matter.

But if I am building a decentralized consensus network where 100 nodes need to sign a state root, or a regulatory audit trail for a financial agent, "memory drift" isn't a quirk, it's a system failure.

My "proof" isn't just that it breaks; it's that it doesn't have to. I replaced the f32 math with a fixed-point kernel (Valori) and got bit-perfect stability across architectures.

Non-determinism is not a law of physics. It’s just a tradeoff we got lazy about.
by wkat4242 | 2025-12-24 18:15:26+00:00
> Thanks - the Favourites roomlist section will be back shortly; we just hadn't re-added sections to the rewritten roomlist (and in retrospect, probably shouldn't have launched without it). In fact I think they've already landed (experimentally) on the same roomlist component but in the Element X Web playground at https://github.com/element-hq/aurora.

That's not a complete fix though. The split between users and groups was also really important. Because the old view showed the top X chats in both categories at the same time. I'm not sure about others but for me the group chats are less important but update more frequently and when they're bunched together the individual user chats get drowned out. Favouriting them all isn't really an option either as I have too many.

There's a filter now but then you don't see group chats at all unless you turn that off again, making it very restless to have to constantly switch.

However it's great to see the favs are coming back.
by RomanPushkin | 2025-12-24 18:15:50+00:00
Nothing beats a MacBook Air if you’re not chasing raw performance.

I ended up with two machines:

- MacBook Air (16GB)

- MINISFORUM UM870 with 48GB RAM

The Air is unbeatable for portability and battery life. The MinisForum is still “portable enough” and gives me real horsepower when I need it.

I flew SF -> NY -> SF with the MinisForum and a portable monitor as carry-on. Everything fit in a Trader Joe’s tote bag. I even presented a conference talk using that setup.

For ~$2k total, you can buy:

- a MacBook Air

- a small PC + one or two portable monitors

- and still have money left

IMO the era of $2-3–4k “do-everything” laptops is over. I don't see how and why they're competitive.
by choraria | 2025-12-24 18:15:57+00:00
That would depend on the folks implementing the API

In it's current state, I'd look at the API to check for reserved / premium names (or something that's profane).

If it makes sense contextually: imagine if you were building the next Twitter. I'm guessing you'd want to have a way to charge for premium names and in-turn need a way to detect what's premium. For the most part, first and last names are pretty premium and people pay (they do!) for such usernames.
by acro-v | 2025-12-24 18:16:16+00:00
> why not just have a command that prompts the LLM, and uses the result to edit and commit a file

If I am reading you correctly - that's exactly what happens, only in an interactive session.

The tool does support prompting as a command line only - but for the first version the REPL session became the focus.

> everything aside from the actual prompt interface here is window dressing

That's actually true: it's conveniences.

On commands (shell execution) - I probably was not clear: command execution is direct via subprocess invocation and then capturing output and printing it out in the session: LLM does not participate either in orchestration or execution. All non-interactive commands would be executed - if they are found in PATH. Interactive ones are hard-coded for now - mostly for controlled execution. Here's the current list:

INTERACTIVE_COMMANDS = {
'vi', 'vim', 'nano', 'emacs', 'top', 'htop', 'less', 'more',
'hx', # helix editor
'man'
}

For the agent itself - yes, it only writes text to files and takes snapshots before doing that. There are 2 mechanisms currently: git ref private commits (outside of the working branch) and custom file snapshots (when working outside of git tree).
by whitehexagon | 2025-12-24 18:16:29+00:00
Right, but the cars here now have to have some kind of GPS tracker thing built in. And the Jeans are 1% elastacine? so that they fall to bits in the Sun after 6 months. I remember a pair of real denim jeans I picked up in the states that lasted me 10 years.

Quality has gone out of everything in the last 15+ years.

So these items, along with anything marked Smart == Ad platform, or AI == Future Ad platform, are on my 'will not buy on principle' list regardless of need or wants.
by aunty_helen | 2025-12-24 18:16:41+00:00
I think you’ve brought a really interesting point up. A lot of these laptops are the way they are because miniaturisation. Framework trades that off. But for some, this tradeoff isn’t in the right spot.

The challenge for framework is to build a modern laptop, that doesn’t have these tradeoffs. Which is an impossible challenge, hence why all of the other manufacturers ditched it. (That and repairability being bad for business)

So, a framework laptop, that’s as light, thin and fast as a mbp, while being a comparable price and being able to pull tabs to swap ram. The better their engineering, the closer they get to this and the more customers they can please.
by nunobrito | 2025-12-24 18:17:25+00:00
The article is OK albeit unaware of what is happening on the NOSTR world so I'll take the liberty of making some predictions related to NOSTR:

1) Blossom grows even more and defacto replaces IPFS for decentralized file distribution

2) Open Social goes beyond text and decentralized video, docs, meetings, calendars become easily available with several implementations sharing a common NOSTR protocol underneath for accounts and communication, see https://iris.to/ as first example

3) True P2P social web is achieved. Forget about servers or clouds, each cellphone becomes its own data center and cellphones talk with other using P2P techniques
by Frotag | 2025-12-24 18:17:37+00:00
I have a Framework 16 from one of the early batches (2023, think it was ~1000usd).

> Not only does [the spacers] look weird, you can also feel the gap and edges when resting your palm on them ... and the edges are quite sharp. If you have arm hairs you may consider shaving them off or risk getting them stuck. I also suspect gunk will build up in these edges over time.
> There's also a practical problem: due to the flex of the spacers if you try to hold the laptop on its sides it will actually "wobble" a bit. Combined with the weight I suspect that unless you hold on to this laptop for dear life, you will at some point drop it.

I can confirm the spacers are raised with an edge (though sharp might be overstating it). It's even at a slightly different height than the touchpad, which is probably more defect than intentional. But I'm not picky about the aesthetics so I don't mind the lines / colors.

Can't say I've had issues with the spacers actually flexing or accumulating gunk though. And I carry it one-handed by gripping the corner with the spacer all the time.

> The keycaps are a little mushy, which isn't too bad but not great either.

Yeah this is an apt description. My biggest gripe is that the keycaps are near impossible to remove / clean without breaking something.

> The display isn't terrible, but it's not great either.

I had the chance to compare my framework (ips, 165hz, 2560x1600) with some newer laptops recently (3x oled, 2x ips). I was pretty impressed with the colors, very little difference compared to the OLEDs and much better than the shitty IPSs. Text was as sharp as the 3k OLEDs and sharper than the 2k OLEDs. But OLEDs (obviously) had the advantage for darker / high-contrast images.

> I didn't do any proper testing of battery usage, but it seems to be on par with other Linux capable laptops based on my usage thus far. This means you'll likely be looking at 6-8 hours of battery per charge for average programming usage.

Pretty much. Tangent but the new intel ultra cpus (the ones that end with V) have amazing battery life. I clocked maybe 16 hours browsing the web / watching youtube.

> For a premium price I expect a premium laptop, but the Framework 16 feels more like a €1200-€1500 laptop at best and certainly doesn't deliver a premium experience.

Yeah premium price without the specs and aesthetic to match. But I guess the premium is because of the modularity and (presumably) low production count. Plus I trust Framework's QA a hell of a lot more than any of the dozen HP / Lenovos I've owned. And it is nice that a failed keyboard / touchpad doesn't force me to buy a new machine (which has happened to me because of a spill).
by mdavid626 | 2025-12-24 18:17:40+00:00
In the morning I finished figuring out how Vivotek cameras store private keys for AWS KVS streaming. They are encrypted on disk. Disassembling some executables I managed to reverse engineer the encryption keys. Apparently Vivotek things obscurity is security…
With the encryption keys we can switch to a custom made solution, while reusing the same certificates as before.
by varshith17 | 2025-12-24 18:17:41+00:00
"You might be the only one expecting a reliable 'AI' agent period."

That is a defeatist take.

Just because the driver (the LLM) is unpredictable doesn't mean the car (the infrastructure) should have loose wheels.

We accept that models are probabilistic. We shouldn't accept that our databases are.

If the "brain" is fuzzy, the "notebook" it reads from shouldn't be rewriting itself based on which CPU it's running on. Adding system-level drift to model level hallucinations is just bad engineering.

If we ever want to graduate from "Chatbot Toys" to "Agentic Systems," we have to lock down the variables we actually control. The storage layer is one of them.
by westurner | 2025-12-24 18:18:50+00:00
Would an electrochemical plasma process that takes graphene filters caked in CO2 (for e.g CNT production) be more useful?

Aluminum red mud is 40% iron.

Is hydrogen useful for plasma enhanced CVD?

Are there electrical plasma improvements to CVD specifically for CNT carbon nanotube production?

What optimizations of CVD produce nonmetallic aligned carbon nanotubes (with band gaps useful for semiconductor production for FET field-effect transistors, and integrated optical components)?

From gemini3pro, for human consideration;

> [ PECVD: Plasma-enhanced CVD] allows VA-CNT synthesis at temperatures as low as 450–650°C

> High-flux hydrogen (H_2) carrier gas is used in floating-catalyst CVD (FCCVD) to reduce the number of nuclei, favoring isolated semiconducting nanotubes over bundled metallic ones.

> Electric Field Alignment: PECVD uses the built-in electric field of the plasma sheath to guide nanotubes into vertical or horizontal alignment as they grow.

> [ Kite growth CVD with nonmetallic seeds like nanodiamond grow in tip-growth mode ]

Which would be useful for FET in Carbon-based chips

Couldn't hydrogen (cold) plasma clean a CVD reaction chamber?
by renewiltord | 2025-12-24 18:19:21+00:00
Remember that on the Internet the majority of people are telling you:

- dating is hard

- loneliness is an epidemic

- they’ve got untreated trauma

- society is the cause of all this

Do you want to select your advice from a population the majority of whose life sucks? Getting self-help advice out of a population which can’t help itself is a prima-facie idiotic idea.
by vegabook | 2025-12-24 18:20:00+00:00
It's incredibly satisfying to see the polar opposite of the usual LLM/superDB/K8/CICD/Cloud/Container/Crapola corpobloat we hear about on this site all the time, namely a tiny piece of handcrafted code, ironically produce something infinitely more aesthetically beautiful, and intellectually interesting from an almost artisan engineering perspective.
by choraria | 2025-12-24 18:20:14+00:00
Thanks and this gives me more perspective too. Here's what I'm hearing:

- need to improve categorisation (some are miscategorised, some categories don't make sense)
- better list; more subsets to block (fair and very true) — this is an evolving list and so I'll work on constantly adding more to it (currently has ~1.7million records; will go to 2.5 in the next few days)
- latency is a killer

Again, I said it in another comment too, I'm pretty happy with this (tears on the inside) because the problem at least is validated in some way.

I just need to do better in terms of solutioning; which, IMO, is doable.
by bpt3 | 2025-12-24 18:22:32+00:00
Why would I want billgates to be reserved in the first place, unless I'm Microsoft?

And the definition of a "public figure" is absurdly broad and inconsistent. Some very common names are flagged as reserved for what are extremely minor celebrities at best (like an assistant coach of a college basketball team, or a actor with barely any formal credits as examples, and some other obscure athletes are marked as reserved while others are not).
by tptacek | 2025-12-24 18:24:21+00:00
I don't have opinions about Matrix (a more-secure version of Discord or IRC seems like a reasonable thing to want) but want to put a word in for reading the Nebuchadnezzar paper, which is kind of a master class in cryptanalyzing secure messaging protocols, and really drives the point home that the hard part of a group secure messaging system isn't encrypting messages (anybody can do that) but rather in securely managing group membership without trusting servers:

https://nebuchadnezzar-megolm.github.io/
by johnfn | 2025-12-24 18:25:16+00:00
I appreciate all your work and I did not downvote you. One suggestion, though, is that the README looks very AI generated, which makes the project feel low effort, like you just said “hey Claude do a security analysis of this package”. I don’t think this is actually what you did, but it’s hard to know. It’s also very difficult to identify the highlights. Just a few handwritten sentences would be better.
by chrneu | 2025-12-24 18:25:42+00:00
As far as I can tell, bluesky is pretty much on the way out. Nobody really uses it like they did twitter. it doesn't have the same vibe. it just feels forced. the science community might save it as a kind of summarizing service.

i think this might be a problem with many of the "replacement" services. That initial growth and boom was driven by the novelty and curiosity of the service. Now that twitter is seen as kind of played out it feels unnecessary to be on a clone of it. The draw is gone and most of the utility(alerts) have moved elsewhere.

i tried using bluesky and it just felt...lame? It wasn't really bluesky, just the fact I was on yet another social media service. A significant amount of folks on there are only on there because it isn't twitter. then they realize they don't need twitter which means they dont need bluesky.

bluesky feels like a bunch of high school kids who didnt get invites to the real prom so they made a different prom, but the different prom kinda sucks. "Yay, prom!" "Um..this isn't prom, this is different prom."
by tripletao | 2025-12-24 18:25:53+00:00
> So, essentially, you have decided not to engage with Chomsky’s work. That is a perfectly legitimate thing to do, but it does mean that you cannot make informed criticisms of it.

Any criticism that I'd make of homeopathy would be uninformed by the standards of a homeopath--I don't know which poison to use, or how many times to strike the bottle while I'm diluting it, or whatever else they think is important. But to their credit they're often willing to put their ideas to the external test (like with an RCT), and I know that evidence in aggregate shows no benefit. I'm therefore comfortable criticizing homeopathy despite my unfamiliarity with its internals.

I don't claim any qualifications to criticize the internals of Chomsky's linguistics, but I do feel qualified to observe the whole thing appears to be externally useless. It seems to reject the idea of falsifiable predictions entirely, and if one does get made and then falsified then "the implications for generative linguistics are pretty minor". After dominating academic linguistics for fifty years, it has never accomplished anything considered difficult outside the newly-created field. So why is this a place where society should expend more of its finite resources?

Hardy wrote his "Mathematician's Apology" to answer the corresponding question for his more ancient field, explicitly acknowledging the uselessness of many subfields but still defending them. He did that with a certain unease though, and his promises of uselessness also turned out to be mistaken--he repeatedly took number theory as his example, not knowing that in thirty years it would underly modern cryptography. Chomsky's linguists seem to me like the opposite of that, shouting down anyone who questions them (he called Everett a "charlatan") while proudly delivering nothing to the society funding their work. So why would I want to join them?
by therealpygon | 2025-12-24 18:26:47+00:00
Correct, and didn’t sell your data to do it. I’m okay with that. If I trust Apple with basically my life stored on their phone and in their cloud, and processing payments for me, and filtering my email, and spoofing my mac address on networks (and,and,and), it seems foolish to be worried about them knowing what tv shows I like to watch at night too. At least to me. It’s gonna be a sad day when Tim leaves and user privacy isn’t a company focus anymore.
by eigenspace | 2025-12-24 18:27:07+00:00
The Framework 16 seems like a pretty unappealing device to me due to the bulk and cost, which is unfortunate. I have a 13 and absolutely love it, but the one thing is that I wish it had a direct PCI-e extension slot that I could use with an e-GPU. Thunderbolt is just too slow.

Im in a frustrating situation now where my laptop has a way faster CPU than my desktop, and my desktop has a way faster GPU than the laptop. I really wish I could use my big fancy GPU with my laptop without a massive performance loss.
by choraria | 2025-12-24 18:27:16+00:00
I thought about this and decided against complicating ways in which this can be restricted. Honestly, this is a super simple challenge to solve. Perhaps I should introduce this as an API parameter to detect variations. That way, not just taylor_swift but t_aylorswift, ta_ylorswift etc. could also be detected and flagged.

As for realtaylorswift, I thought about that too. I don't think — and this is my personal opinion, obviously — most platforms wouldn't want to restrict this because then it really becomes unmanageable. I could obviously be wrong though and these could very easily be introduced to the API also (i.e. detect obvious username patterns) and totally open to adding that as an API parameter too.