|
When software developers create new open source projects, often they create what they think is useful and fun to make. If the programmer or company has more ambition though, the project can benefit from the SWOT analysis developed by the strategic management literature. This article shows how the SWOT analysis can benefit open source projects.
|
|
Reply to Mitesh: "#erlang ships with #emacs mode! Sweeeet ``` ;; e…" - Fosstodon I have this variant: (add-to-list 'load-path (car (file-expand-wildcards "/usr/lib/erlang/lib/tools-*/emacs"))) so that I don't have to hard-code the tools version.
|
|
I listen to both Ezra’s and Derek’s podcasts regularly and was pretty familiar with the outline of “Abundance” the concept from Klein mulling over his thoughts over the past four years on the Ezra Klein Show. I’m broadly sympathetic to the aims of the book but I felt like Abundance fell short of crafting the most convincing argument for “a liberalism that builds.” I don’t know if the felt lack of insight from the book is because I liste....
|
|
I listen to both Ezra’s and Derek’s podcasts regularly and was pretty familiar with the outline of “Abundance” the concept from Klein mulling over his thoughts over the past four years on the Ezra Klein Show. I’m broadly sympathetic to the aims of the book but I felt like Abundance fell short of crafting the most convincing argument for “a liberalism that builds.” I don’t know if the felt lack of insight from the book is because I liste....
|
Postcodes After a pretty practical previous post about records and collections, this post is less likely to give anyone ideas about how they might tackle a problem in their own project, and doesn’t have any feature requests for Microsoft either. It’s an area I’ve found really fun though. An introduction to postcodes in the UK … Continue reading Election 2029: Postcodes →
|
|
When they say ‘be your own boss’ what they don’t tell you is that you’re trading one boss for dozens. Each client becomes your new manager, and some are far more demanding than any corporate supervisor could ever be.” Opening my company and consulting. While my Microsoft internships provided structure and resources, I was simultaneously running my own company during college. We created apps, web applications, e-commerce solutions, and vario..
|
|
My webdev-fu is weak because I do not always find the technology very interesting, and I have tried to avoid jobs where that is the main focus, so there are a lot of skills, and knowledge, I’ve never picked up. On the other hand, I am somewhat obsessive, and have this website. I have been very irritated by various things that are arguably OCD related - let’s be charitable and call it ‘perfectionism’. For instance: Mozilla’s HTTP Observ....
|
|
When they say ‘be your own boss’ what they don’t tell you is that you’re trading one boss for dozens. Each client becomes your new manager, and some are far more demanding than any corporate supervisor could ever be.” Opening my company and consulting. While my Microsoft internships provided structure and resources, I was simultaneously running my own company during college. We created apps, web applications, e-commerce solutions, and vario..
|
|
This past December I had the opportunity to put together my first proper home office. One aspect of the office is a bookshelf to corral all my books and memorabilia that up to this point have been scattered around the house. For this project I utilized three Ikea Billy bookcases, but to make the project really shine, I added LED lighting. Let’s go over the products and process I followed to set this up. TL;DR LED and wire channels = clea....
|
|
If you’re a programmer, you’re likely already using AI and large language models in your workflow. For some time now, Claude Sonnet has been the undisputed king of models used for programming. It has earned the top spot in multiple code-focused benchmarks, such as the Aider LLM leaderboard and LiveBench. But that dominance might be changing. Google’s Gemini 2.5 Pro has quickly overtaken the top spot from Sonnet 3.7 in many benchmarks. It al..
|
|
Back in the days of the Apple II, you could apparently run off to Akihabara and get the same computer with possibly better components for less money. Or just the parts you needed. I had a chance to look at such an Apple II Plus clone that wouldn’t boot into BASIC. It beeped and displayed … Continue reading Easy repair: unmarked Apple II Plus clone
|
|
I presented at .NET Conf Rome 2025 yesterday, and it went very well, or at least that was my impression. I enjoyed myself, and the reception seemed great, from the organizers, the other speakers (most of whom are fellow MVPs), and the audience. But the kicker was just before the session when, at the coffee break, an attendant approached me to shake hands and tell me he had known me for a long time because he discovered and used Eve in....
|
|
I recently had a chance to look at a malfunctioning Commodore 3040 floppy drive. Smoke coming out of drive There is a real chance that yours too might emit magic smoke when you turn it on for the first time in decades. So before turning it on, be prepared to turn it off quickly, and … Continue reading Commodore PET floppy drive (3040) repair
|
|
The highest leverage use of AI I have found: voice-first learning and productivity while away from your desk.
|
|
Robot novellfika, pajbakning, Rock Orchestra och mer! För mycket att göra, för lite tid
-
liza.io
-
1 year ago
-
eng
Förra helgen ordnade jag vår senaste novellfika, och temat var “Robotar”. En av novellerna var faktiskt min gamla favorit: Robot Dreams av Isaac Asimov. Den andra novellen var EPICAC av Kurt Vonnegut. Det var första gången jag läste EPICAC . Den handlar om en AI som blir kär i en mänsklig kvinna.
|
|
The Story Where were you in February 2024? Here’s where I was: I worked at Hotjar. My son is about to be born and I headed out on parental…
|
This week, I’ll continue on the same theme of my previous “Django Friday Tips” post. Essentially, we will keep addressing small annoyances that can surface while developing your multilingual project. The challenge for this article shows up when a given string from a package that is a dependency of your project is either: As we […]
|
|
Template strings, also known as t-strings, have been officially accepted as a feature in Python 3.14, which will ship in October 2025. 🎉 I'm excited about t-strings because they make string processing safer and more flexible. In this post, I'll explain what t-strings are, why they were added to Python, and how you can use them. What are t-strings? Template strings are like f-strings with superpowers. They share the same familiar synta....
|
|
Do you want to learn deeper concepts in Python? Would the accountability of scheduled group classes help you get past the basics? This week, five Real Python Intermediate Deep Dive workshop members discuss their experiences.
|
|
Foundations of AI and Machine Learning for Java Developers Course Review
-
vladmihalcea.com
-
1 year ago
-
kor
Introduction In this article, I’m going to review the Foundations of AI and Machine Learning for Java Developers video course from my fellow Java Champion, Frank Greco. If you are new to AI and ML and want to get a great introduction to these topics, then you should definitely join watch the video lessons created by Frank Greco. And, thanks to LinkedIn Learning’s generosity, until June 20, you can enroll in this video course for free. Video..
|
|
Reply to Issues · jeanparpaillon/erlang-dbus · GitHub Error when introspection results have a root node element without name attribute The name attribute is optional for the root node element in introspection results. From https://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format : Only the root
|
|
Reply to Issues · jeanparpaillon/erlang-dbus · GitHub Crash when introspecting remote service object with overloaded methods From what I understand, the dbus spec does not explicitly allow or disallow overloading methods. But, there are instances of overloaded methods in different applications (specially KDE based), and erlang-dbus does not handle it gracefully - it crashes. Example …
|
|
I've been making some progress with steelcut, my Common Lisp template generator (does every Lisper write one of these as a rite of passage?), and I keep running into interesting problems which have been fun to solve. Whenever my code starts to accumulate any sort of complexity, I try to err on the side of writing more tests, even for "recreational" projects such as this one. The tests help make it safe to make changes, while also docu....
|
|
I've been making some progress with steelcut, my Common Lisp template generator (does every Lisper write one of these as a rite of passage?), and I keep running into interesting problems which have been fun to solve. Whenever my code starts to accumulate any sort of complexity, I try to err on the side of writing more tests, even for "recreational" projects such as this one. The tests help make it safe to make changes, while also docu....
|
|
I've been making some progress with steelcut, my Common Lisp template generator (does every Lisper write one of these as a rite of passage?), and I keep running into interesting problems which have been fun to solve. Whenever my code starts to accumulate any sort of complexity, I try to err on the side of writing more tests, even for "recreational" projects such as this one. The tests help make it safe to make changes, while also docu....
|
|
Hitting a bug is no fun: maybe it interferes with your work or play, or maybe it means you have to dive down a debugging rabbit hole. Remotely debugging a bug someone else has found is even less fun… I’ve settled on using a shell script for sharing executable self-contained reproducers for issues I find in software libraries and developer tools, to get help faster. Sometimes, when I’ve found an issue, telling someone how to see it for t....
|
|
One of my big goals for this year is to get back into playing tabletop RPGs (TTRPGs). I was running a 4th edition D&D campaign for years, and then life forced me to put it on hiatus. It took 4 years, but I’m glad to say that I’m finally getting that ball rolling. At the same time, my opinion of Wizards of the Coast soured greatly. Even from the sidelines, I was aware of the OGL crisis and the refresh of D&D 5th Edition and various cont..
|
|
How to use generics to avoid duplications and make your code better
-
domenicoluciani.com
-
1 year ago
-
eng
I recently worked on a project that had a lot of code duplication due to repeated implementations of the same interfaces. I quickly realized it was a great opportunity to refactor…
|
|
How to use generics to avoid duplications and make your code better
-
domenicoluciani.com
-
1 year ago
-
yue
I recently worked on a project that had a lot of code duplication due to repeated implementations of the same interfaces. I quickly realized it was a great opportunity to refactor…
|
Amazon S3 Tables was launched on December 3rd 2024, and provides you “storage that is optimized for tabular data such as daily purchase transactions, streaming sensor data, and...
|
Amazon S3 Tables was launched on December 3rd 2024, and provides you “storage that is optimized for tabular data such as daily purchase transactions, streaming sensor data, and...
|
|
We’re excited to announce the launch of the Heroku MCP Server, designed to bridge the gap between agent-driven development and Heroku’s AI PaaS. Having defined the platform experience for apps in the cloud, Heroku extends our developer and operator experience to AI capabilities. With the Heroku MCP Server, you can now expose Heroku’s robust platform […] The post Introducing the Official Heroku MCP Server appeared first on Heroku .
|
|
We’ve just launched an AI Engineer role, and Pete’s written a post explaining why we’ve created the role which goes nicely with our blog series “Building with AI” that the team released the other week. With all the noise in the industry right now, you might think a role like ‘AI Engineering’ is for SEO or an attempt to ride the hype wave. That’s not why we did it, though: we created it because the work is materially different, and we ....
|