Re- #intro / #introduction I am a software engineer from Chicago. I am an organizer of the #Chicago Kotlin User Group. I have been on fediverse since 2017. I'm interested in #linux #java #javaFX #kotlin #spring. I'm a critic of #agile. See my pins and bio for more. Don't talk to me about crypto unless its actual cryptography or cryptozoology.
I'm working on a new project in #JavaFX and #kotlin https://github.com/wakingrufus/JaMM 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.
My thoughts on the failure of Agile software development: https://wakingrufus.neocities.org/fail-agile.html
Please give me feed back on this. I am constantly trying to synthesize new ideas into this.
"Sometimes we just need to make the mistake ourselves for the lesson to stick."
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
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 https://gitea.com/Ta180m/gitea 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: https://gitea.com/Ta180m/gitea/issues/7)
I have had feelings along these lines for a long time. I'm glad someone more knowledgeable put it into words properly: https://www.zumsteg.net/2022/07/05/unchecked-ab-testing-destroys-everything-it-touches
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
Its an ad for FTX
Taking a look at Context Receivers in #kotlin for the first time https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/#prototype-of-context-receivers-for-kotlin-jvm and my first thought is... I hate it? It reminds me of AOP. Can someone explain why they are good?
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!