MurphyA/hacker-news huggingface dataset:
by jftuga | 2026-02-09 05:08:05+00:00
I am researching go-string-concat-benchmark [1]:

A performance comparison of four common Go string building methods.

___

I recently updated my go-stats-calculator to include many more stats [2]:

CLI tool for computing statistics (mean, median, variance, std-dev, skewness, etc.) from files or standard input.

___

I also created claude-image-renamer [3]:

AI-powered image renaming script that generates descriptive filenames for screenshots.

___

[1] https://github.com/jftuga/go-string-concat-benchmark

[2] https://github.com/jftuga/go-stats-calculator

[3] https://github.com/jftuga/claude-image-renamer
by stickfigure | 2026-02-09 05:09:55+00:00
That's fine? I mean, this is how the world works in general. Your friend X recommends Y. If Y turns out to suck, you stop listening to recommendations from X. If Y happens to be spam or malware, maybe you unfriend X or revoke all of his/her endorsements.

It's not a perfect solution, but it is a solution that evolves towards a high-trust network because there is a traceable mechanism that excludes abusers.
by raw_anon_1111 | 2026-02-09 05:10:09+00:00
My thought is that the markdown is the code and that Claude code/Codex is the “compiler”.

The design was done by me. The modularity, etc.

I tested for scalability, I checked the IAM permissions for security and I designed the locking mechanism and concurrency controls (which had a bug in it that was found by ChatGPT in thinking mode),
by lock1 | 2026-02-09 05:10:42+00:00
No, there isn't.

I guess you could pick a subset of a particular natural language such that it removes ambiguity. At that point, you're basically reinventing something like COBOL or Python.

Ambiguity in natural languages is a feature, not a bug. While it's better not to be an unintentional pun or joke instruction that might get interpreted as "launch the missile" by computer.

However, each project error tolerance is different. Arguably, for an average task within the umbrella of "software engineer", even current LLMs seem good enough for most purposes. It's a kind of similar transition to automatic memory managed language, trading control for "DX".
by acherion | 2026-02-09 05:10:53+00:00
The author might get a kick out of an upcoming game called Junxions, which is a sandbox game to just do that... create road junctions.

The subreddit is here: https://www.reddit.com/r/Junxions/

Sure they teased that they've made their own solution, but I think Junxions should scratch the itch of most of us here interested in this kind of game.
by fc417fc802 | 2026-02-09 05:11:00+00:00
> reward people for the full transitive value of their work

> the goal of copyright is to incentivize innovation, not protect creators.

Both statements can be true. IP law attempts to incentivize innovation by instituting a system that is hoped to (very approximately) award creators in proportion to the transitive value of their work. This is much easier to see with patents, where each use of the idea itself requires an explicit license. In the case of copyright it is assumed that both buyer and seller are able to accurately assess the value, that the market is efficient, etc. Generally a bunch of stuff that's only approximately true in the most hand-wavey sense.

> There's no way a single person could do all of that ... Yet there are people rich enough to own one. That makes no sense.

Presumably you own a smartphone. Presumably it was relatively cheap in comparison to your total yearly income. Yet I am quite certain that you could not manufacture an equivalent device from scratch on your own. A modern CPU is hundreds of man years of work just for the blueprint; you still need to figure out fabrication. And then there's the rest of the SoC, the RAM, the display, the radio, ...
by pdappollonio | 2026-02-09 05:11:01+00:00
I finally put my "securenote.app" domain to good use. It's a note taking service with markdown support where the data is fully encrypted before it even leaves your computer with no way for me to see your notes (as I don't have access to the password that encrypted it).

Still iterating on it, including a potential improvement to the (very simple) design.
Show HN: Githrun – Run Python Scripts from GitHub URLs and VS Code Extension
by notamitgamer | 2026-02-09 05:11:32+00:00
I built Githrun to eliminate the need to clone entire repositories just to run a single utility script.

Key Features:

Instant Execution: Run any Python script via its GitHub URL or Gist ID using githrun run [URL].

VS Code Extension: I've added a VS Code extension so you can execute remote scripts directly from your editor.

