Go Assembly by Example
Go is an open source programming language designed for building simple, fast, and reliable software.
Go is an open source programming language designed for building simple, fast, and reliable software.
This guide is mainly intended for expert programmers familiar with Java concurrency, but unfamiliar with the memory order modes available in JDK 9 provided by VarHandles. Mostly, it focuses on how to think about modes when developing parallel software. Feel free to first read the Summary .
How I rolled up my sleeves and got a real-time lighting engine working under the constraints of PICO-8.
Blender Studio is a web service that provides access the training videos and all the data from the Blender open projects.
I really like C++. It's not the right tool for every job, but it's what I reach for when I need to do any kind of systems programming. Unfortunately, C++ has often been cited as a "bad" language, and I feel like that reputation has worsened over time. Recent languages like Go and Rust have taken over a lot of mind…
Today we shared two significant milestones in one of our largest areas of development. Standalone is new category designed to bring more freedom and accessibility to VR. Without a cable or the need for a mobile phone, standalone headsets represent a totally new phase of VR hardware.
A while ago, I presented as a crazy thought experiment the idea of using Montecito's transistor budget for creating a chip with tens of tho...
Microsoft exposed their users to a lot of risks when they released Windows Defender without a sandbox. This surprised me. Sandboxing is one of the most effective security-hardening techniques. Why did Microsoft sandbox other high-value attack surfaces such as the JIT code in Microsoft Edge, but leave Windows Defender…
What is rate limiting? Navigate through the pros and cons of the available algorithms and best practices for how to design scalable rate limiting in Kong API.
The human eye is very sensitive; but can we see a single photon? The answer is yes: sensors in the retina can respond to a single photon. But neural filters only allow a signal to pass to the brain to trigger a conscious response when at least about five to nine arrive within less than 100 ms. If we could consciously…
Basic security precautions for non-profits and journalists in the United States, early 2019.
I discuss, with stories, why programming language choice matters and provide guidelines, along with an infographic of popular 2017 languages.
Many people are currently assessing React Native as a platform to develop their next mobile app on. This is no trivial matter. Switching your software development platform involves a high setup cost and will profoundly impact your daily programming workflow. It is also one of the costliest decisions to reverse after…
It's bullshit, no question, let's get past that part. How did Nest screw up this finished product?
Articles and tutorials about Rust, Embedded development and Computer Graphics.
This post is an attempt to reduce the number of times I need to explain things in Stack Overflow comments. You may well be reading it via a link from Stack Overflow – I intend to refer to thi…
REDMOND, Wash. – Jan. 24, 2017 – Microsoft Corp. has named Kevin Scott to a newly created role of chief technology officer (CTO) for the company. This is an expansion of Scott’s new role at LinkedIn as senior vice president of Infrastructure. As Microsoft’s CTO, Scott will drive strategic, cross-company initiatives to…
In which I go digging into source archives from 40-50 years ago, to figure out why we use XXX to mark dodgy code.
Numerai just released 1.2 million Numeraire tokens on Ethereum to build a bridge between artificial intelligence and the stock market.