MurphyA/hacker-news huggingface dataset:
by enraged_camel | 2026-01-07 14:08:21+00:00
>> No, I don't need to. Self driving cars is the most recent and biggest example sans LLMs.

Self-driving cars don't use LLMs, so I don't know how any rational analysis can claim that the analogy is valid.

>> The saying I have quoted (which has different forms) is valid for programming, construction and even cooking. So it's a simple, well understood baseline.

Sure, but the question is not "how long does it take for LLMs to get to 100%". The question is, how long does it take for them to become as good as, or better than, humans. And that threshold happens way before 100%.
by neomantra | 2026-01-07 14:08:27+00:00
Thanks for sharing and taking the time to document your repo. I’m also sometimes unsure of “self-promotion” — especially when you don’t have anything to sell, including yourself.

I sometimes don’t share links, due to this and then sometimes overshare or miss the mark on relevance.

But sometimes when I do share people are excited about it, so I’ve leaned more to sharing. Worst is you get some downvotes or negative comments, so why not if there is some lurker who might get benefit.

When you don’t blog or influence, how else but in related HN comment threads are like-minded people gonna know about some random GitHub repo?

My second level hope is that it gets picked up by AI crawlers and get aligned somewhere in the latent space to help prompters find it.

ETA: “The [Prompt Engineer] skill was optimized using itself.” That is a whole other self-promotional writeup possibility right there.
by bitdivision | 2026-01-07 14:08:30+00:00
I happened to be looking at ski boot fitting this morning and came across a web app from fischersports that allows you to measure your feet using your phones camera. Surprise surprise it uses a sheet of A4 paper.

App is about halfway down this page, https://www.fischersports.com/rc4-podium-rd-worldcup-strd/U0... under 'find your size' and is powered by https://volumental.com/
Show HN: AiRenamify – Smartly Rename Your Files with AI
by yong1024 | 2026-01-07 14:08:31+00:00
I spend some days to develop a content-aware AI named AiRenamify app to name your files.

It's smartest way to organize files. AiRenamify uses content-aware AI to give every file its true name. Drag, drop, and let AI name your files instantly.

Features:
1) Intelligent Recognition
Uses advanced AI (LLMs and Vision) to "read" and "see"your files. It understands the content of images and documents to generate descriptive, human-readable names automatically.

2) Privacy & Security
We prioritize your privacy. Your files are transmitted securely via encrypted connections solely for analysis and are immediately discarded. We never store your personal files.

3) Smart Customization
Full control over your filenames. Configure case styles, set target languages, or add custom instructions like "Always include the primary color" to guide the AI.

4) Bulk Processing
Rename thousands of files in seconds. AiRenamify handles large queues efficiently, saving you hours of manual work while maintaining high accuracy.

You can access to the app by: https://airenamify.com.
by jacquesm | 2026-01-07 14:08:48+00:00
Yes, just like you are a French guy living in the UK, I would take your statements about the UK or about France as more relevant and better informed than those from some random person on the other side of the globe.

The one common thing about discussions between you and others on HN about any subject that goes on for more than a few comments is that it always ends in you feigning indignation and claiming the other party is unfair towards you. Maybe get off your high horse instead and learn to see things are more nuanced than as black-and-white and simplified as you make them out to be?

Your 'historical evidence' is not nearly as simple and as clear cut as you make it out to be, it is just what you chose to extract from the body of information about the subject because it confirms your worldview or some pre-conceived idea of how things are or should be. Not necessarily how they actually are and that is a massive difference.
by rancar2 | 2026-01-07 14:10:03+00:00
Having sent billions of emails between multiple startups:

RE setup and testing: Trust (as is most devops one-time setups). Once the initial email setup is complete, you typically aren’t paying with it much. The black swan outages aren’t really an active concern.

RE PII: email is non-secure and shouldn’t have sensitive data in production either. Also, dev/test shouldn’t have PII in regulated industries as a good hygiene practice (I’ve worked in healthcare, finance, and national security contexts).

