Visualising the Go garbage collector
gcvis is a simple way of visualising the operation of the garbage collector within a Go process. Here is a screenshot of it in operation. The rest of this article explores how gcvis works and how to interpret its results.
Software eats software development
programming, philosophy, history, internet, startups
Your Docker image might be broken without you knowing it
You learned about Docker . It's awesome and you're excited. You go and create a Dockerfile:
What is a Web Framework?
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!
VP8 and H.264 to both become mandatory for WebRTC
WebRTC is one of the most exciting things to happen to the Web in years: it has the potential to bring instant voice and video calling to anyone with a browser, finally unshackling us from propriet…
Why threads can't fork
There is an interesting thread on the Go issue tracker about daemonizing processes. Most of the thread is not about daemonizing processes though, but more about why Go has no Fork() function which you can call directly in your code. The first time I read through it I was wondering and saying to myself: “Yeah, why is…
The Slow Web
A popular old essay about finding calm and rhythm online.
Social Psychology Is A Flamethrower
Mark Twain:There is something fascinating about science. One gets such wholesale returns of conjecture out of such a trifling investment of fact. If this is true of all science, it is doubly true o…
Personhood: A Game for Two or More Players
Being a person is not the essence of humanity, only... one of its many masks. — John Gray
Random Solutions are Often Good Enough
Sometimes taking the easy way out isn’t nearly as bad as it might seem! posted Thursday February 13th, 2014 Tagged: Math
A Statistical Analysis of All Hacker News Submissions
After downloading all 1,265,114 Hacker News submissions from the official Hacker News API, I gathered a few interesting statistics which show the true impact of Hacker News.
You could have invented Parser Combinators
Computer Science, Machine Learning, Programming, Art, Mathematics, Philosophy, and Short Fiction
Let's build a browser engine Part 3: CSS
This is the third in a series of articles on building a toy browser rendering engine. Want to build your own? Start at the beginning to learn more:
If you had to start over, what technologies would you learn in 2014?
I got an email recently from a long-time programmer who had to step out of the ...
Gradually sunsetting SHA-1
Cross-posted on the Chromium Blog The SHA-1 cryptographic hash algorithm has been known to be considerably weaker than it was designed t...
The Android Screen Fragmentation Myth
As someone who develops for Android and iOS I get asked the same question over and over again by people: "Is developing for Android screens a huge pain? How ...