MurphyA/hacker-news huggingface dataset:
by adityaathalye | 2026-01-10 19:29:12+00:00
Opposite day! I moved from markdown (hugo) to org plaintext built and rendered using a hand-rolled pandoc + bash site maker. No Emacs needed.

~350 lines of Bash, and it hot-builds, and it hot-reloads :)

https://github.com/adityaathalye/shite (README has GIF demos, and explains the design of the code)

Also, I use literal HTML exports in my org files, like this:

#+begin_export html
<form class="footer cluster"
action="https://buttondown.email/api/emails/embed-subscribe/evalapply"
method="post" target="popupwindow"
onsubmit="window.open('https://buttondown.email/evalapply','popupwindow')">
<input type="email" name="email" id="bd-email">
<span>
<input type="submit" value="subscribe">
<em>(thanks, <a href="https://buttondown.email" target="_blank">Buttondown</a>!)</em>
</span>
</form>
#+end_export

Which is neat, because when I `C-'` (M-x org-edit-special), it opens a temporary buffer with just the HTML, with the relevant syntax-aware editing mode turned on. This has been a killer feature for me, because there are many places where I want /specific/ HTML, and neither org-export nor pandoc will compile org plaintext the way I want (not unless I invest inordinate amounts of time futzing with templating systems). So I just hand-code HTML using those export blocks, and I'm /fine/.

There are also a couple of places where I use org-babel to call a shell script that updates an exported HTML block in-line. I use this trick to tweak a common HTML fragment (like email form) in one place and expand it into custom HTML, wherever I need to.

Ditto LaTeX, although I confess, I'm not a heavy user, so I almost certainly haven't faced the troubles you have. With HTML, however, I think what I have is just cromulent.
by daemonologist | 2026-01-10 19:29:51+00:00
It's amazing to me that nobody has been able to match their UX (Apple in particular - how did they fumble the acquisition so badly?). The Weather Channel by most accounts has the best model but one of the worst websites of all time. live.xweather.com (formerly Aeris) is kind of close, but is basically an ad for their API/commercial subscriptions and not really built for day-to-day use. Some of the open source clones have the UI 80% of the way there but their forecasts aren't as accurate.

I've settled on using the built-in Android weather app, but it pales in comparison to Dark Sky, in every respect.
by 3333333331 | 2026-01-10 19:30:16+00:00
to each their own, but i used darksky for years as a daily bicycle commuter and found it to be profoundly accurate--to the point where i could use it to find clear patches of 15-20min to ride home in. there was a marked decline in the reliability & accuracy of the information provided to me once i was forced to switch to apple weather
by JumpCrisscross | 2026-01-10 19:30:21+00:00
> We'd almost certainly find some way to kill them if we ever ran across any of them

There is a credible argument that what the literature terms genocidal tendencies—where conflict isn’t resolved when it ends, but when the enemy is destroyed—is a precondition for conquering a world. So if we met space sharks, barring enlightenment, they’d probably seek to destroy us, too.
by Groxx | 2026-01-10 19:30:35+00:00
Every Garmin I've tried has been a complete mess, laggy, and deeply unstable in its connection and what notifications it supported (if any), whether it was cheap or expensive.

I'd love an alternative, but from the models I've tried I don't think Garmin is anywhere near what I liked about Pebbles. Closer than some brands, but not anywhere near what I'd consider "close". Bangle.js is closer, for all its (many) flaws.
by cmxch | 2026-01-10 19:30:35+00:00
…because narrative security apparently precedes truth here, because truth that counters narrative must be silenced here.

https://x.com/AlphaNews/status/2009679932289626385?s=20

She accelerated against the officer, hit them, he defended himself, which stands counter to the bloodlust directed towards ICE.

—

Order of events based on video analysis:

- The agent approaches the vehicle, which is stopped or slow-moving.

- The woman speaks through the window (partial audio/transcript includes phrases like "Big boy, show your face," "I'm not mad at you," and references to not changing plates or being a U.S. citizen—tone appears defiant or sarcastic).

- The agent positions himself near or in front of the vehicle.

