The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,835 other subscribers

Archive for the ‘Software Development’ Category

GitHub – paolo-rossi/delphi-neon: JSON Serialization library for Delphi

Posted by jpluimers on 2026/06/30

Like many of the post Delphi 2007 Delphi RTL features, replacements are so much better in functionality and stability.

One of those replacement examples is [Wayback/Archive] GitHub – paolo-rossi/delphi-neon: JSON Serialization library for Delphi

It reminds me of

[Wayback/Archive] GitHub – JamesNK/Newtonsoft.Json: Json.NET is a popular high-performance JSON framework for .NET which was way better than the original .NET JSON support. The .NET framework has improved greatly since then. Delphi JSON support hasn’t.

Via: [Wayback/Archive] Serialize/Deserialize Enums with no RTTI – RTL and Delphi Object Pascal – Delphi-PRAXiS [en]

--jeroen

Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | Leave a Comment »

Delphi/C# reencode textfiles: some links as I thought I published sources, but didn’t

Posted by jpluimers on 2026/06/30

A long time ago (likely around 2009) I remember writing some code to re-encode text files in both Delphi and C#.

Somehow I thought I had published both, but I could only find parts of the C# code back in .NET/C# โ€“ converting UTF8 to ASCII (yes, you can loose information with this) using System.Text.Encoding.

So here are some links just in case I ever want to reproduce it in Delphi too (and a reminder to always perform this using TStream derivatives, never use TStrings or derivatives like TStringList for this):

Read the rest of this entry »

Posted in .NET, Ansi, ASCII, C#, Delphi, Development, Encoding, Mojibake, Software Development, UCS-2, UTF-16, UTF-32, UTF-8, UTF16, UTF32, UTF8, Windows-1252 | Leave a Comment »

For now QEMU refuses AI generated code because as legal implications of that code are unclear – via Security.NL

Posted by jpluimers on 2026/06/25

About a year later, I wonder about the status of this policy: [Wayback/Archive] docs: define policy forbidding use of AI code generators ยท qemu/qemu@3d40db0 ยท GitHub

Via [Wayback/Archive] QEMU weigert wegens juridische onduidelijkheid door AI gegenereerde code – Security.NL

--jeroen

Posted in AI and ML; Artificial Intelligence & Machine Learning, Development, Generative AI, LLM, Software Development | Leave a Comment »

Mumbly_Bum excellent comments on “AI is working great for my team, and y’all are making me feel crazy”

Posted by jpluimers on 2026/06/24

Planning and feedback loops in extreme programming

Planning and feedback loops in extreme programming

TL;DR:

Using LLM in the software development process is shifting the feedback cycle to the top of the development cycle in the graph on the right. This is a costly endeavour.

LLM deliver output that is statistically likely, decreasing the chance to incorporate outliers as they are statistically unlikely but form the burden of software development.

[Wayback/Archive] Mumbly_Bum comments on AI is working great for my team, and y’all are making me feel crazy

Most of our tickets are now (initially) generated using Claude + the Atlassian MCP, and that’s allowed us to capture missed requirements up-front.

I think this is the key disconnect (even taking into account the notes from meetings) in understanding our jobs and why weโ€™re not going away and why LLMs create harm in delivery.

Read the rest of this entry »

Posted in AI and ML; Artificial Intelligence & Machine Learning, Conference Topics, Conferences, Development, Event, LLM, Software Development | Leave a Comment »

/Fay-lee-nuh/ on Twitter: “I know this sounds incredibly harsh, but a large part of CS researchers would not know an epistemic core if it hit them in the face. Which is not necessarily a personal failure, CS programs tend to not cover theory building or interpreting at all.” / Twitter

Posted by jpluimers on 2026/06/24

Food for thought:

  1. [Wayback/Archive] /Fay-lee-nuh/ on Twitter: “I know this sounds incredibly harsh, but a large part of CS researchers would not know an epistemic core if it hit them in the face. Which is not necessarily a personal failure, CS programs tend to not cover theory building or interpreting at all.”
  2. [Wayback/Archive] /Fay-lee-nuh/ on Twitter: “What CS students (esp in engineering schools) are generally taught is what I call “Bob the Builder” science. The research question is “Can we fix it?” and the method is: “Yes we can, it is right there”.”

–jeroen

Posted in Awareness, Development, Software Development | Leave a Comment »

Google AI: there are t’s in kilogram and kilogramme

Posted by jpluimers on 2026/06/23

Unlike SKYNET, actual Skynet is still far away: according to Google AI, there are t’s in both kilogram and kilogramme.

Screenshots mine as the Wayback Machine does not run the Google AI:

Read the rest of this entry »

Posted in AI and ML; Artificial Intelligence & Machine Learning, Development, Google, LLM, Power User, Software Development | Leave a Comment »

GitHub – omegat-org/git-svn-sync: Continuously sync a svn to git, in the cloud.

Posted by jpluimers on 2026/06/18

Interesting: [Wayback/Archive] GitHub – omegat-org/git-svn-sync: Continuously sync a svn to git, in the cloud.

It lives in the Amazon cloud, but should be adaptable to other cloud providers.

Query: [Wayback/Archive] service to sync between sourceforge svn and github git at DuckDuckGo

--jeroen

Posted in Development, DVCS - Distributed Version Control, git, GitHub, Software Development, Source Code Management, Subversion/SVN | Leave a Comment »

RubyConf Mini 2022: Keynote: Learning DNS by Julia Evans – YouTube

Posted by jpluimers on 2026/06/18

[Wayback/Archive] RubyConf Mini 2022: Keynote: Learning DNS by Julia Evans – YouTube

Via [Wayback/Archive] ๐Ÿ”ŽJulia Evans๐Ÿ” on Twitter: “Just noticed that the recording of my keynote “Learning DNS in 10 Years” from @RubyConfMini is up!”

–jeroen

Read the rest of this entry »

Posted in Communications Development, Development, DNS, Internet, Internet protocol suite, Power User, Software Development, TCP, UDP | Leave a Comment »

Some notes on Delphi Debugger Visualizers

Posted by jpluimers on 2026/06/16

Ever since Chris Hesik spoke on “RAD Studio 2010 what’s new in the IDE debugger”, wanted to write a blog post about it.

Still haven’t found time to do that in depth, but it’s important to at least jot a few notes, so let’s start with the 20111020 conference session notes.

Read the rest of this entry »

Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development, Software Heritage | Leave a Comment »

USB-SD-Mux: mux a micro SD to device under test and a PC

Posted by jpluimers on 2026/06/11

[Wayback/Archive] USB-SD-Mux with drivers written in Python at [Wayback/Archive] linux-automation/usbsdmux: USB-SD-Mux Project – Driver and Documentation and documentation at [Wayback/Archive] USB-SD-Mux Manual โ€” usb-sd-mux-M01-R10-V01.

  1. Shape of an Micro-SD Card: Is plugged into the Micro-SD-Card socket of a DUT.
  2. LEDs indicate the status
  3. Micro-SD-Card slot: Insert the micro-SD-Card here.
  4. Micro-USB port: Conntects the USB-SD-Mux to a host PC via an USB-Cable.

Read the rest of this entry »

Posted in Arduino, Development, Hardware Development, Raspberry Pi, Software Development | Leave a Comment »