Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 978 posts.
Why I learned to "make things"
Two years ago this week, I started working at 37signals. I couldn’t make a web app to find my way out of a paper bag. When I started working here, my technical skills were in tools like Excel, R, and Matlab, and I could muddle my way through SQL queries. I had the basic technical skills tha…
Can a person be identified by just the way they type?
Do a detailed analysis of your own typing style, just using Mathematica. Can a person be identified just by the way they type? See group data analysis.
Deconstructing "K&R C"
Learn C The Hard Way (LCTHW) is a practical book teaching real world useful C using the same proven Learn The Hard Way method. LCTHW teaches real robust C coding and defensive programming tactics on real hardware rather than abstract machines and pedantic theory. The book emphasizes breaking your code on purpose, and…
The future of GNOME
Having just returned from GUADEC and now having the desktop as my job focus I been thinking about where we are going and what to do next. Benjamin managed to get quite a bit of press for his abysmally negative post, but I think his mis-stated the situation quite badly. As Dave Mason said during...
Cloudflare Attack Post Mortem; Apparent Google Apps/Gmail Vulnerability
This morning a hacker was able to access a customer's account on CloudFlare and change that customer's DNS records. The attack was the result of a compromise of Google's account security procedures.
Calling All Broadcasters
Do you have a Ustream channel? A justin.tv following? A webcam, and a dream? Do you want to help invent the next generation of live streaming? Cool. We’re looking for people like you. BitTorrent Live is a new peer-to-peer live streaming protocol. Built with users, from scratch, it’s designed to take the principles of…
Why Reddit switched to Python (2005)
Get the latest product news, company announcements, and user insights from the official Reddit blog.
A Statistical Portrait of a Y Combinator Batch
ไลฟ์สไตล์ ธุรกิจ กีฬา ไอที บันเทิง แม่และเด็ก ความรู้รอบตัว รถยนต์ สัตว์เลี้ยง อสังหาริมทรัพย์ กิน-เที่ยว การเงินและการลงทุน สุขภาพ การศึกษา บ้านและสวน
CWI cryptanalist discovers new cryptographic attack in Flame spy malware
Cryptanalyst Marc Stevens from the Centrum Wiskunde & Informatica (CWI) in Amsterdam, known for breaking the https security in 2008 using a cryptanalytic attack on MD5, analyzed the recent Flame virus this week.
Kids these days: the quality of new Wikipedia editors over time
As part of the 2011 Wikimedia Summer of Research, we uncovered a possible correlation between the decline in new active editors that began in 2007 and the rise of warnings issued to new users by bo…
Improved User Profiles
Automating releases, semantic version bumps, and API calls often involves configuring branch permissions and storing long-lived credentials in pipeline variables. Managing credential rotation adds an ongoing maintenance burden. Today, we’re introducing granular step-level permissions and container tokens in Bitbucket…
The Case for a Git-Powered Project Gutenberg
Project Gutenberg, for those of you that are not already familiar with it, is one of the single-most important community projects of the century: an attempt at creating a digital library of free bo…
Exploit Information Leaks in Random Numbers from Python, Ruby and PHP
Space Cybersecurity has become a prominent topic in the news, particularly when it comes to protecting space-related assets and technologies.
Uses For A Message Queue
Overview We've been working with, building, and evangelizing message queues for the last year, and it's no secret that we think they're awesome. We
Whatever It Takes: Visualizations in E-mail with d3.js
Content comes in many shapes and sizes, and proving the value of the content that your business produces is a challenge that many marketers face today.
How WebSockets work vs polling/long polling/streaming
How the web evolved from HTTP polling and Comet to WebSockets. Covers Ajax, long polling, Server-Sent Events, and why WebSockets became the standard for real-time communication.