Re licensing: I appreciate your openness and clarity on the licensing of the gateway engine as AGPL vs MIT for the rest. There’s a more modern licensing approach with FSL-1.1-MIT. It may be a better fit for customers (ie clear licensing terms when using a paid license and less concerns if the business goes defunct or pivots) and for your business plans.
by bflesch | 2026-01-07 14:10:28+00:00
I wouldn't worry if you have no symptoms. I'd advise to regularly monitor biomarkers of your immune system (monthly/quarterly bloodwork with vitamin D etc), take approriate supplements which take into account any genetic metabolism defects (MTHFR), and listen to your body, especially the magic tingling of your nose and any symptoms of seasonal allergy.

Generally a DIY HEPA filter and a CO2 monitor should be enough to keep good air in a home which does not have water damage. If you have ventilation then remember to swap your filters.
by ipsento606 | 2026-01-07 14:10:36+00:00
> Some web searching suggests that only about 2% of home mortgages have prepayment penalty clauses.

It's clear (to me) that you're talking about the US specifically, but it might not be clear to everyone.

Residential mortgages are highly idiosyncratic to the country you're talking about. Try getting a 30 year fixed rate mortgage in the UK.
by troupo | 2026-01-07 14:10:54+00:00
Again, you're basically explaining how Claude has a very short limited context and you have to implement multiple workarounds to "prevent cluttering". Aka: try to keep context as small as possible, restart context often, try and feed it only small relevant information.

What I very succinctly called "crippled context" despite claims that Opus 4.5 is somehow "next tier". It's all the same techniques we've been using for over a year now.
by ghusbands | 2026-01-07 14:11:17+00:00
The inhibition of movement via eddy currents works best while the needle is moving fast, so you can still end up with smaller oscillations for a while - the apparent jump-cut to a stationary needle could be hiding that.

It's far easier to just use a compass with a needle brake - manually dampen the oscillation using the brake (and let go to ensure you aren't holding an incorrect reading) and you get a reading quickly.
by dkarl | 2026-01-07 14:11:26+00:00
> I lost my enthusiasm when the community decided they wanted to use it as Haskell on the JVM

It's not the whole community, not by a long shot. Don't judge Scala by the Scala subreddit.

Most new things you'll see written about Scala are about solving difficult problems with types, because those problems are inexhaustible and some people enjoy them, for one reason or another. Honestly I think this shows how easy and ergonomic everything else is with Scala, that the difficulties people write about are all about deep type magic and how to handle errors in monadic code. You can always avoid that stuff when it isn't worth it to you.

The type poindexters will tell you that you're giving up all the benefit of Scala the moment you accept any impurity or step back from the challenge of solving everything with types, and you might as well write Java instead, but they're just being jerks and gatekeepers. Scala is a wonderful language, and Scala-as-a-better-Java is a huge step up from Java for writing simple and readable code. It lets you enjoy the lowest hanging fruit of functional programming, the cases where simple functional code outshines OO-heavy imperative code, in a way that Java doesn't and probably never will.
by vhantz | 2026-01-07 14:12:04+00:00
> Stanza provides an optional type system, garbage collection, and a multimethod based object system. But if you don't like Stanza's object system, there is no way to write your own. This is one of the main directions of programming language research. Can we design a language so expressive that library writers can easily write the most appropriate object system, or most appropriate type system, to fit their application? Perhaps one day we'll have such a language.

We already have it. It's an obscure little language called C++. Tise interested in those kinds of extensions to a language should look into Herb Sutter's experiments with cppfront: https://hsutter.github.io/cppfront/welcome/overview/
by ninalanyon | 2026-01-07 14:12:34+00:00
Of course they lead to monopolies. If you start with a large number of equally capable suppliers and one somehow gains an edge then that one will be more profitable than the rest allowing it to invest and reduce its costs. This makes it even more competitive and provides a positive feedback loop. Eventually its competitors go bankrupt or get bought out by it.

Regulation can certainly exacerbate the problem, for instance rules that have a fixed annual cost or where the costs do not increase in line with volume favour larger concerns.

The idea that a totally free market can exist is a fantasy based on assumptions that simply cannot hold water. Regulation is necessary in order to prevent the powerful from abusing the weak. The fact that there are poor regulations does not invalidate the concept.
by bradleyy | 2026-01-07 14:12:45+00:00
I had realized, "l'esprit de l'escalier," that your ask wasn't in earnest and you were just looking to raise issues.

