Machine Learning in Google Bigquery
Posted by Umar Syed and Sergei Vassilvitskii, Research Scientists, Google AI, NYC Google BigQuery allows interactive analysis of large datasets, ma...
OpenPGPjs v3.0
We're happy to announce a major new version of OpenPGPjs, the world's most widely used JavaScript PGP encryption library. Version 3.0 brings many enhancements to the hundreds of applications and millions of users who rely on OpenPGPjs.
Lolbench: automagically and empirically discovering Rust performance regressions
ramblings by Adam Perry
Advantages of monolithic version control
Someone : Did you hear that Facebook/Google uses a giant monorepo? WTF! Me : Yeah! It's really convenient, don't you think? Someone : That's THE MOST RIDICULOUS THING I've ever heard. Don't FB and Google know what a terrible idea it is to put all your code in a single repo? Me : I think engineers at FB and Google are…
Say yes to the progressive web
Meet the experts. Explore the digital magazine where innovators share tech strategies, executive insights, and advancements in AI and IT transformation.
De-facto closed source: the case for understandable software
For someone who has been a strong supporter of FOSS for a very long time, watching what has been happening to the various FOSS communities over the past half decade or so is kind of depressing (with some exceptions, of course).
Telegram: 200M Monthly Active Users
Within the last 30 days, Telegram was used by 200 million people. This is an insane number by any standards. If Telegram were a country, it would have been the sixth largest country in the world.
Modern Linux in an ancient PC
What is the oldest x86 processor that is still supported by a modern Linux kernel in present time? I asked the above quiz question during the Geekcamp tech conference in Nov 2017 during my emcee role. The theoretical answer as you can glean from the title of this post is the 486 which was first released in 1989. I…
The Design of Software is a Thing Apart
Why code can't replace design docs: three examples (testing, coupling, intent) of design information that cannot be recovered from code alone.
Mastodon 2.5 released
Mastodon 2.5 is the 100th released version of Mastodon since the project’s inception almost 2 years ago. It brings a variety of improvements to the software, the full list of which is available in the changelog. Public profile page The public areas of the web interface have been redesigned. The color scheme and design…
John Ousterhout: My favorite sayings
Programmers tend to worry too much and too soon about performance. Many college-level Computer Science classes focus on fancy algorithms to improve performance, but in real life performance rarely matters. Most real-world programs run plenty fast enough on today's machines without any particular attention to…
Lightning on Stellar: Technical Spec and Roadmap
The technical specification and timeline for Lightning on Stellar, including working examples and an explanation of the new BUMP_SEQUENCE operation.
Before cancer kills, it cheats
Evolutionary biologist Athena Aktipis of Arizona State University delivered a lecture titled “Why Cancer is Everywhere” at the Harvard Museum of Natural History.
Clojure is Capable
So, given all of that, lets dive into the meat of the article. What are we going to accomplish in Clojure today?
E-Stop and Fuel, software that keeps you awake at night
Computer code that I’m writing usually doens’t keep me up at night. After all, it’s only bits & bites and if something doesn’t work properly you can always fix it, that’s the beauty of software.
How We Built a Cost-Based SQL Optimizer
CockroachDB 2.1 includes a brand-new, built-from-scratch, cost-based SQL optimizer. This post explains what a cost-based SQL optimizer is, and tells the story of how we decided we really, really needed one.
Build your own IoT/MQTT node for less than $2
How to use a bare ESP-12F module as a standalone IoT/MQTT node — powered directly from a USB charger with just a handful of passive componen...
WKWebView, an Electron alternative on macOS/iOS
An alternative way to do web based apps on macOS and iOS without Electron
Google Public DNS turns 8.8.8.8 years old
Posted by Alexander Dupuy, Software Engineer Once upon a time, we launched Google Public DNS , which you might know by its iconic IP addre...
Advent of Nim
Saturday December 1st at 5 a.m. UTC will mark the start of the fourth incarnation of Advent of Code, popular programming contest started back in 2015. The author describes Advent of Code (AoC) as “a series of small programming puzzles for a variety of skill sets and skill levels in any programming language you like”.
Native Clojure with GraalVM
GraalVM challenges the status quo on the JVM. This newly-released just-in-time compiler brings substantial speed improvements and support for polyglot applications. It also allows us to translate our JVM bytecode into small self-contained native binaries. In this session we’ll explore Graal’s impact on Clojure. We’ll…
How the Go runtime implements maps efficiently without generics
This post discusses how maps are implemented in Go. It is based on a presentation I gave at the GoCon Spring 2018 conference in Tokyo, Japan.