frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Show HN: I modeled the Voynich Manuscript with SBERT to test for structure

https://github.com/brianmg/voynich-nlp-analysis
161•brig90•3h ago•41 comments

Spaced repetition systems have gotten way better

https://domenic.me/fsrs/
480•domenicd•7h ago•341 comments

$30 Homebrew Automated Blinds Opener

https://sifter.org/~simon/journal/20240718.html
61•busymom0•2h ago•21 comments

Ditching Obsidian and building my own

https://amberwilliams.io/blogs/building-my-own-pkms
78•williamsss•2h ago•102 comments

Show HN: Vaev – A browser engine built from scratch (It renders google.com)

https://github.com/skift-org/vaev
20•monax•1h ago•6 comments

Spaced Repetition Memory System

https://notes.andymatuschak.org/Spaced_repetition_memory_system
69•gasull•3h ago•2 comments

O(n) vs. O(n^2) Startups

https://rohan.ga/blog/startup_types/
37•ocean_moist•3d ago•35 comments

Show HN: Buckaroo – Data table UI for Notebooks

https://github.com/paddymul/buckaroo
40•paddy_m•3h ago•5 comments

Emergent social conventions and collective bias in LLM populations

https://www.science.org/doi/10.1126/sciadv.adu9368
22•jbotz•2h ago•2 comments

Show HN: Hardtime.nvim – break bad habits and master Vim motions

https://github.com/m4xshen/hardtime.nvim
124•m4xshen•7h ago•45 comments

How the humble chestnut traced the rise and fall of the Roman Empire

https://www.bbc.com/future/article/20250513-what-chestnuts-reveal-about-the-roman-empire
18•bookofjoe•3d ago•1 comments

Building my childhood dream PC

https://fabiensanglard.net/2168/index.html
55•todsacerdoti•4h ago•25 comments

In Memoriam: John L. Young, Cryptome Co-Founder

https://www.eff.org/deeplinks/2025/05/memoriam-john-l-young-cryptome-co-founder
124•coloneltcb•2d ago•9 comments

An Uplifting Origin of 86 (2001)

https://muse.jhu.edu/article/2832
17•susam•3h ago•3 comments

Magic Leap One Bootloader Exploit

https://github.com/EliseZeroTwo/ml1hax
45•mmastrac•3d ago•3 comments

Show HN: Model2vec-Rs – Fast Static Text Embeddings in Rust

https://github.com/MinishLab/model2vec-rs
27•Tananon•4h ago•4 comments

Show HN: A web browser agent in your Chrome side panel

https://github.com/parsaghaffari/browserbee
100•parsabg•7h ago•48 comments

Mystical

https://suberic.net/~dmm/projects/mystical/README.html
330•mmphosis•1d ago•40 comments

AniSora: Open-source anime video generation model

https://komiko.app/video/AniSora
303•PaulineGar•19h ago•165 comments

The RISC OS GUI

https://telcontar.net/Misc/GUI/RISCOS/
29•rbanffy•6h ago•4 comments

Working with Git Patches in Apple Mail (2023)

https://btxx.org/posts/mail/
30•todsacerdoti•6h ago•13 comments

Paper Mechanisms

https://cutfoldtemplates.com
51•downboots•8h ago•2 comments

Project Verona: Fearless Concurrency for Python

https://microsoft.github.io/verona/pyrona.html
142•ptx•3d ago•109 comments

Show HN: Chat with 19 years of HN

https://app.camelai.com/log-in?next=/hn/
85•vercantez•15h ago•47 comments

The Conquest of Hell Gate [pdf]

https://www.nan.usace.army.mil/portals/37/docs/history/hellgate.pdf
44•sklargh•7h ago•10 comments

Lessons from Mixing Rust and Java: Fast, Safe, and Practical

https://medium.com/@greptime/how-to-supercharge-your-java-project-with-rust-a-practical-guide-to-jni-integration-with-a-86f60e9708b8
105•killme2008•3d ago•33 comments

What Every Programmer Should Know About Enumerative Combinatorics

https://leetarxiv.substack.com/p/counting-integer-compositions
69•muragekibicho•3d ago•35 comments

High Available Mosquitto MQTT on Kubernetes

https://raymii.org/s/tutorials/High_Available_Mosquitto_MQTT_Broker_on_Kubernetes.html
42•jandeboevrie•3d ago•18 comments

Measure EEG with Arduino

https://www.instructables.com/Measure-EEG-With-ARduino/
22•Christiangmer•3d ago•11 comments

Show HN: Turn any workflow diagram into compilable, running and stateful code

https://workflows.diagrid.io/
91•yaronsc•4d ago•20 comments
Open in hackernews

Working with Git Patches in Apple Mail (2023)

https://btxx.org/posts/mail/
30•todsacerdoti•6h ago

Comments

johnrob•4h ago
Once I discovered how git apply can take diff files (or patch files) as input, I stopped using git stash in favor of plain old files. Easier to list and browse the contents of prior edits, also you can grep the files as method of search. I’ve even found myself copying and editing the diffs before applying.
barbazoo•3h ago
Oh that’s clever, I’ll try that out. Looks like you could just do a git diff > file.patch.

Neat.

johnrob•3h ago
You’ll also want to familiarize with “git apply -3 <file name>”, for when a diff can’t be applied cleanly. It will try “harder” to merge (three way method) and if it still fails it invokes the conflict merge “UX”:

<<<<<<<<<

=========

>>>>>>>>>

johannes1234321•1h ago
git diff an pipe works, but committing and then `git format-patch` can export multiple patches and then includes metadata (commit message, date, author, etc.) which can make reasoning about such files a lot easier. In a plain diff you only got filename as metadata.
RaoulP•3h ago
That’s a great idea, and very timely for me.
d3ckard•3h ago
Thank you, will try. Useful bit of knowledge.
teeray•4h ago
Maybe slightly O/T, but has anyone found a decent way to `git send-email` with email hosts that demand OAuth? (looking at you Outlook and Gmail)
ravetcofx•3h ago
Generating app passwords for those would work.
pm215•1h ago
Yeah, I use an app specific password with Gmail, like the setup suggested by https://git-send-email.io/#step-2

Exchange historically had a tendency to mangle emails sent through it (whitespace changes, line wrap, etc), which is obviously bad news for patchmails. I dunno if it's any better these days.

computerfriend•3h ago
For Gmail, you can use https://github.com/google/gmail-oauth2-tools/tree/master/go/....
mathstuf•2h ago
I use msmtp with a tool from the oauth2-tools repo to do the rotation token dance. Need to register your own app with Google though.
dmarinus•1h ago
davmail supports smtp through outlook(365)
ozarker•1h ago
I think you could set up postfix to smtp forward to those services. So it could handle the oauth2 and you wouldn’t need to configure your client