Object Oriented Programming is Inherently Harmful
“ Object-oriented programming is an exceptionally bad idea which could only have originated in California. ” – Edsger Dijkstra
RethinkDB 1.13: pull data via HTTP, push data via changefeeds
Today, we’re happy to announce RethinkDB 1.13 ( My Name is Nobody ). Download it now!
Libtls – New TLS API from LibreSSL
tls_init , tls_config_new , tls_config_free , tls_config_error — initialize TLS client and server API
Critiquing Facebook's new PHP spec
The CircleCI blog is your home for DevOps, continuous integration and delivery, and engineering productivity. Explore tutorials, guides, and best practices.
Rvest: Easy web scraping with R
Introducing rvest: scrape web data with CSS selectors or XPath, extract text/tables, and navigate sites with sessions.
RethinkDB 1.15: Geospatial queries
Today, we’re happy to announce RethinkDB 1.15 ( Lawrence of Arabia ). Download it now!
JavaScript – The monkeys in 2013
A monkey. That’s the default name a part in the JavaScript Engine of Mozilla Firefox gets. Even the full engine has its own monkey name, ...
Rebuilding the Shopify Admin: Deleting 28k lines of JavaScript
Shopify powers millions of businesses in more than 175 countries with essential commerce infrastructure. Our engineers and developers work on challenging and impactful projects spanning frontend, backend, mobile and data.
A big step towards Firefox generational and compacting GC
People frequently ask me for status updates on generational GC, and I usually say I’ll tell them when something notable happens. Well, something notable just happened: exact rooting landed .
The State of Desktop Applications in Node.js
It's possible to use Node.js with a browser shell to build cross-platform desktop applications using HTML, CSS and JS. Let's look at some of the options.
Logging can be tricky
The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.
PythonJS now faster than CPython
pystone benchmark PythonJS using the dart backend is 6x faster than CPython. pystone.py nbody benchmark PythonJS using the ...
Memory cache optimizations
When optimizing memory access, and memory cache misses in particular, there are surprisingly few tools to help you. valgrind’s cachegrind tool is the closest one I’ve found. It gives you a lot of information on cache misses, but not necessarily in the form you need it.