Talking to users
Get expert tech help, plus the latest in PC and console gaming. Boost your setup, fix issues, and level up your play—start now!
The latest blog posts to take off on Hacker News. 4,414 posts.
Get expert tech help, plus the latest in PC and console gaming. Boost your setup, fix issues, and level up your play—start now!
Last time we looked at generating random dungeons for video games using the Drunkard’s Walk algorithm. The Drunkard’s Walk is fun to play with, and often generates cool levels, but it’s also pretty unreliable. That’s not good enough for my purposes: I want to reliably generate big, open, cave-like maps, with lots of…
Fact-checking some tweets about Linux Foundation’s newest member and their harvesting of other members’ money. Microsoft recently joined the Linux Foundation while still asserting its p…
I recently wrote about some work I’ve done to speed up the Rust compiler . Since then I’ve done some more.
This document serves as a collection of reasons why beginners should avoid Python 3 as of November 22nd, 2016. I give two sets of reasons as I see them now. One for total beginners, and another for people who are more knowledgeable about programming. The first section attempts to explain the case against starting with…
Double-check needed before Electoral College cements presidential results on Dec. 19
Posted by Mike Schuster (Google Brain Team), Melvin Johnson (Google Translate) and Nikhil Thorat (Google Brain Team)In the last 10 years, Google Tr...
I am a lead pencil–the ordinary wooden pencil familiar to all boys and girls and adults who can read and write…. [From “I, Pencil”]
The Sophos Blog
Startups are defined by growth [http://www.paulgraham.com/growth.html], but growth isn’t step one in building a great company. If you focus on trying to grow before you make a product people love, you are unlikely to succeed. We’ve said this before, but it’s worth repeating–many founders hurt their companies by…
Visit the post for more.
Thoughts on web and mobile development, product design, and project management. Straight from the 10Clouds team. Learn more...
In Effective Modern C++ , one of the explanations I have in Item 7 ("Distinguish between () and {} when creating objects") is this: If ...
A few years ago, Microsoft launched a Office 365 campaign with the slogan of #GetItDone. The basic premise was fitting more work into more places of your life. Well, not so much just fitting as sho…
If this were a diary it would have a unicorn on the cover, because unicorns are awesome.
Back in 2006, we launched S3 with a revolutionary pay-as-you-go pricing model, with an initial price of 15 cents per GB per month. Over the intervening decade, we reduced the price per GB by 80%, launched S3 in every AWS Region, and enhanced the original one-size-fits-all model with user-driven features such as web…
If you are are an engineer whose organization uses Linux in production, I have two quick questions for you: 1) How many unique outbound TCP connections have your servers made in the past hour? 2) Which processes and users initiated each of those connections? If you can answer both of these questions, fantastic! You…
The C standard library includes a qsort() function for sorting arbitrary buffers given a comparator function. The name comes from its original Unix implementation, “quicker sort,” a variation of the well-known quicksort algorithm. The C standard doesn’t specify an algorithm, except to say that it may be unstable (C99…
Might not be the most reliable or useful contraption but it's definitely a fun one.
Hey All, This year I ran for Florida House of Representatives District 49 (Orlando). I lost, but I got 31% of the vote and I only spent $3000. My opponent got 69% of the vote and spent $100,000. I've been asked about this on Reddit, so I'm going to make a detailed post about how