New
The latest blog posts to take off on Hacker News. 2,129 posts.
Golang Object Oriented Design
Composition not inheritance, polymorphism through interfaces, and packages for namespacing.
Dear USA, my data has left your building
NSA, GCHQ, Prism, FISA, Project Bullrun, Sigint. After Edward Snowden, former CIA and NSA employee, started revealing how massively, intensely and easily we are all being spied upon by the intelligence agencies of various governments, the terms above have suddenly been spending a great deal more time in the media…
Orbital Speed
What if a spacecraft slowed down on re-entry to just a few miles per hour using rocket boosters like the Mars-sky-crane? Would it negate the need for a heat shield?
Rat Park Experiment: A New Theory of Addiction
We all learned this in DARE class. About the rats in a cage who can self-administer morphine who get addicted to the stuff, and then just hit that lever until they die. A seemingly keystone...
How to Write Safe Verilog: Become a PL Troll
Troll? That's how people write Verilog 1 . At my old company, we had a team of formal methods PhD's who wrote a linter that typechecked our code, based on our naming convention. For our chip (which was small for a CPU), building a model (compiling) took about five minutes, running a single short test took ten to…
Software Development Estimates: Where Do I Start?
For some reason many people discuss the problem of estimating software development timeframes without properly understanding the issue. There is a famous answer on Quora that exemplifies this. Lots of people like that story, even though it’s inaccurate and misguided. “Software development” is such a huge endeavor that…
World
The animated ASCII globe surrounded by its own source code. An quine in 1024 bytes of JavaScript.
How To Deconstruct Almost Anything (1993)
This is the story of one computer professional's explorations in the world of postmodern literary criticism. I'm a working software engineer, not a student nor an academic nor a person with any real background in the humanities. Consequently, I've approached the whole subject with a somewhat different frame of mind…
Technical Interviews Make Me Cry
First, let me clarify one thing for those of you who've never dated me: I cry. A lot. When I can't get my vagrant box setup correctly afte...
How I thought I wanted to become a digital nomad
The reasons for this, are quite irrelevant to this article, but in short, the investor backed out and the ongoing development of a product I was mainly involved in, had been suspended.
Where my mouth is
For many years, i've been convinced that programming needs to move forward and abandon the Algol family of languages that, still today, dampens the field. And that that forward direction has been signalled for decades by (mostly) functional, possibly dyna...
Why Phonebloks Will Never Happen
On September 13th 2013 George Hahn wrote a popular blog post titled “Why the PhoneBloks phone will never happen”. Still to this day, PhoneBloks remains only a concept without any concrete plans to go to market.
We scanned the Internet for port 22
Yesterday (Sept. 12) we scanned the entire Internet for port 22 -- the port reserved for "SSH", the protocol used by sysadmins to remotely l...
New NSA Leak Shows MITM Attacks Against Major Internet Services
The Brazilian television show “Fantastico” exposed an NSA training presentation that discusses how the agency runs man-in-the-middle attacks on the Internet. The point of the story was that the NSA engages in economic espionage against Petrobras, the Brazilian giant oil company, but I’m more interested in the tactical…
Building Clojure Services at Scale
At SoundCloud I’ve been experimenting over the last year with how we build the services that power a number of heavily loaded areas across our …
Drug addiction: The complex truth
We’re told studies have proven that drugs like heroin and cocaine instantly hook a user. But it isn’t that simple – little-known experiments over 30 years ago tell a very different tale. Drugs are …
This Post Took 3 Years to Write
Please be wary, if some broker is offering this domain for sale. We will never contact you on WhatsApp, Telegram, Instagram etc.
Why Netflix should buy AMC
Earlier today AMC announced they have secured the prequel to Breaking Bad, a show based on the popular supporting character, Lawyer Saul Goodman. What was particularly fascinating was that an artic…
"I have come to find out what it's like to be dumb."
I’m a smart guy. I’m not bragging. It’s not like I deserve any credit for being smart. I didn’t do anything to make that happen. I’m also tall, but nobody compliments me on that. (Good job being tall!) Intelligence is an immutable characteristic that I have at times capitalized on and at other times let […]
MVC is dead, it's time to MOVE on (2012)
MVC is a phenomenal idea. You have models, which are nice self-contained bits of state, views which are nice self-contained bits of UI, and controllers which are nice self-contained bits of …