MurphyA/hacker-news huggingface dataset:
by sam256 | 2025-10-15 23:10:46+00:00
You can play the old mac game Continuum in the browser now as well. [1] I ported it using the source code Brian and Randy released a while back. All my new code for the port is up on github as well. [2]

[1] https://continuumjs.com [2] https://github.com/sam-mfb/continuum
by xethos | 2025-10-15 23:11:33+00:00
> The most difficult to scale part of a cell network is number of devices connected, not bandwidth used

Not a network engineer, but isn't it possible that it's only wasy to scale the number of devices because mobile devices play nice with the network? For example, battery life depends on batching network requests, meaning the incentives are aligned between Google, Apple, and the carriers?

If every device defaults to treating the network like a LAN, like MacOS is accustomed to being able to do, that may change the part of the network that's easy to scale
by Dylan16807 | 2025-10-15 23:13:37+00:00
I wouldn't really call it "more" severless to rearrange the order a bit. Which makes it "solving a serverless limitation so you can continue doing severless". And that's just a deliberately awkward way of saying "solving a serverless limitation" because if you can solve it easily why would you not continue? Spite?

So I still don't see how it's notably worse than the idea of using serverless at all.
by leakycap | 2025-10-15 23:13:46+00:00
> The most capable chip that has been constrained to tiny subset of potential applications and use cases.

Having run Asahi Linux on an M1, it's obvious that a A and M chips were purpose built/designed together for the software Apple creates.

I have a 2018 MBP that dual boots to Windows. Everything from the color of the screen to the CPU performance is totally unrefined in Bootcamp on Windows compared to the macOS side. Same hardware. A lot of it comes down to how much effort is put into making the hardware and software work efficiently and well together.
by makeitdouble | 2025-10-15 23:14:25+00:00
But where does it stop ?

Will there be trap clauses in the NDA and contract to see if they carefully read every line ? Will they be left with no onboarding on day one to see how far they can go by themselves ? etc.

You're starting the relationship on the base of distrust, and they don't know you, they have no idea how far you're willing to go, and assuming the worst would be the safest option.
by crazygringo | 2025-10-15 23:14:32+00:00
That's... not how programs usually work. You open something, it's in memory.

Yeah, you shouldn't have 200 PDFs open.

On the other hand, the good news is your Mac still runs fine, consuming 40GB of "memory" even if you've only got 8GB. Since it's just putting it all out to swap on a fast SSD. So why even complain?
by torginus | 2025-10-15 23:14:32+00:00
Honestly I didn't have a good experience with ECS (Fargate) - I remember I had to write a ton of CF deployment scripts+bash scripts, setting up a private AWS docker registry, having a terrible time debugging while my CF deployment always failed, deploys taking forever, finding out that AWS is too miserly to pay Docker to use the official repo so they are stuck on the free tier, meaning sometimes deploys would fail due to Dockerhub kicking the AWS docker agent out etc. It had limitations like not being able to attach a block volume to the docker instance, so overall I remember spending a week setting up the IaC for a simple-ass CRUD app on Fargate ECS.

Setting up the required roles and permissions was also a nightmare. The deployment round trip time was also awful.

