My app failed: lessons learned
Making Software, the hardest way to make an easy living. TL:DR – check out Rithm: Habit tracking machine v2 in apple app store today Hey Kyle here, maker of Rithm. So early 2020, I launched Rithm, an app that helps...
The latest blog posts to take off on Hacker News. 5,820 posts.
Making Software, the hardest way to make an easy living. TL:DR – check out Rithm: Habit tracking machine v2 in apple app store today Hey Kyle here, maker of Rithm. So early 2020, I launched Rithm, an app that helps...
Artists looking for a change already have one foot in another career.
SpaceX's Starlink internet service uses satellites in low-earth orbit to provide high-speed Internet to underserved parts of the world, especially places without easy access to cable or fiber. SpaceX's Starlink beta opened up in my area, so I installed Dishy—that's the nickname for the large white satellite dish…
Every year or so, something compels me to start over with a fresh OS image. Most recently, that something was an unfortunate water bottle incident. Once again, I need to pull down my digital life from the internet. The code and assets for this blog currently live in a 500 MB Git repository, which was hosted on…
Today I'd like to share some math connecting ideas from information theory, algebra, and topology. It's all in a new paper I've recently uploaded to the arXiv (https://arxiv.org/abs/2107.09581), which describes a correspondence between Shannon entropy and functions on topological simplices that obey a version of the…
The concept known as "worse is better" holds that in software making (and perhaps in other arenas as well) it is better to start with a minimal creation and grow it as needed. Christopher Alexander might call this "piecemeal growth." This is the story of the evolution of that concept.
Find open source alternatives to popular softwares. Open Source for Business Communication, Project Management, CRM, Video Conferencing, Scheduling & more.
A Library of Everything As a young man, I wanted to help make a new medium that would be a step forward from Gutenberg's invention hundreds of years before. By building a Library of Everything in the digital age, I thought the opportunity was not just to make it available to everybody in the world,
Parliamentary elections in Bulgaria (EU country) were on the July 11th. We (a center-right opposition coalition) were running Facebook…
Research team now examines impact of food competition and climate change
A 18-year-old Tennessee man who helped set in motion a fraudulent distress call to police that led to the death of a 60-year-old grandfather in 2020 was sentenced to 60 months in prison today.
I’ve spent nearly twenty years blogging, giving talks and releasing open source code. It’s been fantastic for my career, and a huge amount of work. But here’s a useful secret: …
This weekend I was talking with a friend about how I'd planned and estimated a huge software project in one of my previous jobs. By that I mean not something which can be done by a single team in a sprint or two, but something which requires several teams, across several quarters of effort, involving many other…
namedtuple has been around since forever, and over time, its convenience saw it used far outside its originally intended purpose. With dataclasses now covering part of those use cases, what should one use named tuples for? In this article, I address this question, and give a few examples from real code.
Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done.
This article looks at how 1000 popular Chrome extensions impact the performance of the browser.
EDIT: I never expected this post to garner so much interest. Just to be clear, using the constant is a very bad idea in almost every situation I can think of. Even instructions like RCPSS should only be used by people who are convinced that the tradeoffs are worth it (or don’t have any other choice). Subtracting from…
In some previous blog posts we described in details how one can generalize automatic differentiation to give automatically stability enhancements and all sorts of other niceties by incorporating graph transformations into code generation. However, one of the things which we didn’t go into too much is the limitation of…
Discover more about what's new at AWS with AWS Now Allows Customers To Pay For Their Usage in Advance
Your eyes are not deceiving you. As of 5.0-14690, Dolphin now has mGBA directly built into it as a new way to handle Game Boy Advance connectivity with GameCube titles. For those who don't know, mGBA is the most renowned and accurate GBA emulator of this era and has been…
Yesterday's post enumerated # blog-topics related to understanding and using shell. Today's post started out as a "grab bag" of other topics, but is now centered around problems with # distributed-systems .
We are releasing the first post-1.0 release, making efforts to keep our promise of making regular releases each 3 months, a bit delayed because of the conference, and with special focus on keeping the language stability. Below we list the most important or interesting changes, without mentioning the several bugfixes…
Are cross-project changes in a single atomic commit the key advantage of monorepos? I do not think so.