MurphyA/hacker-news huggingface dataset:
by tcoff91 | 2026-01-04 23:56:06+00:00
Those github build issues you've linked have nothing to do with eas. EAS build doesn't make your builds more reliable than just using fastlane and building on your own infra. Most build issues are due to react-native itself and when you have those issues it fails in EAS build as well. I have years of experience building react-native apps that use Expo in CircleCI and making them available to developers in our company with Diawi without paying Expo a dime.

Saying that I'm 'suspicious' because I have a good opinion of the technology I use in my day job at a SaaS company is ridiculous.
by hxtk | 2026-01-04 23:56:55+00:00
As I've gotten more experience I've tended to find more fun in tinkering with architectures than tinkering with code. I'm currently working on making a secure zero-trust bare metal kubernetes deployment that relies on an immutable UKI and TPM remote attestation. I'm making heavy use of LLMs for the different implementation details as I experiment with the architecture. As far as I know, to the extent I'm doing anything novel, it's because it's not a reasonable approach for engineering reasons even if it technically works, but I'm learning a lot about how TPMs work and the boot process and the kernel.

I still enjoy writing code as well, but I see them as separate hobbies. LLMs can take my hand-optimized assembly drag racing or the joy of writing a well-crafted library from my cold dead hands, but that's not always what I'm trying to do and I'll gladly have an LLM write my OCI layout directory to CPIO helper or my Bazel rule for putting together a configuration file and building the kernel so that I can spend my time thinking about how the big pieces fit together and how I want to handle trust roots and cold starts.
by nunobrito | 2026-01-04 23:58:11+00:00
Using Claude code Pro with a maxed subscription and ChatGPT Codex with the business subscription.

The code is written in Dart and never wrote a line of DART in my life, I'm a veteran expert around Java, C++. The reason for choosing DART is simply because it is way readier for multi-platform contexts than Java/C++. The same code base now runs on Linux, Android, iOS, OSX, Windows and Web (as static HTML). Plus the companion code in C++ for ESP32 microcontrollers. It also includes a CLI for running as linux server.

Don't ask me for a hard analysis and data proving x25 performance increase, what I know is that an off-grid product was previously taking me two years of research/effort to build in Android/Web and get a prototype running. Now in about a month went far above all previous expectations (cached maps with satellite imagery, bluetooth mesh, webRTC, whatever apps) and was able to release a product several times per day that works as envisioned. Iterating quickly and getting direct feedback from users.

The repository: https://github.com/geograms/geogram

Overview of the apps being written: https://github.com/geograms/geogram/tree/main/docs/apps

IMHO, Codex is far superior at the moment for complex tasks, Claude is cheaper and still good enough quality for most tasks. In addition to keep several terminals with tasks in parallel, this gives time throughout the day for other tasks and motivation like a coding-buddy to try different routes and quickly implement a prototype. For example, it added an offline GPT bot but wasn't what was needed so could quickly discard it too.

These tools get lost on API interactions and the documentation folder is mostly there to provide the right context when needed. I've learned to use simple markdown documents with things to keep in mind like "reusable.md" or "API.md" to make sure it won't reinvent them.

You can try the Android or Linux versions if you are so inclined. Never in my life would I ever be able to build so much in 5 weeks.
by davidcollantes | 2026-01-04 23:58:11+00:00
Right, the real test is knowing your device is tucked in the pocket and completely ignoring it. At first it might be hard, but completely doable. Before I start my drive I put my non-peered-to-vehicle phone in my pocket, and it ceases to exist while I drive. Similarly it can be done in any other situation; in this case, a coffee shop.

There is no need to leave it behind, just having the right usage control over it would suffice.
by 9x39 | 2026-01-04 23:59:25+00:00
I think I get why Microslop tried to do this - being opinionated about the 'true' source of the files allows them to dumb down problems like "which version is the real one" for users and drop conflict resolution UIs, which I think nontechnical people interpret as hostage situations as well. It's not uncommon to see sync disasters - two structures, one local, one remote, and the user has scattershot changes throughout both without consideration for which structure they were using.

