My approach to automatic musical composition
In this blog, I will introduce my approach to automatic musical composition, including the theory, the algorithm, and a Python package implementation ch0p1n .
In this blog, I will introduce my approach to automatic musical composition, including the theory, the algorithm, and a Python package implementation ch0p1n .
I gave a talk at DjangoCon US 2022 in San Diego last month about productivity on personal projects, titled “Massively increase your productivity on personal projects with comprehensive documentation and …
A few weeks ago I was contacted by a journalist at the New York Times, who asked if I felt that film critics were losing touch with the tastes of the broader public.
Have you ever though about building an iOS app? I did, but I now wish that I hadn’t.
I originally wrote this essay for The Information, where it was published on July 6, 2022. I've read a lot of the advice that venture capitalists have given founders on the current state of the...
Introducing Determinate Systems, a company devoted to bringing the immense benefits of Nix to the software world. Our values, our mission, and what the future holds.
I've been sitting on publishing these notes for a while, because I don't want to diminish the work of the talented people that engineered SwiftUI and plowed through years of AppKit and UIKit code to get to this state. But I'd like to draw attention to some performance limitations, in the hope that a SwiftUI engineer…
Asynchronous programming is a popular programming paradigm that allows a large number of lightweight tasks to run concurrently with very little memory overhead, compared to threads.
Russia's invasion of Ukraine will be captured in incredible detail by smartphones and social media. This changes everything.
tldr: we stick to C89 for now. The curl project builds on foundations that started in late 1996 with the tool named httpget. ANSI C became known as C89 In 1996 there were not too many good alternatives for making a small and efficient command line tool for doing Internet transfers. I am not saying … Continue reading…
[Note that this article is a transcript of the video embedded above.] Construction is something you probably either love or hate, depending on your commute or profession. Obviously, as a civil engineer, it’s something I think a lot about, and over the past 6 years of reading emails and comments fr
A new Pitt study shows that the gut microbiome of mice influences their preferred diet. The results, researchers say, could apply to humans, too.
As I've gotten older I've started to understand that memorization is important, much more than we give it credit for.
Are we witnessing a major VC pullback? Is it temporary? What does that mean for startups? Certainly the topic du jour in startup circles. Here’s what I’m seeing
The human genome project was inaugurated at the beginning of the decade as an ambitious international effort to determine the complete DNA sequence of human beings and several experimental animals. The justification for this undertaking is both scientific and medical. By understanding the genetic makeup of an organism…
People reappropriating existing software to solve their own unique problems
This technical guide details how you can create your own orthorectified (aka satellite view/bird mode) imagery, point clouds and 3D models of streets with nothing but a 360 degree camera mounted on bicycle helmet, and the open source photogrammetry software OpenDroneMap.
GitHub will require all users who contribute code on GitHub.com to enable one or more forms of two-factor authentication (2FA) by the end of 2023.
Support for using Rust in the Linux Kernel was recently merged by Linus Torvalds. This is important because Rust is memory safe, meaning that code written in Rust does not suffer from things like buffer overflows, use-after-free, and other memory management vulnerabilities that plague software written in unsafe…
Why can't Meta A/B test its way back to greatness? To move Instagram beyond short-term engagement metrics, we ran a personalized human evaluation asking 100 users to compare TikTok vs. Instagram Reels. Learn why Gen Z considers Reels the place where TikToks go to die, and what Instagram should do about it.
Using a monorepo causes a lot of performance challenges for git. Here's how we solve them at Canva.
After first getting hooked on Clojure in 2018 I decided to build my business, Wobaka.com, on 100% Clojure the following year. That's how much I enjoyed it. I thought I'd share some of my experience and technical stack for anyone else thinking about building and running their business on
I spent 20 years slaving away at companies doing development, maintenance, troubleshooting, architecture, management, and whatever else needed doing. For all those years I was a permanent hire, working on technology from within.
Working in Cloud Native consulting , I’m often asked about who should do various bits of ‘the platform work ‘.
Personal site of Brenton Cleeland
Learn more about this offering, why we developed it and how customers can be added to our limited availability waitlist.
By Devine Lu Linvega