MurphyA/hacker-news huggingface dataset:
by MomsAVoxell | 2025-11-01 11:18:34+00:00
I have been continuously hacking on my first computer, received in a delicate cross-Nullabor operation in 1983, the lovely little Oric-1. It’s a 6502 ‘also-ran’ victim of the 80’s 8-bit computing war, but is still .. fascinatingly .. actively hosting new software, even today.

The retro scene is alive and well, and in many small ways, flourishing. Even the obscure platforms get new device peripherals designed for them - among other things in my retro corner, I have a remote controllable Amstrad CPC6128 with an M4 card, putting it on a network .. a couple of ZX Spectrum variants with so much storage attached, the ‘why not just put every single spectrum game on it, ever’ question just hangs in the ether .. and an original C64 and Commodore monitor rig, sitting at one end of the city waiting for a LoRa/meshtastic session, to set it up, so we can chat with the other Oric/ZX Spectrum/Amstrad/etc. systems all over the place.

Anyway, I just want to point out, there is a very thriving retro scene, so learning assembly and participating in it, in your own way, is a very stimulating hobby. Even if you are a master of all the current tooling, learning the tools of the ancients will make you appreciate just how much bloat we tolerate, needlessly.

In any case, its often surprising where 6502/z80-like systems turn up these days, too ..
by aragilar | 2025-11-01 11:18:58+00:00
But the message is not just "we will require Rust and here's the timeline (and some things may break)", it's also "I know what I'm going to break and it's your problem to fix it" (via the CC line) and ends in a passive-aggressive way (the phrase "Thank you for your understanding." is basically a polite way of saying "and fuck you too."). This gets people off-side, and makes it more likely they're going to throw up barriers rather than either do what you ask or find some other way to collaborate/achieve the ideal outcome.
by dtech | 2025-11-01 11:19:27+00:00
Note that your docs specifically mentions parquet was supported, but we found out the hard way some specific features turned out not to be supported with WASM + parquet. I did a quick glance at your docs and could not find references to that, so I'm not surprised it was missed.