Over in Mac land, iCloud still tries to handle conflict resolution sanely, but there's always going to be a sharp edge to cut yourself with anytime you sync files.

It may just be unsolvable for users who don't want to be opinionated and maintain a mental model of how syncing works. Is it sync? Is it a backup? It doesn't matter so long as you understand which one, but that's hard to square with computing being something for everyone, it's simply a bridge too far for many users who don't want to bother or cannot understand.
by BoorishBears | 2026-01-05 00:00:10+00:00
I guess this is the Dunning-Kruger effect everyone talks about!

To understand just enough to regurgitate what happened, but miss why it happened... and then assume someone who's pointing at the much more relevant why is just plain wrong.

Because the why requires actually understanding of things like developer mindshare rather than regurgitating search results.

-

The hint I'll leave if you're willing to consider maybe you don't know everything ever... look at who's feedback is being promoted when Chrome wants to do obviously unpopular things on the web: https://github.com/webmachinelearning/prompt-api/blob/main/R...

https://github.com/mozilla/standards-positions/issues/1213

And model for yourself what happens if the developer interest exceeds vendor refusal in magnitude, so Google just ships the thing, without a feature flag, to a massive percentage of the web-going world.
by bayindirh | 2026-01-05 00:00:18+00:00
I prefer to gatekeep "entry points" with Tailscale. A server can have HTTP/S exposed to the world, but its SSH behind Tailscale to enable defense in depth.

Keeping Tailscale as the only security layer will be foolish of course, but keeping the entry points hidden from general internet is a useful additional layer, if you ask me.
by ckw | 2026-01-05 00:00:27+00:00
From one personal project,

Last month:

128 files changed, 39663 insertions(+), 4439 deletions(-)
Range: 8eb4f6a..HEAD
Non-merge commits: 174
Date range (non-merge): 2025-12-04 → 2026-01-04 (UTC)
Active days (non-merge): 30

Last 7 days:

59 files changed, 19412 insertions(+), 857 deletions(-)
Range: c8df64e..HEAD
Non-merge commits: 67
Date range (non-merge): 2025-12-28 → 2026-01-04 (UTC)
Active days (non-merge): 8

This has a lot of non-trivial stuff in it. In fact, I'm just about done with all of the difficult features that had built up over the past couple years.
by malco_2001 | 2026-01-05 00:00:35+00:00
Apologies I am not familiar with how to quote back here. I'll just try to stay in order. I think that is a great suggestion to try to document the history of how Gershwin came to be. I'll put some thought into how to do that soon.

We do largely operate outside of GNUstep. Now we approach it like let us be the desktop, let them be the core libs. My take is I do think GNUstep should be marketed as more of a cross platform solution to build applications than anything else. You are more than welcome to come discuss ideas with us at Gershwin anytime.

GSDE (Screenshot.app), more so NextSpace a lot of things do not work with a lot of modifications on FreeBSD for example and I found the build systems unexpectedly difficult. I am a fan of the efforts otherwise and will try to make Gershwin components like WindowManager.app something they could use if they want to make use of in the future. I think each project has a place, and a role in promoting GNUstep. I wish they each had Live ISO's with installers. There is also agnostep now that looks promising by the way. https://github.com/pcardona34/agnostep
by srameshc | 2026-01-05 00:01:42+00:00
I come from India. Many years ago I remember I was having a tough day and very less money on me and sitting by a busy road side tea stall along and sipping my Rupee 2 tea , looking at passers by and traffic. I don't remember anything more but that thought often comes to me randomly and makes me happy even after about 20 years. Life brings joy at unexpected corners.
Show HN: A drag and drop email HTML builder that outputs email safe markup
by RichHickson | 2026-01-05 00:02:24+00:00
Hi HN,

I built a small email template builder after getting frustrated with ESP editors and bloated exports.

It is a single HTML file. No build step, no backend, no dependencies. You open it in a browser and it works offline.

The editor is block based and outputs clean, table based HTML with inline styles. The goal was not to reinvent Mailchimp, but to generate markup you can actually understand, edit, and paste anywhere without surprises.

