frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Why Janet? (2023)

https://ianthehenry.com/posts/why-janet/
212•yacin•3h ago•91 comments

Adafruit Receives Demand Letter from Fenwick Legal Counsel on Behalf of Flux.ai

https://blog.adafruit.com/
190•semanser•3h ago•57 comments

CSS-Native Parallax Effect

https://dan-webnotes.com/posts/2026-06-02-css-native-parallax-effect/
55•dandep•2h ago•29 comments

The newest Instagram “exploit” is the goofiest I've seen

https://www.0xsid.com/blog/meta-account-takeover-fiasco
1931•ssiddharth•20h ago•437 comments

Apple rejected my dictation app for using the accessibility API

https://www.mitmllc.com/blog/apple-rejected-my-dictation-app/
65•RZelaya•1h ago•42 comments

Can the stockmarket swallow Anthropic, SpaceX and OpenAI?

https://www.economist.com/finance-and-economics/2026/06/01/can-the-stockmarket-swallow-anthropic-...
462•1vuio0pswjnm7•13h ago•810 comments

Muxcard, a dyi credit card size computer

https://github.com/krauseler/muxcard
113•sargstuff•2d ago•32 comments

Great Question (YC W21) Is Hiring Applied AI Interns

https://www.ycombinator.com/companies/great-question/jobs/J5TNvQH-ai-engineer-intern
1•nedwin•1h ago

macOS needs its grid back

https://blog.hopefullyuseful.com/blog/macos-needs-its-grid-back/
300•ranebo•11h ago•174 comments

Webcam head tracking, webcam to control in‑game FOV

https://www.openfov.com/
24•mwit2023•2d ago•21 comments

You Don't Love Systemd Timers Enough

https://blog.tjll.net/you-dont-love-systemd-timers-enough/
42•yacin•3h ago•28 comments

CQL: Categorical Databases

https://categoricaldata.net/
62•noworriesnate•3d ago•16 comments

OpenAI frontier models and Codex are now available on AWS

https://openai.com/index/openai-frontier-models-and-codex-are-now-available-on-aws/
304•typpo•15h ago•108 comments

Chipotlai Max

https://github.com/cyberpapiii/chipotlai-max
276•nigelgutzmann•14h ago•44 comments

Stop Ruining It

https://seths.blog/2026/06/stop-ruining-it/
25•herbertl•3h ago•4 comments

Debug Project

https://debug.com/
240•Eridanus2•16h ago•97 comments

CS336: Language Modeling from Scratch

https://cs336.stanford.edu/
499•kristianpaul•23h ago•48 comments

How is Groq raising more money?

https://www.zach.be/p/how-the-hell-is-groq-raising-more
121•hasheddan•12h ago•57 comments

AI Agent Guidelines for CS336 at Stanford

https://github.com/stanford-cs336/assignment1-basics/blob/main/CLAUDE.md
440•prakashqwerty•20h ago•140 comments

Should you normalize RGB values by 255 or 256?

https://30fps.net/pages/255-vs-256-division/
287•pplanu•19h ago•120 comments

Strace-ui, Bonsai_term, and the TUI renaissance

https://blog.janestreet.com/strace-ui-bonsai-term-and-the-tui-renaissance/
81•matt_d•9h ago•48 comments

Microsoft builds MacBook Pro rival with NVIDIA-powered Surface Laptop Ultra

https://www.windowslatest.com/2026/06/01/microsoft-builds-its-ultimate-macbook-pro-rival-with-the...
241•jbk•1d ago•501 comments

Fooling around with encrypted reasoning blobs

https://blog.cryptographyengineering.com/2026/05/29/fooling-around-with-encrypted-reasoning-blobs/
111•supermatou•4d ago•23 comments

10g Upgrade

https://klaxzy.net/var/infra/10g-upgrade.html
8•klaxzygen•2d ago•3 comments

On Reading SRAMs in IR Images, and Establishing Bounds on Trust

https://www.bunniestudios.com/blog/2026/on-reading-srams-in-ir-images-and-establishing-bounds-on-...
11•zdw•1d ago•2 comments

Launch HN: Expanse (YC P26) – Unlock Wasted GPU Capacity

88•ismaeel_bashir•1d ago•25 comments

What appear to be biochemical processes may be a natural feature of geology

https://www.quantamagazine.org/the-dirt-that-refused-to-die-20260601/
249•speckx•22h ago•89 comments

Show HN: Eyeball

https://eyeball.rory.codes/
15•mrroryflint•4h ago•8 comments

Ask HN: Who is hiring? (June 2026)

208•whoishiring•22h ago•289 comments

A new way to build chips: Sequentially stacking silicon to extend Moore's Law

https://matse.illinois.edu/news/85775
64•hhs•2d ago•38 comments
Open in hackernews

You Don't Love Systemd Timers Enough

https://blog.tjll.net/you-dont-love-systemd-timers-enough/
36•yacin•3h ago

Comments

jjgreen•3h ago
I've been almost convinced by systemd (and have switched to using it), but God the syntax of those service files is so ugly ...
WesolyKubeczek•52m ago
Could have been worse.

Could have been YAML.

Could have been XML.

silvestrov•51m ago
XML would have the advantage of having a grammar so we could validate the config files.

It would also make it much simpler to make good GUI editors for the files instead of the Notepad approach most unix config files take.

