Improve developer habits by showing time cost of DB queries
This is the first in a series of posts where I share a quick, easy to implement tip that I’ve found useful in my development career
The latest blog posts to take off on Hacker News. 1,981 posts.
This is the first in a series of posts where I share a quick, easy to implement tip that I’ve found useful in my development career
"If it hurts - do it more often". Good advice if the amount of pain raises exponentially with the time between actions, such as for integrating software.
Upon hearing the word 'bootloader', many people cower in fear. It seems like a scary low-level thing that's very easy to mess up. To dispel some of this fear, I'm going to walk through making a super simple bootloader/OS, assuming only a basic level of familiarity with assembly language and how computers work.
Do not be misled. The many "atomic time" wristwatches you see on the market today are merely cheap quartz wristwatches with a built-in radio receiver. The watch sets itself from 60 kHz VLF radio time signals transmitted by NIST from station WWVB near the US atomic clock in Boulder, Colorado. At least once a day…
The tips and tricks below originally appeared as one of Google's "T esting on the Toilet" (TOTT) episodes. This is a revised and augmen...
We are going to send out YC summer 2014 interview decisions (both yes and no) before 10 pm PDT tonight. The worst part of our job at YC is rejecting companies. It leaves me feeling down for many...
https://web.archive.org/web/20201121162132/https://artyom.me/learning-racket-1
Socolive TV phát sóng trực tiếp bóng đá hôm nay, link xem SocoliveTV sắc nét chuẩn HD. Cập nhật Lịch thi đấu, BXH, Highlight, Kết quả bóng đá mới nhất!
How to design resilient architectural patterns that last the test of time
Android phones have been growing ever more powerful with time, with the Nexus 5 sporting a quad-core 2.3 GHz Krait 400; this is a very powerful CPU for a mobile …
programming, philosophy, history, internet, startups
Fate has made me the “money guy” for OpenSSL so I’m going to talk about that for a bit.
Byte swapping does not necessarily imply the data comes from an external source. For example, when writing graphics code, you sometimes need to do byte swapping if you’re converting between 24-bit RGB and BGR image formats (Windows’ GDI famously uses BGR so this is one place where you need to do such conversions)…
In this post I use Fourier transforms to revive a forgotten Gershwin piano piece. Piano rolls are these rolls of perforated paper that you feed to …
The issue with things like Frama-C is that they are by far the easiest to use if you start out a project using them, and you often don’t know which projects you retroactively wished you had done so until they are big and crufty.
The Heartbleed bug in OpenSSL has resulted in a fair amount of damage across the internet. The bug itself was quite simple and is a textbook case for why programming in unsafe languages like C can be problematic. As an experiment to see if a safer systems programming language could have prevented the bug I tried…
Last fall, work on my coding side projects came to a head: I wasn’t making adequate progress and I couldn’t find a way to get more done without sacrificing my ability to do effective work at Khan Academy .
I'm 99.99% sure that my writing this letter will have no effect, but my conscience tells me to write it anyway. Danziger's cartoon has pushed me out of my lethargy.