New
The latest blog posts to take off on Hacker News. 6,505 posts.
Lobotomizing Gnome
I have pretty basic needs from my desktop. I do 99% of my work using just three programs: a terminal emulator, Emacs, and Firefox. I don't want a lot of bells and whistles in my desktop, and I really just want it to get out of the way so I can do my work.
To Yarn and Back to Npm Again
Yarn solved the annoying problems we faced using npm, but it came with issues of its own. Here are the problems of Yarn and solutions that we landed on.
Tcpdump Examples
In these tcpdump examples you will find 22 tactical commands to zero in on the key packets. Know your network with this powerful packet capture tool. Examples for http, icmp, dns, snmp and more.
Unquantified
The only real valuable thing is intuition. – Albert Einstein A year ago I got rid of my scale, a simple act that turned out to be the catalyst for a year’s worth of quiet introspection and experimentation in removing quantification from my life. A year later I’m quantifiably more ignorant about myself than I have been…
Modern CMake short tutorial and best practice
The end of semester is here and, as I grade our students semestral works, I get to use CMakeLists of dubious quality. After seeing the same errors repeat over and over again, I decided to write a short tutorial towards writing simple CMakeLists.
My favorite principle for code quality
The Embedded Design principle, Jimmy Koppel's favorite principle for code quality, shown via caching code that looks fine but invites bugs.
Deconstructing Kitty
So today we look inside these amazing cats that can somehow keep on wavin’ using less than 15 microwatts (!) of power. If you are into either ultra low-power or extreme design-for-manufacture, the you will want to see what is inside of these guys!
Datasette Facets: Faceted Browse and a JSON API for any CSV File or SQLite DB
Datasette 0.22 is out with the most significant new feature I’ve added since the initial release: faceted browse. Datasette lets you deploy an instant web UI and JSON API for …
Getting 1Password 7 ready for the Mac App Store
We are getting close to the official release date and have begun final preparations, including submitting 1Password 7 to the Mac App Store.
Fridge 0.1
Imagine something really cool, like a fridge connected to a powerwall, powered entirely by solar panels. What could be cooler than that?
Git submodules revisited
Possibly not as horrible as I'd thought
True cost of email: We only get 1h 12min/day of uninterrupted productive time
Email and IM are always there in the background, compelling us to click over for a "quick" check in. But these add up. Which made us ask: How much of your day is spent multitasking with communication tools? And just how bad is it for your productivity?
Build a Focus System for Better Work/Life Balance as a Web Developer
An unproductive day leads me to feel like I need to keep working. A focus system can help your days as a developer feel productive, freeing up your personal time for things you enjoy.
Taskwarrior, where have you been all my life?
I’ve been thinking a lot about task management lately. I’ve actually been thinking about it for years. I’ve always been searching for the optimal way to sort through the bajillion things I have to do and remain productive.
Introducing extended line endings support in Notepad
For many years, Windows Notepad only supported text documents containing Windows End of Line (EOL) characters - Carriage Return (CR) & Line Feed (LF).
Sublime Text 3.1 Released
Since version 3.0 we've been shipping frequent dev builds , refining Sublime Text for a more polished experience all-around. Those dev builds are now rolling out to everyone as Sublime Text 3.1. The full changelog for 3.1 includes every detail, but the following are some we'd like to highlight:
De-Googling my phone
I’ve been a professional Free Software developer in the GNU/Linux area for 14 years now, and a hobbyist developer and user for much longer. For some reason that never extended much to the smartphone world, beyond running LineageOS on my older phones (my current Sony Xperia is still under warranty and I’m fine with the…
Three-day no-meeting schedule for engineers
Brian Donohue | Pinterest engineering manager, Product Engineering
How to send local files to Chromecast with Python
How to stream local files using Python and 11 lines of code.
I switched from iPhone to the Pixel 2: One-week report
…the bottom line is, the experience is simultaneously high-end luxury yet while staying informed and in control of the device.
All You Need to Know About UML Diagrams
UML was created in 1994 by engineers at Rational Software to standardize system diagrams. Of the 14 UML diagram types, activity and use case diagrams handle 80% of real-world business process documentation needs.
GIMP 2.10.0 Released
GIMP 2.10.0 is now out with a boom!
Maker's Schedule, Manager's Schedule (2009)
July 2009 One reason programmers dislike meetings so much is that they're on a different type of schedule from other people. Meetings cost them more. There are two types of schedule, which I'll call the manager's schedule and the maker's schedule. The manager's schedule is for bosses. It's embodied in the traditional…