Features include
• Header, text, image, button, columns, divider, spacer, quote, social, footer blocks
• Table based layout compatible with Outlook
• Responsive behaviour using email safe patterns
• Optional preheader support
• Undo and redo
• LocalStorage autosave
• Export raw HTML or save templates as JSON

It is currently free and public. I built it mainly for myself but figured others here might find it useful.

Would appreciate feedback, especially from people who regularly deal with HTML email quirks or ESP limitations.

Happy to answer any technical questions about how it works.
by colesantiago | 2026-01-05 00:03:13+00:00
> And you're fully auditing the source code before you run make.

I mean you can?

But that is the whole point when the source is available, it is easier to audit, rather than binaries.

Even with brew, the brew maintainers have already audited the code, and it the source to install and even install using --HEAD is hosted on brew's CDN.
by iLoveOncall | 2026-01-05 00:03:31+00:00
> I remember a lot of the early hype around 3D printing, most of which hasn’t panned out where the consumer-hobbyist-level machines are concerned.

That is not true. I have a resin printer that is around 3 years old (Anycubic Photon Mono M5s) and it has a level of detail that simply cannot be matched by injection molded parts. I have printed some miniatures that have details much smaller than a human hair, like the needle of a syringe in 32mm scale.

Once painted, the figurines are indistinguishable from non-3D printed ones unless you pick them up (they're heavier often).

That said, the article is still right. Resin printers are a massive pain. They're highly toxic, and the time spent preparing, and then post-processing is quite high, but also stressful because of the toxicity. I use my filament printer almost every day, but my resin printer has been collecting dust because of this.
by cryptica | 2026-01-05 00:03:59+00:00
You're projecting your own thinking style onto others; you're incorrectly assuming that because your thinking maps neatly onto language that everyone else works like that. No so.

For example, I'm bilingual and I tend to think in visual and abstract concepts and then translate to the target language as a separate step. It doesn't necessarily come out exactly right the first time. I often re-read what I wrote and see ambiguities which could cause someone to misinterpret what I'm trying to say.

Also, I tend to over-elaborate and struggle to understand other people's mental models. You need to understand your audience really well in order to convey points effectively or else you might bore them or your ideas might seem to go off on a tangent while you're actually trying to lay the foundation for the idea you're trying to convey...

For example, as an experiment, I posted my previous comment 2 times; once handwritten, the other transformed by Gemini (the one you responded to). The transformed one did better and got more engagement... It said the same thing but punchier and shorter. It doesn't waste words laying the groundwork because it has a better sense of what you already know (as the audience) given the conversation context.

This comment here is handwritten. I suspect it's probably not as punchy or to-the-point from your perspective.

So to summarize; I think LLMs can help some people more than others and it fits with the point I was trying to make that it will empower more people to write who would previously not write.
by MrDarcy | 2026-01-05 00:04:33+00:00
So much this. The act of having the agent create a research report first, a detailed plan second, then maybe implement it is itself fun and enjoyable. The implementation is the tedious part these days, the pie in the sky research and planning is the fun part and the agent is a font of knowledge especially when it comes to integrating 3 or 4 languages together.
Show HN: OBTF-2, simple notes with screenshots
by james_marks | 2026-01-05 00:04:50+00:00
OBTF stands for “One Big Text File”. It's a style of keeping notes that’s effective for many people, myself included.

Basically, just keep writing in a big text file, sometimes adding the date. OBTF-2 is an app for editing that text-file. It’s hyper-focused on reducing friction to keeping notes. In many ways, it’s defined as much by what it doesn’t do:

OBTF-2 does not:

- Require a subscription
- Allow you to choose the font, style, or color
- Support categories of notes or tagging
- Sync your notes across devices
- Support markdown, syntax highlighting, LaTeX, etc

All of these things turn into decisions that need to be made to take a note. They are distractions to the actual thing you’re trying to do. If you need that stuff, that’s fine–– but OBTF-2 is not for you.

What it does, OBTF-2 strives to do well:

- Provide a dedicated place for notes
- Reduce friction to keeping notes
- Display images (like screenshots) alongside text
- Find stuff in your notes
- Keep your notes readable a long time from now

It's very much in beta, give it a shot at your own risk. MacOS only for now.
by WalterBright | 2026-01-05 00:06:14+00:00
The difficulty is if you demand that once given a benefit, that benefit must be given for life, then nobody will provide those benefits. The more costs are imposed on an employer for hiring people, the fewer they will hire.

As for sensitivity, it is neither sensitive nor virtuous to demand that other people fund one's sensitivities. It is sensitive and virtuous to freely donate one's own funds.

Microsoft has, for decades, been known to provide generous funding for autistic family members of their employees. It's sensitive and virtuous. Criticizing them for not giving more is a bit unfair.
by AndrewStephens | 2026-01-05 00:06:33+00:00
Great essay! I have never played WH40k but have been quite into Magic the Gathering at times.

Before I started playing I asked a friend what was to stop me just printing or photocopying cards (even in the 90s this would have been possible)

I understood how silly that question was when I felt the pleasure of actually owning a high quality product. Sure, I could spend the time to make my own cards but playing the game is only part of the fun.

Warhammer and MtG get mocked for being expensive but in reality they are comparable to cars, sports, fashion, and all the other things humans spend their disposable income on.
by llmslave2 | 2026-01-05 00:06:39+00:00
There is evidence that LLM usage is actually making people dumber. I'm not sure if they've figured out the cause/effect or not but that's enough evidence for me to avoid them if I can. They can be useful for some stuff but I found myself offloading my thinking a little too frequently.

Anyways if we do get to the point where you need to use LLMs to write code, I can make a decision then, but for now I don't feel the need to adopt agentic workflows and I think the people who don't will be better cognitively positioned in the future.
by iamnothere | 2026-01-05 00:07:24+00:00
Was going to submit this but it was already submitted and then flagged.

It’s true, email is probably unfixable. It’s ok as a digital postcard though, and sometimes that’s all you need. If we could finally get rid of either SMS or email I’d have to pick SMS. But we’re probably stuck with both due to politics and network effects.

I didn’t see any mention of Delta Chat as an attempt to secure email. I do like Delta Chat on chatmail servers (see https://chatmail.at/doc/relay/faq.html#what-is-the-differenc...). Signal is better security-wise but I am very much oriented towards federation or full decentralization. For myself, I worry more about a service being blocked than I do targeted attacks, although I understand that others have different threat models.
by indigodaddy | 2026-01-05 00:07:36+00:00
And even more fun with tools/services like exe.dev!

Also apparently the combined of Google Antigravity/$20 Google AI plan/Opus 4.5 is blowing up the AI community lately in Reddit. Apparently the limits right now of Opus thru Antigravity are insanely generous/incredible value. Obviously this could change at any time but perhaps Google has the funds/resources to continue to provide value like this in an attempt to capture the dev userbase / win the AI war.
by throwtt4er5 | 2026-01-05 00:08:41+00:00
I appreciated the author’s writing format.

For example, I read your first four sentences/paragraphs. When I got to your last paragraph, it was so long that I started skimming halfway and then just gave up.

I think a mix and match of small paragraphs and single line sentences for emphasis is a pretty good writing format for holding my attention, but I can see how others might be annoyed by it.
by wincy | 2026-01-05 00:08:52+00:00
It’s not that bad if you get it on your skin. You just wash it off. The danger is having it on your skin and not realizing it, then going into the sun. It’s an exothermic reaction and since it’s UV reactive, you’ll get an unpleasant burn. I just wore nitrile gloves and I already wear glasses, and printed thousands of miniatures without incident. There’s the GooberTown chemist guy on YouTube who prints lots of minis and he did a breakdown of the chemicals, it’s less dangerous than the bleach you likely have under your kitchen sink. Just don’t drink it or get it in your eyes, it’s not going to explode.

I moved from an isopropyl alcohol wash to using acetone, which resulted in much crisper details, but that felt substantially more dangerous than the resin ever did. It’s very unpleasant to breathe in. I just put the printer in an unused room, and opened a window every once in awhile, and did my minis washing outside with a mask on.

I was in a Telegram group for awhile that shared all the sets and ended up with dozens of terabytes of extremely high quality miniatures. Often video game modelers moonlight making high quality minis that are much better looking than anything in Warhammer. Once I stopped the hobby I left as it required you to sign up for $30+ a month of subscriptions you needed to share to get access to their group.

I’ve fallen out of the hobby after my good friend passed away because him and I made a lot of minis together, but it was a lot of fun. I was primarily using it for D&D minis though, with 1 resin printer for minis and 3 FDM printers for terrain. Nobody cared at all about “authenticity” and was just wowed by the presentation.
by alwillis | 2026-01-05 00:10:14+00:00
The next best thing is to use the leading open source/open weights models for free or for pennies on OpenRouter [1] or Huggingface [2].

An article about the best open weight models, including Qwen and Kimi K2 [3].

[1]: https://openrouter.ai/models

[2]: https://huggingface.co

[3]: https://simonwillison.net/2025/Jul/30/
by LorenPechtel | 2026-01-05 00:10:36+00:00
"Sending a message" is generally a cover term for evil.

And there is no issue of having faith in them--you are trying to make a decision you have no right to make. You're a parent, not a slavemaster.

The real world data is that the "good" girls are more likely to get pregnant, more likely to get STDs. And more likely to end up in bad marriages.

And lets add another data point. I used to have a bunch of coworkers from a very conservative background. An unmarried person would not be able to buy a condom in town type conservative. Over the course of many years I became aware of many marriages--and every single marriage was either arranged or due to pregnancy. Every single one. Remember, one of the definitions of insanity is keeping trying the same thing and expecting a different outcome.
by zahlman | 2026-01-05 00:10:39+00:00
> It's up to you to figure out why users are avoiding it. Hint: They've been telling you quite loudly.

No, it is not up to me to figure that out. I have heard it said quite loudly many times, over a period of many years.

What you are missing is: I. Do. Not. Care.

The goal was never for the site to be "not dead". The goal was for the site to host useful information that is readily found.

The site already has tons of useful information. But it's drowning in... much less useful information, and Google has become much worse (to some extent intentionally) at surfacing the good parts.

> And that's exactly what happened to Stack Overflow, and you're one of those guys still trying to promote the use of Python 2.7 in 2026

This is a bizarre thing to say to me, of all people. I am always the one catching flak for telling people that 2.7 had to go, that the backwards-incompatible changes were vital, that the break wasn't radical enough, and that people were given way more time to switch over than they should have needed.

But really, the feedback for Stack Overflow is trying to take it in the direction of places that existed long beforehand. If you want forums, you know where to find them. And now you can also find LLMs. Which, as commonly used by people seeking programming help, are basically a grizzled forum guy in a can.

>Everyone has left, the lights are off in the empty debate hall and you're standing there at the podium telling a bunch of chairs and desks why everyone actually agrees with you.

"Everyone actually agrees with [me]" is the polar opposite of what I actually believe and am actually saying. I am well aware that the model is unpopular. My point is that the popularity of the model is irrelevant to me.

> Can I guess you had a lot of reputation points and you desperately don't want to believe they're worthless now?

I have a lot of reputation points (the site still exists), far more than I ever felt I deserved, and I never really felt like they were worth anything. A huge percentage of them come from an answer to a terrible question (that was still terrible after heroic attempts at editing; this all happened long before there was a common understanding of the purpose of question closure or what would make good standards for questions) that, once I understood things properly, I closed and tried to get deleted. Over the last few years, with that new understanding, I have been trying to give away my superfluous reputation points in bounties, trying to get missing answers written for the few really good questions lacking good answers that I identify, always to no avail (the bounty system promptly became a honeypot for ChatGPT hallucinations as soon as ChatGPT became available).

You do not know me or my motivations in the slightest.