Juliate•49m ago
There are good GUI editors for XML?
WesolyKubeczek•41m ago
Since systemd is successfully parsing its INI files, and barks at you when you put weird shit into them, a grammar for them does exist as well.

XML is that wonderful format that gave us vulnerabilities like death by million laughs, up to a certain moment, you could MitM DTDs, and a whole slew of everything-XML stuff back when XML was like AI is today, none of which I miss today.

Oh, and remember times when programmers would argue whether argument order in XML files should be significant or not?

But XML books with their idealized XML future description did give me the same warm fuzzies as some intricate clockwork mechanism to a Victorian geek.

pwdisswordfishq•7m ago
The systemd dialect of INI is actually pretty well-defined though.

https://www.freedesktop.org/software/systemd/man/latest/syst...

jjgreen•46m ago
To be honest, I think either of those would have been better ...
WesolyKubeczek•40m ago
/me cowers in fear
whateveracct•48m ago
This is why I like NixOS. Defining systemd services in it is very neat.
zamadatix•45m ago
Never thought I'd see hackers saying INI format looked ugly of all things. It's basic, sure, but that's a good thing for something meant to be easily editable by hand from any editor. Otherwise, it's just key value pairs in named sections, how ugly can it be about that?
jjgreen•37m ago
key-value pairs where the = cannot be surrounded by spaces, so I have to write

  [Service]
  Type=oneshot
  WorkingDirectory={{ home }}/current/
  Environment=RAILS_ENV=production
  ExecStart=/bin/sh -lc "bin/db-backup --verbose"
which fills me with sadness
yjftsjthsd-h•13m ago
What? You absolutely can have spaces; most of mine look more like

  [Service]
  Type             = oneshot
  WorkingDirectory = %h/current/
  Environment      = RAILS_ENV=production
  ExecStart        = /bin/sh -lc "bin/db-backup --verbose"
ramon156•6m ago
TOML would look a lot more quiet, but I'm not sure if TOML would be a good fit
mrweasel•33m ago
There's definitely some weirdness to certain parts of systemd service files, but was a huge improvement over Upstart and the old SysV-style init scripts.

Over all I think Systemd get way to much criticism. You don't have to use all the parts, but if you care to go through the documentation you'll find interesting features such as journald log-shipping and systemd-machined which can manage containers and VMs.

SEJeff•23m ago
Oh yes, because the well documented clean syntax of sys v init shell scripts was so nice.

If I never recall hacking in ulimit calls in the top of buggy shell scripts for crappy old services that done respect pam_limits it won’t be soon enough.

iso1631•52m ago
> humble systemd
throwa356262•48m ago
GNU/Linux --> Linux/systemd
hombre_fatal•47m ago
NixOS comes with systemd, so I've been using it as a first-class part of managing stuff. It's great, especially coming from macOS' launchd.

Which makes it nice to distribute a tool for NixOS so that it can lean into systemd instead of as some bolted-on afterthought.

Makes me wonder what you'd do if you were distributing a lifecycle-heavy tool for Linux users in general since systemd isn't ubiquitous.

I use a systemd timer to run a monthly scrub for my btrfs pool. Kinda cool how you can do increasingly useful things like skip the next scheduled event if the user initiates a scrub, do or don't accumulate tasks if you have a monthly task but the machine was offline for 6 months -- or fold them into a single task, etc.

drunner•20m ago
Have you been defining them directly in your flake.nix file? I too am on nixos but I keep all my configurations in their native format and symlink them with nix, that way I can take and reuse that config on a non nixos system easily.

The problem I have found is that nixos doesn't seem to pickup and run systemd timers and services placed into the ~/.config/systems/user folder and additionally things like WantedBy=default.target have no effect.

So after I restart all my services manually on reboot I agree, systems timers are cool.

Cyph0n•6m ago
I define all units in Nix because:

a) It is way nicer and you get decent validation at build time

b) I personally don’t see how I would ever move to another distro :)

c) A LLM can port units over if the need arises; it’s a light abstraction around systemd syntax

Cyph0n•9m ago
+1, NixOS makes working with systemd a breeze. Defining units in Nix beats wrangling INI files.

  systemd.services.sync-recyclarr = {
    serviceConfig.Type = "oneshot";
    path = [ pkgs.podman ];
    script = ''
      podman exec -it recyclarr recyclarr sync radarr
      podman exec -it recyclarr recyclarr sync sonarr
    '';
  };
  systemd.timers.sync-recyclarr = {
    timerConfig = {
      OnCalendar = "daily";
      Persistent = true;
      Unit = "sync-recyclarr.service";
    };
    partOf = [ "sync-recyclarr.service" ];
    requires = [ "podman-recyclarr.service" ];
    wantedBy = [ "timers.target" ];
  };
ktm5j•36m ago
Oh I love them quite a lot! I use them to run all of our backup jobs, easy to set up and have never had an issue.
andrewstuart•18m ago
Even better is systemd socket activation.
gchamonlive•17m ago
Moved from cronie to systemd timers because they are resilient to system startup times. My backup strategy is to create a borg archive entry every day at a fixed time. With cronie the system needs to be running at the scheduled time, but systemd timer tolates this and runs the service as soons as the system is available.

Btw this is my repo for the backup automation: https://github.com/gchamon/borg-automated-backups