It was a project that exploited a new opportunity so time-to-market was the most important thing, I'm not suprised these things were missed, and replacing the data loading mechanism was maybe 1 week of work for 1 person, so it wasn't that impactful a change later.
Show HN: Jod – Conversational observability with MCP, no more dashboard juggling
by prastik | 2025-11-01 11:23:48+00:00
Hi, Prastik & Gaurab here. We’re building Jod(https://jodmcp.com), a project that grew out of our own frustration with current troubleshooting and observability workflows. Jod lets you chat with your logs to debug issues, generate on-demand dashboards, analyze service health, and monitor with ease, all from a single chat window.

You can ask things like:

“Why did latency spike last night?” “Show me 5xx errors from the payments service.” “Create a time series graph showing error counts for the last 6 hours.”

..and Jod will pull, summarize, or even visualize the answers for you.

Before Jod, we spent countless hours digging through CloudWatch and deployment logs, juggling 10+ dashboards just to trace one issue. It often took as much time as writing the actual code. During incidents, things got even worse, too much noise, endless context switching, and a lot of repetitive work. We figured we couldn’t be the only ones feeling that pain, so we decided to build something that could make the process a little easier.

Right now, Jod connects to CloudWatch through an MCP server, which streams responses to the backend over SSE, and the client displays everything in a conversational interface. You can ask questions about your logs, request visualizations with the @Graph annotation, or dig deeper into errors and trends. We’ve actually debugged and fixed multiple issues in Jod’s own codebase using Jod itself.

That said, it’s still early days, and there’s a lot we want to improve. On our short-term roadmap, we plan to:

- Add support for metrics and traces, not just logs.

- Expand to other providers like Azure and GCP.

- Release a standalone MCP server so developers can plug it into their own AI clients.

If any of this resonates with you, we’d love for you to try it out: https://jodmcp.com. It’s free to get started!

We’d really appreciate your feedback, bug reports, and suggestions on this. Thank you.
by zozbot234 | 2025-11-01 11:25:20+00:00
In order to know for sure how much stack is needed (or to replace the stack with a static allocation, which used to be common on older machines and still today in deep embedded code, and even on GPU!), you must ensure that any functions you call within your thread are non-reentrant, or else that they resort to an auxiliary stack-like allocation if reentrancy is required. This is a fundamental constraint (not something limited to current LLVM) which in practice leads you right back into the "what color are your functions?" world.
Show HN: Turn Google Play Books notes into searchable, usable highlights
by spacenikos | 2025-11-01 11:25:58+00:00
I built this after realizing I never went back to the highlights I made in Google Play Books.

NotePlaybook connects to your account (read-only) and brings all your highlights together in one place. You can search, filter by color, book, or page, and do more with your notes.

- Translate notes into any language

- Listen to them out loud

- Copy to the clipboard

- Create flashcards

- Word Export
by griffzhowl | 2025-11-01 11:26:14+00:00
> I think it'd kind of defeat the argument of the article to say that those two types of intuition about the sun, and of philosophers, are separate.

That's ok, I don't think it's a good argument. It's based on redefining the word "intuition" to mean something else, e.g. "5+7=12" is an intuition according to the article's definition.
by spwa4 | 2025-11-01 11:27:19+00:00
Germany didn't even see it as a warning that Putin threatened the head of the German government with dogs. AFTER that even the dependency on Russian gas was built out:

https://www.aa.com.tr/en/europe/merkel-recalls-putins-power-...

After that, this politician made Germany dependent on Russian gas. Let that sink in.
by Johanx64 | 2025-11-01 11:28:07+00:00
So the faulty ADC (nonlinearity issues) of RP2040 is the only thing you can list and that makes it "low quality shit"?

I implore you to open up the errata sheet of stm32g4, just the ADC section alone (or frankly any stm32 mcu) (https://blog.mjbots.com/2023/07/24/stm32g4-adc-performance-p...), and that's an MCU series with focus on analog peripherals.

Stm32 chips are plagued with all sorts of issues and hardware bugs that are very easy to run into. In comparison rp2040 has surprisingly few major defects apart from its ADC implementation.

I see no mention of exact part number of inductor requirement in their hardware design guide, are you making shit up now? They are somewhat more particular in oscillator selection, and unfortunately don't include factory trimmed RC oscillator like most MCUs do these days.

> PIO does not unlock much actual capabilities besides party tricks

Ok, so you've no idea what you're talking about.

RP2040 is widely used in many projects because it has insane bandwidth for MCU in its price category. It can do 4 x 32bit reads/writes per cycle (if those ops are spread across 64kb x 4 memory banks), at 200mhz base clock, which gives theoretical maximum of 3.2 gigabytes per second bandwidth. That is pretty crazy.

This enables you to interface with or easily emulate many highspeed interfaces. And do things like 24ch 400mhz logic analyzers and similar. And this is what they are commonly used for (emulating memory cards, etc)

And that's a 60cent MCU. In this price range MCUs don't have 264kb of SRAM and 133/200mhz much less with two cores, that can push anywhere remotely this insane amount of bandwidth.

rp2040 additionally has human friendly and readable documentation, with truckloads of examples, and API that's pleasant to use. (can't exactly be said about stm32 ref manuals and APIs).

While it is not perfect (rp2040 ADC, and lacks encryption), some of those shortcomings have already been addressed in rp2350, with double sram (520KB at this price point!), floating point, even more PIO, more improved DMA channels and so on.

While cheap py32, gd32, apm32, etc are cool, but they just generic arm32 m0/m4. A 10 cent 24mhz m0 puya with 3kbs sram, isn't particularly impressive when put next to 60cent rp2040 with 80x sram, etc

> Combined with the general culture of people hyping RPi Pico chips, it results in a culture of ignorance and hype.

You haven't opend an errata sheet of stm32 chips even once and you talk about ignorance.

rp2040/rp2350 are unironically one of the best MCUs on the market (esp. in their niche), both in documentation/API and price/perf and features/flexibility in doing highspeed interfaces/bandwidth.
by lycopodiopsida | 2025-11-01 11:28:57+00:00
> For instance DevonThink. I don’t know how solid the company is, what their future looks like.

Oh, they exist, but did a rug pull with a switch to half-assed subscription model last year, increasing the cost threefold over the same time period. But it is ok, we all know that making a proprietary software a cornerstone of your workflow is a long-term risk. I've dropped them and never looked back.
by embedding-shape | 2025-11-01 11:30:21+00:00
I didn't know what Render was when I skimmed the article at first, but after reading these comments, I had to check out what they do.

And they're a "Cloud Application Platform" meaning they manage deploys and infrastructure for other people. Their website says "Click, click, done." which is cool and quick and all, but to me it's kind of crazy an organization that should be really engineering focused and mature, doesn't immediately notice 1.2TB being used and tries to figure out why, when 120GB ended up being sufficient.

It gives much more of a "We're a startup, we're learning as we're running" vibe which again, cool and all, but hardly what people should use for hosting their own stuff on.
by mlrtime | 2025-11-01 11:31:12+00:00
I'm fairly pro-market, but I agree with this. I think people should do what they want if they don't harm themselves or others. Advertising these things are different...

I don't have a problem with people smoking or drinking, but I agree we shouldn't allow advertising. However, they should be able to advertise in adult only outlets.

ex: Does Playboy still have Cigarette and Liqour advertisements?
by nickcw | 2025-11-01 11:31:14+00:00
I had an Atari 1040 ST and I used to love programming it in 68000 assembler mostly using K-Seka. It really felt like programming a 32 bit CPU which was amazing after the 8 bit world that preceeded it. The instruction set was very orthogonal (other than the slightly odd split between A registers and D registers). When I graduated from 68000 assembly to ARM assembly it felt like a natural progression.

Probably my best project was a FORTH system. It used direct threading so each FORTH word was a proper assembly routine. It had primitive peephole optimization too! It was all written in 68000 assembler with K-Seka.

So if you want an assembler to learn, 68000 is a great choice. However you could learn 32 bit ARM which I came to prefer and that will still run on modern systems (at least if they have been compiled with 32 bit support or on the plentiful ARM microcontrollers).
by zkmon | 2025-11-01 11:32:03+00:00
What happened to America. Maybe 70's or 40's were it's peak. Every activity has become a betting. Investments, sports, relationships, home-buying.

Addictions are a symptom of having an excessive amount of free time, floating money and lack of fear of reprisal from family and society and lack of basic wisdom.

Excessive prosperity breaks social rythm. It removes dependencies and relations across individuals. It's like a tree turned into chips, with freedom for every chip. As individuals, you won (materialistic luxury etc), but as a family, community or country, you fail.
by graemep | 2025-11-01 11:33:30+00:00
There are some high streets that are struggling, but that is mostly due to the move to online shopping and the rise of big retailers in different locations.

Unemployment has been low most of the past decade, although it is rising this year.

De-industrialisation is much exaggerated because there is a perception that the UK makes nothing because there are so few British branded consumer goods, but there are a lot of things made in the UK either foreign branded (e.g. Nissan cars) or parts or non-consumer goods (from drugs to satellites to get engines). While we are at the bottom end compared to other large developed economies, its only marginally so compare to, for example, France or Canada. https://data.worldbank.org/indicator/NV.IND.MANF.ZS?end=2024...

I have lived in two English counties (Warwickshire and Cheshire) in the last few years, and have visited a lot of different places this summer (from Somerset to York to Liverpool to Cambridgeshire and a few other places) and overall its a pretty pleasant country to live in in terms of everyday life. A lot of places (Manchester and Coventry, for example) seem to have improved over the last decade or two.
by ogogmad | 2025-11-01 11:34:18+00:00
Cool paper!

[EDIT: The following is my own clumsy mistake] Minor note: The definition of "mean width" of a polyhedron P in the paper is not translation invariant, and that's confusing. In other words, the mean width of a polyhedron P can differ from that of P+x := {p+x | p ∈ P} where x is some vector. Is that intended? It doesn't agree with how the word "width" is normally used. I would call it a "mean furthest projection". Or maybe "mean peak projection" or "mean shadow"?
by StackRanker3000 | 2025-11-01 11:35:04+00:00
Do you have any thoughts on these reports from 2019?

https://www.politico.com/story/2019/09/12/israel-white-house...

> The U.S. government concluded within the past two years that Israel was most likely behind the placement of cellphone surveillance devices that were found near the White House and other sensitive locations around Washington, according to three former senior U.S. officials with knowledge of the matter.
by Lio | 2025-11-01 11:37:19+00:00
Labour seem to have forgotten that splitting the vote helps Reform get into power.

Everyone that defects to the Lib Dems, Greens or even the Tories stops helping Labour get past the post first.

These are all unforced errors they could have seen coming.

They're so focused on building a surveillance state for themselves that they've stopped worrying about what happens when Reform get control of it.
by spwa4 | 2025-11-01 11:38:20+00:00
Could you explain? I mean this sounds good, but ...

Russia attacked Ukraine in 2014. The current proposal is to stop buying Russian gas by 2028. EVERY year since 2014 the EU bought more Russian gas than the year before until 2023, and it has not yet halved from the peak (measured in money), despite constant grand claims.

Russia funds both leftist and rightist parties, in fact, for obvious reasons, they used to only fund leftists not that long ago, before a certain desperation seems to have set in. But now if they are extreme or disruptive in some way, or anti-Nato (like in the recent Irish election) they get Russian cash. The ideology does not matter to Russia anymore, illegal German openly Nazi parties have gotten Russian money (which was new not 10 years ago, as I said they were exclusively leftist before that), they are funding islamist parties, and every Marxist party in Europe gets their money. Also, Russia is still funding international socialist associations for example. Russia's goal is not one ideology above another, but to use democracy as a weapon.

And yes, cheaper gas deliveries to countries have been weaponized by Russia in addition to direct corruption, especially in the Balkans.
by nabla9 | 2025-11-01 11:38:27+00:00
They made simple categorical error in the paper.

Computable systems can have have mathematically undecidable problems inside them.

Game of life is maybe the simplest example of simulated universe that contains many undecidable problems.

They fall into the same categorical mistake as the Lucas–Penrose argument, and they even use that argument in the paper. There is a lot of hand-waving. By the way, just adding irreducible randomness into a computational system would make it trivially non-computable in the meaning they use, but that itself would not prevent developing an axiomatic Theory of Everything that explains everything we want to know. So far, there has been nothing that demonstrates that the Universe must be non-computable.
by wqaatwt | 2025-11-01 11:39:26+00:00
They certainly don’t see themselves that way. Maybe Lexus or Audi, but not even that.

Those are very niche luxury brands, that sell impractical status products (there isn’t really and equivalent for them in the “computer world”) for the 1% or subset of it. Apple is not that, it’s an upper middle tier mass market brand.

But yes, they certainly don’t care about markets where they can’t be competitive while maintaining their margins
by lelanthran | 2025-11-01 11:40:23+00:00
> Because you’re young or you weren't around in 2010 when Go was gaining adoption.

I've been working as a programmer since the mid-90s

>> I'm battling to think of any other about-to-go-mainstream language that had the reputation of a hostile community.

> People said “I like the language, it’s quite useful” followed by tirades from people who thought it was the end of human civilisation.

And? That's not the same as having a hostile community. I never saw Go proponents enter C# or Java discussions to make attacks against the programmers using C# or Java like I saw constantly wirh Rust proponents entering C or C++ discussions and calling the developers dinosaurs, incompetent, etc.
by saagarjha | 2025-11-01 11:40:26+00:00
You argued that people who disagree with you lack real-world experience, then when I give you mine you turn around and call me out for it? It's possible that my concerns are a "me" problem but your problem seems that you forgot what I was replying to.

In my experience, Python is often bad for the things I have needed it for, which includes PyTorch just FYI even though I think it's patently absurd that people running the coding models of the future are going to be directly talking to PyTorch. You claim that this is because I am up on my ivory tower, and that I am not an authority on language design. Those might be true. But you most definitely are not an authority on software engineering or language design either, and your statements can only leave one with the conclusion that you have never thought deeply at the examples you're pulling out. There is a huge difference between bugs that are caught during development and those that are found out "in the wild", including the fact that sometimes you don't even get to fix things after they have shipped. In fact in a past life we were bitten by trivial bugs in the Linux kernel all the time where we found it did not in fact work but the code had already been deployed to a hundred million phones in Asia that were never going to be updated. I think the fact that we had a few dozen very good people on staff to resolve the issues caused by simple bugs that strongly typed languages make difficult is a bad place to be, actually.
by aragilar | 2025-11-01 11:40:27+00:00
Is it the largest though? Based on https://owasp.org/www-project-top-ten/, it would be part of #6 or #8. While one can always walk and chew gum at the same time (and those rewriting system software are likely not the same people who need to design systems with less flawed access control), replacing stable software is not without risk (e.g. https://lwn.net/Articles/1043103/, which is an instance of #6 caused by rust). Would you trust a rewrite of OpenSSH in rust (absent any information about its authors)?
by mlrtime | 2025-11-01 11:40:36+00:00
Serious question, is everything black/white to you?

Extreme example: I don't have individual liberty to murder or take things that aren't mine. So I'm ok with giving up at least 1 or 2 individual liberties. How many is enough, and who decides?

Or do we all just decide and that is the point of voting, not sure what you're trying to say.
by graemep | 2025-11-01 11:41:04+00:00
> this does not mean there is a breakdown of society or law and order.

There are some issues with (lack of) policing IMO, such as the reluctance to investigate "minor" crimes, but this is not entirely new.

> The propagandists would have you believe that there is a massive crime wave and social breakdown due to immigration, but what people are mostly worried about in actuality is job uncertainty and backlogged public services.

I think politicians like to play up immigration as an issue because it distracts attention from their real failures. Both the big parties are try to cling to consensus policies that have failed.

> most people expect a difficult few years and are sceptical that the government knows how to fix the issues (and that vested interests won't prevent the solution)

I agree entirely. On the other hand I think the west in general faces the same problems.
by kiba | 2025-11-01 11:41:09+00:00
Good idea to impose piguouvian taxes, not a good idea to impose sale taxes as that's regressive.

Property tax's a mixed bag since it taxes both land and building when ideally you only want to tax land.

States that impose income taxes are choosing not to imposes taxes elsewhere like land, which is the ideal tax. Income taxes have negative consequences since you're taxing economic activity.
by mark_l_watson | 2025-11-01 11:41:26+00:00
I like your method of adding TODOs in your code, then using a model - I am going to try that. I only have a 32G M2 Mac so I have to use Ollama Cloud to run some of the larger models but that said I am surprised by what I can do ‘all local’ and it really is magical running all on my own hardware, when I can.
by lelanthran | 2025-11-01 11:41:32+00:00
> I think you'd need to give answer to your own questioning here... why did you take "Rust haters" as "Rust-language haters", and not as "Rust-community haters"?

Because it literally says "Rust haters"; not "Rust community haters".

Are you saying that when someone refers to "Rust", they mean the community and not the language?
by kotaKat | 2025-11-01 11:43:09+00:00
Honestly seems like if you just stay on the latest-and-greatest you'll stay ahead of Cellebrite long enough.

I'll be amused when Apple finally drops a portless iPhone as the next step ahead.

(Apple already has their Qi2/Magsafe setup, and they already have been using 60GHz wireless USB for quite some time now internally with the Apple Watch for diagnostics and service management since Series 7.)
by jevyjevjevs | 2025-11-01 11:44:58+00:00
Actually you can avoid having a separate DB! You can build a materialized view of the data using [KTables](https://developer.confluent.io/courses/kafka-streams/ktable/) or use [interactive queries](https://developer.confluent.io/courses/kafka-streams/interac...). The "table" is built up from a backing kafka topic so you don't need maintain another datastore if the data view you want is entirely derived from one or more Kafka topics.
by ozim | 2025-11-01 11:45:06+00:00
You went too far and mixing IT with software development.

Software development delivers products, internal products and solutions that should be leveraged by business to improve rate of growth.

If you have software development department chucked into IT and make them be supporters that run in the background you are wasting potential or wasting money on their salaries.

If you want supporters make it IT only and pay for SaaS solutions that everyone is using.