MurphyA/hacker-news huggingface dataset:
by wk_end | 2025-12-15 03:23:45+00:00
I don't believe I referred to the Nakba or anything else as "peaceful" - of course the Zionists engaged in (non-peaceful) violence, before and during and after the war. But the point is that, contra the claims that ethnic cleansing is "at the core" of Zionism, violence wasn't the Zionist starting point and unlike the Palestinians they were content with a peaceful solution; neither of those things would've been the case if violence was fundamental to their project.
by btilly | 2025-12-15 03:23:51+00:00
This is absolutely right.

The teletype system was invented shortly after 1900. It was in widespread commercial use by the 1920s, for sending text over telegraph wires.

The US government began using punch card machines to do the census in 1890. They were named Hollerith machines. Hollerith is one of the companies that later became IBM. When they entered into electronic computers, their prime market was their own customers who were already using their punch card machines for things like accounting and payroll. For backwards compatibility, they kept the format the same!

Punch cards themselves date back to the early very 1800s, where they were introduced for the Jacquard loom. With the cards providing programmable instructions for fabric design.

It is worth noting that Hollerith was not the first place to try to repurpose punch cards to computation. That honor goes to Babbage's analytical machine (which admittedly was not actually completed).

Basically everything in technology has a far longer and richer history than people realize. I could go on for a while about this...
by syntaxing | 2025-12-15 03:24:19+00:00
Not too surprising. iRobot was all into SIFT for 15 years before the patent expired in 2020. Meanwhile, Chinese robot vacuums reverse engineered/stole/copy Neato's XV-11 lidar and made it better over the span of a decade (RIP Neato). iRobot joined the lidar party recently but it was too little too late. Product was too expensive and their brand was soured by the poor VSLAM performance. I had one of their mopping robots during the pandemic and you had to keep the lights on to mop. It would often get really lost if it went under a table. I got rid of it and replaced it with a roborock shortly after.
by tombert | 2025-12-15 03:25:05+00:00
I got a couple new toys for birthday/xmas: the GPD MicroPC 2 UMPC and the M5Stack Cardputer.

The MicroPC is great because it makes it super easy to code and hack on something in places where it would be too awkward or annoying to whip out my laptop, and the Cardputer is just a fun little toy because it's so open ended and hackable. I've been writing an app for Cardputer to control my thermostat remotely, and I've had a lot of fun grossly overengineering the needless amount of concurrency I have added through FreeRTOS.

Something oddly satisfying about using a micro PC to program an "even more micro" PC. What a cool time to be alive; I would have killed for this kind of stuff as a teenager!
by rbalicki | 2025-12-15 03:25:21+00:00
100% agree on the unnecessary connection between entrypoints and meta internals. I think this is one of the biggest misses in Relay, and severely limits its usefulness in OSS.

If you're interested in entrypoints without the Meta internals, you may be interested in checking out Isograph (which I work on). See e.g. https://isograph.dev/docs/loadable-fields/, where the data + JS for BlogBody is loaded afterward, i.e. entrypoints. It's as simple as annotating a field (in Isograph, components define fields) with @loadable(lazyLoadArtifact: true).
by Desafinado | 2025-12-15 03:26:18+00:00
Right, I think everyone gets that, but clearly treating the actual users of their applications as products isn't working and hasn't worked, as evidenced by most people abandoning those applications

But maybe it's too late in the game for them anyway. Even if they tried to build a more engaging product the trust the public has in them has vanished, and few tech savvy users would care.

The alternative I'm suggesting though would be a design that attracts people to and sustains the product. But they likely needed to do this fifteen years ago while also avoiding all of their scandals.

Every minor dehumanizing decision they make chips away at their credibility among all but the dumbest people. Those people may stay because Meta has their contact list, but after a while absolutely nobody is going to be loyal to them. Being human sometimes goes a long way.
by protocolture | 2025-12-15 03:26:32+00:00
GEOIP providers often sell a database of known VPN/Proxy endpoints. They take the approach of shoot first, ask questions later. Using one of these databases bans a lot of legitimate ip addresses that have seen been the source of known VPN or proxy traffic.