- The SUV then accelerates forward, with the hood/grille filling the camera view (suggesting very close proximity, potentially a bump or near-miss).

- The camera shakes/tumbles, ending with views of the street and the vehicle driving away.
by pxoe | 2026-01-10 19:30:41+00:00
What does notepad have to do with web based apps? case in what point?

New Notepad in 11, with tabs and autosave (and dark mode), is so much better and more practical to use over old one, it just stays open all the time and become my main notetaking pick. It may take a beat to open a big file (1+ mb) with line wrapping, but it's pretty much just as fast as anything (and may be even faster than some other editors). It's just very easy to reach for and quite snappy.

There are some apps on Windows with actual gripes, but Notepad, Paint, Snipping tool, they're quite solid and have become everyday tools that eliminated the need to reach for some other third party apps.
by Imustaskforhelp | 2026-01-10 19:31:00+00:00
Okay something's wrong with Mistral Large as it seems to be the most contrarian out of everything no matter how much I ask it. Interesting

I asked a lot of questions and I am sorry if it might be burning some tokens but I found this website really fascinating.

This seems really great and simple to explore the biases within AI models and the UI is extremely well built. Thanks for building it and I wish your project good wishes from my side!
by ori_b | 2026-01-10 19:31:05+00:00
Unboxed records are fine, but stack-allocated lists make me nervous. What happens when someone gives you 8 megs of headers, and you run out of stack?

This code seems to put a 32k limit on it, but it's a manual check and error return. What about code that forgets to manually add that limit, or sets it too high? How do you decide when to bump that limit, since 32k is an artificial constraint?
by dijit | 2026-01-10 19:31:16+00:00
You’re advocating for a flawed test.

Why is it, when ever someone points out that Microsoft shits the bed on something someone will come out with ludicrous ideas about changing the default environment.

The default environment is what you get, all this handwringing about whats potentially possible misses the point entirely; for decades we have, as a community, scoffed at linux for requiring you to understand deeply how your OS works in order for it to function. Now we’re in the situation where the out-of-the-box experience for gaming requires less esoteric knowledge on Linux than Windows, yet people defend Windows still.

Do you seriously think the exec running emails even knows what Hyper-V is? Do you think any IT department is going to disable memory integrity?

Would any Dev disable WSL? Do the vast majority of gamers want to do this? Should they have to?

You’re now arguing that overhead is ok because its mitigated by newer hardware, I don’t believe that to be true as I run W11 on A Threadripper 3970x and an i9-14900k and the fuckers feel leagues slower than my M1 Macbook, its a joke! Like 10x the power/thermal envelope- and sure, some of that is down to the M1 being great, but there’s no benchmark putting it above those CPUs.

Stop pretending that this is ok, and stop trying to spread uncertainty about a valid test.

I’d prefer newer hardware too, but this is the compromise if we want older OS’s to be included.
by duxup | 2026-01-10 19:31:45+00:00
I feel like framing this as non technical executives are somehow being decieved by big bad technical folks and thus should "skill up", is a potential recipe for disaster.

I suspect most situations aren't "can't do that" it's "can't do that within the realm of choices you guys already made to accomplish other things...". Executives coming along with "nuh uh, can to, took a class!" I suspect won't help.
by lacoolj | 2026-01-10 19:32:01+00:00
Companies providing AI services should offer ads for the things the AI is using. And I don't mean "Tailwind could pay Google to advertise in Gemini", I mean "Google should be clearly and obviously linking back to Tailwind when it uses the library in its output"

They already do this sort of thing inside outputs from Deep Research, and possibly without. But the output should be less muted, inline, recessed and more "I have used Tailwind! Check out how to make it better [HERE](link)"

They should be working with the owners of these projects, especially ones with businesses, and directing traffic to them. Not everyone will go, and that's fine, but at least make the effort. The infrastructure is in place already.

And yes, right now this would not be across-the-board for every single library, but maybe it could be one day?