Sorry to have bothered you, but I assure you that your Access or Deletion request will be processed when you submit it. I know that submitting an email in a form is so much different for you than sending an email (since you've characterized it as somehow acceptable).

Are you suggesting that we should "provide the information from your GDPR access request without you actually asking for us to do so, without any commercially reasonable verification?"

Note I won't be responding further: you're not in earnest. But I do assure you that any requests will be properly processed.

Had you communicated your consent preferences through GPC or DNT, all those scripts that you call out would have been blocked. Just for your awareness.
by avalys | 2026-01-07 14:12:50+00:00
Yeah, I’ve used a sheet of paper as a ruler too...

As regards metric/A* paper sizes, it seems like just a coincidence that this scheme resulted in a standard size that is useful for everyday documents, since it only works for powers of 2 and starts with the definition of 1 square meter. If a meter were 1.5x smaller or larger, then I don’t think there would be a standard size that works so well.

EDIT: Being curious about this, I did some more reading, and discovered there is a “B” series of paper sizes that maintain the same ratio relationship, but are exactly in between all the A sizes! That’s useful.
by zwnow | 2026-01-07 14:13:31+00:00
Well from cars or CPUs its not expected for them to eventually reach AGI, they also don't eat a trillion dollar hole into us peasants pockets.
Sure, improvements can be made. But on a fundamental level, agents/LLMs can not reason (even though they love to act like they can). They are parrots learning words, these parrots wont ever invent new words once the list of words is exhausted though.
by F3nd0 | 2026-01-07 14:13:33+00:00
Not a single dedicated, representative furry emoji that I'm aware of (unless we count 1F43E – paw prints), but there are a couple emoji which happen to be furry. In addition to the plethora of animal emoji (which aren't furry, but likely to be appreciated by furries), there are several emoji of cats with expressive faces (which do technically classify as furry), such as:

1F638 – grinning cat face with smiling eyes;
1F63B – smiling cat face with heart-shaped eyes;
1F63C – cat face with wry smile;
1F640 – weary cat face.

There was also the unofficial and very narrowly supported combination of ‘hacker cat’ and a few others:

https://emojipedia.org/hacker-cat
Show HN: A texting-yourself-style note app for capturing unstructured thoughts
by eguchi1904 | 2026-01-07 14:13:53+00:00
My note-taking habit has always been to write things down the moment a thought occurs.
For a long time, that meant sending messages to myself in chat apps, or quickly jotting things down in text editors like Emacs with org-mode — scattered, unstructured, and immediate.

Over time, I realized that this unstructured way of writing was simply how I think.
I wasn’t looking for structure upfront; I just wanted a fast, free-form way to write things down as they happen.
So I built a note-taking app that could naturally embrace this style.

Strflow lets you capture unstructured thoughts quickly in a chat-style, chronological timeline, and organize them later if needed.
Features like tagging, todos, and reminders are integrated directly into the timeline-based UI. They’re there when you need them, but they don’t interrupt the core flow of just writing something down and pushing it forward.

I put a lot of effort into making sure the system never blocks writing things down: the textfield is always focused, global shortcuts are available, and the app prioritizes native, coherent UI as a first-class citizen in the Apple ecosystem.

As a heavy user myself, I have 20,000 notes in Strflow, and it still runs smoothly.

I shared an early version two years ago, and I’ve been iterating on it based on feedback and day-to-day use.

Please give it a try and share your feedback — I’m happy to answer any questions.
by my_throwaway23 | 2026-01-07 14:14:37+00:00
Fun fact, at that time the gambling industry was regulated in Sweden, and as such all games (and otherwise - e.g. scratch tickets) was all sold by the government monopoly.

As to the reason why they would have a loss leader in an organisation that actively worked to minimize gambling - beats me.

The scratch ticket was later renamed, and with the rename they reduced the number of winning tickets. It was at 48.5% (or thereabouts) last I checked.

The monopoly has now been abolished, largely due to pressure from digital services.
Show HN: Arabic Calligraphy Generator – 11 styles, free, no signup
by zaochen1224 | 2026-01-07 14:14:49+00:00
I built a small web tool that lets people create Arabic calligraphy without needing design software. Most existing tools are either too complex or very limited, so I wanted something simple and accessible.