The 2 good experiences I had with AWS was when we had a super smart devops guy who set up the whole docker pipeline on top of actual instances, so we could deploy our docker compose straight to a server in under 1 minute (this wasn't a scaled app), and had everything working.

Lambda is also pretty cool, you can just zip everything up and do a deploy from aws cli without much scripting and pretty straightforward IaC.
by CaliforniaKarl | 2025-10-15 23:15:13+00:00
I've recently been writing a Python SDK for an internal API that's maintained by a different group. I've been making sure to include typing for everything in the SDK, as well as attempting to maximize unit test coverage (using mocked API responses).

It's a heck of a lot of work (easily as much work as writing the actual code!), but typing has already paid dividends as I've been starting to use the SDK for one-off scripts.
by breadwinner | 2025-10-15 23:15:17+00:00
I watched the video on the home page and thought it is weird that they spend an inordinate amount of time on frame rate. Who picks an editor based on frame rate?

If you want to talk about perf in the context of a text editor show me how big of a file you can load--especially if the file has no line breaks. Emacs has trouble here. If you load a minified js file it slows to a crawl especially if syntax highlighting is on. Also show me how fast the start up time is. This is another area where Emacs does not do well.

So Zed is available on Windows--but only if you have a x64 processor. Lots of people run Windows on Arm64 and I don't see any mention of Arm64. This is where the puck is heading.

Also noticed Emacs key binding is in beta still.
by Dylan16807 | 2025-10-15 23:15:21+00:00
I think that's how zevon interpreted it, so that's what I responded to.

Personally I would include other methods. And for the argument about schools method doesn't really matter.

Edit: And I don't know if genetics are the biggest factor in single generation inheritance, especially at a younger age, but I do think they're a reasonably significant factor after looking at various estimates.
Show HN: Browser-Based Map Animations
by digitalWestie | 2025-10-15 23:15:33+00:00
Hi HN

I’ve been working on Super Map World, a creative mapping platform and just launched a new animation feature.

Try it: https://supermap.world/tools/map-animation

What it does: The feature lets you animate maps directly in your browser with a few clicks. You can animate routes, regions, or just simply see a globe in your chosen style rotate from point to point. It’s designed for people who want to make short visuals e.g. social clips, or storytelling maps without needing to figure out GIS tools.

Under the hood: Everything runs client-side. I'm using d3.js to render the map on each frame for FFmpeg.wasm to compile to video. No background tasks or uploads means my cheap server instance doesn't have to do much.

Would love feedback on:

- Performance (especially on slower machines) - What kinds of animations you think would be cool

Thanks for checking it out.
by BosStartup | 2025-10-15 23:15:44+00:00
It's not correct that an increase in home value increases your property tax. The town has a budget which then it divides by the sum of all property values, this gives a ratio that is the tax rate per property value.

In theory, your property went up 40%, if everyone else's did too then your taxes remain the same. You can see this by viewing the tax rate over time and seeing that it has declined (but again, that didn't lower the dollar amount you must pay, just the ratio of tax to property value.)
by silvercymbals | 2025-10-15 23:15:51+00:00
People on HN saying $150k is a "high bar" is frankly insulting. Anyone in the bay who's not a founder or working for a meaningless company easily clears $200k.

I've started two companies, exited one and technically have the skills of a "senior engineer". I've managed teams of engineers and have architected remote factory production systems for one of my companies along with a dozen or so relatively complex web apps in the fintech space.
by glial | 2025-10-15 23:16:55+00:00
Suppose we simplify the scenario and think of experiences as draws from a discrete probability distribution, e.g. p=[0.1, 0.1, 0.7, 0.1].

Suppose further that all events are a draw of type 1, 2, 3, or 4, and that our memory kept a count and updated the distribution - it is essentially a frequency distribution.

When we encounter a stimulus, we have to (1) recognize it and (2) assign a reward valence to it. If we only ever observed '3', the distribution would become very peaked. Correspondingly, this suggests that we would recognize '3' events faster and be better at assigning a reward valence to those events.

Then if we ever encounter a non-3 event, we would recognize it more slowly - it is well-established that recognition is tied to encounter frequency - and do a poorer job assigning reward valence to it. Together this means that we would do a bad job selecting the appropriate response.

Perhaps this scenario-based dreaming keeps us (and rats) primed so we're not flat-footed in new scenarios.

The question then becomes - if these scenarios are purely imagined, where are they being sampled from? If we never observe 1, 2, and 4...how do we know that these are the true list of alternative scenarios?
by bigyabai | 2025-10-15 23:17:58+00:00
> Should Apple have also kept 68K emulation around? PPC?

Yes? What kind of mercurial clown world do you live in, where you pay for software and then cheer when it's yoinked off your computer in an OTA update?