It's the same problem news sites have been facing for years because of Google News and Facebook. Their solution so far has been country-level bans on it (Canada).
by ronsor | 2026-01-10 19:32:07+00:00
> GPL however, does put restrictions on it, even the tokenizer. It was specifically crafted in a way where even if you do not have any GPL licensed sourcecode in your project, but it was built on top of it you are still binded by GPL limitations.

This is not how copyright law works. The GPL is a copyright license, as stated by the FSF. Something which is not subject to copyright cannot be subject to a copyright license.
by DoctorOetker | 2026-01-10 19:32:12+00:00
You don't need a "Ketar class SCP object", simple conflict of interest from the Medical-Industrial Complex will do.

All those skin banks could turn into liabilities instead of profit centers, since preservation of the product is also preservation of the evidence.

A functioning government would waltz in, keep the power on, start sequencing the tissues and cells to identify at least some of the victims, and do this in a transparent and public way.
by iam-TJ | 2026-01-10 19:32:20+00:00
"refused to load whatever distro I tried from SSD" sounds very much like a feature in AMI InsydeH2O firmware (and possibly others) where-by one has to manually "trust" the boot-loader file the boot menu entry points to. This doesn't seem to apply to Microsoft Windows boot loaders so I've always assumed the signing certificate is checked directly against the MS UEFI CA root rather than the intermediate 3rd party certificate that is used by Microsoft to sign distro shim files.

I have kept a screenshot of the firmware setup for years to remind me where the option can be found; looking at it now:

menu: Security > "Select UEFI file as trusted"

That would bring up a file-chooser where one can navigate the files in the EFI System Partition and select the distro's initial boot-loader file. For example, for a Debian install it would either or both of:

/EFI/debian/shimx64.efi
/EFI/debian/grubx64.efi
by MobiusHorizons | 2026-01-10 19:32:28+00:00
I am aware. My point was basically that the people who wanted them weren’t lying, they really love them, and are willing to keep them for years even though they are getting slightly old now. I’m imagining this doesn’t show up in first year sales numbers in a similar way to how the things people say they want in cars typically drive used market buying not new market purchases.

I’ve tried to validate this hypothesis, but run into problems finding the data. Do you know where to find currently active numbers by model? I’m think something like browser market share charts. I’ve only been able to find numbers from the year they were released, and even that was as a percentage of total sales, not raw numbers.

My hypothesis is that minis (13 mini and 12 mini) are over represented in active phones compared to other models of that generation.
by themafia | 2026-01-10 19:32:39+00:00
> A simple example is substituting long strings the LLM often refers to. For example, when a user uploads an attachment, we give v0 a blob storage URL. That URL can be very long (hundreds of characters), which can cost 10s of tokens and impact performance.

> Before we invoke the LLM, we replace the long URLs with shorter versions that get transformed into the proper URL after the LLM finishes its response.

So, instead of fixing your blob URLs, you effectively run a regex to search and replace on the prompt before you feed it to the LLM? That does not seem like high quality engineering.

> In addition to text injection, we worked with the AI SDK team to provide examples in the v0 agent’s read-only filesystem. These are hand-curated directories with code samples designed for LLM consumption. When v0 decides to use the SDK, it can search these directories for relevant patterns such as image generation, routing, or integrating web search tools.

Curated or created? If you "curated" them what is the copyright license on those examples? Are they just copied into the project?

Remember when programming was about creating useful libraries of code? Now it's about sequestering them inside of an LLM and then charging insane amounts of money to convince a machine to sometimes copy them into your code for you.

Just.. wow... what are we even doing? Prepare for a very fragile future.
by skeledrew | 2026-01-10 19:32:40+00:00
Yet text markup doesn't exist in a vacuum, heavy or light. Text is marked up in the first place so it can be better processed by a computer, while keeping it reasonably readable by humans. And there are a variety of markup formats out there as some given person gets the idea that doing it X way makes it most ideal for both use cases. Org-mode is a extremely lightweight, likely more so than md, AND allows for complex levels of processing WHILE maintaining that lightweightedness. The feature variety already exist as proof, at least in Emacs.
by renewiltord | 2026-01-10 19:32:53+00:00
I read the book SAT Wars and came away with a horrifying takeaway: admissions programs in US universities are creative enterprises for the person involved. One of them talks about “crafting a class”.