Local Shims: It creates local shims in your PATH, allowing remote scripts to behave like native CLI tools.

Smart Caching: To avoid GitHub API rate limits, it caches metadata and responses locally.

It’s open-source (MIT) and available on PyPI. I'd love to hear what you think of the VS Code integration!
by joecool1029 | 2026-02-09 05:12:38+00:00
always wanted one of these models then prices skyrocketed. now there’s not much of a point as the primary novel feature, uploading, was reverse engineered for all other NetMD models (ones that take standard batteries and have screens that don’t burn-in), just need a WebUSB browser and go here: https://web.minidisc.wiki/
Show HN: Mojic – A C code obfuscator and encryption tool for source protection
by notamitgamer | 2026-02-09 05:12:42+00:00
Mojic (v2.1.2) is a multi-layered protection tool for C source code that combines obfuscation with a cryptographic engine.

What it does:

Identifier Obfuscation: It renames variables and functions to ambiguous symbols to break static analysis.

CipherEngine: It uses a password-based encryption system (utilizing the Scrypt library for key derivation) to secure the source code artifacts.

Integrity Checks: The tool includes security alerts for "File Tampered" or "Integrity Failure" if the encrypted code is modified.

Web & CLI: It offers a Tailwind-powered web interface for quick use and a CLI for larger projects.

I built this to explore how much "unmaintainability" can be automated to protect intellectual property in C projects. Happy to answer any technical questions about the obfuscation logic!
by burnt-resistor | 2026-02-09 05:14:31+00:00
These are suicidal and omnicidal acts by stupid, subservient enablers and class traitors who believe the rich and powerful will somehow look out for them rather than kick them to the curb with the rest of us. Effective unionizing, solidarity, and worker-owned co-ops are the rational responses, but semi-higher-paid people scoffed because they assumed with all of the perks the elite jackals wouldn't eat their faces too. Stupid fools.
by whaleidk | 2026-02-09 05:14:49+00:00
No, there can’t be. Code keywords are tied to concrete mathematical concepts. Human languages are not. and even if you tried, the more languages you add to the LLM’s pool, misinterpretation chances increase exponentially. You can’t just choose English to be the programming language either, because then you would be asking every non-English speaking developer in the world to first learn the entirety of the English language which is way harder than just learning a programming language. Why are programmers so scared of code and math??
by mmooss | 2026-02-09 05:15:10+00:00
The glyphs are really facinating; thank you. Has anyone proposed Unicode code points for them?

Are there more efficient representations of numbers - or anything else - in terms of bits per glyph? The Cistercian numarals encode a bit over 13 bits per glyph, of course. Maybe forms of Chinese - though I think most words require 2 characters - or another ideographic language? But also is there anything with Cistercian cognitive efficiency? You can learn it in minutes.

I wonder why the didn't make 3 into F. They follow two other patterns for 3 then 4 glyphs: 3,4,5 have hypotenuses and 6,7,9 have the short parallel line. Also, they use other glyphs that approximately match Latin letters - e.g. 9 (P), 100 (L), 900 (b), 9000 (d) - so that wouldn't deter them.
by protocolture | 2026-02-09 05:15:56+00:00
One of my customers was handing out /64s for a while but it was more hassle than it was worth. I only ever saw one residential customer use it, and he was just smart enough to cause problems.

Its one of those things that there needs to be strong consumer demand for, or it will just never happen tbh.

From our perspective, what we want more than anything in the universe is to never do NAT or DNS ever again. I would much rather maintain a billing system indicating you rent a small block of IPV6 space, with a nice little static route, over maintaining never ending NAT and DNS logs for the benefit of police forces who cant shit without collecting every micron of data. But NAT is basically security these days, and theres a negative driver in exposing customer routers directly to the internet (in that, if it even supports v6 its likely to be rooted) Customers will leave if telcos do things properly, and theres literally zero reward for being nice about it.
by freakynit | 2026-02-09 05:16:45+00:00
That's true. And this is also actually how the global routing of internet works (BGP protocol).

My comment was just to highlight possible set of issues. Hardly any system is perfect. But it's important to understand where the flaws lie so we are more careful about how we go about using it.

