New
The latest blog posts to take off on Hacker News. 21,842 posts.
What’s New in C# 7.0
Update (4/2017): See New Features in C# 7.0, the update to this post. What follows is a description of all the planned language features in C# 7.0. With the release of Visual Studio “15” Preview 4, most of these features are coming alive. Now is a great time to take them for a spin and tell […]
The One Second Dash
The Amazon Dash is a $5 WiFi button that summons a truck to deliver you water or other stuff. Want your Dash to do something else? The popular approach is to sniff its ARP requests. This requires that Dash connect to your network, putting you perilously close to having some DUDE delivered with your IoT mood lighting.
Text Summarization with TensorFlow
Posted by Peter Liu and Xin Pan, Software Engineers, Google Brain TeamEvery day, people rely on a wide variety of sources to stay informed -- from ...
Does a compiler use all x86 instructions? (2010)
On the Z80 CPU there are so few registers and instructions that you can easily know and use them all and wish there were more of them. However, half of the time it feels like the only on you really use is ld. I imagine that if ld took half the number of clock cycles, average code would run twice as fast.
GitMonitor on Elixir
Stress free and easy shopping experience. Simple and speedy service.
A few HTML tips
A while ago I wrote an article with some CSS tips, now it’s time to give some polish to our HTML! In this article I’ll share some tips and advice ...
Undebt: How We Refactored 3M Lines of Code
Undebt: How We Refactored 3 Million Lines of Code Evan H., Software Engineering Intern Aug 23, 2016 Peter Seibel wrote that to maximize engineering effectiveness, “Let a thousand flowers bloom....
Web Scraping in 2016
Software Engineer
gRPC: Internet-scale RPC framework is now 1.0
Building highly scalable, loosely coupled systems has always been tough. With the proliferation of mobile and IoT devices, burgeoning data volumes and increasing customer expectations, it's critical to be able to develop and run systems efficiently and reliably at internet scale.
When Big O Fools You
Big O notation is a great tool. It allows one to quickly make smart choices among various data structures and algorithms. But sometimes a casualBig O analy...
SOLID Go Design
This post is based on the text of my GolangUK keynote delivered on the 18th of August 2016. A recording of the talk is available on YouTube .
“Node.js is one of the worst things to happen to the software industry” (2012)
Node.js is one of the worst things to happen to the software industry in recent times, a whole generation of programmers are being taught the worst of all ways of doing concurrency, in a system that doesn’t scale either in performance or project size and with one of the languages most plagued by pitfalls ever created.
The Elegance of Deflate
A little while back I found need of a PNG loader for a small project of mine . Being a complete tool I of course decided to write my own -- after all, why save yourself effort when there are still wheels waiting to be reinvented? You can check the source to the inflater code here if you so like - it's quite cleanly…
Learning from Ada
This is a cautionary tale. One of youth and a lesson I eventually learned but still often don’t heed. About how sometimes, the tool that is easiest to get started with isn’t the tool that will make your job the easiest.
What Golang Is and Is Not
At Dan’s Stuff, we bring you the thrill and excitement of car auctions near me right to your screen. Our blog is dedicated to helping you navigate the fast-paced world of car auctions with confidence and expertise. We provide in-depth guides, expert advice, and the latest news to ensure you have all the information…
Fixing JSON
I’ve edited a couple of the JSON RFCs, and am working on the design of a fairly complex DSL, so I think I can claim to have dug deeper in the JSON mines than most. We can easily agree on what’s wrong with JSON, and I can’t help wondering if it’d be worth fixing it.
Playing with Syntax
One of the things I love about Lisp is that it gives you the ability to change and mold the syntax of the language to what you need. In this post I want to look at the evolution of a little macro I've been playing around with for a while now.
From Chrome Apps to the Web
Note: The timeline has been updated. Please see our October 2021 post for more details. We have always believed in making the open, inter...
Removing the PowerShell curl alias?
PowerShell is a spiced up command line shell made by Microsoft. According to some people, it is a really useful and good shell alternative. Already a long time ago, we got bug reports from confused users who couldn't use curl from their PowerShell prompts and it didn't take long until we figured out that Microsoft ……
GC support in Rust: API design
Recently we (Felix, Niko, and I) have been working on getting compiler-level GC support for Rust. The plan is to provide a base set of APIs and …