The importance of local development
Efficient software development benefits from local development, it enables faster iteration, better debugging and ensures consistency between local and production environments.
The latest blog posts to take off on Hacker News. 6,504 posts.
Efficient software development benefits from local development, it enables faster iteration, better debugging and ensures consistency between local and production environments.
Instead of doom-scrolling through my phone in the morning, I built an alternative with a Raspberry Pi, a dot matrix printer, and some PHP.
Introducing canvas
The first real money I ever made from game development was on Android. It was in 2013, when Android was still the underdog compared to the iPhone, and was being touted as a great platform for developers. I’d taken two weeks to build Patchy, a retro arcade game revamped for touch controls, and published it on the…
You can find plenty of tutorials on the Internet about the art of web scraping (for example, here and here ) and the first things you will learn about are Python and Beautiful Soup. There is no tutorial on web scraping with Javascript in a web browser though you will find browser extensions that claim to do it all…
GitHub Issues has been how the world’s best software teams collaborate since it first launched in 2009. Today we are excited to unveil a major evolution of issues and projects,…
(Thanks for getting this on front page of HackerNews!) Along the years I have tested various...
A couple of moments ago, I finished reading the article by Rob O'Leary about the pervasive data collection done by Visual Studio Code. Whilst Visual Studio Code is "open-source" (as per the OSD) the value-add which transforms the editor into anything of value ("what people actually refer
Notion sat down on the curb, crushed his cigarette into the pavement, put his face into his hands, and sobbed. It felt good to finally let i...
With separate plastic, metal, paper, and glass recycling, composting, and pick up of all the rest, knowing which days to put out which bins ...
Write-up of a bunch of laser-cut projects designed with Cuttle.
Kids get excited about things that are very different from those of adults. You probably remember your kid's first birthday...
Greenwich, an experiment in collaborative curation
Are expensive clothes really worth their price? I took a data-supported look at how to clean up and restock your closet.
Ever since I saw elementary os sporting the very legible Inter font for its UI and site, I wanted to make it part of my desktop too. The only problem was any font I'd choose got a little blurry. Not any more!
I was toying around with a refactor the other day that would have taken me ages by hand as it involved 100s of files. I wanted to rename every instance of...
Fixing problems that shouldn't exist
Diagram of the OpenAPI Specification tooling ecosystem, focusing on how tasks relate to the specification
Fancy new build tools come and go, but I think I will stick with using makefiles to orchestrate everyday tasks in my projects.
For the past two years, I’ve been on the receiving end of a passive aggressive win-back campaign from Dropbox. The feud originally started when I migrated away from Dropbox and hence canceled my subscription while leaving them saddled with over a terabyte of my data to carry forever, like a camel in the digital…
Reproducible builds configured in Lua
This episode of the Meta Tech Podcast is all about Bento, Meta’s internal distribution of Jupyter Notebooks, an open-source web-based computing platform. Bento allows our engineers to mix code, tex…
There was a time when software (and games! Games are just software for fun!) were distributed on DVD. A physical disk that you would insert into your system ...
Here we continue the series of posts on the development of a command-line shell which defies terminal emulation by using the display server API locally and a purpose built network protocol remotely…
Programming today is stressful — way more stressful than I remember it in the 90s and early 2000s when I was just starting out.
Most speakers emit sound in all directions because they are relatively small compared to the wavelength. Audible sounds have wavelengths of up to several meters, so an acoustically "large" speaker might not even fit in your house.
T here is a wide range of input mechanisms for computers, starting with keyboards (which are relatively mature) and extending to various types of neural interfaces (currently under research). Speech lies somewhere on this spectrum with a lot of promises but still not much to show for. Keeping accessibility aspects…