Even Windows users aren't whipped enough to lick their OEM's boot like that, Jesus. You'd hope Mac users would still have a spine; Apple doesn't maintain macOS as a charity, you're allowed to disagree with them.
by donatj | 2025-10-15 23:18:37+00:00
I recently had a company try to get me to install an app to do an "Async Interview" I was not interested in an "Async Interview" let alone their app.

I didn't even consider the app being bad, My concern for an attack vector was using the relatively controlled footage of me to generate some sort of AI version of me and use that to steal my identity.
by ChuckMcM | 2025-10-15 23:18:40+00:00
Pretty neat, I always appreciate it when someone can give the reasoning behind their programming choices.

Its a good start but some issues (on Win10 using the binary from releases) that became pretty apparent right off the bat. I took an instructables page[1], that on Windows I had used 'print to PDF' to print it from Firefox into one long PDF. Using 'j' to scroll down, stops at the end of the page but keeps pretending its going down so you end up down a bunch of virtual lines that don't exist, 'J' will move you to the next page but not to the top of the next page? Two copies of the same file (but from different places, one from the NAS and one from the local disk) open, then neither one of them rendered. The status line suggested they were on different pages but there was nothing on the screen.

That said, it started quickly and time to first page render was fast (with a single file open). I tried it on a more conventional file (datasheet) and again with 'j' or 'k' it moves the page down or up and leave blank space where the page was, neither the next or previous pages are anywhere to be seen until you type 'J' or 'K'. That's a bit unintuitive.

[1] https://www.instructables.com/HackerBox-0110-Synth/
by jofer | 2025-10-15 23:19:09+00:00
One of my biggest gripes around typing in python actually revolves around things like numpy arrays and other scientific data structures. Typing in python is great if you're only using builtins or things that the typing system was designed for. But it wasn't designed with scientific data structures particularly in mind. Being able to denote dtype (e.g. uint8 array vs int array) is certainly helpful, but only one aspect.

There's not a good way to say "Expects a 3D array-like" (i.e. something convertible into an array with at least 3 dimensions). Similarly, things like "At least 2 dimensional" or similar just aren't expressible in the type system and potentially could be. You wind up relying on docstrings. Personally, I think typing in docstrings is great. At least for me, IDE (vim) hinting/autocompletion/etc all work already with standard docstrings and strictly typed interpreters are a completely moot point for most scientific computing. What happens in practice is that you have the real info in the docstring and a type "stub" for typing. However, at the point that all of the relevant information about the expected type is going to have to be the docstring, is the additional typing really adding anything?

In short, I'd love to see the ability to indicate expected dimensionality or dimensionality of operation in typing of numpy arrays.

But with that said, I worry that typing for these use cases adds relatively little functionality at the significant expense of readability.
by leakycap | 2025-10-15 23:19:11+00:00
Apple doesn't sell the official battery as a standalone part even to Authorized Apple repair shops, so anyone telling you they're installing an official battery is already lying to you or putting in something used.

Even if a local shop somehow sourced a legit, new Apple battery, why wouldn't I go to the Apple Store if it's the same cost and would only be the battery?

(For $299, Apple replaces the speakers, touchpad, batteries, top case, and keyboard and provides a parts and labor warranty for 90 days)
by jkestner | 2025-10-15 23:19:29+00:00
Hadn't thought of doing that - I'm not a natural Linux person myself and I'm repurposing it for an 11yo. But maybe it's not so different from their school Chromebook for what they need. Just removes some of the nice Apple family features and the apps they'd be inheriting, but that's what I get for not paying the tax with new hardware purchases.
by RodgerTheGreat | 2025-10-15 23:20:27+00:00
very important things should have short names. locals you're immediately operating upon should have short names. short names should be used in a consistent way.

less important things can have longer names. variables in a broader scope can have longer names.