Getting into many of these places is a question of playing into your admissions officer’s biases. Knowing that they’re mostly liberal voters, often female, and nowadays more likely to be childless it’s presumably important to match that person’s energy.

Someone who would otherwise be writing romance novels is now picking students. Hence the infamous essay of the accepted student that went “Black Lives Matter” x100

https://www.bbc.com/news/blogs-news-from-elsewhere-39492187
Show HN: Rewrote my most important util in Rust
by 4m1rk | 2026-01-10 19:32:55+00:00
This is a small entry app for opening links in the browser profile I want based on the URL. I wrote it in Python first, and now rewrote it in Rust to make it a small standalone binary.

Didn't use vibe coding as this was my first real-world Rust rewrite, and I wanted to learn. It was easier and more enjoyable than I imagined!
by palata | 2026-01-10 19:32:58+00:00
> "Thank you for your service" is an odd phrase to hear to non-Americans -- service for what?

Well they are serving the US military, which is generally used for the benefit of the US people. Does not mean it's defending their territory.

Now to be fair, when the US people thanks their soldiers for their service, I don't think they are necessarily thankful for the US threatening to invade what used to be considered as allies (like Canada or Europe).

But I do agree that it is an odd phrase to hear to non-Americans.
by elbci | 2026-01-10 19:33:02+00:00
From original Richard Stalman principles Open Source evolved into a corporate cost cutting tool and a prime enshitification vector for the entire internet. What should we do? I know, lets not go back to review the principles, make AI aware GPLv4, no, lets instead go for further enshitification chasing fractions of pennies that M$ and google let slip trough their greedy fingers...
by boutell | 2026-01-10 19:33:20+00:00
For those who would like to try it for real and not wait in a queue. It's a very fast model, even with your CPU it doesn't take very long.

This repo is a convenience wrapper that sets up Python just so, runs ml-sharp, and then builds a static WebXR website so you can view the results on a Quest headset or similar.

I find it is most interesting for indoor scenes with people in them. It's a bit like a rag doll version of everyone. Outdoor scenes with nature tend to generate complex topologies of polygons that kill the headset's frame rate.

I've cleaned this up since my earlier submission. It should now work on any Mac or Linux environment.
by bri3d | 2026-01-10 19:33:25+00:00
Unmetered electric service based on "trust me bro" is actually the default (at least in the US) for a huge variety of devices, like streetlights, cell towers mounted to electric poles, public irrigation systems, etc etc.

Almost every US utility has a "UM" process to self-assess an unmetered load's consumption and be billed. So, yes, it's not only viable but widespread.
by JumpCrisscross | 2026-01-10 19:33:31+00:00
Resource intensity of GDP has been falling for decades, most quickly in developed economies. Space-based resource extraction isn’t going to be radically cheaper (if it ever is cheaper) than terrestrial sources with known propulsion, so that balance is unlikely to shift. Herego, replacing terrestrial extraction with moderately-cheaper space-based extraction would reduce harm to our ecosystem without changing our economies to turbo-consume materials and thereby accelerate terrestrial extraction.
Ask HN: Is there any scope of building a non AI startup?
by ghoshbishakh | 2026-01-10 19:33:45+00:00
I run a small dev tool company. I was looking to start my next project. But it seems like there is no point of building dev tools now since nothing apart from AI is getting any traction.

Should I just swallow my interests and do something related to AI? Or do you think a subscription management API can be a useful product?
by lucianbr | 2026-01-10 19:34:12+00:00
Elect by the people at large? People who voted for Trump and such? What's the point in an elected institution separated from the government - the government is already elected, and people will mostly vote for candidates from the same parties in all elections.

Besides, "elect a comission of experts" is a contradiction. Experts are not elected. Expertise is not determined by voting. You want to appoint or select a comission of experts, or elect a comission of politicians. These are the choices. Appointment or selection will be done by someone else, likely politicians too.

