frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

California urges people avoid wild mushrooms after 4 deaths, 3 liver transplants

https://www.cbsnews.com/news/california-death-cap-mushrooms-poisonings-liver-transplants/
1•rolph•16s ago•0 comments

Matthew Shulman, co-creator of Intellisense, died 2019 March 22

https://www.capenews.net/falmouth/obituaries/matthew-a-shulman/article_33af6330-4f52-5f69-a9ff-58...
1•canucker2016•1m ago•1 comments

Show HN: SuperLocalMemory – AI memory that stays on your machine, forever free

https://github.com/varun369/SuperLocalMemoryV2
1•varunpratap369•2m ago•0 comments

Show HN: Pyrig – One command to set up a production-ready Python project

https://github.com/Winipedia/pyrig
1•Winipedia•4m ago•0 comments

Fast Response or Silence: Conversation Persistence in an AI-Agent Social Network [pdf]

https://github.com/AysajanE/moltbook-persistence/blob/main/paper/main.pdf
1•EagleEdge•4m ago•0 comments

C and C++ dependencies: don't dream it, be it

https://nibblestew.blogspot.com/2026/02/c-and-c-dependencies-dont-dream-it-be-it.html
1•ingve•5m ago•0 comments

Show HN: Vbuckets – Infinite virtual S3 buckets

https://github.com/danthegoodman1/vbuckets
1•dangoodmanUT•5m ago•0 comments

Open Molten Claw: Post-Eval as a Service

https://idiallo.com/blog/open-molten-claw
1•watchful_moose•5m ago•0 comments

New York Budget Bill Mandates File Scans for 3D Printers

https://reclaimthenet.org/new-york-3d-printer-law-mandates-firearm-file-blocking
1•bilsbie•6m ago•0 comments

The End of Software as a Business?

https://www.thatwastheweek.com/p/ai-is-growing-up-its-ceos-arent
1•kteare•7m ago•0 comments

Exploring 1,400 reusable skills for AI coding tools

https://ai-devkit.com/skills/
1•hoangnnguyen•8m ago•0 comments

Show HN: A unique twist on Tetris and block puzzle

https://playdropstack.com/
1•lastodyssey•11m ago•0 comments

The logs I never read

https://pydantic.dev/articles/the-logs-i-never-read
1•nojito•13m ago•0 comments

How to use AI with expressive writing without generating AI slop

https://idratherbewriting.com/blog/bakhtin-collapse-ai-expressive-writing
1•cnunciato•14m ago•0 comments

Show HN: LinkScope – Real-Time UART Analyzer Using ESP32-S3 and PC GUI

https://github.com/choihimchan/linkscope-bpu-uart-analyzer
1•octablock•14m ago•0 comments

Cppsp v1.4.5–custom pattern-driven, nested, namespace-scoped templates

https://github.com/user19870/cppsp
1•user19870•15m ago•1 comments

The next frontier in weight-loss drugs: one-time gene therapy

https://www.washingtonpost.com/health/2026/01/24/fractyl-glp1-gene-therapy/
2•bookofjoe•18m ago•1 comments

At Age 25, Wikipedia Refuses to Evolve

https://spectrum.ieee.org/wikipedia-at-25
1•asdefghyk•21m ago•4 comments

Show HN: ReviewReact – AI review responses inside Google Maps ($19/mo)

https://reviewreact.com
2•sara_builds•21m ago•1 comments

Why AlphaTensor Failed at 3x3 Matrix Multiplication: The Anchor Barrier

https://zenodo.org/records/18514533
1•DarenWatson•22m ago•0 comments

Ask HN: How much of your token use is fixing the bugs Claude Code causes?

1•laurex•26m ago•0 comments

Show HN: Agents – Sync MCP Configs Across Claude, Cursor, Codex Automatically

https://github.com/amtiYo/agents
1•amtiyo•27m ago•0 comments

Hello

2•otrebladih•28m ago•1 comments

FSD helped save my father's life during a heart attack

https://twitter.com/JJackBrandt/status/2019852423980875794
3•blacktulip•31m ago•0 comments

Show HN: Writtte – Draft and publish articles without reformatting, anywhere

https://writtte.xyz
1•lasgawe•33m ago•0 comments

Portuguese icon (FROM A CAN) makes a simple meal (Canned Fish Files) [video]

https://www.youtube.com/watch?v=e9FUdOfp8ME
1•zeristor•34m ago•0 comments

