MurphyA/hacker-news huggingface dataset:
by aquariusDue | 2025-10-08 12:28:26+00:00
I've been keeping my eye on jank for a few years and it's amazing how much progress has been made since the creator went full time on it and the number of contributors has increased. I'm incredibly excited for the alpha release in December.

It's worth noting that now Clojure becomes like the One Ring "... to bring them all and in the darkness bind them" when it comes to surface area. You've got the classic Clojure hosted on Java, then you've got Babashka as a Bash/Python/Perl replacement for scripts, ClojureScript for the Web and Node, ClojureDart for Flutter app development, and now finally you can drop down and interop with a systems language (the imgui demo in the blog post is already cool!).

The elephant in the room is Rust which kinda delivers a similar outcome, write one language for web servers, desktop apps, embedded devices, games, CLI tools, phone apps, web apps and so on. But the way they go about accomplishing that couldn't be more different. At this point I'm primed to go for the punk option of choosing jank over Rust because while rust-analyzer is amazing in its own right to aid you towards "if it compiles then it works" the REPL-driven development flow provided by Clojure/jank cannot be overlooked.

I can't overstate how hyped I am for jank's alpha release and I love these periodic status updates!
by thinkingtoilet | 2025-10-08 12:28:56+00:00
I have to laugh. Why do you think this? They own everything. They have successfully taken over both parties for them to steam roll literally everything they want. Taxes have never been lower. The wealth gap never higher. The only people trying to stand up to them are progressives but even the Democratic party works against them. They've won. They have nothing to be afraid of.
by therobots927 | 2025-10-08 12:28:59+00:00
Are you referring to the opening paragraph?

“Billionaire Peter Thiel insists that freedom and democracy are incompatible, and his portfolio of data mining and political bets puts that belief into practice. His is a program of authoritarian control disguised as innovation.”

Because your summarization is blatantly inaccurate. As you can clearly see above, they set the premise that Thiel believes freedom is incompatible with democracy, hence he subverts democracy with political influence and data mining in order to “preserve freedom” from HIS perspective. That’s a perfectly coherent statement for which there is plenty of evidence to support.
by tialaramex | 2025-10-08 12:29:16+00:00
> “Data structure”. No, it’s a class.

Although it inherits from C several kinds of user defined type, C++ chooses to neuter all of them so that in practice any real user defined type "is a class". One of the many cringey Herb Sutter (IIRC) stunts at CppCon was singing "all you need is class" to the tune of the Beatles' "All you need is love".

But crucially here what we're talking about is the choice to define the concrete data structure inline with the definition of a class as "member variables" and to also mix in these "member functions" which aren't part of that data structure. That's an unnecessarily confusing way to do this.

Unlike "member function", your "code module" is not in fact part of C++ nomenclature. You're of course welcome to invent your own terminology to explain what's going on but it does obviously undercut the claim that this is "clean and readable" if you had to invent your own terms to even talk about it.

I do agree with you that writing C++ is a bad idea.
by hshdhdhj4444 | 2025-10-08 12:29:20+00:00
I don’t know how evil he is or isn’t, but he took a damn f’ing long time to answer the question “should humanity continue”.

And when he did, he answered “Yes, but” and then went onto a rant about how the problem with being transvestite or transsexual is that it doesn’t go far enough and we need to be trans humans who swap their hearts and then their souls…
by hoistbypetard | 2025-10-08 12:30:03+00:00
> I don't know why people love Pi-s so much. They filled a niche, once, years ago, and were quickly outcompeted not even a year and a half after.

They still fill a niche for me, just not a server niche. The easy-to-access GPIO in a close-to-vanilla Linux system really doesn't have a competitor at its price point. For a fourth grade science project last winter, I had a pi 4 already (but it'd have been about $40 at my local microcenter if I hadn't). We were able to source a few $2 sensors off Amazon. I showed her how to look up the pinouts, figure out which GPIO pin to connect the dupont connectors to, and helped her write a python program to log the data from the sensors to a spreadsheet. She had fun with it, learned some stuff, and it really sparked her interest.

