Committing Without Git
How does git store different versions of a file? What about a commit? Find out creating your own commit without the help of git.
Topics /
The most popular blog posts about tools & productivity on Hacker News. 4,416 posts.
How does git store different versions of a file? What about a commit? Find out creating your own commit without the help of git.
I’ve had the pleasure of having had to analyse multi-gigabyte JSON dumps in a project context recently. JSON itself is actually a rather pleasant format to consume, as it’s human-readable and there is a lot of tooling available for it. JQ allows expressing sophisticated processing steps in a single command line, and…
Have you ever had this happen to you? You start a program and then interrupt it with Ctrl-C, and Bash prints its prompt after the ^C you have typed:
Suppose you’re writing a non-GUI C application intended to run on a number of operating systems: Linux, the various BSDs, macOS, classical unix , and perhaps even something as exotic as Windows. It might sound like a rather complicated problem. These operating systems have slightly different interfaces (or very…
Mistral AI is the most exciting AI research lab at the moment. They’ve now released two extremely powerful smaller Large Language Models under an Apache 2 license, and have a …
Gribouille 0.3.0 gives guides and axes a much finer on/off switch, lets compose() carry its own theme, and makes geom-area() stack by default. A long list of legend and annotation fixes rounds it out.
Ever since moving from NYC to SF to work at Anthropic I’ve been visiting NYC and working remotely quite often. So I designed myself a travel workstation that lets me get the best of ergonomics and packability.
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
These days, every new business seems to be a SaaS. I remember when software worked differently: you bought it, installed it, and used it without having to create an account, remember a password, or even connect to the internet. Your data lived on your C drive, and you were in control. Software was a tool, like a…
I’ve spent a lot of time in my life trying to force myself to do things. Really good things. Things that are important to me. Things like meditating, journaling, going... READ MORE
Coati is a developer tool for fast and efficient source code navigation and exploration. This is the story of how an internship at Google…
git-flow is a library of git subcommands that helps automate your branching and release workflow workflow, using Vincent Driessen's successful branching model.
Update, December 9, 2017: This overlay still exists, but this post’s instructions don’t work on iOS 11 and later. In an update to his excellent book, Advanced Apple Debugging and Reverse Engineering, Derek Selander describes how to get the panel working in iOS 11. He’s generously posted the chapter for free here.While…
GTD—or “Getting things done”—is a framework created by David Allen for organizing and tracking your tasks and projects. Its aim is a bit higher than just “getting things done”, though. (It should have been called “Getting things done in a much better way than just letting things happen, which often turns out not to be…
Things are totally different than when I first learnt Spanish back in 2003.
Researching a topic is hard, because not only are you trying to puzzle together the causes and effects of a given problem or historical series of events, you're also looking out carefully for leads and new threads to pull. Falling down rabbit holes is common—and encouraged—but eventually you need to pull yourself back…
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
So, it's finally here. My second book, entitled The GNU Make Book and published by No Starch Press later this month (electronically it's a...
Wishing Compiler Explorer a very happy tenth birthday