New
The latest blog posts to take off on Hacker News. 4,414 posts.
DNS: Basic Concepts (2013)
Dig through the DNS and learn how and why it all works.
Mistakes Beginners Make When Working with Databases
When you start out as a developer there’s an overwhelming amount of things to grasp. First there’s the language itself, then all the quirks of the specific framework you’re using,and after that (or maybe before) we’ll throw front-end development into the mix, and somewhere along the line you have to decide to store…
Announcing the Qt Automotive Suite
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.
Typosquatting programming language package managers
Edit: It seems that the blog post and the thesis caused quite some interest. Please contact me under the following mail address: admin [|[at]|] incolumitas [[|dot|]] com In this blog post, it is demonstrated how 17000 computers were forced to execute arbitrary code by typosquatting programming language…
Nim Programming Language 0.14.0 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
Boosting Sales with Machine Learning
How we use natural language processing to qualify leads
Wired Documentary on Shenzhen
This shoot was a lot of fun, and it was a great pleasure working with Posy and Jim. I think their talent as producer and director really show through. They also did a great job editing my off-the-cuff narratives. The spot in the video where I’m pointing out Samsung parts isn’t matched to the b-roll of Apple parts, but…
My open-source, do-it-yourself cellphone (2013)
Meet an open-source, do-it-yourself cellphone built with Arduino. See how a maker designed and assembled a working phone.
Motion Stills – Create Looping GIFs from Live Photos
Posted by Ken Conley and Matthias Grundmann, Machine PerceptionToday we are releasing Motion Stills, an iOS app from Google Research that acts as a...
Mentoring in Gaza's first hackathon
Engineer
Kniterate is a 3D printer for clothes [video]
Why head to the store when you could simply create your outfits right at home with the touch of a button? That’s the idea behind London-based startup
Electric vehicle battery costs rapidly declining, Tesla cited as leading
As Tesla Motors {NASDAQ: TSLA] overarching mission witnessed a milestone via the International Energy Agency's (IEA) report we wrote about yesterday, it turns out there's more great news. Expanding on this further, according to the IEA,
Do Evil with ESP8266: Slow Down the WiFi
While hackers do good most of the time, we occasionally do evil and play a prank. The ESP8266, unlike JSON , allows me to do evil. Thus, I programmed the microcontroller for an evil purpose: slow down the WiFi.
Scalability, but at what cost? (2015)
Michael Isard, Derek Murray, and I recently sent in a HotOS submission (it’s not blind, so no harm talking about it, we think). The subject is hinted at from...
I finally finished this awesome game called Photoshop, let me send you a video
Practical development throughout the evolution of Windows.
Obscurity Is a Valid Security Layer
Good Obscurity vs. Bad Obscurity Camouflage OPSEC An SSH Example Reducing Impact or Probability Summary Many of us are familiar with a concept know as Security
Mob Programming – The Good, the Bad and the Great
After a particularly rough couple of months last year, our team (of six) decided it was time for a radical move. At the point we were so downtrodden that our small hope that it would at least provide something new was enough of a motivation for us to decide on a two month experiment: we would try mob programming.
Distributed Systems Testing: The Lost World
After failing to find good papers about distributed systems testing for many months, yesterday I asked a question in Twitter:
The Art of Closing
How to close patches for your open source project you don't want.
Understanding the Elm type system
Articles about bootstrapping a business in tech and web development by Adam Waselnuk. I’m a first-time founder who is bootstrapping a software business. Follow along as I learn!
Introduction to Metaprogramming in Nim
Metaprogramming is the writing of computer programs with the ability to treat programs as their data. It means that a program could be designed to read, generate, analyse and/or transform other programs, and even modify itself while running.