I don't think anyone has outcompeted them in accessibility for that kind of tinkering and learning. Or, if they have, they haven't caught my attention yet, and I've usually got my eyes open for that kind of thing.
by jrs235 | 2025-10-08 12:30:11+00:00
Regarding #3. I feel it's related to this idea: We can build a wood frame house with 2x4's or toothpicks. AI directed and generated code today tends to build things overly complex with more pieces than necessary. I feel like an angry foreman yelling at AI to fix this, change that, etc. I feel I spend more time and energy supervising AI while getting a sloppier end result.
by Xelbair | 2025-10-08 12:30:25+00:00
majority in 2, due to worsening economic situation over the years and total disappointment in current options with no other option to break this impasse than to throw hand grenade into the mix.

exactly one person in first group - a genuine belief in efficiency of authoritarian system from someone on spectrum.

I also love how you neatly divided whole political spectrum into two, and bundled a lot of options into 'bad' category. Another example of political tribalism. while option "2" is clearly 'misguided' one.

For example anti-environmentalism can be seen from 'does not like Greens', through 'i think we should reevaluate our energy policy for feasibility of moving to renewables/nuclear and do a slow transition while persevering our beautiful nature' to 'we should only burn coal and gas forever'.

Same thing with xenophobia - it can be pure nationalism, or being anti illegal immigration while supporting legal one, or even just idea that government has responsibility for their own citizens first and foremost. Which one do you have in mind?

Where you draw the barriers between those arbitrary labels?

is there even anything i could say that would change your mind, or are you looking for validation of your views only?
by rolleiflex | 2025-10-08 12:32:15+00:00
Similar, but slightly different story for me. I ended up buying it as an enthusiast ‘Apple-grade’ product where UX was there to do something I would be able to do on my own. Then they got high on their own supply and started to believe they can be as restrictive and up charging as Apple, forgetting that they’re still a product for primarily fairly technical people.

Also, for all server needs I’m running a Raspberry Pi at a single digit fraction of the ongoing power use of my Synology, and it just no longer makes sense to have this weird rare platform as my base when I could just be running things on Debian and systemd.

More philosophically, life got busy, and I no longer have the mental capacity and willingness to maintain something like a Synology. The only large content I back up are my family’s photos and I just pay Apple for iCloud monthly, I consider that to be money well spent.
by InTheArena | 2025-10-08 12:32:23+00:00
My 918+ was a huge step up from my homebrew homelab server. People who advocate for a duct tape solution for systems that contain their entire lives on their disks are doing most people a disfavor. Having a well baked disk and backup storage system is critical.

I switched a year ago to Ugreen UNAS just given the generational leap of their hardware and reasonable per-disk pricing over synology.

I didn’t trust you agree with OS, but that ended up being incredibly easily remedy by just shoving true Nas on the system.

All that sad if I had waited another half-year, I wouldn’t have gone down that path but instead would’ve picked up a UniFi NAS, which is even more optimal from a cost and integration into my ecosystem. Since that really is just network attack storage - I could just let my old Home lap server act like a server on top of a NAS.

The lessons from this are many. First is that hardware is not a moat. Thanks to china that’s no longer a factor. The second is that software isn’t a moat anymore either. Synology leveraged Linux and then walled garden their solution and decided to not innovate. Now open source and in the future AI have made it so software is significantly cheaper to work with.

That means we are back to loyalty and brand awareness. Both are things that synology has squandered with this adventure.
by darkamaul | 2025-10-08 12:32:24+00:00
I still have some nostalgia for Windows Phone. I genuinely liked the platform - even bought an Omnia 7 back in the day, and later a Lumia 1020 (that camera was so good).

