frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Claude Sonnet 4 now supports 1M tokens of context

https://www.anthropic.com/news/1m-context
887•adocomplete•9h ago•492 comments

Search all text in New York City

https://www.alltext.nyc/
61•Kortaggio•1h ago•12 comments

Ashet Home Computer

https://ashet.computer/
187•todsacerdoti•6h ago•41 comments

Scapegoating the Algorithm

https://asteriskmag.com/issues/11/scapegoating-the-algorithm
31•fmblwntr•2h ago•14 comments

Show HN: Building a web search engine from scratch with 3B neural embeddings

https://blog.wilsonl.in/search-engine/
327•wilsonzlin•9h ago•57 comments

Journaling using Nix, Vim and coreutils

https://tangled.sh/@oppi.li/journal
76•icy•11h ago•23 comments

A gentle introduction to anchor positioning

https://webkit.org/blog/17240/a-gentle-introduction-to-anchor-positioning/
40•feross•3h ago•10 comments

Training language models to be warm and empathetic makes them less reliable

https://arxiv.org/abs/2507.21919
206•Cynddl•12h ago•210 comments

Show HN: Omnara – Run Claude Code from anywhere

https://github.com/omnara-ai/omnara
207•kmansm27•9h ago•100 comments

Multimodal WFH setup: flight SIM, EE lab, and music studio in 60sqft/5.5M²

https://www.sdo.group/study
181•brunohaid•3d ago•78 comments

Blender is Native on Windows 11 on Arm

https://www.thurrott.com/music-videos/324346/blender-is-native-on-windows-11-on-arm
115•thunderbong•3d ago•42 comments

AI Eroded Doctors' Ability to Spot Cancer Within Months in Study

https://www.bloomberg.com/news/articles/2025-08-12/ai-eroded-doctors-ability-to-spot-cancer-within-months-in-study
30•zzzeek•55m ago•18 comments

The Missing Protocol: Let Me Know

https://deanebarker.net/tech/blog/let-me-know/
75•deanebarker•5h ago•52 comments

WHY2025: How to become your own ISP [video]

https://media.ccc.de/v/why2025-9-how-to-become-your-own-isp
92•exiguus•8h ago•13 comments

Launch HN: Design Arena (YC S25) – Head-to-head AI benchmark for aesthetics

61•grace77•9h ago•23 comments

LLMs aren't world models

https://yosefk.com/blog/llms-arent-world-models.html
223•ingve•2d ago•113 comments

Go 1.25 Release Notes

https://go.dev/doc/go1.25
110•bitbasher•4h ago•10 comments

Why are there so many rationalist cults?

https://asteriskmag.com/issues/11/why-are-there-so-many-rationalist-cults
383•glenstein•10h ago•583 comments

The Equality Delete Problem in Apache Iceberg

https://blog.dataengineerthings.org/the-equality-delete-problem-in-apache-iceberg-143dd451a974
42•dkgs•7h ago•21 comments

RISC-V single-board computer for less than 40 euros

https://www.heise.de/en/news/RISC-V-single-board-computer-for-less-than-40-euros-10515044.html
126•doener•4d ago•72 comments

Debian GNU/Hurd 2025 released

https://lists.debian.org/debian-hurd/2025/08/msg00038.html
180•jrepinc•3d ago•93 comments

Visualizing quaternions, an explorable video series

https://eater.net/quaternions
3•uncircle•3d ago•0 comments

Dumb to managed switch conversion (2010)

https://spritesmods.com/?art=rtl8366sb&page=1
34•userbinator•3d ago•15 comments

Weave (YC W25) is hiring a founding AI engineer

https://www.ycombinator.com/companies/weave-3/jobs/SqFnIFE-founding-ai-engineer
1•adchurch•8h ago

Fixing a loud PSU fan without dying

https://chameth.com/fixing-a-loud-psu-fan-without-dying/
14•sprawl_•3d ago•15 comments

Galileo’s telescopes: Seeing is believing (2010)

https://www.historytoday.com/archive/history-matters/galileos-telescopes-seeing-believing
14•hhs•3d ago•4 comments

Nexus: An Open-Source AI Router for Governance, Control and Observability

https://nexusrouter.com/blog/introducing-nexus-the-open-source-ai-router
81•mitchwainer•11h ago•21 comments

Australian court finds Apple, Google guilty of being anticompetitive

https://www.ghacks.net/2025/08/12/australian-court-finds-apple-google-guilty-of-being-anticompetitive/
322•warrenm•12h ago•119 comments

How to safely escape JSON inside HTML SCRIPT elements

https://sirre.al/2025/08/06/safe-json-in-script-tags-how-not-to-break-a-site/
69•dmsnell•4d ago•40 comments

Comparing baseball greats across eras, who comes out on top?

https://phys.org/news/2025-07-baseball-greats-eras.html
6•PaulHoule•2d ago•13 comments
Open in hackernews

Journaling using Nix, Vim and coreutils

https://tangled.sh/@oppi.li/journal
76•icy•11h ago

Comments

