Kottke.org is 20 years old today
kottke.org is 20 years old today. Holy shit! On March 14, 1998, I launched a new episode of 0sil8 called “Notes”. 0sil8 was a previous website of mine, started
The latest blog posts to take off on Hacker News. 4,419 posts.
kottke.org is 20 years old today. Holy shit! On March 14, 1998, I launched a new episode of 0sil8 called “Notes”. 0sil8 was a previous website of mine, started
Adil Moujahid, Bridging Tech and Art
opera , paintweb , gsoc2009 , linux , mozilla , moodle , firefox , canvas , ubuntu , tutorials .
Raspberry Pi 3 Model B+ is now on sale for $35 (the same price as the existing Raspberry Pi 3), featuring a 1.4GHz 64-bit quad-core processor, 3x faster Ethernet, faster wireless LAN, and more.
Earlier this year we made the AWS SDK developer guides available as GitHub repos (all found within the awsdocs organization) and invited interested parties to contribute changes and improvements in the form of pull requests. Today we are adding over 138 additional developer and user guides to the organization, and we…
At Repl.it we come to work every day to explore a single idea—what if programming just worked? What if instead of fiddling around with packages, configurations, and mismatching versions, you just open your IDE and start coding. What if developers can go from an idea to coding and shipping software with no time in…
I recently started FPGA programming and figured it would be fun to use an FPGA to implement the FizzBuzz algorithm. An FPGA ( Field-Progra...
In the world of distributed systems, hosting and scaling dedicated game servers for online, multiplayer games presents some unique challenges. And while the game development industry has created a myriad of proprietary solutions, Kubernetes has emerged as the de facto open-source, common standard for building complex…
If you’re a regular reader of Firefox release notes (and thank you if you are!) you’re probably aware of just how much we’ve invested in the performance of Firefox Quantum . We launched an entirely new engine in November , made significant improvements to graphics rendering in January , and are continuing to post…
We believe the true dream of cloud computing is that your code lives in the network itself. Your code doesn't run in "us-west-4", it runs everywhere.
The Trump administration blocked Broadcom’s acquisition of Qualcomm, and I think it was the right move. Understanding why means understanding Qualcomm and Broadcom’s plan for the compan…
Python allows for several different approaches to parallel processing. The main issue with parallelism is knowing its limitations. We either want to parallelise IO operations or …
This is an encoder (based on gifsicle ) which implements lossy LZW compression. It can reduce animgif file sizes by 30%—50% at a cost of some dithering/noise.
Hacking, hardware, software, and general curiosities of computing machinery! Docendo discumus.
Update 28 Feb 2019: I added a new blog post with a slide deck containing the presentation I did for PyData Montreal. Introduction Short intro to Python extension objects in C/C++ Zero-copy PyTorch Tensor to Numpy and vice-versa Tensor Storage Shared Memory DLPack: a hope for the Deep Learning frameworks Babel…
While analyzing some memory dumps suspicious of being infected with a keylogger, we identified a library containing strings to interact with a virtual file system. This turned out to be a malicious loader internally named “Slingshot”.
Posted by Liang-Chieh Chen and Yukun Zhu, Software Engineers, Google ResearchSemantic image segmentation, the task of assigning a semantic label, s...
Update 01/07/19 Greetings from 2019! The good news is that Chicago isn’t yet a radioactive crater. The bad news is almost everything I said about refinement in this article is wrong. I’m working on writing a more in-depth, rigorous treatment of refinement as its own article. But this one is currently explaining…
Apple today announced it will acquire Texture, the digital magazine subscription service that gives users unlimited access to their favorite titles.
I wrote my Advent of Code in D. The programming language. It was the first time I used D in earnest every day for something substantial. It was fun and I learned things along the way, such as easy metaprogramming, concurrency I could write correctly, and functional programming that doesn’t feel like I have one arm…
I wrote a program to clean up scans of handwritten notes while simultaneously reducing file size.