I still think the tile based UI was underrated. Live Tiles felt like a smart idea that never quite got the support it needed. It's one of those "what could have been" stories in tech.
by jcranmer | 2025-10-08 12:32:25+00:00
As far as I'm aware, all of the major exchanges in the US are in NY or in Chicago, and even then, Chicago is mostly just futures exchanges for commodities and not stock exchanges. So unless you're headquartered in NYC (which most companies listed on NYSE/NASDAQ are not), you're already not working with a stock exchange in the same area as you, and failing to collocate the stock exchange isn't really a detriment. (Interestingly, even historically, when stock exchanges were more plentiful in the country, there just doesn't seem to have been much demand for a stock exchange on the west coast at all.)

The main reason to move away from the NYSE or NASDAQ is if you don't like the rules those stock exchanges have.
by burntsushi | 2025-10-08 12:33:24+00:00
> I think the obvious answer is whatever tool you're attempting to replicate/supplant, you should use the same (or a compatible) license.

Is this really obvious? Did GNU coreutils do this for the project it was attempting to replicate/supplant?

> even something like GPLv2 or anything else is better than MIT or public domain-tier licenses

That's an opinion, not a fact.
by bawolff | 2025-10-08 12:33:41+00:00
I agree that these are very important rights, but i don't think they are the most important ones.

The most important right is the requirement to have regular elections so that any overreach can be repealed or simply not renewed. Everything flows from that.

In practise the charter has been very effective in protecting the rights of canadians. I feel that it is more effective than the american system despite the american system having more absolute garuntees on paper.
by array_key_first | 2025-10-08 12:34:22+00:00
Sigh. We already have a mechanism to get the data off the devices.

If the servers don't have it, what do you do? You go to the end points, you issue a warrant, and there's your unencrypted data.

What if they don't wanna do that? I don't know, that's out of scope.

People refuse warrants all the time. You know what we DON'T do? Say, "fuck it" and no longer require warrants.

Again, let's look at good old mail. I can encrypt mail. I can write in ciphers.

Okay, now FedEx gets a warrant. They give me the mail. I can't read it. Uh oh. What do I do? I go to the sender and recipient, and I issue warrants. Problem solved.

That's how we do things, that's how weve always done things, and that's the only reasonable way to do things. We don't say "hey post office, open up every letter and read it. And if it sounds suspicious, tell us". We don't do that.

Okay, so everyone understands that and there's no confusion. When we go online, suddenly there's confusion. Is it confusion, or is the confusion a viel for authoritarian?
by oblio | 2025-10-08 12:34:55+00:00
The problem with this is that software engineering is a very unorganized and fashion/emotion driven domain.

We don't have reliable productivity numbers for basically... anything.

I <feel> that I'm more productive with statically typed languages but I haven't seen large scale, reliable studies. Same with unit tests, integration tests, etc.

And then there are all the types of software engineering: web frontend, web API, mobile frontend, command line frontend, Windows GUI, MacOS GUI, Linux backend (10 million different stacks), Windows backend (1 million different stacks), throwaway projects, WordPress webpages, etc, etc.
by yostrovs | 2025-10-08 12:35:04+00:00
When I listen to NPR, I know what their angle will be regarding almost every topic that comes up. I used to listen to them frequently, but they're too ideological, something that people that agree with them often fail to see. There used to be more nuance 30 years ago, the discussions smarter. It's now boring because it's predictable.
by swiftcoder | 2025-10-08 12:35:40+00:00
> Isn't this an egregious headline for such a neutral article? ... And the article itself describes the actual setup accurately in one of the opening paragraphs, so clearly the author knows the facts

I would guess that the author is to involved with writing the headline. An awful lot of journalists have been up in arms the last decade over the editors writing new headlines that imply the opposite stance of the article itself...
by re-thc | 2025-10-08 12:36:28+00:00
> helped to grow the whole Chinese electronics industry

Why do you want it? It wouldn't have grown in the US. The protests would have erupted before anything happened. There's huge amounts of contamination, pollution, deaths, low wages, over-work, etc...

Also US focused on designing the electronics and the ecosystem around it. Are you saying there's no industry around AMD, Broadcom, Qualcomm, etc that are fabless but hire vast amounts of people?

> as opposed to inflating some virtual numbers for the US

You have App Store / SaaS (i.e. developers) and a lot more.

Would you prefer an average developer salary vs below-minimum US wage factory assembler?
by UncleMeat | 2025-10-08 12:36:43+00:00
For most colleges the number of available slots is not constrained by some absolute limit but is instead constrained by their income available to pay for all the people and resources needed to educate these students.

Further, the most competitive universities artificially constrain acceptance rates because low acceptance rates make them more desirable.

Imagine we passed a federal law banning the children of parents who make more than $150,000 annually from attending college. Would this just mean that colleges take their same planned slots and give them to lower earning students? No. It'd be massively disruptive and change the available slots.
Building a full data pipeline client-side
by vinserello | 2025-10-08 12:36:47+00:00
Load CSV/JSON → transform with WASM nodes → run AI-assisted queries → render interactive charts.

Like ObservableHQ but easier Like Excel but smoother Like Tableau but with no-setup Like PowerBI but serverless

Datastripes... data analysis as a flow

Check it: https://datastripes.com
by iwanttocomment | 2025-10-08 12:37:47+00:00
I'm just sitting here running Debian, watching distros come and go.

In twenty years, I'll just be sitting here running Debian, watching distros come and go.

(Twenty years ago, I was actually running Debian, watching distros come and go, although I had a dalliance with Gentoo, don't tell Deb or Ian.)
by nottorp | 2025-10-08 12:38:51+00:00
For one rPIs are severely i/o limited still. May be fine with one ssd.

For two, if you like power adapters going into boxes out of which usb cables to go more external hard drives, a Pi may be fine. If you want one neat box to tuck somewhere and forget about it, they aren't.

But then people buy Intel "NUCs" where the power adapter is larger than the computer box...

And three, the latest Pis have started to require active cooling. Might as well go low power x86 then.
by cristinel | 2025-10-08 12:39:18+00:00
For the past two years, we've been building *AppCUI-rs*, a Rust TUI framework designed to be a complete, "out-of-the-box" solution for creating powerful terminal applications. We wanted to build something that had everything you need for serious projects, from desktop-style environments to complex data visualization tools.

*AppCUI-rs* is a framework that provides a massive set of controls, a powerful layout system, and core features like multi-threading and cross-platform support without needing a bunch of extra libraries.

*Features:*

* *Massive Control Library:* We've included all the essentials and more: buttons, labels, text editors, checkboxes, radio buttons, list/tree views, combo boxes, date/color pickers, tabs, accordions, and progress bars. * *Desktop-Style Features:* Easily add professional-looking menus and toolbars. It also comes with built-in dialogs like message boxes, input boxes, and file navigators to save you time. * *Powerful Layout System:* Position controls exactly how you want with absolute coordinates, relative positioning, docking, or anchors. * *Extensible Architecture:* Designed from the ground up to be extensible. It's straightforward to create your own custom, reusable components to fit your application's needs. * *Performance-Oriented:* Features an efficient rendering pipeline that minimizes terminal updates, ensuring your applications feel snappy and responsive even with complex UIs. * *Advanced Visualization:* Graph and node support for visualizing complex data structures and relationships. * *True Cross-Platform Power:* Write once, run natively on Windows, Linux, and macOS. Or, deploy your TUI directly to the *web* with our WebAssembly backend. * *Modern Core:* Built for responsive applications with support for multi-threading, timers, full mouse & clipboard integration, Unicode characters, and a 24-bit true color theming engine.

We aimed to create a framework that feels robust and ready for complex applications. If you're looking for a TUI solution that doesn't require you to build basic components from scratch, we'd love for you to check it out.

*GitHub Link:* [https://github.com/gdt050579/AppCUI-rs](https://github.com/gdt050579/AppCUI-rs)

We're open to any feedback or questions. Let us know what you think!
by Fischgericht | 2025-10-08 12:39:23+00:00
Exec summary for those who think their time is not worth this evil madness:

The only change is that they now allow you to use any 2.5" SATA SSD. Everything else, meaning: 2.5" SATA HDDs (the by far most common thing you would want to use) and NVME SSDs: Still a no-no.

No, there was no lesson learned here by them at all.

The liked article specifically is wrong here:

"Third-party hard drives and 2.5-inch SATA SSDs"

No, not hard drives. 2.5" SSDs only.

Very sorry to spoil the party, but sadly Synology STILL hasn't learned the lesson. :(

Let's check again after they have lost 95% of their customers...
by kristofferR | 2025-10-08 12:39:29+00:00
It's easy to build the hardware, not easy to build the software. Most people aren't aware how feature rich the Synology OS is.

You can get something similar if you download and set up 50 Docker images, but that's not easy. Just look up how you do HDD image backups of your computers to your Synology and to your TrueNAS for example, it's way more complicated.
by graemep | 2025-10-08 12:39:47+00:00
Also think about non-consumer items and expensive items such as cars.

Even with consumer items the keyboard I am typing this on says "made in the Czech Republic" on the bottom. I definitely have lots of things made in Germany, Taiwan, France, the US, Sri Lanka, Malaysia, Vietnam etc.

People in the UK keep saying "we do not make anything anymore" but in fact lots of things, cars (often foreign brands, but still made here) and car parts, medicines, chemical, medical equipment, jet engines, satellites..... those are just off the top of my head.
by tbrownaw | 2025-10-08 12:40:44+00:00
> I think you have never been to such a self sustainable project?

They are usually living a culture of internationalists and there are frequent guests from all around the world.

You're taking about who thinks it's cool to try to do this kind of thing. The post your replying to is trying to predict how things might evolve over a (very) long time in case of actual success.
by ripe | 2025-10-08 12:40:53+00:00
Very well-written description. Unfortunately, my brain stumbled over a few annoyances:

1. In the phrase "metal–organic": that's not a hyphen in the text.

2. What's with the dropped apostrophe: "the ions and molecules inherent attraction to each other mattered"

Sorry, I know I'm not supposed to comment on such things, but they're distracting in otherwise good copy.
by kragen | 2025-10-08 12:41:17+00:00
Trailing commas avoid having the last item behave differently, but they're easy to accidentally omit when they're optional.

[ "or" , "alternatively" , [ "the" , "first" , "item" ] , "could" , "behave" , "differently" ]

I feel that, despite its repugnant appearance, this "comma-first" approach is the best tradeoff in languages like JSON where trailing commas are forbidden; the leading `[` is much harder to accidentally omit or insert than the subtle trailing `,`. In Emacs I use js3-mode, a hack of js2-mode to support comma-first syntax.

Comma-first syntax is especially convenient in SQL, which has the forbidden-trailing-comma problem and several analogous problems. In C if I have a long Boolean conjunction

if (unpleasantly long boolean expression && another unpleasantly long boolean expression && yet another unpleasantly long boolean expression) {

there are several ways to fix it, such as nesting ifs or factoring the expressions into variables or functions. The "comma-first" approach is also visually unappealing for spacing reasons, requiring two extra spaces after the parenthesis:

if ( unpleasantly long boolean expression && another unpleasantly long boolean expression && yet another unpleasantly long boolean expression ) {

In SQL, C's alternative approaches are not available, and the "comma-first" style is much more natural:

where unpleasantly long boolean expression and another unpleasantly long boolean expression and yet another unpleasantly long boolean expression

I do agree, though, that it's better to design languages to avoid this problem, and I think the way to do that is by using item terminators or item initiators in a list rather than by using item separators. That's what C did for statements with `;`, which was a difference from the ALGOL tradition including Pascal, where `;` was a statement separator, with the unpleasant consequences described in https://www.cs.virginia.edu/~evans/cs655/readings/bwk-on-pas....

In Meta5ix http://www.canonical.org/~kragen/sw/dev3/meta5ixrun.py I experimented with using item initiators for rules in a grammar, like Markdown uses for bulleted lists. I'm not pleased with the rest of the syntactic decisions I tried in Meta5ix, but I do think that one was a good tradeoff; here's about a quarter of the Meta5ix compiler:

- terms: term ["," {continue $choice} term] @choice - term: (factor {else $seq}, output) [factor {assert}, output] @seq - factor: string {literal $it} , "(" terms ")" , "[" @many terms {continue $many} "]"

Note that, while comma-first layout feels like a gross abuse of a punctuation mark with `,`, it's quite common and natural with `|` in grammars and pattern-matches in languages like ML, where an initial `|` is also permitted; here's an excerpt from my port of μKanren to OCaml (http://canonical.org/~kragen/sw/dev3/mukanren.ml):

let rec walk (s : env) = function | Vart (Var x) when Env.mem x s -> walk s (Env.find x s) | u -> u

I think that's what I should have used in Meta5ix, and I will if I get around to revising it.