New
The latest blog posts to take off on Hacker News. 4,417 posts.
Browser tabs are probably the wrong metaphor
Back when Internet Explorer was dominant, and every developer I knew installed Firefox on every family member and their dogs desktop, I remember a big selling point for convincing people to use Firefox was ‘Tabs’.
How to Automatically Backup a Linux VPS to a Separate Cloud Storage Service
A walkthrough for backing up a Linux server to an external storage provider like Amazon S3 automatically.
Buying into the Emacs Platform (2018)
There are few pieces of software as widely misunderstood as Emacs. Emacs is frequently advertised and discussed as a text editor, but please be clear on this: Emacs is not just a text editor .
I've been building a Markdown note-taking app for 3 years
End-to-end Encryption Support, Smart Scroll Sync for Side-by-side View, New Logo, and More.
Wood Joint Strength Testing
So I set out to do some more thorough experiments, this time using more samples and actually measuring the breaking force of the joints.
Vim tricks
I’ve been using Vim for eight years and am still discovering new things. This is usually seen as a Good Thing About Vim. In my head, though, it’s a failing of discoverability: I keep discovering new things because Vim makes it so hard to know what’s available. While people often talk about the beauty of modal editing…
A Tiling Desktop Environment
I've been thinking about graphical shells recently. One of the great things about open source desktops is there is a plethora of choice when it comes to graphical shells. However they seem to fall into two camps: Full featured desktop environments that stick to the conventional stacking window metaphor. Narrowly…
Better Bash History (2012)
By default, the Bash shell keeps the history of your most recent session in the .bash_history file, and the commands you’ve issued in your current session are also available with a history call. These defaults are useful for keeping track of what you’ve been up to in the shell on any given machine, but with disks much…
Removing duplicate lines from files keeping the original order with Awk
Lazarus Lazaridis’ personal blog with posts mostly related to programming and opensource. And cats.
Tests that sometimes fail
Over the years one of the most complex issues we have had to deal with at Discourse was flaky tests, in this post I would like to talk a bit about the various patterns we have come across and ways we tackle this issue.
How not to get a $30k bill from Firebase
the secret is in the architecture
Vignette: add photos to your contacts by searching public social media profiles
I've released my new iOS app, Vignette.
Self-distancing can help you make better decisions
It’s hard to set your emotions aside when you’re faced with a difficult decision. This is problematic, since our emotions often cause us to make the wrong decision in important areas of life, including in our relationships, our finances, and our health.
Problems with DSLs for non-programmers
DSLs are suggested to be an aid for the users that want to extend the programs they work with easily, but do they work?
Calorie per Dollar List – Eat for 21 Dollars a Week
3 Years ago, my wife and I were starting Grad School, and we needed to save $30,000 a year. I remember in college I’d ask:
Gmail really wants me to say yes
Works for me. I’m down. Absolutely.
Building better software with better tools: sanitizers vs. Valgrind
We often have to write code using permissive programming languages like C and C++. They tend to generate hard-to-debug problems that can crash your applications. Thankfully, many compilers offer "sanitizers". I discussed them in my post No more leaks with sanitize flags in gcc and clang. I strongly encourage the use…
Mac: Keyboard Shortcuts Killed by Bug
Want to use App Shortcuts in Mojave? You’re out of luck because its broken, and Apple can’t be bothered to fix it.
Debugging in Vim
Vim 8.1 was released in May 2018. The “main new feature” was official support for running a terminal within vim. Along with this came a built-in debugger plugin, termdebug, which provid…
Surprising Bash Variables
Continuing in the series of posts about lesser-known bash features , here I take you through seven variables that bash makes available that you may not have known about.
Open source collaborative text editors
For years now I've had this itch, trying to find the "perfect" collaborative text editor. But not just any collaborative text editor, oh no, my speciality is finding (well, at least looking for) open source real-time collaborative web-based rich text editors...
Using Altair for most of my visualization in Python
Fernando Irarrázaval Stream of consciousness about Data Science, Python, and Economics.
I got control of my spending with some no-code services and 100 lines of Python
Lessons learned about moving fast and shipping products