You just hope some incorruptible competent people will get there by magic. They will not.

If you could do this, just elect a comission of experts to run the country, instead of this "truth comission" that makes sure people are well informed to vote correctly in elections for the real government, which will in turn run the country. Why do the indirection? There is no reason, if you could "elect" good people, but you can't.
by ucarion | 2026-01-10 19:34:29+00:00
It is news to me that manipulating ASCII art is something AI can do well! I remember this being something LLMs were all particularly horrible at. But I just checked and it seems to work at least with Opus 4.5.

claude(1) with Opus 4.5 seems to be able to take the examples in that article, and handle things like "collapse the sidebar" or "show me what it looks like with an open modal" or "swap the order of the second and third rows". I remember not long ago you'd get back UI mojibake if you asked for this.

Goes to show you really can't rest on your laurels for longer than 3 months with these tools.
Show HN: An iOS reader that lets you translate words inline while reading
by yevgenii_ | 2026-01-10 19:34:54+00:00
I’ve been trying to read books in foreign languages for a long time, and the biggest problem for me was always the same:
every unknown word breaks the reading experience.

If I stop and open a dictionary, I lose the sentence and the rhythm.
If I ignore the word, I sometimes miss too much meaning.
Either way, reading turns into work instead of something enjoyable.

I ended up building a small iOS app for myself called LinguaRead. It opens EPUB books and lets you tap on a word to see what it means in the context of the sentence you’re reading. The goal isn’t perfect translation — it’s reducing friction enough to keep reading without constantly switching apps.

It’s a simple tool and still early, but it helped me read longer and finish more books in another language than I could before.

I’m curious how others here approach this problem:
Do you translate selectively or only when you’re stuck?
Do you mostly rely on context?
Do you reread books you already know in another language?

Happy to hear what’s worked (or not worked) for you, and open to feedback.
by ittebag | 2026-01-10 19:35:40+00:00
Hello everyone! My name is Itteba and I created DSA Quest to help people like me, who can't solve Leetcode to save their lives. I am currently in search of a summer software engineering internship, and that includes not just mass applying but also grinding Neetcode's videos.

As I went through problem after problem, I realized that my biggest issue was not effort, but understanding. I could follow solutions when someone explained them, but when it came time to solve a problem on my own, everything felt abstract and overwhelming. Arrays, pointers, recursion, and trees all blurred together without a clear mental model.

I created DSA Quest because I wanted a way to actually see what was happening. I wanted to visualize how data structures change over time and how algorithms move step by step, instead of trying to imagine everything in my head. What started as a personal learning tool slowly turned into something I felt others could benefit from too.

DSA Quest is built for people who feel stuck, frustrated, or behind when it comes to DSA. It is meant to make learning feel less intimidating and more intuitive by turning concepts into something you can explore, interact with, and understand at your own pace.
by herczegzsolt | 2026-01-10 19:35:43+00:00
If you are sensitive to these issues, unfortunately you need to go with a mainstream linux distribution and use near-default settings.

It's great that you can customize everything and use your own window manager, compositor, etc ... but these issues are the price you pay. It is unfair to compare this to Windows, where you don't even have these customization options.

Specifically for the network manager applet, it is not fixed because it's not really used anymore. GNOME Shell has it's own network selection menu that does not use the applet. It is the default on most systems, so users don't face this issue by default.
by psanford | 2026-01-10 19:35:56+00:00
Playing around with this for a small amount of time, it is very neat but also there are a bunch of things that are unclear / undocumented (I assume the documentation is coming so I'm not faulting them for it not being there yet).

Some things that are unclear:

- How should I auth to github? sprite console doesn't use ssh (afaik) so I guess not agent forwarding?

- What on machine api's are available? Can I use the fly oidc provider[1]? There's a /.sprite/api.sock but curl'ing /v1/tokens/oidc gets a 404.

- How much is it going to cost me? I know there is pricing but its hard to figure out what actual usage would be like. Also I don't see any usage info in the webui right now.

[1]: https://fly.io/blog/oidc-cloud-roles/