frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

How to Benchmark Rust Code

https://codspeed.io/docs/guides/how-to-benchmark-rust-code
1•adriencaccia•23s ago•0 comments

Show HN: Gatling Studio – Turn browser journeys into ready-to-run load tests

https://github.com/gatling/gatling-studio
1•dsalinasgardon•1m ago•0 comments

Opus 4.1 Tells a Story

https://artificiallyintelligentspace.substack.com/p/syzygy-41
1•datanality•4m ago•0 comments

Will Strategy Inc. Crash Bitcoin?

https://lielvilla.com/blog/will-strategy-crash-bitcoin/
2•lielvilla•6m ago•0 comments

Rare Insults for Your Enemies Online

https://dr.eamer.dev/insults/
1•debo_•6m ago•0 comments

Donald Trump calls for Democrat members of Congress to be arrested and executed

https://www.mirror.co.uk/news/politics/donald-trump-calls-democrat-members-36279940
2•saubeidl•7m ago•0 comments

Show HN: Explanans – Personalized video lectures for any topic

https://explanans.com/
1•lapurita•7m ago•0 comments

Show HN: Chrome Store–featured extension that writes X replies via DOM observers

https://www.xinsight.me/
1•shashankshukla•9m ago•0 comments

Investigators Think They've Solved the Mystery of the Baltimore Bridge Crash

https://www.scientificamerican.com/article/investigators-think-theyve-solved-the-mystery-of-the-b...
1•pavel_lishin•10m ago•0 comments

Why Wait or Yield When You Can Preempt?

https://danglingpointers.substack.com/p/low-latency-transaction-scheduling
1•blakepelton•11m ago•0 comments

Why Golang doesn't support recursive mutexes [2010]

https://groups.google.com/g/golang-nuts/c/XqW1qcuZgKg/m/Ui3nQkeLV80J?pli=1
1•TeeMassive•11m ago•0 comments

How DMT Converted Terence McKenna into a Psychedelic Edge Runner

https://thereader.mitpress.mit.edu/how-psychedelias-high-priest-turned-dmt-into-a-revelation/
2•anarbadalov•12m ago•0 comments

DNALONGBENCH: A benchmark suite for long-range DNA prediction tasks

https://www.nature.com/articles/s41467-025-65077-4
1•bookofjoe•12m ago•0 comments

What's cooking on Sourcehut? Q4 2025

https://sourcehut.org/blog/2025-11-20-whats-cooking-q4-2025/
2•todsacerdoti•12m ago•0 comments

He got sued for sharing public YouTube videos; nightmare ended in settlement

https://arstechnica.com/tech-policy/2025/11/proctorio-settles-curious-lawsuit-with-librarian-who-...
3•Lio•13m ago•1 comments

Ai2 Olmo 3, a new SOTA open LLM (7B and 32B)

https://twitter.com/allen_ai/status/1991507983881379896
1•itunpredictable•14m ago•0 comments

My CSS Selector Strategy

https://stuffandnonsense.co.uk/blog/my-css-selector-strategy
2•tagawa•14m ago•0 comments

Verifying and testing timeliness constraints of Haskell programs

https://www.well-typed.com/blog/2025/10/an-introduction-to-io-sim/
1•cosmic_quanta•16m ago•0 comments

'Impossible' black hole collision pushed relativity to its breaking point

https://www.livescience.com/space/black-holes/impossible-black-hole-collision-pushed-relativity-t...
2•Brajeshwar•18m ago•0 comments

We can hear the long-hidden music of the Stone Age

https://www.newscientist.com/article/2502898-we-can-finally-hear-the-long-hidden-music-of-the-sto...
2•Brajeshwar•18m ago•0 comments

Quantum physicists have shrunk and "de-censored" DeepSeek R1

https://www.technologyreview.com/2025/11/19/1128119/quantum-physicists-compress-and-deconsor-deep...
2•Brajeshwar•18m ago•0 comments

Reducing MCP token usage by 100x – you don't need code mode

https://www.speakeasy.com/blog/how-we-reduced-token-usage-by-100x-dynamic-toolsets-v2
1•crumbaugh•21m ago•0 comments

Act-1: A Robot Foundation Model Trained on Zero Robot Data [video]

https://www.youtube.com/watch?v=jjOfpsMRhL4
1•lukeinator42•21m ago•0 comments

To Rebuild the Labor Movement, Take on the Giants

https://jacobin.com/2025/10/union-organizing-targets-nlrb-strategy/
1•PaulHoule•22m ago•0 comments

How to Enforce Row-Level Security Using Lua Scripting

https://github.com/exasol/row-level-security-lua/blob/main/doc/user_guide/user_guide.md
1•geab•25m ago•0 comments

Considering a Tech Conference? Do's, Don'ts, and Notes

https://spin.atomicobject.com/tech-conference-dos-donts-notes/
1•philk10•25m ago•0 comments

Failure Is Required

https://theaiunderwriter.substack.com/p/failure-is-required
2•participant26•26m ago•0 comments

Why a foreign language sounds like a blur to non-native ears

https://medicalxpress.com/news/2025-11-foreign-language-blur-native-ears.html
2•pseudolus•26m ago•0 comments

AI for bio needs real-time data