if you have a hundred different vectors, don't just dump them in a pile; put them in dictionaries, tables, namespaces, or scopes.
by PaulKeeble | 2025-10-15 23:20:47+00:00
When I am projecting prices I tend to assume a 5 year life for a consumer hard drive. I do wonder from this data and the change in purchasing from backblaze if the enterprise class drives might pay for their extra price if they survive out to more like 9 years. 20% extra cost per TB verses about 30%+ more life time. They do tend to consume a bit more power and make more noise as well. I wish they had more data on why the drives were surviving longer, if its purchasing in palettes there isn't a lot we can do, but if its that enterprise drives are a lot better than NAS or basic consumer drives then that we compare cost wise.
Show HN: Trade simulation engine with realistic bid/ask fills
by vain | 2025-10-15 23:21:46+00:00
I've been tinkering as a solo quant dev and built a trade simulation engine that uses real bid/ask data with 5-second candles to model executions more realistically than most backtesting frameworks I've tried.

After experimenting with the most popular backtesting libraries, I wanted something that handled 5-second (the lowest interval data I have access to) and bid/ask fill behavior better. So I ended up building my own prediction and simulation stack - Python, Pandas, SQLite, DuckDB, Torch, etc.

The simulated fills line up closely with empirical results from actual trades (the sim is deliberately a bit pessimistic), so I'm feeling confident in its accuracy so far. The live trader itself is another python codebase :)

I've just wrapped it in a small web frontend. It's running on my home machine, so performance might be rough. I'd love to hear what you think!
by raw_anon_1111 | 2025-10-15 23:21:49+00:00
I consider myself to be an above average writer and a great editor. I will just throw my random thoughts about something that happened at work, ask ChatGPT to keep digging deeper in my question, I will give it my opinion of what I should do. Ask it to give me the “devil’s advocate” and the “steel man opinion” and then ask it to write a blog post [1].

I then edit it for tone, get rid of some of the obvious AI tells. Make some edits for voice, etc.

Then I throw it into another season of ChatGPT and ask it does it sound “AI written”. It will usually call out some things and give me “advice”. I take the edits that sound like me.

Then I put the text through Grok, Gemini and ask it the same thing. I make more edits and keep going around until I am happy with it. By the time I’m done, it sounds like I something I would write.

You can make AI generated prose have a “voice” with careful prompting and I give it some of my writing.

Why don’t I just write it myself if I’m going through all that? It helps me get over writers block and helps me clarify my thoughts. My editing skills are better than my writing skills.

As I do it more and give it more writing samples, it is a faster process to go from bland AI to my “voice”

[1] my blog is really not for marketing. I don’t link to it anywhere and I don’t even have my name attached to it. It’s more like a public journal.
by masspro | 2025-10-15 23:21:58+00:00
* “which of the 3 big data structures in this part of the program/function/etc is this int/string key an index into?”

* some arithmetic/geometry problems for example 2D layout where there are several different things that are “an integer number of pixels” but mean wildly different things

In either case it can help pick apart dense code or help stay on track while writing it. It can instead become anti-helpful by causing distraction or increasing the friction to make changes.
by vunderba | 2025-10-15 23:21:59+00:00
Though my academic background is in computer science, I've spent years working in other sectors such as translation and education (areas that are fortunately easier to pivot into without years of rigorous accreditation like law or medicine).

I derive a great deal of personal satisfaction from working in these fields, but given your relatively high salary prerequisites, they'd likely be nonstarters for you.

It's honestly a bit difficult to give any concrete advice without additional specifics into your situation:

- Do you have a formal degree in computer science or an adjacent field?

- Is your resume only populated with your startup businesses?

- Have you worked for an existing company in a tech-related role for at least two years?

etc.

Good luck with your search!
by crazygringo | 2025-10-15 23:22:28+00:00
> Non-tech people I know aren’t charger crazed, they’re mildly amused or annoyed by their inexplicable excess of chargers.

"Charger crazed"? Huh?

They're amused by too many cheap underpowered phone and small device chargers. Not laptop chargers. Those are bigger and you don't usually have any extra.

There isn't much of a "charger market" for laptops, except people who want a second one for a second location. I've never heard of anybody with a Macbook who wanted to buy a non-Apple charger instead. And now Magsafe is back!