yjftsjthsd-h•4h ago
I don't see what nix is doing for you? There's vim, absolutely, coreutils (though I don't immediately see anything GNU-specific), and a tiny wrapper script that happens to be written in flake.nix but could trivially be factored out. I don't see anything that I wouldn't expect to run on, say, OpenBSD if you installed vim.

(That said, yes, it's a nice journaling system)

bspammer•4h ago
This is a pretty poor example for a few reasons, but the idea is that anyone get can a shell with the tool fully installed along with all its dependencies, with a single command:

nix shell 'git+https://tangled.sh/@oppi.li/journal'

It's massive overkill for a shell alias, but for a more complex project it can be very nice.

mikepurvis•2h ago
One area that is especially a massive win is projects that cross multiple ecosystems. So like, C++ project with some Python bindings and a Typescript frontend? Setting up that dev environment is often a nightmare but Nix makes it trivial and highly reproducible.
yjftsjthsd-h•49m ago
Sure; I'm typing this comment on a NixOS machine in a browser controlled from a flake I wrote myself - I get using nix and flakes in general. It's just that this particular case seems like such overkill that it actually seems like a weird tradeoff even if you're used to flakes.
rikafurude21•3h ago
author seems to be the type to follow tech trends and use them to signal "coolness" - people like that use these absurd stacks because its niche, not for any actual benefit
0xCMP•3h ago
Yea I don't see Nix doing much here particularly, but for me I typically would do something like this to make the system as consistent as possible over a long period of time without being actively maintained.

I guess this does ensure the key `journal` command works exactly the same because the dateutils binary will stay locked to the version in the `flake.lock`.

I would have assumed that nvim would also be locked because that's where I would expect more possible breaking changes with the existing special config.

With little tools/projects like these I could easily see months-years before it would get any active attention from me again (or simply I wouldn't be using it; so it doesn't matter).

jljljl•1h ago
I was somewhat expecting that the flake would include nvim bundled with the vimrc in the folder.

You could then just open nvim in the `nix develop` environment (or even use something like direnv to activate it when you cd in) and have a minimal journaling environment

yjftsjthsd-h•51m ago
Yeah, if it included ex. nvim plugins then it would make more sense to me. It's just this particular combination is for installing tools that I struggle to imagine aren't default-installed everywhere, and version-locking some of the most stable programs I've ever used (though I guess neovim might make breaking changes?). Honestly it strikes me as most useful as a 'hello world 2.0' flake demo.
petepete•4h ago
I wish all my todo items had 2-3 words. This looks fine with the examples but I bet it’s not so clean with realistic data.
semiinfinitely•4h ago
what is this nix religion I keep hearing about
atrus•3h ago
Nix is a form of computing that's simultaneously 20 years in the past and 20 years in the future. I love it.

Honest answer though, it's a deterministic way of building up a computer/environment. Think pip/uv/packages.lock but for everything.

dizhn•3h ago
open to the select few who are able to ignore what the official documentation says and spend some on the (admittedly friendly) irc channel to learn how it REALLY works.
anitil•2h ago
I've only dabbled, but what have you learned in the irc that isn't in the docs?
dizhn•2h ago
Haven't tried in a while and haven't checked the documentation now but back then the method for installing packages in the docs was commented on like "yeah you're not supposed to do that". Features were in a perpetual "experimental" but not really state.
xpe•1h ago
I've done ok without irc, though now you mention it, I do miss me some irc.
sigmonsays•3h ago
here I am tangenting into wtf tangled.sh is, maybe that's the entire point of this submission.
pfych•2h ago
I've seen it quite a bit on BlueSky with some devs I follow. It's a social git host built on-top of ATProto (The underlying tech of BlueSky): https://blog.tangled.sh/intro
tediousgraffit1•1h ago
Yeah, this is a good blog article and a great pitch for this service. There was a discussion yesterday about where to look for the next github...
jdonaldson•3h ago
Nix always felt like an OS on the blockchain. It's fine if you value verifiability above everything, but becomes very burdensome if you find yourself tweaking your dev environment often. Still, I think it probably teaches good discipline.
yoyohello13•1h ago
I’ve made the compromise of using nix package manager on a normal Linux distro. Gives most of the features I care about, with basically no downsides.
Cyph0n•1h ago
Nix + Home Manager is a good combo if you don’t want to go the whole way. But yes, I would recommend starting with just Nix.
xpe•1h ago
I've found NixOS is fantastic for evolving my environment. Update `configuration.nix` and then `sudo nixos-rebuild switch`. Done.

What kind of "tweaks" are you doing? You could use `nix-shell` to try out a new environment. If you like it the environment, you can make it declarative by creating a `shell.nix` file.

If you want to go further, you might make consider making a flake, but I would recommend reading https://nix.dev/concepts/flakes.html first.

zdw•1h ago
If you want week numbers in the calendar, you can use `ncal -w` and they'll be the last row. Add a `-3` and you get:

    $ ncal -w3
        July 2025         August 2025       September 2025
    Mo     7 14 21 28        4 11 18 25     1  8 15 22 29
    Tu  1  8 15 22 29        5 12 19 26     2  9 16 23 30
    We  2  9 16 23 30        6 13 20 27     3 10 17 24
    Th  3 10 17 24 31        7 14 21 28     4 11 18 25
    Fr  4 11 18 25        1  8 15 22 29     5 12 19 26
    Sa  5 12 19 26        2  9 16 23 30     6 13 20 27
    Su  6 13 20 27        3 10 17 24 31     7 14 21 28
       27 28 29 30 31    31 32 33 34 35    36 37 38 39 40