Sufficient Decentralization for Social Networks
A design pattern to reduce centralized control and change incentives in social networks.
A design pattern to reduce centralized control and change incentives in social networks.
Why SQLite and Go in the cloud are a great match, getting started, best practices, and more.
Becoming a project manager after being a software developer for many years changed me quite a bit. Below are my thoughts and breakdown of the experience.
Discover more about what's new at AWS with Amazon Corretto 18 is now generally available
An unusual lottery result made the news recently: on October 1, 2022, the PCSO Grand Lotto in the Philippines, which draws six numbers from $latex {1}&fg=000000$ to $latex {55}&fg=000000$ a…
quickly capture your thoughts, as a service
Can we use Zig to code PinePhone Apps? Maybe make them simpler and safer? Let's find out!
Since people are sometimes slightly surprised that you can go onto a multi week trip with a smartphone running free sofware so only I wanted to share some impressions from my recent trip to Prizren/Kosovo to attend Debconf 22 using a Librem 5 . It's a mix of things that happend and bits that got improved to hopefully…
This is a story of a small e-commerce merchant who signed up for Amazon Pay: a payment processing service similar to PayPal that leverages customers’ existing Amazon accounts. It all seemed so promising. Amazon Pay would provide an easier checkout experience for my customers, with the shipping address and payment…
In software development, we talk a lot about software anti-patterns, how to recognize them, and how to extricate yourself from them via refactoring.
If you've played around with electronic circuits, you probably know the 555 timer integrated circuit, 1 said to be the world's best-selli...
Monodraw v1.6 is now available for public testing. It features a visual refresh and the ability to simultaneously edit multiple shapes of the same type.
How did we hook Go functions from Rust to work with mirrord? A quick dive into the Go Runtime and switching from the Go stack to the system stack.
FreeBSD had a security fluctuation in their implementation of ping(8) the other day. As someone who has done a lot of work on ping(8) in OpenBSD this tickled my interests.
We’re excited about the MERGE command in PostgreSQL 15. We have some ideas about using it for data loading with an example use case for remote sensors.
A lot about sockets, syscalls and bits
I want to be able to inspect the traffic of programs running on my computer. I don’t really trust those programs and ideally I’d like to put nearly all of them into a high security jail. One of those programs is Oculus software. There are a few reasons why I want to be cautious about Oculus software.
Literate programming advocates this: Order your code for others to read, not for the compiler. Beautifully typeset your code so one can curl up in bed to read it like a novel. Keep documentation in sync with code. What's not to like about this vision? I have two beefs with it: the ends are insufficiently ambitious by…
Now this is pretty weird: I just got blocked by Twitter for a tweet that I did not make:
When it comes to static sites, there are a myriad of solutions for authoring and compiling, but talk about hosting these static sites, and we are still in the early 2000s. I discuss the challenges one faces when hosting, and even make a proposal to solve some of these.
Since the introduction of subscriptions 7 years ago, we have not increased the pricing of our IDEs, .NET Tools, or the All Products Pack. During this time, we have introduced new products that have been included at no extra cost to everyone using the latter. However, we are at the point where we need to increase our…
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
“Happiness is for stupid people.” That’s a common complaint I hear from smart overachievers. They think only dumb or lazy people can be happy. Entrepreneurs will say, “I don’t want to be happy because I want to be successful.” They worry that if they get too happy they’ll lose their desire and won’t work hard anymore…
The way to improve search is not to mimic Google, but instead to build boutique search engines that index, curate, and organize things in new ways.
Enjoy browsing again with an app that cleans up the web as you use it, thanks to DuckDuckGo's unique privacy protections.
A team mapping radio waves in the Universe has discovered something unusual that releases a giant burst of energy three times an hour, and it’s unlike anything astronomers have seen before. The team who discovered it think it could be a neutron star or a white dwarf—collapsed cores of stars—with an ultra-powerful…
Think of synth music, racks of keyboards, or massive DJ rigs, and Korg comes to mind. Raspberry Pi is at the heart of some of its new synthesizers.
Even talking about building a monolith today, is a bit taboo. It is all about microservices at the moment, and has been for a few years. But they aren’t a silver bullet…
How deep learning models are moderated