Features:
• Write Arabic directly or translate from English
• 11 classic calligraphy styles (Thuluth, Naskh, Kufi, Diwani, etc.)
• Adjust layout, colors, line height, stroke, and rotation
• Export as PNG, JPG, or SVG
• No signup required

I’d appreciate any feedback on performance, UI, or calligraphy accuracy. This is a solo side project and still evolving.

Site: https://arabiccalligraphygenerator.online
by CuriouslyC | 2026-01-07 14:14:52+00:00
A lot of orgs are bad about giving credit to employees for productivity, what's the point of working 4x harder if it'll just result in a few % point difference in yearly raise, and you're still going to have to job hop to get a respectable pay bump? Might as well work less and spend time polishing your resume/side projects to make yourself as employable as possible. This is 100% the fault of poor incentives on the part of employers.
by saubeidl | 2026-01-07 14:14:54+00:00
> Do you apply the same logic to owners of popular newspapers such as BBC, CNN, Fox News etc?

Of course! It's always important to consider the agenda behind any media.

> Since X is still highly popular, will you ever reconsider your position?

I don't see how popularity is a factor. It has data I want in a system I don't support, so I exfiltrate the data.
by jsmcgd | 2026-01-07 14:15:27+00:00
People put up with what they have to put up with. Many millions of people have lived and suffered under totalitarian regimes with basically zero options to do anything about it. I think that's where we're headed and by the time a sufficient amount of people realise how bad their situation is, the moment to do anything about it will have long since passed. There will be no cavalry riding to the rescue this time.
Show HN: RepoReaper – AST-aware, JIT-loading code audit agent (Python/AsyncIO)
by realdexter | 2026-01-07 14:15:32+00:00
OP here. I built RepoReaper to solve code context fragmentation in RAG.

Unlike standard chat-with-repo tools, it simulates a senior engineer's workflow: it parses Python AST for logic-aware chunking, uses a ReAct loop to JIT-fetch missing file dependencies from GitHub, and employs hybrid search (BM25+Vector). It also generates Mermaid diagrams for architecture visualization. The backend is fully async and persists state via ChromaDB.

Link: https://github.com/tzzp1224/RepoReaper
by sylware | 2026-01-07 14:15:44+00:00
Fixed IPv6 workstation, ssh (pre-shared key) and vim, 4G usb modem, a "big" screen, nice battery life, "code anywhere" on your workstation (the best would be a "backpack" modular system: a RISC-V board in its case slapped to a "big" DP/eDP screen on a stand, an usb dvorak [ortholinear|columnar] keyboard, a 4[5]G usb modem (using the USB modem standard) with a IPv6 enable mobile ISP sim card, and a rather good battery pack.

(I even use a webcam to capture what my monitor does display when I do remote coding of low level GFX oriented software! Actually my wayland compositor for linux and AMD GPUs)

BTW, IPv6 = ZERO NAT to setup, delicious.

"It's magic".
by cies | 2026-01-07 14:16:18+00:00
> instead of using one JavaScript library

One never uses just one JS lib :) The JS ecosystem always comes with lost of tools, and libs, and bells, and whistles.