Brookhaven Lab's RHIC Concludes 25-Year Run with Final Collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
3•gnufx•37m ago•0 comments

Transcribe your aunts post cards with Gemini 3 Pro

https://leserli.ch/ocr/
1•nielstron•40m ago•0 comments

.72% Variance Lance

1•mav5431•42m ago•0 comments

ReKindle – web-based operating system designed specifically for E-ink devices

https://rekindle.ink
1•JSLegendDev•43m ago•0 comments
Open in hackernews

How I set up new MacBooks

https://catalins.tech/how-i-setup-new-macbooks/
53•cmpit•9mo ago

Comments

bombcar•9mo ago
I used to hand-setup each new Mac, but lately (last decade or so; gosh this M1 Pro is absolutely ancient) I just let the migration assistant do the needful.

Storage is too cheap for me to spend time optimizing it anymore. I’m sure I have cruft somewhere, but it doesn’t bother me.

cmpit•9mo ago
I get that. Personally, I'm a bit weird because I don't like to bring all the stuff from the previous machine (documents, files, etc.). I like to start fresh and only install a couple of apps / configure some settings.
bombcar•9mo ago
Understandable - it gives you a chance to do "spring cleaning" and decide what you really want/use.
cmpit•9mo ago
Exactly, haha. If something's important enough, it'll find its way to the new machine. :-D
ojhughes•9mo ago
> I just let the migration assistant do the needful

but will it revert back if things go wrong?

bombcar•9mo ago
It leaves the "source computer" alone, so if it blows up you can always just start again.

I never trade in my old computer, even if I'm going to sell or get rid of it (donate) I keep it around for a month or so to make sure everything's working.

timothevs•9mo ago
Dear, this was gold.
phinnaeus•9mo ago
It reverts back and it does it at its earliest.
frizlab•9mo ago
I have an open-source script which installs all my conf https://github.com/Frizlab/frizlabs-conf
cmpit•9mo ago
Thanks for sharing it. Will deffo have a look and pick some stuff for my config.
sandreas•9mo ago
Jeff Geerling has a phenomenal ansible playbook to setup his macs:

https://github.com/geerlingguy/mac-dev-playbook

nunez•9mo ago
This is the ideal version of the playbook I've been wanting to write for years to automate the chaotic dotfile collection I've written over the last 15 years!
pridkett•9mo ago
I moved all my setup to Ansible about five years ago. It’s been awesome, especially as it makes it trivial to replicate changes to new machines. Installed a new package? Run the playbook again. Changed a script? Run the playbook again.

Sure, there are edge cases I hit because I have some older machines, but for the most part, it’s awesome. I’m up and running on new Macs within a coffee break of getting terminal access.

broshtush•9mo ago
nix-darwin is a thing, and like all nix tools. It tackles this exact problem
gbrindisi•9mo ago
I do this too. Nix is incredible, until it isn’t and then I regret using it so much.

I’ll probably use something dumber for the next machine, and keep nix for servers and local vms.

mcgrath_sh•9mo ago
I'm trying nix instead of Homebrew on my mac. It worked great until I decided to give rust a shot. I think my solution is to just do rust development on my Arch machine and stick with nix. That said, if I run into additional issues, I will probably just go back to Homebrew.

Where were your pain points?

gbrindisi•9mo ago
from the top of my head: various hacks to make apps available to spotlight, packages/apps behind their equivalents in brew to the point where I use nix to orchestrate brew for too many things, starting envs and build switch is too slow for my taste despite caching etc, nix the language is unfriendly and hard to debug, the stack traces are useless, etc
phinnaeus•9mo ago
Highly recommend keeping Nix to your NixOS machines. IYKYK
jmpz•9mo ago
Can you elaborate? I don't know, and would like to know.
KolenCh•9mo ago
I have custom scripts to bootstrap my macOS as many others here, and I can testify that migrating to nix-darwin greatly simplified my scripts.

P.S. I don’t use home manager though as I also need to bootstrap systems without nix.

