MurphyA/hacker-news huggingface dataset:
by anthk | 2026-01-13 09:47:29+00:00
Dillo uses something similar with rdrview, you can use rdrview://$URL (altough I hacked the dpi plugin to use the rd:// 'protocol' for shortness).

It lacks the filter thingy but now has the dilloc tool where it can print the current URL, open a
new page... and with sed you can trivially reopen a page with an alternative from https://farside.link

You know, medium.com -> scribe.rip and the like.

But Dillo is not a terminal browser, altough it's a really barebones one and thanks to DPI and dilloc it can be really powerful (gopher, gemini, ipfs, man, -info in the future) and so on available as simple plugins, either in sh, C or even Go) and inspiring for both offpunk and w3m (where it has similar capabilities as Dillo to print/mangle URL's and the like).

What I'd love is to integrate Apertium (or any translating service) with Dillo as a plugin so by just running trans://example.com you could get any page translated inline without running tons of Google propietary JS to achieve the same task.

I love the https://linux.org.ru forum and often they post interesting setups but I don't speak Russian.
by 72deluxe | 2026-01-13 09:48:19+00:00
Yes you are correct that after Windows 8 we had this obsession in Linux-land with making applications more "full-screen" and less "distracting", at a time when screen resolutions were increasing significantly and you could actually make use of the increased screen resolution for multiple side-by-side windows. It seemed to be a backwards move, and I never went to GNOME 3 from GNOME 2. macOS was also guilty of this, where the "maximise" equivalent button became a daft "full screen" button (why would I need a fullscreen calculator on a 24" screen?).

The obnoxious Windows start menu was on Windows Server for a while, and it was unbearable. Sadly the Start menu in Windows 11 is just as useless, and I miss the performance of the Windows 98 / NT / 2000 / XP (in simple mode) menu where you could press Start > P > A > N (or Start > P > across right > N) and know it would go Start > Programs > Accessories > Notepad in 4 keypresses in lightning time.

We have never returned to this speed or efficiency.
by dostick | 2026-01-13 09:48:32+00:00
Exactly same are the Google “support forums”.

At least you know it’s not working as place to submit issue reports. It is better than other way, like Figma, 1Password and many others: a Support Forum with an army of yes-men “support specialists”. They would answer your query with basic troubleshooting and then will say that it will be passed to development team or will be considered, etc.
perfectly designed system to pacify user and dismiss their report.
by demetris | 2026-01-13 09:48:41+00:00
I did that that recently for a couple of personal projects and I like it. I think I will start doing it for client sites too.

https://omnicarousel.dev

The main navigation menu is just above the site footer in the HTML document.

Question for people who know that stuff:

What is the recommended way of hiding features that require JavaScript on browsers that do not support JavaScript, e.g., on w3m?
by joe_mamba | 2026-01-13 09:48:51+00:00
Yes, don't focus on critically thinking WHAT is being said, focus on how old the account is. That's the objective way to judge an opinion. Jesus, no wonder politics is cooked.

Have you thought about the fact that old accounts with conservative opinions don't really exist on HN because they get banned/flagged/downvoted into oblivion due to abuse by political bias like yours, which is why you only see young accounts exist with these opinions? But that would require you to have critical thinking skills.
by schiffern | 2026-01-13 09:49:39+00:00
Yes.

>Argument By Adding -ism To The End Of A Word

Counterpoint: LLMs are inevitable.

Can't put that genie back in the bottle, no matter how much the powers-that-be may wish. Such is the nature of (technological) genies.

The only way to 'stop' LLMs is to invent something better.
by metalman | 2026-01-13 09:50:28+00:00
nationwide protests in the US

https://www.msn.com/en-us/news/us/protests-against-ice-plann...

https://www.nytimes.com/2026/01/10/us/ice-shooting-protests-...

https://www.cnn.com/2026/01/11/us/ice-protests-shootings-min...
by sublimefire | 2026-01-13 09:50:34+00:00
You can already run quantized models without much friction, people also have dedicated apps for that. It changes very little for people because they everyone who wanted to do it already solved it and those who do not they dont care. It is marginal gain from consumer, a feature to brag about for apple, big gain for google. Users also would need to change existing habits which is undoubtedly hard to do.
by rich_sasha | 2026-01-13 09:50:48+00:00
I have lost ~irretrievably work via rebase.

I was working on a local branch, periodically rebasing it to master. All was well, my git history was beautiful etc.

Then down the line I realised something was off. Code that should have been there wasn't. In the end I concluded some automatic commit application while rebasing gobbled up my branch changes. Or frankly, I don't even entirely know what happened (this is my best guess), all I know is, suddenly it wasn't there.

No big deal, right? It's VCS. Just go back in time and get a snapshot of what the repo looked like 2 weeks ago. Ah. Except rebase.

I like a clean linear history as much as the next guy, but in the end I concluded that the only real value of a git repo is telling the truth and keeping the full history of WTF really happened.

You could say I was holding it wrong, that if you just follow this one weird old trick doctor hate, rebase is fine. Maybe. But not rebasing and having a few more squiggles in my git history is a small price to pay for the peace of mind that my code change history is really, really all there.

Nowadays, if something leaves me with a chance that I cannot recreate the repo history at any point in time, I don't bother. Squash commits and keeping the branch around forever are OK in my book, for example. And I always commit with --no-ff. If a commit was never on master, it shouldn't show up in it.
by Mavox-ID | 2026-01-13 09:51:32+00:00
Lax has S-syntax and Lisp-like code. It can help you learn programming and write programs on Linux, even a simple calculator or shell, and much more. Lax also has over 145 commands that you can use to do anything.

Here's an example of Hello World:

[start
[image "Hello World!"]
[nl]
]

start - Creates a command chain
image - Prints text
nl - Creates a line break

You can also use just an image using \n:

[image "Hello World!\n"]

Here's how to work with input:

[start
[spot name [input "Enter your name: "]]
[image "Hello, "] [image name] [image "!"] [nl]]

spot - Creates a variable
input - The simple input command will print Lax> and wait for the user to enter input. If it's quoted like "image," it will be the text inside the quotes.

Here we go. We create a variable 'name' where we assign it the value of the user's input, and then use image to display what the user entered. This is basic work with input and output, as well as variables.

And here's also a simple calculator that calculates roots, powers, and other mathematical equations:

[start
[spot op_raw [input "Select operation (+, -, , /, sqrt, expt): "]]
[spot op [string->sign op_raw]]

[spot is_unary [eq? op [string->sign "sqrt"]]]

[spot first_raw [if is_unary [input "Enter number: "] [input "First number: "]]]
[spot first_num [to-number first_raw]]
[spot first_ok [and [> [string-length first_raw] 0] [number? first_num]]]

[spot second_raw [if [not is_unary] [input "Second number: "] ""]]
[spot second_num [to-number second_raw]]
[spot second_ok [or is_unary [and [> [string-length second_raw] 0] [number? second_num]]]]

[spot dispatch_table
[list [cons [string->sign "+"] +]
[cons [string->sign "-"] -]
[cons [string->sign ""] ]
[cons [string->sign "/"] /]
[cons [string->sign "expt"] expt]
[cons [string->sign "sqrt"] sqrt]
[]
]
]

[spot op_pair [assq op dispatch_table]]

[spot ans
[if [not first_ok] "Error: Bad first number"
[if [not second_ok] "Error: Bad second number"
[if [not op_pair] "Error: Unknown operation"
[start
[spot func [tail op_pair]]

[if [and [eq? op [string->sign "/"]] [= second_num 0]]
"Error: Division by zero"
[if [and is_unary [< first_num 0]]
"Error: Negative root"
[if is_unary
[func first_num]
[func first_num second_num]
]
]
]
]
]
]
]
]

[image first_raw] [image " "] [image op_raw]
[if [not is_unary] [start [image " "] [image second_raw]] ""]
[image "="] [image ans] [nl]
]
by rglullis | 2026-01-13 09:51:53+00:00
> I’m a huge fan of Gemini.

I'm not. I get the whole "the medium is the message" and why it feels appealing to some, but I don't subscribe to the idea that the only way to have proper digital hygiene is by restraining myself to this ascetic channel. I'd rather encourage more people to put content on the web in whatever form they think is best, and I'll let it up to my user agent to filter out the noise.
Show HN: Building this platform for CTO's/devs/founders
by slmslm22 | 2026-01-13 09:52:36+00:00
Gitmore (https://gitmore.io) – natural language queries across GitHub, GitLab, and Bitbucket.

Instead of filtering PRs, scanning commit logs, or asking engineers for updates:

- "What shipped last week?" - "Who's been working on the API?" - "Which PRs have been open longest?" - "Summarize this month's releases"

Plain English in, plain English out.

How it works:

Connect your repos via OAuth. We register webhooks. Every event gets normalized into a structured schema – commit message, PR description, author, timestamp, files changed.

The AI queries structured data, not raw text. PR descriptions and titles carry context that individual commits often miss.

Automated reports:

Don't want to ask? Schedule it.

Weekly or monthly summaries delivered to Slack or email. Forward to stakeholders or let it run on autopilot.

Other features: - Slack bot: Ask from where you already work - Public changelog: yourcompany.gitmore.io/changelog - Contributor leaderboard

Security:

Metadata only. We store commit messages, PR titles, descriptions, timestamps, authors.

We never access source code, diffs, or file contents.

- Token encryption: Fernet (HMAC-SHA256 + AES-128-CBC) - Webhook verification: HMAC-SHA256 - 2FA support

Verify yourself: check webhook settings after connecting.

Free for 1 repo: https://gitmore.io
by 72deluxe | 2026-01-13 09:52:50+00:00
Sadly grids of unrelated data aren't good for information at a glance. A wall of post-it notes will never beat a structured list; the old Start menu was a structured list, where you knew things were always in the same place (the Programs submenu didn't move or say "software" sometimes, and "programs" other times) whereas the Windows 8 menu was a wall of random post-it notes flung on the screen and you're meant to gaze over the entire thing to look at unrelated data and somehow make sense of it.
by gsf_emergency_6 | 2026-01-13 09:53:42+00:00
Sure, nuanced anecdote would be great.

That must be a deep joke, I have to meditate hard to find the surprise (maybe it's in "Besserwisser(s) vs the Real WorldTM"? or the joke is that it's an anecdote, really?)

I didn't laugh but I had a stupid grin the whole time
by latexr | 2026-01-13 09:53:51+00:00
> The continued widespread use of JPEG is evidence that many web publishers don't care that much about squeezing out a few bytes.

I agree with the conclusion (useless hero images at the top of every post clearly demonstrate it), but not necessarily the premise. JPEG is supported pretty much everywhere images are, and it’s the de facto default format for pictures. Most people won’t even know what format they’re using, let alone that they could compress it or use another one. In the words of Hank Hill:

> Do I look like I know what a JPEG is? I just want a picture of a god dang hot dog.

https://www.youtube.com/watch?v=EvKTOHVGNbg
by pjc50 | 2026-01-13 09:54:28+00:00
I think you've really highlighted the extent to which irrational prejudice plays a role here, as two and a half of those examples involve racism. The US is one of a small number of societies which were ever racially segregated like that. It was in its own way a (failed) experiment.

(the UK has no shortage of racism, but it was never legally enforced!)
by sublimefire | 2026-01-13 09:57:56+00:00
Personally for me, who is bought into the Apple ecosystem this is worrying. I am aware how PCC is supposed to work (which is the likely target platform) but the deal with Google of all the companies sends bad signal to consumers who are privacy focussed. If such a feature will be baked in without a way to switch it off, the next device will not be iphone or macbook or ipad.
by cwwc | 2026-01-13 09:58:32+00:00
Having just returned from Taiwan (last time I was there was 2020) I was shocked at how much prices have risen -- and then realized it was significantly less than the increases in US prices. Also surprised at how much construction there is in Taipei. It seems all the young professionals I know are moving out of Taipei city to New Taipei City (e.g., to the burbs) because rent prices have escalated dramatically.
by carlmr | 2026-01-13 09:58:46+00:00
Thank you, this is what I constantly say. For population statistics, BMI is nigh perfect, since it's much easier to gather than more accurate data points, and the number of exceptions are super small.

I know very fit people that still fall well in the BMI 20-25 range. Most around 23. You have to be very focused on natural bodybuilding for years if you want to become an outlier on BMI.

Or some combination with being super short or super tall. But this again affects a tiny minority.
by 4ggr0 | 2026-01-13 09:59:02+00:00
> sometimes I just sit down and look at my phone and food turns up.

i mean it's your experience so it must work, maybe it also differs between countries - absolutely no chance that i could order take-out food and get it delivered to me for less money than buying the groceries myself and cooking it at home :O

(at the start of the pandemic it was almost doable because deliveries were way cheaper and everyone started doing it, but nowadays delivery has become pretty expensive. kind of like airbnb, start out cheap and over the years add a couple of bullshit fees).
by oneeyedpigeon | 2026-01-13 09:59:23+00:00
Absolutely, I've always suspected that it's something to do with that. There's also something about the underlying tech that makes the macOS pointer behave 'more independently' of the rest of the UI, like it's running in a separate thread? I've definitely noticed scenarios in the past that would 'block' the pointer from updating (even its position) on Windows, that wouldn't on Mac.

So maybe the pointer is not as tightly-coupled to the underlying UI components, so some scenarios can cause them to briefly lose track of each other?
by theothertimcook | 2026-01-13 10:00:02+00:00
Absolute shite.

These behavioural and cultural trends didn't all randomly and spontaneously develop in certain groups the world over, these are the long and short tail outcomes of commodification of education, experience, and attention.

It's not just young people and men, it's a whole of society disruption, but sure buy old mates book of humble brags.
by codesnik | 2026-01-13 10:00:23+00:00
whoa. well, if it really works for you. The thing is, git has practically zero "destructive" commands, you almost always (unless you called garbage collector aggressively) return to the previous state of anything committed to it. `git reflog` is a good starting point.

I think i've seen someone coded user-friendlier `git undo` front for it.
by Timon3 | 2026-01-13 10:00:25+00:00
> This "random output machine" is already in large use in medicine so why exactly not?

Where does "large use" of LLMs in medicine exist? I'd like to stay far away from those places.

I hope you're not referring to machine learning in general, as there are worlds of differences between LLMs and other "classical" ML use cases.
by Rastonbury | 2026-01-13 10:00:55+00:00
I think at the current price point a capability office copilot (which I don't use, only read reviews) is that it's basically email writer/summarizer/meeting notes.

Can't light a candle to Opus 4.5 who can now create and modify financial models from PDFs and augmented with websearch and the Excel skill (gpt-5.2 can do this too). That said the market IS smaller
by iainmerrick | 2026-01-13 10:01:44+00:00
I think the secret of Ryanair is that their goal is actually to make their turnarounds as fast and efficient as possible, not explicitly to make money by adding a fee for every little aspect of the service.

If anything can possibly slow down flight boarding, disembarking or cleanup, they'll first try to remove it completely, and only if people object too much will they reluctantly offer it with a fee.

Pocket on the seat back -> most people don't use on short flights -> get rid of them.

Luggage -> most people need this, but not everyone -> charge a fee.

Reclining seat -> most people don't use on short flights -> get rid of them.

They do sell drinks and duty free; that's an interesting one. I guess once the flight is airborne, the flight attendants aren't really doing anything else (from management's perspective) so they might as well sell stuff. Plus the trolley blocking the aisle stops passengers from moving around, which they probably see as a big advantage.

I think this even applies to the ridiculous penalty fees they charge for e.g. trying to check in at the airport rather than doing it beforehand on the app. It feels like they're just trying to rip you off, but I suspect they see it more as a "nudge" to make people check in online, because that streamlines their airport process.

I got a little bit less annoyed by them when I realised this. Sure, it's still uncomfortable and sometimes infuriating, but it's all with the aim of an efficient and reliable service, and they're way better than average at that.
by LtdJorge | 2026-01-13 10:01:52+00:00
I’ve recently compared WebP and AVIF with the reference encoders (and rav1e for lossy AVIF), and for similar quality, WebP is almost instant while AVIF takes more than 20 seconds (1MP image).

JXL is not yet widely supported, so I cannot really use it (videogame maps), but I hope its performance is similar to WebP with better quality, for the future.
by foundrr-rkdv | 2026-01-13 10:01:53+00:00
We’ve been operating a public bug bounty program on this platform as part of an early rollout, and overall it’s been a solid experience.

What’s worked well for us
Cost structure makes sense for smaller products. We explored some of the bigger players, but running an open program there wasn’t really viable for a company our size.

No subscription overhead. There aren’t ongoing monthly fees — you just top up credits and those funds stay available for bounty payouts.

Fewer low-value submissions. You still get the occasional low-quality report, but the volume of noise is noticeably lower compared to what we expected elsewhere.

AI-assisted triage is genuinely useful. It makes it quick to sort and prioritise reports without spending unnecessary time on the junk.

Fast feedback loop with the team. The founders have been approachable and responsive when we’ve shared ideas or improvement suggestions.

Privacy-friendly disclosure approach. There’s no built-in push to publicly publish findings after they’re resolved, which is a plus from the company side.

Improvements we’d love to see

A private/internal notes area within reports (so teams can leave internal-only comments).

More controls around restricting participation based on geography.

The ability to invite or allowlist specific researchers/hunters.
by fc417fc802 | 2026-01-13 10:02:33+00:00
> You should always be able to roll back main to a real state.

Well there's your problem. Why are you assuming there are non-working commits in the history with a merge based workflow? If you really need to make an incremental commit at a point where the build is broken you can always squash prior to merge. There's no reason to conflate "non-working commits" and "merge based workflow".

Why go out of the way to obfuscate the pathway the development process took? Depending on the complexity of the task the merge operation itself can introduce its own bugs as incompatible changes to the source get reconciled. It's useful to be able to examine each finished feature in isolation and then again after the merge.

> with all the other metadata (such as review comments and diagrams/figures) that never make it into source control.

I hate that all of that is omitted. It can be invaluable when debugging. More generally I personally think the tools we have are still extremely subpar compared to what they could be.
by KellyCriterion | 2026-01-13 10:02:57+00:00
For Claude, I can recommend to put / organize relevant source files of your app into the project context/container.

Im also in the opposite boat: Claude is such a boon, it allowed me to boost productivity. Though, I mainly used it always for single functions which Im integrating into the code base.
Id say I have a hitquote of 90%+ on the first prompt.
Just yesterday I re-prompted a data visualization component which was developed in the first iteration also with Claude (but Sonnet), I had to do 3 simple prompts to get some heavy optimization which wasnt done in the first iteration.

Also I have to say I like its capability to write useful comments a lot.
by Yaggo | 2026-01-13 10:03:20+00:00
The old JS Date API is far from perfect and I'm happy it being replaced, but part of the problem is various string-based formats and people being sloppy using them. Not to mention general complexity in time/date concept with timezones, summer time, leap seconds, etc.

For string format, just stick with ISO 8601. If you need to parse less-standard formats, use a robust library of your choise. The standard library should not try to support parsing zillion obscure formats. Outputting localized / human-readable format should be a responsibility of localization API anyway.

I also think that many libraries/APIs involving formatting things have some US centric design limitations, i.e. tendency to treat US formats as native and international support is often a bit after-thought. Especially with older stuff like the JS Date API.
by pabs3 | 2026-01-13 10:04:23+00:00
git rebase conflict resolution is a lot less scary with the zdiff3 merge.conflictStyle option.

Also incremental rebasing with mergify/git-imerge/git-mergify-rebase/etc is really helpful for long-lived branches that aren't merged upstream.

https://github.com/brooksdavis/mergify
https://github.com/mhagger/git-imerge
https://github.com/CTSRD-CHERI/git-mergify-rebase
https://gist.github.com/nicowilliams/ea2fa2b445c2db50d2ee650...

I also love git-absorb for automatic fixups of a commit stack.

https://github.com/tummychow/git-absorb
by schiffern | 2026-01-13 10:04:37+00:00
At sea level on Earth, UTC seconds are all exactly the same, yes. That's the definition of UTC.

The trick is, when you're working with things on the scale of the Solar system and larger, it no longer makes sense to assume your frame is "at sea level on Earth." Your relativistic reference frame has shifted, so (thanks Einstein!) time literally changes underneath your feet.

The primary mechanism (but not the only one) is that a clock on Earth will tick slower when Earth is closer to the Sun, due to the effects of gravitational time dilation.[0]

So yes, a clock on Earth always runs at a uniform rate. But because the universe is fundamentally Einsteinian, that still means that eg if you're working with the orbit of Jupiter or a millisecond pulsar, you will see small introduced timing errors if you try to use UTC (or even UT1 which is UTC without leap seconds) instead of TBD.

[0] https://en.wikipedia.org/wiki/Gravitational_time_dilation