Like, my Macbook also bundles a keyboard, a screen, a trackpad, a battery, and so forth. Sure the charger isn't connected with adhesive, but it's still a unified product. You need a charger to use a Macbook, and most people don't have an extra laptop charger with enough power otherwise.

Forcing them to be sold separately for laptops is just silly.
by silvercymbals | 2025-10-15 23:23:17+00:00
My resume is pretty scattered. I had good interest with a recruiter sending me FDE roles.

But most large orgs look at my resume and run since I have multiple two year stints and stints starting / running my own companies.

I'm also fully willing to admit that relative to "senior engineers" of today, maybe I just suck. In that case, idk how to move to what's next. I'm social, but not exactly normal. Also willing to see the humor in your comment that points to my potential conceit.
by BosStartup | 2025-10-15 23:23:56+00:00
One of the major problems is the income inequality between the lower half and the upper 10%. Tariffs in theory will bring manufacturing back to the US, but only by increasing the cost of those goods. As such the average person can consume less goods. Hopefully well paying jobs balances that out a bit.

One measure is the ratio of CEO compensation to the average employee in the same firm. That ratio was 21 in 1965, today it is 290. Imagine the average worker making 13x what they make today. The late stage capitalism of capital accumulating at the top is accelerating.
by bhaney | 2025-10-15 23:24:26+00:00
This is the first explanation of monads I've heard that makes intuitive sense to me and feels like it sufficiently captures the point. Unless I come back in a few hours to see a bunch of replies from uber-haskellers saying "no that's not what a monad is at all," then I'll consider my search for a good monad explanation to finally be over.
by pcdoodle | 2025-10-15 23:24:27+00:00
I'd say 150K is shooting for the stars depending on your skill set. It can happen in good times but sometime you gotta revalue your times worth.

As far as leaping out, yeah there's a ton of opportunity while keeping a "tech" base: CCTV Installer (Commercial IP Security Cams), VoIP (Business Phone Systems), POS (Point of Sale Restaurant and Retail).
by fooker | 2025-10-15 23:24:38+00:00
ZFS is pretty robust.

ZFS on Linux is not, so much so that Oracle the company that owns it refuses to officially support it. It's a fairly well known issue.

https://www.theregister.com/2018/04/10/zfs_on_linux_data_los...

https://news.ycombinator.com/item?id=16797644

https://zfs-discuss.zfsonlinux.narkive.com/8zTNgJHA/i-have-l...
by lschueller | 2025-10-15 23:24:42+00:00
Sorry to hear you are in this situation. I've been there as well, but sticking in the middle of this is more than nerve wracking and a serious health issue... First, I agree that AI will be shaking up several jobs. But I think that lawyers will also have there aces up the sleeves to keep their business running. Nonetheless, working as one isn't very healthy as well as you always are under pressure to gather enough billables... Niche is always a solution to the mass grinding. Secondly, an advice I once received: looking back at your past jobs, was there something you enjoyed doing besides your main tasks and clocked voluntarily some extrahours, because you were passionate about it? Like the controller, who stepped forward and got a health and safety training, without being paid extra for it, the controller, who wrote a small software tool for easing work processes, the software engineere, who created an onboarding portal for new employees.. Sometimes, people realize, that they already did something, they really enjoyed but never thought about to make it a focus and not just somethin "useful, besides no one else takes care of it"... This hint really helped me to realize, what I was actually good at all the time even though it had nothing to do with my day job and my previous roles.

I wish you all the best in this current situation and hope, things will fall in place quite soon.
by silvercymbals | 2025-10-15 23:24:47+00:00
I initially worked for Amazon out of college (where I have a legit CS degree), but yeah it's mostly startups. Fortunately I have evidence of progression at each.

I was a technical co-founder for the past two years. Spent the past six months at an accelerator in SF (YC tier) but my concept just wasn't a viable business.

Frankly, I'm really tired of startups and just want a normal job for a while. I don't really care anymore if its in tech or not. I'm pretty close to just getting a job at a UPS Store because it's getting hard to care about any of this anymore.