The BGP for example, a system that makes entire internet work, also suffers from similar issues.
by jonhearty | 2026-02-09 05:18:50+00:00
I built a mobile app for golfers who don't like using their phones while they play. Take a picture of your scorecard after the round and it reads/saves the scores and stats (and allows you to post to the USGA if you keep your handicap).

I'm a self-taught coder who first built this 7(!) years ago but couldn't figure out the OCR part. Started again 9 months ago on Replit (starting with Agent 2 which was okay, then eventually starting to absolutely crank with Agent 3) and it works really well now.

Would love feedback from any golfers! golfrise.com
by mathisfun123 | 2026-02-09 05:19:27+00:00
> there is no way to design a real computer where doing some useless work is better than doing no work, just think about energy consumption and battery life since this is laptops.

you are saying either

1. these laptops are impossible

2. these laptops exhaust battery life

both of these things are manifestly false. so what exactly are you trying to say?
by stevefan1999 | 2026-02-09 05:19:47+00:00
I think one of the issue is that the register allocation algorithm -- alongside the SSA generation -- is not enough.

Generally after the SSA pass, you convert all of them into register transfer language (RTL) and then do register allocation pass. And for GCC's case it is even more extreme -- You have GIMPLE in the middle that does more aggressive optimization, similar to rustc's MIR. CCC doesn't have all that, and for register allocation you can try to do simple linear scan just as the usual JIT compiler would do though (and from my understanding, something CCC should do at a simple cost), but most of the "hard part" of compiler today is actually optimization -- frontend is mostly a solved problem if you accept some hacks, unlike me who is still looking for an elegant academic solution to the typedef problem.
by wk_end | 2026-02-09 05:20:03+00:00
The CPUs are close, but the Indy is otherwise pretty different from the N64. Totally different graphics architecture, and - relevant to getting it on MiSTer - it’s a workstation rather than a video game console, necessitating quite a bit more complexity. I’d be really surprised if it could be squeezed on.

(Though, full disclosure, I said the same thing about the N64 before the core for it came out - the folks working on MiSTer are incredible.)
by maven29 | 2026-02-09 05:20:51+00:00
I'm sure you're aware but it's worth pointing out that you will lose all your cache hit discounts with some providers. The next turn will incur the cost of the whole trajectory billed at fresh input token rates.

As an aside, 95 pages into the system card for Claude Opus 4.6, Anthropic acknowledges that they have disabled prompt prefill.
by zeroping | 2026-02-09 05:21:09+00:00
I picked a random spot in New York state. It looks like the solar generation in January is about 68% of July. As solar keeps getting cheaper, one option is to just install more solar.

Don't get me wrong, there are still issues here, like snow or back-to-back-to-back cloudy days. But the rate of a price change for solar has been pretty dramatic.
by gamblor956 | 2026-02-09 05:22:07+00:00
There are two very different types of homeless. The invisible homeless are the ones who are homeless for economic reasons; they live in RVs, cars, or shelters and generally try to hide their homelessness. They rarely use drugs or alcohol.

The visible homeless are heavy drug users. In LA, over 90% of the visible homeless are drug addicts. The same is true in San Diego and the SF Bay Area. In LA, LAHSA likes to goose the statistics to to include the economic homeless, but the economic homeless don't use LAHSA's services because LAHSA exclusively services the drug users (because their funding is based on long term placements, which the economic homeless do not need).
Show HN: Share your MRR in seconds. Stop wasting time on screenshots
by brokeceo7 | 2026-02-09 05:23:51+00:00
Founders often share user and revenue screenshots when building in public.

I found myself spending more time updating screenshots than building.

So I built a small tool that lets you update numbers instantly and generate clean MRR screenshots.

It’s free and very simple.
Would love feedback on what could be improved or what features would be useful.
by mkotowski | 2026-02-09 05:25:10+00:00
> Has anyone proposed Unicode code points for them?

There is "Background for Unicode consideration of Cistercian
numerals" (https://www.unicode.org/L2/L2020/20290-cistercian-digits.pdf)