https://coherenceneuro.substack.com/p/ai-for-bio-needs-real-time-data
1•pppone•27m ago•0 comments

Key Observability Best Practices You Should Know in 2025

https://spacelift.io/blog/observability-best-practices
1•mariuszm•29m ago•0 comments
Open in hackernews

Firefox 147 Will Support the XDG Base Directory Specification

https://www.phoronix.com/news/Firefox-147-XDG-Base-Directory
73•bradrn•1h ago

Comments

ndegruchy•53m ago
This is great news. Firefox respects the system-defined folders on Windows and macOS. Linux, being the free spirit it is, doesn't have a 'standard'. XDG makes recommendations that make a certain amount of sense and aligning to that is a great step forward for such a large project.
darkamaul•46m ago
This is a meaningful step! For years, XDG Base Directory compliance has been spotty across major applications. Firefox's adoption matters because it's widely used and its implementation may encourage others to follow suit.

The Arch Wiki documentation will likely need updates [1], but sadly the list of non-compliant software is far too long.

[1]: https://wiki.archlinux.org/title/XDG_Base_Directory

aidenn0•7m ago
FWIW, the OpenSSH devs believe it to be a potential security risk to adopt XDG:

> Adding additional configuration paths is confusing and potentially risky for .ssh as, quite unlike usual "desktop" apps, it grants system access and having its configuration smeared across several possible paths makes managing this more confusing and brittle.[1]

I think this is clearly true for something like ~/.ssh/authorized_keys; it is perhaps less true for ~/.ssh/config and or ~/.ssh/known_hosts which could go in XDG_CONFIG_HOME and XDG_DATA_HOME, but if part of the point of the XDG BDS is to reduce dotfiles in $HOME then it makes less sense to move some, but not all of those files.

1: https://marc.info/?l=openssh-unix-dev&m=170687803731931&w=2

amiga386•46m ago
At last! Mozilla fixing longstanding bugs! (I jest)

The devil is in the details though: https://hg-edge.mozilla.org/integration/autoland/diff/8a6d6c...

Looking briefly at this,

* there doesn't appear to be any migration from old directory to new directory. Does the code just use ~/.mozilla if it still exists, ~/.config/mozilla otherwise.. or does it _require_ MOZ_LEGACY_HOME=1 to be set to keep using your existing config, and just lose all config if you don't set that?

* there doesn't appear to be a proper split between ~/.cache (always-removable cached data) ~/.config (configuration) and ~/.local/share (application data that is not user-editable configuration and is not just cached data either), they just moved the entire set of profile stuff to ~/.config

Is that about right, or do I need to read the code more carefully?

darkamaul•41m ago
I was curious about how old the original bug report was, and it appears to be 21 years old [0]!

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=259356

ndegruchy•41m ago
I think there is probably a lot of work to do to fully pry the .mozilla folder apart. For a long time they've simply shipped everything in that folder and rolled with it. Making decisions on what is actually cache and what is user config vs "application data" is probably going to be harder than splitting the folder.
abdullahkhalids•35m ago
Extension data also lives in the profile folder. Some of those might start failing because of splitting up the profile into multiple folders.
ndegruchy•20m ago
Oh, I hadn't even _thought_ of that. Yeah, that's going to be a fun debate. Realistically, extensions shouldn't care about the folder structure of other parts of the profile, but I also know that there is a _lot_ of history there.
amiga386•33m ago
That's true, but they've already done it for macOS... ~/Library/Application Support/Firefox/ (for both the config and non-config data) versus ~/Library/Caches/Firefox/ (for cached data that can always be deleted)
philo23•40m ago
From that diff it looks to me that if ~/.mozilla exists OR if MOZ_LEGACY_HOME is set it uses ~/.mozilla, otherwise it uses the $XDG_CONFIG_HOME/.mozilla directory instead.

So no migration to the XDG directory, but also no throwing away your existing data either.

paulddraper•33m ago
That’s the safest.

Who knows what might be touching that data today. Or backing it up, etc

shmerl•4m ago
So is it safe to just manually move $HOME/.mozilla to $HOME/.config/mozilla ?
KwanEsq•26m ago
Looking at the full diff[0] it certainly looks like it's using ~/.cache (and has been for some time), but I cannot see anything about ~/.local/share, no.

[0] https://hg-edge.mozilla.org/integration/autoland/rev/8a6d6c0...

johnisgood•35m ago
About time. Every piece of software should be XDG-compliant. I am surprised it was not the case at all to begin with.
freeone3000•17m ago
XDG is newer than firefox and hasn’t been widely adopted for the majority of its life.
amiga386•10m ago
Do you mean Firefox specifically?

The reason most software is not "XDG-compliant" is because most software predates the XDG basedir spec which only came into existence in 2021 (edit: oops, that's just version 0.8; version 0.6 was available in 2003)

It will be nice for software, as it updates, to support this standard which seems to be gaining adoption, and it will make users homedirs much cleaner. But it's most important for software to _keep working_, and have a migration path that doesn't lose the user's config or end up with two configs and not have a clear rule on which one it will use.

lovedaddy•23m ago
This is awesome! Been tracking the bug for what seems like Gimp 3 levels of time. But great job all involved.
shmerl•5m ago
Sincere congrats! It only took 21 years.