I like Elm for this reason. Less choices. Zero runtime errors (I know it is possible in contrived examples, but I've seen and many teams have said the promise holds true after many years of using in production).
by yieldcrv | 2026-01-07 14:16:21+00:00
In what way do you think it worked as intended?

13 years ago you should have been ineligible by both base salary and scarcity, until you were a senior architect in some specific niche and commanded a greater base salary

Or on a different work visa

Exhibit a b and c

I’m not saying you aren’t supposed to be here, I’m saying fix that program. The US shouldn’t be training talent and kicking them out. We should be training and keeping talent.

H1B doesn’t do that well either.
by gbuk2013 | 2026-01-07 14:16:23+00:00
Greenland was not part of the USA for a 150 years. It is also not mostly populated by ethnic Americans who speak English as their mother tongue. Nor is there a large American military base there that Greenland / Denmark is trying to evict them from and potentially hand over to a geopolitical adversary. Greenland is also an island a couple thousand miles away from Denmark.

Honestly, it is such a surprise that the difference is not obvious.
by HarHarVeryFunny | 2026-01-07 14:16:43+00:00
Sure, eventually we'll have AGI, then no worries, but in the meantime you can only use the tools that exist today, and dreaming about what should be available in the future doesn't help.

I suspect that the timeline from autocomplete-one-line to autocomplete-one-app, which was basically a matter of scaling and RL, may in retrospect turn out to have been a lot faster that the next LLM to AGI step where it becomes capable of using human level judgement and reasoning, etc, to become a developer, not just a coding tool.
by jlokier | 2026-01-07 14:17:39+00:00
> If the input image is only simple lines whose coverage can be correctly computed (don't know how to do this for curves?) then what's missing?

Computing pixel coverage accurately isn't enough for the best results. Using it as the alpha channel for blending forground over background colour is the same thing as sampling a box filter applied to the underlying continuous vector image.

But often a box filter isn't ideal.

Pixels on the physical screen have a shape and non-uniform intensity across their surface.

RGB sub-pixels (or other colour basis) are often at different positions, and the perceptual luminance differs between sub-pixels in addition to the non-uniform intensity.

If you don't want to tune rendering for a particular display, there are sometimes still improvements from using a non-box filter

An alternative is to compute the 2D integral of a filter kernel over the coverage area for each pixel. If the kernel has separate R, G, B components, to account for sub-pixel geometry, then you may require another function to optimise perceptual luminance while minimising colour fringing on detailed geometries.

Gamma correction helps, and fortunately that's easily combined with coverage. For example, slow rolling tile/credits will shimmer less at the edges if gamme is applied correctly.

However, these days with Retina/HiDPI-style displays, these issues are reduced.

For example, MacOS removed sub-pixel anti-aliasing from text rendering in recent years, because they expect you to use a Retina display, and they've decided regular whole-pixel coverage anti-aliasing is good enough on those.
by scotty79 | 2026-01-07 14:17:50+00:00
> For one, there are objectively detrimental ways to organize code: tight coupling, lots of mutable shared state, etc. No matter who or what reads or writes the code, such code is more error-prone, and more brittle to handle.

Guess what, AIs don't like that as well because it makes harder for them to achieve the goal. So with minimal guidance, which at this point could probably be provided by AI as well, the output of AI agent is not that.
by scotty79 | 2026-01-07 14:17:57+00:00
Have you ever tried to find software for a specific need? I usually spend hours investigating anything I can find only to discover that all options are bad in one way or another and cover my use case partially at best. It's dreadful, unrewarding work that I always fear. Being able to spent those hours to develop custom solution that has exactly what I need, no more, no less, that I can evolve further as my requirements evolve, all that while enjoying myself, is a godsend.
by MarkusWandel | 2026-01-07 14:18:17+00:00
Unix oldtimer here (first exposure: 1987). A lot of copy/pasting is at the shell prompt. Aside from being super lightweight - just select something in previous output, e.g. a file path, middle click, and done - what about the key bindings? All the world uses ^C for copy, but that already does something conflicting at the Unix shell prompt.

I have to admit that I do feel like an oldtimer though. What I do at the shell prompt, others do in VS Code, and probably 10x faster once they're good at the GUI. So maybe super-lightweight copy/paste at the shell prompt just doesn't matter that much any more.
by gortok | 2026-01-07 14:18:36+00:00
I can’t tell if calling themselves the CEO of Htmx(sic) is satire or meant to be taken seriously. Heck, I can’t tell if this entire post is satire or meant to be taken seriously.

Maybe that’s the point? In the “it’s satire” vein, the “htmx.org” URL points to a… X Profile for @htmx_org where the display title is “CEO of National Champs (same thing)”, and has (from the logged out perspective) a lot of memes that are programmer centered around htmx.

In the “it’s a serious post” vein, unfortunately a non-trivial number of HN-linked posts contain verbiage like:

> I would like to express my gratitude for your ongoing support as we continue our journey of strategic execution and operational excellence. I remain steadfast in my commitment to delivering incremental yet impactful value to our stakeholders, optimizing synergies where possible, and increasing market share in a manner that will look excellent in future investor updates.
> Can't wait for all the profound and fulfilling work ahead of us in 2026.

And those sentiments are not wholly and consistently criticized as the BS they are, so it’s plausible to believe this about a JavaScript library.