Pinned post

Re- / I am a software engineer from Chicago. I am an organizer of the Kotlin User Group. I have been on fediverse since 2017. I'm interested in . I'm a critic of . See my pins and bio for more. Don't talk to me about crypto unless its actual cryptography or cryptozoology.

Pinned post

I'm working on a new project in and It started as just something to try out the latest openjfx with jlink, but I think I will be making it my daily driver for desktop music. I want to eventually include Mac OS and Windows installers in addition to the Debian Linux one I am starting with, so I'm looking for willing testers for that.

Pinned post

My thoughts on the failure of Agile software development:
Please give me feed back on this. I am constantly trying to synthesize new ideas into this.

Question for people who have given technical conference talks using reveal.js: Is the default size of code blocks big enough, or did you have to increase the font size?

every single person at shopify got fired was bad at their jobs but the people who hired, trained and managed them kept their jobs????? lmao pass!!! management was the problem

I just saw the most well produced #Amtrak commercial I have ever seen. Thread:

@freakazoid @jerry The best description of the problem I've ever heard is: developers fixed the "it works on my machine" problem by just shipping every user a copy of their machine

I have noticed a concerning trend with software that increasingly distributed as a virtual appliance, or more often a container image. Those images are usually Linux distros with some extra software and configuration installed. But the Linux OS isn’t stripped down, and so the image is subject to all manner of vulnerabilities in components that the application doesn’t use. Then, because it’s a software product, end users have to wait until the vendor releases a fix. But the vendors declare “yes, it has that vulnerability, but we’re not fixing it because it doesn’t impact our product”.

I think that’s the wrong way to look at things. If a baddie is able to find some way in, why are we leaving helpful tools for them all over the place? Yes, they may still be able to install their own, but that’s like saying “I’m not going to lock my door because someone can just break a window if they wanted to get in”.

I think we need to get better and minimizing the attack surface by removing stuff we don’t need AND fixing (or removing) vulnerabilities we don’t think impacts us, but are still there.

After five years in prison for a Ponzi scheme and a lifetime ban from the pharmaceutical industry, Martin Shkreli announces his new venture: a web3 drug discovery platform

July 25, 2022

Here's a 117 kilobyte JPEG by kgsws. It appears to be a perfectly normal picture, but... (1/2)

First-ever Gitea pull request from a remote instance!!! 🎉🥳

I've been waiting for this moment for months now!

The code hasn't been pushed to yet since it's incredibly messy, but I'll clean it up tomorrow and also submit a draft pull request to upstream Gitea.

(Technical implementation information:

I have had feelings along these lines for a long time. I'm glad someone more knowledgeable put it into words properly:

To future historians—not just of computing, but of humanity—the current period will be a dark age.

How was Facebook used by students in the 2010s? We cannot show you, that version of Facebook is not hosted anywhere.

How did MySpace look around 2009? We don't really know, the Wayback Machine only shows a limited amount of static content, and there may only be a few surviving screenshots

What correspondence did Vint Cerf have as president of the ACM with other luminaries of computing industry and research? We do not know; Google will not publish his emails.

What was it like playing Angry Birds on an iPhone 3G? We do not know; Apple is no longer distributing signed receipts for that binary.

What did the British cabinet discuss when they first learned of the Coronavirus pandemic? We do not know; they chatted on a private WhatsApp group.

What books were published analysing the aftermath of the Maidan coup in Ukraine? We do not know; we do not have the keys for the Digital Editions DRM.

How was the coup covered in televised news? We do not know; the broadcasters used RealVideo and Windows Media Encoder and we cannot read those files.

We have to ask ourselves how we are going to preserve and transmit knowledge about our age to the next generations. Knowledge about an age where information is produced, consumed and discarded within hours, days or months, or where it's only stored on the server rooms of a handful of corporations, with no guarantees that those businesses will exist in the future, and with no way of accessing that information unless a certain set of regulatory, hardware, software pre-conditions are met.

That's why projects like the Internet Archive deserve more recognition and funding. That's why web scraping should not only be a civic right, but a civic duty to the next generations. Otherwise all the knowledge about the great age of information will be transmitted orally - with all the distortions that such transmission implies.

Twitter is down globally now, and this is exactly why I think everyone should at least learn the *basics* of HTML and have their own website.

I know I'm preaching to the choir given the vibes of this town, but still.

(some) Hills I'm willing to die on:
- People should have their own websites
- Everything would be better if we focused urban planning around bike and public transport infrastructure

Shameless plug: I'll be presenting on Developing Gradle Plugins at in in September! Use can this code to get an extra $100 off the registration: SEEMESPEAK

Taking a look at Context Receivers in for the first time and my first thought is... I hate it? It reminds me of AOP. Can someone explain why they are good?

Google Chrome is the new Internet Explorer

Show older
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!