dankobgd•9mo ago
Just use Ansible, it's the best for installing and configuring things
ghusto•9mo ago
I'm always a little upset when I read posts excited about configuring things, where they've missed the obvious tooling that's designed for it. Not sure why, but it makes me sad.
blame-troi•9mo ago
Obvious to whom? We don’t all know everything. Also, rolling your own can be an interesting learning exercise.
bhouston•9mo ago
I think the lessons in this article are still great and you can automate them via ansible. E.g. install brew, run brewfile, apply default config, etc.
mcgrath_sh•9mo ago
Professionally? Sure. Personally, I don't want to learn and maintain ansible for something I do once every 5-7 years. I basically diffed the defaults and got the settings I need to change in my script. I then add or remove them as I tweak things (infrequently). The rest of my shell script is a Makefile I use cross platform for making directories and stow-ing dotfiles.
frizlab•9mo ago
No. I tried, the person from which I initially based my conf repo[1] tried too[2], we both went away from it (w/o communication between us). We both realized Ansible is good for managing many machines in a professional environment, but waaaay overkill to manage the configuration of a single machine (or two or three), as well as incredibly obtuse in its syntax.

[1] <https://github.com/Frizlab/frizlabs-conf> [2] <https://github.com/wincent/wincent>

nunez•9mo ago
slow solution if you want to configure your box quickly and idempotently whenever you launch a terminal (IMO).
enescakir•9mo ago
When you search for "dotfiles" on GitHub, you'll find plenty of good script examples for setting up a new computer. Since Apple doesn't provide good documentation on what you can configure with "defaults" variables, these examples are a goldmine.
cmpit•9mo ago
That's how I found some to be honest. :-)
montroser•9mo ago
PSA: "setup" is a noun, and "set up" is the verb you're looking for.
cmpit•9mo ago
Noted, thank you!
corv•9mo ago
The missing magic incantation to create your Brewfile:

brew bundle dump

bhouston•9mo ago
Thank you!
bitslayer•9mo ago
Ah ha! I had searched the article to see if there was a way to do that. Because while it would be awesome to have a file like this, creating it sounded like a pain.
iorekz•9mo ago
sweeeet
pss314•9mo ago
In the case of an existing Brewfile, make sure to execute "brew bundle dump --force" to overwrite the Brewfile with updated list of formulae, kegs etc.
rcarmo•9mo ago
I have https://github.com/rcarmo/ground-init - which I also use for Macs, although via a bit of a hack right now. I should update it to a brewfile-like setup...

Anyway, my $0.02 is that doing fully automated installs on Macs is a fast track to having weird Finder and settings bugs (if not worse), so I mostly just install packages and very seldom (if ever) apply settings via the CLI -- I've had Apple break things across too many OS releases to find that a worthwhile long-term strategy, and most of the time I'd rather just use Migration Assistant (across Macs with equivalent OS versions) or configure settings manually for a new OS release.

Edit: just went and updated the above script to support brew/cask installs on macOS. Settings can go into the runcmd section.

kartikarti•9mo ago
Just in case anyone is lost in all the `defaults write ...`, I really recommend https://macos-defaults.com/

It's a really nice overview for (almost) all of the options.

bhouston•9mo ago
Is there any shell/bash extensions that just allow you to use LLMs easily from the command line? Basically like warp but just a simple extension instead of a full iterm replacement?
1inuxoid•9mo ago
[gh copilot](https://docs.github.com/en/copilot/using-github-copilot/usin...) works okay.
moribvndvs•9mo ago
I use a setup script that installs brew, a brewfile, runs chezmoi to setup terminal and defaults, pulls some secrets/keys out of 1Password, and good to go, other than manually having to log into certain things. Everything in a personal dotfiles repo. I do have to occasionally diff my brewfile and terminal config and push that up, I should probably spend a little time figuring out how to automate that.
nunez•9mo ago
same, more or less!
1inuxoid•9mo ago
I am also using this setup powered by chezmoi. It has brilliant secrets support and powerful templating allowing cross-platform setups. I do get lost in its state sometimes when updating `run_once_*` scripts and trying to make sure they still run. Another friction point is external tools installed via .chezmoiexternal.toml from GitHub.
joeyagreco•9mo ago
The best way to do it!

I have a file that sets my MacOS Defaults: https://github.com/joeyagreco/dotfiles/blob/main/.macos

And a file to remap some keys: https://github.com/joeyagreco/dotfiles/blob/main/.macos_key_...

And apply the remaps: https://github.com/joeyagreco/dotfiles/blob/b5b819c9bcde2e3a...

emchammer•9mo ago
Why are macOS keyscan codes 11 digits long?
frizlab•9mo ago
Probably modifiers in the binary number, where a specific bit means something. That gives very large numbers in the end.
KolenCh•9mo ago
Interesting! Do you know how to convert com.local.KeyRemapping.plist to the JSON format you used for remapping keys?