Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021
4-day coding marathon
4-day coding marathon
A short story about Lisp, technology, and human progress.
Posted by Jeff Vander Stoep and Stephen Hines, Android Team Correctness of code in the Android platform is a top priority for the securit...
I've worked on many projects throughout my career as a software engineer. However, Helix - Uber's Rider app rewrite in 2016 introducing Swift and RIBs - stands as the craziest project by a margin. This is my story and some of my journal entries from the time. Prologue It's
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Best Practices vary from environment to environment, and there is no One True Answer, but still, this represents a consensus from #git and in some cases helps you frame the discussion for the generation of your very own best practices.
Footnotes let you reference relevant information without disrupting the flow of what you're trying to say: Here is a simple footnote[^1]. With some additional text after it. [^1]: My reference.…
A bug that plagues thousands of open-source ML projects.
?- learn(prolog).
GitHub has long been a proponent of Web Components. Here's how we use them.
Here’s a list of reasons why SELECT * is bad for SQL performance, assuming that your application doesn’t actually need all the columns. When I write production code, I explicitly specify the columns of interest in the select-list (projection), not only for performance reasons, but also for application reliability…
Announcing PWABuilder's new iOS platform. Publish your PWA to the App Store and gain new iPhone and iPad users.
Quick introduction to git internals for people who are not scared by words like Directed Acyclic Graph .
An intuitive explanation of how audio fingerprinting works helping users in identifying music from short snippets
I finally managed to switch to JetBrains Rider. Unfortunately, I ran into some problems. Here is how to fix UnicodeDecodeError.
The second part of a blog post series on the parts of Haskell we should avoid using.
Lazy programmers often prefer to substitute computing effort for programming effort.
This is the first post in a series about writing REST servers in Go. My plan with this series is to implement a simple REST server using several different approaches, which should make it easy to compare and contrast these approaches and their relative merits.
Deno 1.14 improves Web Crypto support, adds customization options to deno fmt and deno lint, introduces URLPattern, and more.
We’ve just open sourced , Spotify’s framework for adding effects to audio in Python. Pedalboard makes it easy to use studio-quality audio effects in your code, rather than just in your digital audio workstation (DAW).
What is a Container? Container vs. VM? Docker vs. Kubernetes. How to organize the learning efficiently?
Lately I’ve been seeing lots of anecdotes from people trying to get into Rust who get really hung up on strings (&str, String, and their relationship). Beyond Rust’s usual challenges around ownership, there can be an added layer of frustration because strings are so easy in the great majority of languages. You just…
Emacs Tales - A collection of unexpected stories involving emacs
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming. For many years I never thought of why I enjoyed it so much – I just knew I…
I have switched teams more often than I have had to implement an AVL tree, and you can guess which one of those two was taught in school. I wish someone had taught me how to join a new team! While learning a new codebase can be daunting, I've found a few things that work for me.
Explore how Databricks leverages Scala for large-scale data processing, enhancing performance and developer productivity.