Topics /

Tools & Productivity

The most popular blog posts about tools & productivity on Hacker News. 6,503 posts.

Any year
2194

Base64 Encoding, Explained

Base64 is an elegant way to convert binary data to text, making it easy to store and transport. This article covers the basics of Base64 encoding, including what it is, how it works and why it's important. It also shows how to encode and decode Base64 data in various programming languages.

2203

How to copy a file between devices? (2022)

Introduction Copying a file across devices is painful. You’re on your phone, but you want to access a file that’s on your laptop. How do you do it? What about the other way around? What about copying any file between any of your devices? I asked my dad how he copies a file from his phone to his computer, and he…

2206

Awk by Example

Awk is a very nice language with a very strange name. In this first article of a three-part series, Daniel Robbins will quickly get your awk programming skills up to speed. As the series progresses, more advanced topics will be covered, culminating with an advanced real-world awk application demo.

2211

Acme Weather

Over the years it went through numerous iterations — including more than one major redesign — as we worked our way through the process of learning what makes a great weather app. Eventually, in time, it was acquired by Apple, where the forecast and some core features were incorporated into Apple Weather.

2216

Making a Stainless Steel Rubik's Cube

I wasn't entirely satisfied with the aluminum cube , so after thinking about the design for a while, I decided to make another one out of stainless steel. Just for fun, I thought I would make all the pieces using only manual machines. How hard could it be?

2217

Hash-based bisect debugging in compilers and runtimes

Does this sound familar? You make a change to a library to optimize its performance or clean up technical debt or fix a bug, only to get a bug report: some very large, incomprehensibly opaque test is now failing. Or you add a new compiler optimization with a similar result. Now you have a major debugging job in an…