And also one in the Under-ConScript Unicode Registry for the Private Use Area (https://www.kreativekorp.com/ucsur/) (https://www.kreativekorp.com/ucsur/charts/cistercian.html)
by samename | 2026-02-09 05:25:11+00:00
https://github.com/tannn/freethoughts

Inspired by a TED talk I saw [0] where the researcher from Microsoft displayed a program with AI assisting with thinking while someone was reading and annotating a document. They claimed it was a way to sharpen critical thinking instead of killing it. They didn't release the product, but I figured it was cool and useful, so I've spent the weekend creating it. It's been a great way for me to practice using agents, and I've learned a lot from this process.

[0]: https://www.youtube.com/watch?v=3lPnN8omdPA
by burnt-resistor | 2026-02-09 05:25:13+00:00
This is a signal of failure of GH (Microsoft) to limit AI-based interactions, which is obviously not in their superficial strategic interests to do so.

This project though tries to solve a platform policy problem by throwing unnecessary barriers in front of casual but potentially/actually useful contributors.

Furthermore, it creates an "elite-takes-all", self-amplifying hierarchy of domination and rejection of new participants because they don't have enough inside friends and/or social credit points.

Fail. Stop using GH and find a platform that penalizes AI properly at its source.
Show HN: Valk programming language with a stateful GC
by ctxcode | 2026-02-09 05:25:58+00:00
Hello everyone. I want to show you the Valk programming language. It focusses on simplicity and performance. It has a stateful GC, which i think hasn't been done before. I would like your feedback. Note we are still working on more features, it's not the complete/final product. If you like the project, join our discord (link in GitHub).
by codingbbq | 2026-02-09 05:26:12+00:00
I have started working on a SaaS for Doctors. It is basically a patient management system where Doctor's can get complete picture of their patients like visit history, diagnosis, medications suggested, billing etc. I am using Nest.js for backend and Next.js for frontend (Shadcn UI Library)

Side Note : These posts on HN motivated me to start working on this project.
Cheers! to the community.
by anyfactor | 2026-02-09 05:27:59+00:00
My VPS was purged due to a platform hack. I did not keep a backup, and I am trying to figure out what to do. There is no plug and play solution for backup. From what I understand, I have to set up rsync and dump files via cron to a Raspberry Pi. But there is no snapshot-like feature.

I am using KVM from Cloudcone (their virtualization software was hacked about a week ago) and I am using RPI4.

Then I need to set up my old website again, which is a pain in the butt. I hard-coded cron and a git-based auto-deployment feature (I think).
by 20k | 2026-02-09 05:28:26+00:00
This is why its astonishing to me that AI has passed any legal department. I regularly see AI output large chunks of code that are 100% plagiarised from a project - its often not hard to find the original source by just looking up snippets of it. 100s of lines of code just completely stolen

Ai doesn't actually wash licenses, it literally can't. Companies are just assuming they're above the law
by hunterpayne | 2026-02-09 05:29:57+00:00
Sure, but by like 2 years. Lithium is rare. It sits between Cobalt and Scandium on the list of abundance in Earth's crust. And the vast majority comes from one place in South America.

They are always revising estimates up and down a bit. But Li demand just keeps rising and rising. And a single grid scale battery takes 10 years of current Li-ion battery production worldwide to build.

So do we have enough Li at current rates, sure. We don't have anywhere near enough to do anything like replacing even a fraction of FFs with renewables. I guess that's the real headline here. That's why people are experimenting with Na-ion. Putting it in a production car today, that seems...what's the word...homicidal. Making a grid stabilization battery (not for backup) with large amounts of space between cabinets to see what happens, that seems more wise.
by Qwertious | 2026-02-09 05:30:51+00:00
Draining lithium reserves isn't that important - batteries don't use up the lithium, once the battery dies you can just suck out all the lithium and re-use it (and battery electrolytes are ~100% lithium, compared to lithium ore/brine being anywhere from 0.1% to 15% lithium - an order of magnitude difference). And since modern batteries are more efficient than old batteries with the same amount of lithium, we effectively increase the circulating lithium capacity over time.

In 75 years we won't need to extract more lithium - except the fraction needed to replace permanently-lost batteries.

Incidentally, you should be very careful when talking about "<resource> reserves", because the definition of a reserve is usually "<resource> that is profitable to extract" - and when we "run out", prices will go up and thus currently-unprofitable sources will become profitable, and POOF! Our <resource> reserves have increased, purely through the power of semantics.

Also, over the decades resource extraction becomes cheaper and thus more sources become profitable.

Personally though, I don't think any of that will matter -IMO the future is proton batteries, AKA Hydrogen batteries (which use an electrolyte of "ionic hydrogen", H+, which has 1 proton and 0 electrons - people claim lithium is the lightest metal, but it has 3x the protons of hydrogen). I think that the recent TABQ batteries, or something like it, will become commercially viable within 75 years (although who even knows what batteries will look like in the year 2101).
by fc417fc802 | 2026-02-09 05:31:52+00:00
And how many times has Intel's trusted computing platform been breached now? Would you also claim that SGX is not a meaningful security measure? Recall that the alternative to SecureBoot is ... oh that's right, there isn't an equivalent alternative.

People have broken into bank vaults. That doesn't mean that bank vaults don't provide meaningful security.

> So do UEFI systems. Install OS, test boot, enroll PK.

"Enroll PK" is "draw the rest of the fucking owl" territory.

I believe you somewhat misunderstood OP. The description was of the empty hardware. Typical hardware would ship with an OS already installed and marked as trusted. It's the flow for changing the OS that would be different.

> automatically enroll the first key it sees from disk (supply chain issue, like I posted)

I'm unconvinced. You're supposing an attacker that can compromise an OEM's imaging solution but not the (user configurable!) key store? That seems like an overly specific attack vector to me.
by ddtaylor | 2026-02-09 05:32:39+00:00
I very much have. I specifically like to craft ISAs for genetic algorithms over the last two decades. It's not work I publish because I never feel like it matters, although I regret that often. I very much enjoy writing C for this purpose in many ways and I actually enjoy some of the allowances that fit very well to writing an ISA where every bit of the instruction must map to valid behavior and nothing can be an invalid instruction.

It's an ongoing struggle!
by rramadass | 2026-02-09 05:33:27+00:00
Your example is disingenuous. What you are stating is the obvious trivial way of doing something when your objective is actually quite different.

You can get exactly what you are asking for in C++ using techniques of static polymorphism and CRTP pattern (https://en.wikipedia.org/wiki/Curiously_recurring_template_p... and https://en.wikipedia.org/wiki/Barton%E2%80%93Nackman_trick) along with traits and dynamic dispatch (if needed).

For great examples of the above, see the classic Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples by Barton & Nackman (1994).
by chongli | 2026-02-09 05:34:51+00:00
Maybe for you, but that’s why we should have choices. I think Riverdale is beautiful and I’d love to live there but I can’t afford it because the place is in such high demand. It’s illegal to build more Riverdales even though they’d satisfy a lot more demand due to their higher density. All we can build is more sprawl because your complaint was made the law of the land.
by jsattler | 2026-02-09 05:36:36+00:00
https://github.com/jsattler/BetterCapture

It's a lightweight menu bar screen recorder for macOS. It's built with SwiftUI and ScreenCaptureKit, uses the native Content Picker to select what you record, and supports ProRes 422/4444, HEVC, and H.264 — including alpha channel and HDR. Frame rates from 24 to 120fps. System audio and mic simultaneously. You can also exclude specific things from recordings, like the menu bar, dock, or wallpaper.

No tracking, no analytics, no cloud uploads, no account. MIT licensed. Everything stays on your Mac.
by lcolucci | 2026-02-09 05:38:17+00:00
I don't think that's the primary purpose of realistic interactive avatars, any more than deception is the purpose of CGI. Deception requires intent to mislead — if users know they're talking to an avatar, it's not deception no matter how realistic. Just as moviegoers aren't "deceived" by CGI. It's an experience they opt into.

As for benefits: language learning with avatars, scalable corporate training, accessible education for kids, personalized coaching, and certainly entertainment, which has real value too.