Its not perfect ofc, but its not meant to be. Its usually just used as a safety blanket for geoblocked intellectual property, like netflix.
by JAlexoid | 2025-12-15 03:27:03+00:00
You still require gql requests to deal with. There's pretty much the same amount of code to build in BFF as it is to build the same in GQL... and probably less code on the frontend.

The value of GQL is pretty much equivalent to SOA orchestration - great in theory, just gets in the way in practice.

Oh and not to mention that GQL will inadvertently hide away bad API design(ex. lack of pagination).. until you are left questioning why your app with 10k records in total is slow AF.
by stevefan1999 | 2025-12-15 03:28:06+00:00
That's exactly why I let the LLM run read-only commands automatically, but anything that could potentially trigger mutation (either removal or insertion) requires manual intervention.

Another way to prevent this is to run a filesystem snapshot each mutation command approval (that's where COW based filesystems like ZFS and BTRFS would shine), except you also have to block the LLM from deleting your filesystem and snapshots, or dd'ing stuff to your block devices to corrupt it, and I bet it will eventually evolve into this egregiously.
by dooglius | 2025-12-15 03:28:26+00:00
I'm using "context" in the sense of GP as to why it is hard to read e.g. Beowulf. Certainly one could find a modern account of a survivor of tragedy that would be more approachable? But in any case, accounts of tragedies of survivors are not the sort of material one finds in an English class, which is what's being criticized here (and indeed reading such accounts would probably be an improvement for the reasons you give).
by Uehreka | 2025-12-15 03:29:12+00:00
Mentioning people like Banksy at all is missing the point though. It makes it sound like art is about going to museums and seeing pieces (or going to non-museums where people like Banksy made a thing). I feel like, particularly in tech circles, people don’t recognize that the music, movies and TV shows they consume are also art, and that the millions of people who make those things are very legitimately threatened by this stuff.

If it were just about “the next Banksy” it would be less of a big deal. Many actors, visual artists, technical artists, etc make their living doing stock image/video and commercials so they can afford rent while keeping their skills sharp enough to do the work they really believe in (which is often unpaid or underpaid). Stock media companies and ad agencies are going to start pumping out AI content as soon as it looks passable for their uses (Coca Cola just did this with their yearly Christmas ad). Suddenly the cinematographers who can only afford a camera if it helps pay the bills shooting commercials can’t anymore.

Entire pathways to getting into arts and entertainment are drying up, and by the time the mainstream understands that it may be too late, and movie studios will be going “we can’t find any new actors or crew people. Huh. I guess it’s time to replace our people with AI too, we have no choice!”
by ericdiao | 2025-12-15 03:29:27+00:00
Yeah. This can be a problem.

The device-based IP geolocation, because the algo is so sensitive and the result can be altered with few devices behind the IP (at least for Google), can be used theoretically steering / trick big techs to believe that the IP is at location it is not, just like VPN providers in your article by publishing "bogon" geofeed etc. This defies their purpose of doing this in the first place: geolocking and regulatory requirements.

The "tech" is already there: browser extensions [1] that overwrite the JS GeoLocation API to show "fake" locations to the website (designed for privacy purpose). also dongles are available on gray market that can be attached to iPhone / Android devices to alter the geolocation API result by pretending it is some kind of higher precision GPS device but instead providing bogon data to the OS. Let alone after jailbreaking / rooting your device, you can provide whatever geolocation to the apps.

[1] https://github.com/chatziko/location-guard
by drnick1 | 2025-12-15 03:29:41+00:00
> I'm so much happier using the Apple TV.

Then it is Apple that is harvesting your data. They may or may not display ads (I don't have an AppleTV to check), but they are certainly logging your interactions and possibly selling that data with third parties. That is on top of all the data Apple already has on people using iPhones, and the reason why I will never use anything other than a free/libre ROM like Graphene or Lineage.
by pxc | 2025-12-15 03:30:39+00:00
Thanks for the response.

I think multi-language support is a great feature, and I understand why you had to go for it. While I'm sure some people likely switched away from CUE once they had the chance because they weren't interested in working with a novel and perhaps quirky DSL, I'm also sure some stopped using the CUE SDK just because it was clear to them that it was being abandoned— I know that because I'm one of them. I'm one of the users who stopped using the CUE SDK after multi-language support came out— and it's not because I preferred using one of those other languages. That's all I'm saying.
by JAlexoid | 2025-12-15 03:30:56+00:00
AI assisted, not necessarily generated.

And yes, current models are amazing at reducing time it takes to push out a feature or fix a bug. I wouldn't even consider working at a company that banned use of AI to help me write code.

PS: It's also irrelevant to whether it's AI generated or not, what matters is if it works and is secure.
by allkushdiet | 2025-12-15 03:32:06+00:00
I’ve been working on offline payments.

Imagine direct p2p payments that can be performed without reception.

I got thinking about what the equivalent of digital cash would be in 2021 and have worked on it on-and-off ever since. It has an optional NFC component.

Technically what I have is good enough to ship, but I’ve been unsure of the legal footing of such a project so it’s been on ice for a while now.
by rrsp | 2025-12-15 03:32:06+00:00
I built a universal live speech translating app.

I’ve been playing around with the Whisper models for a few years now. Last year I had an idea about how to run Whisper Large v3 in real time. That idea became ScribeAI.

Because the quality of transcripts was so high, much higher than I could get with Parakeet, I started to think about how it would serve as a good input for live translation. I played around with this and was surprised by how good the results is, I’ve used it to follow along political speech’s from foreign leaders and other content I’d have just never been able to consume before. You can translate by bringing your own LLM service API key or using the inbuilt Apple Translate models (for a completely offline experience).

https://apps.apple.com/gb/app/scribeai-transcribe-speech/id6...
by stevefan1999 | 2025-12-15 03:33:00+00:00
The problem is, container (or immutable) based development environment, like DevContainers and Nix Flakes, still aren't the popular choice for most developments.

I self-hosted DevPods and Coder, but it is quite tedious to do so. I'm experimenting with Eclipse Che now, I'm quite satisfied with it, except it is hard to setup (you need a K8S cluster attached to a OIDC endpoint for authentication and authorization, and a git forge for credentials), and the fact that I cannot run real web-version of VSCode (it looks like VSCode but IIRC it is a Monaco fork that looks almost like VSCode one-to-one but not exactly it) and most extensions on it (and thus limited to OpenVSIX) is a dealbreaker. But in exchange I have a pure K8S based development lifecycle, all my dev environment lives on K8S (including temporary port forwarding -- I have wildcard DNS setup for that), so all my work lives on K8S.

Maybe I could combine a few more open source projects together to make a product.
by summa_tech | 2025-12-15 03:34:03+00:00
We have GHz femtosecond lasers. It's commercialized! Amplitude Systemes has them for sale! We build time references out of them!

You can also make them out of semiconductors. VCSELs and other semiconductor gain media naturally have short upper state lifetimes. It makes for a happy stable femtosecond laser with a semiconductor saturable absorber.
by wakawaka28 | 2025-12-15 03:34:13+00:00
There are already tax schemes for productive enterprise, and this is not the first time people have been displaced by technology. It happens all the time. Also, does it matter if it's AI doing the production vs overseas labor? If you're worried that people won't be able to afford to buy the output of the AI, that kind of implies that they can work for cheaper than the AI (and can thus outcompete it, at least on average). In the long run, things will reach a new and probably more abundant state. In the short or medium term, we may have some pain and need to strategize how to help people adapt.
by reactordev | 2025-12-15 03:34:37+00:00
I think the issue is that rather than arm themselves with the tools to overcome, they succumb and end up posting it on TikTok or YouTube or wherever. Instead of dealing with the core issues they have.

News Flash, we all have issues, we all have past events that have shaped our thoughts and actions. Like you said, it’s the resilience we build by dealing with it, putting it behind us, and moving forward.
by forrestthewoods | 2025-12-15 03:36:31+00:00
I suppose the real question here is “how often should I check on the AI and course correct”.

My experience is if you have to manually approve every tool invocation the we’re talking every 3 to 15 seconds. This is infuriating and makes me want to flip tables. The worst possible cadence.

Every 5 or 15 minutes is more tolerable. Not too long for it to have gone crazy and wasted time. Short enough that I feel like I have a reasonable iteration cadence. But not too short that I can’t multi-task.
by OsrsNeedsf2P | 2025-12-15 03:37:03+00:00
Continuing work on my AI game development agent for Godot, Ziva[0]. Basically, big games are made in game engines, and game engines are hard.

Right now you can use it to chat about and modify basic things in your game; it automatically adds open scripts, scenes, and assets to your context, and uses around 50 MCP tools for editing. Currently working on refactoring the agent loop to use Claude Agent SDK so we can piggyback off the Claude Code developer experience and focus purely on the tool and integration side.

[0] https://ziva.sh
by fsckboy | 2025-12-15 03:38:17+00:00
that Pinto Madness led to exaggerated claims does not mean that the Pinto was either safe or as safe as other cars, just that a car with an unsafe record had a worse reputation. The Pinto had a problem with its gas tank when it was rear ended. If you think other cars also had problems, feel free to name them. But that doesn't make the Pinto safe when it was rear ended, and it wasn't safe because the gas tank was in the rear and vulnerable.
Show HN: GPT Prompt from Searchbar – ChatGPT directly from the browser omnibox
by alohaTool | 2025-12-15 03:38:27+00:00
Hi HN,

I built a small Chrome (or any Chromium based: Brave etc) extension that lets you send prompts to ChatGPT straight from the browser address bar (Omnibox), without opening tabs, copying text, or interacting with the UI first. Check here: https://github.com/ParasKoundal/GPTSearch

The goal was to make ChatGPT feel more like a native browser primitive: type, hit Enter, get an answer.

What it does Once installed, you can: - Focus the search bar (Cmd+L / Ctrl+L) or Click on it - Type gpt and press Tab or Space - Type/paste your prompt - Press Enter

The extension opens ChatGPT and automatically injects and submits the prompt for you.

I will also hopefully make it available on Chrome Web Store soon.
by dotneter | 2025-12-15 03:39:24+00:00
https://fooqux.com/ - an experimental article aggregator about software development. For several years now, I've had a routine of collecting articles on topics that interest me throughout the week and then reading them over the weekend. To help organize and streamline this process, I created this website. The main idea is to gather tech articles in one place and process them with a LLM — categorize them, generate summaries, and try experimental features like annotations, questions, etc. I hope this service might be useful to others as well.
by rstuart4133 | 2025-12-15 03:39:48+00:00
> And the industry might finally be waking up to the fact that writing code is a small part of producing software.

[Parts] of the industry are very aware of the fact, and have been for decades. In fact there was a book on the subject. You probably already are well aware of it. It's "The mythical mean month" by Fred Brooks.

He didn't have to contend with AI's of course, but the underlying driver was the same. He wanted to speed up writing software. Specifically OS/360, a new operating system for IBM, on which Brooks was a project manager. It was badly late, so they tried the obvious tactic on throwing go hordes of programmers at it. I doubt money was a problem, so the said programmers would have been good at their job. Those programmers weren't AI's of course, but the reasoning behind the move seems to be the same as here: OS/360 is just code, therefore the faster you can produce code the faster it will be delivered.

Brooks Law [0] summarises what he believes happened to OS/360: "Adding manpower to a late software project makes it later." Which is doesn't sound too different to the experiences mentioned here: AI's supplying tens of thousands of lines to a large software project that is well outside of their context window to understand is a hindrance, not a help.

Interestingly, that doesn't contradict the experiences reported by people vibe small projects, who say it is much faster. We had a term for difference between the two types of development back in the day: programming in the small vs programming in the large. It seems to have largely disappeared from the vernacular now. Pity, as I think it sums up where AI coding works and where it doesn't.

And it had same disconnect between the two groups, as we see between the vibe coders and the rest. People who spend their lives coding in the small have no idea what people programming in the large do all day. To them, people working on large projects seem to spend an inordinate amount of time producing very little code.

[0] https://en.wikipedia.org/wiki/Brooks%27s_law
by rbalicki | 2025-12-15 03:39:54+00:00
Incidentally, v0.5.0 of Isograph just came out! https://isograph.dev/blog/2025/12/14/isograph-0.5.0/ There are lots of DevEx wins in this release, such as the ability to create have an autofix create fields for you. (In Isograph, these would be client fields.)
by mromanuk | 2025-12-15 03:40:11+00:00
I’m working on Lunara AI: https://lunaraai.app

It’s a meditation app where an LLM guides you without the usual back-and-forth chat. You set your preferences up front (style, duration, focus), then it delivers a structured session end-to-end.

I have a long list of ideas and features to try, but right now I’m focused on feedback. The app is live on the App Store, and I’d love input on: • What would make you try an AI-guided meditation app (or avoid it)? • What settings matter most to you (duration, tone, technique, background audio, etc.)? • What would make the guidance feel trustworthy and not “chatty” or generic?

If you’re willing to test it, I’m especially interested in first-session impressions and what you’d change to make it something you’d actually keep using.
by stephencoyner | 2025-12-15 03:40:20+00:00
I'm a product designer with no training in development. I've been hacking together a ridership data analysis platform for public transit planners using Claude Code. The data is all fake generated right now for King County Metro routes, but it pulls real GTFS for the route / stop information. AI coding is making things possible that I never dreamed of until recently - glad to be learning these tools.

https://transit-proto.vercel.app/
by hammock | 2025-12-15 03:40:50+00:00
They aren’t one piece. See the dark seams? https://www.everythingkitchens.com/totally-bamboo-all-natura...

These are strips glued together aka laminated. The binder is not PVA (which is water soluble and not suitable for the task), it’s most commonly a formaldehyde resin such as phenol- , urea- or melamine urea formaldehyde
by rurp | 2025-12-15 03:41:26+00:00
Wait, so you've literally experienced these tools going conpletely off the rails but you can't imagine anyone using them recklessly? Not to be overly snarky but have you worked with people before? I fully expect that most people will be careful to not run into this sort of mess, but I'm equally sure that some subset users will be absolutely asking for it.
by tstrimple | 2025-12-15 03:41:36+00:00
I've not explicitly used skills or MCP, but have had zero issues with Claude calling apis via curl as an example. I'm not sure what the MCP server or skill is actually enabling at this point. If I wanted CC to talk to SQL Server, I'd have it open a nix-env with the tools needed to talk to the database. One of my primary initial claude.md entries has to do with us running on NixOS and that temporarily installing tools is trivial and it should do things in the NixOS way whenever possible. Since then it has just worked with practically everything I've thrown at it. Very rarely do I see it trying to use a tool that isn't installed anymore. CC even uses my local vaultwarden where I have a collection of credentials shared with it. All driven through claude.md.
by qubex | 2025-12-15 03:41:45+00:00
Yes, I’ve been watching them and running their builds for… fifteen to twenty years now. It’s gone from an effort to reimplement a fairly prescient OS to basically an exercise in software archeology, since even achieving the project’s goals of a fully compatible reinplentation will be so severely limited compared to modern-day OSes it won’t be in any way ‘competitive’ with what is broadly available now, for free (free Linux tanks now have railguns as artillery, antigravity regulators instead of tracks, are built out of magical titanium foam alloys that can protect better while weighing less… you get the point). They have all the sci-fi tech of the erstwhile Batmobile and are on the lot with the keys in the ignition and a sign that reads “take me”.