Archive for the ‘Conferences’ Category
Posted by jpluimers on 2026/09/03
I really like non-descriptive product names. In this case it is Wombat from which its name it is hard to deduct what it does. In this case it’s Wombat from [Wayback Webrecorder (digipres.club/@webrecorder) (@webrecorder_io) / Twitter which is used by the Wayback Machine given the error messages displayed in for instance the Chrome Developer tools when displaying an archived page.
In fact, it is the key library when you look at the repository description [Wayback/Archive] webrecorder/wombat: Wombat.js client-side rewriting library.
When looking at all the [Wayback/Archive] Webrecorder repositories of the [Wayback/Archive] Webrecorder organisation, luckily only a few of them have a non-descriptive name. Too bad Wombat is one of them.
In order to function, Wombat replaces many methods that pages can use to navigate. It does that in a way that is virtually impossible to work around and this bit me a while ago when writing a Bookmarklet that would navigate out of an archived Wayback Machine and would navigate to the wrong URL:
Read the rest of this entry »
Posted in Chrome, Chrome, Conference Topics, Conferences, Development, Event, Google, HTML, JavaScript/ECMAScript, Power User, Scripting, Software Development, Web Browsers, Web Development | Leave a Comment »
Posted by jpluimers on 2026/08/20
To ease my blogging, I wrote two more Bookmarklets that help me navigate to or save from a Wayback machine archived page to Archive Today.
A key thing I learned over the past 2+ decades is that “the cloud” (i.e. cloud computing) is “just someone else’s computer” which tends to be unavailable right when you need it no matter the applicable service-level agreement.
Which means that a long while ago, I switched to archiving external links to both the Wayback machine and Archive Today.
Since the Wayback machine is my primary, it helps to have Bookmarklets to go from such an archived page to the equivalent one on Archive Today, or even save it if it isn’t there.
So I made two more Bookmarklets which I will illustrate using the example.org based links https://example.org and http://example.org:
Read the rest of this entry »
Posted in archive.is / archive.today, Bookmarklet, Conference Topics, Conferences, Development, Event, Internet, InternetArchive, JavaScript/ECMAScript, Power User, Scripting, SocialMedia, Software Development, WayBack machine, Web Browsers, Web Development, WordPress | Leave a Comment »
Posted by jpluimers on 2026/08/06
[Wayback/Archive] memory spy
It is universal for most other programming languages too as explained in [Wayback/Archive] New playground: memory spy
why is it useful to look at C?
You might be wondering – I don’t write C! Why should I care how C programs represent variables in memory?
In this playground I’m mostly interested in showing people how integers and floats are represented. And low-level languages generally all represent integers and floats in the same way – a 32-bit unsigned int is going to be the same in C, C++, Rust, Go, Swift, etc. The exact name of the type is different, but the representation is the same.
In higher-level languages like Python it’s a little different, but under the hood a float in Python contains a C double, so the C representation is still pretty relevant.
Via
Read the rest of this entry »
Posted in C, Conference Topics, Conferences, Development, Event, Software Development | Leave a Comment »
Posted by jpluimers on 2026/07/30
Ever since introduction of the IfThen functions introduced in Delphi Delphi 2007 in both the Math and StrUtils units (see WayBack radstudio2007 HUpdate4 EN delphivclwin32.pdf ¹), I have been telling people that these do not perform lazy evaluation of the then and else parts which the if/then/else statement provides.
The newly introduced if/then/else ternary conditional operator in Delphi 13 ² (of which I am not a fan, not even of the generic workaround³) – despite the unlucky number – luckily also provides lazy evaluation of the then and else parts.
Read the rest of this entry »
Posted in Conference Topics, Conferences, Delphi, Development, Event, Software Development | Leave a Comment »
Posted by jpluimers on 2026/07/22
Some are surprised but because of MS-DOS 2.x compatibility:
`c:tmp.txt` is a valid file path on Windows
Since each drive letter remembers the current directory and that memory bit is not thread-local nor process-local, so relying on it is bad practice.
The above is a quote from [Wayback/Archive] Oleksii Holub 🇺🇦 on Twitter: “So I was trying to understand the difference between <code>Path.IsPathRooted(...)</code> and <code>Path.IsPathFullyQualified(...)</code> and learned that apparently <code>c:tmp.txt</code> is a valid file path on Windows 🤯” which has an image without alt-text on a long bit of Microsoft documentation which I will further quote below.
Many people don’t know this, so here is a list of variations on relative paths:
Read the rest of this entry »
Posted in Conference Topics, Conferences, Development, EKON, Event, History, MS-DOS, Power User, Retrocomputing, Software Development, Windows Development | Leave a Comment »
Posted by jpluimers on 2026/07/15
Like many programmers, in my early days I was totally unaware how floating point values were stored. Even seemingly simple data structures are worth explaining, especially when debugging.
So I was glad getting referenced to [Wayback/Archive] Float Exposed and to [Wayback/Archive] Floating Point Visually Explained which I will quote a few bits below.
About bits: did you notice you can flick on the float.exposed bits to flip them? Try it!
The references came from replies to [Wayback/Archive] Julia Evans on Twitter: “floating point representation”
Read the rest of this entry »
Posted in 8087, Algorithms, Conference Topics, Conferences, Debugging, Development, Event, Floating point handling, Software Development | Leave a Comment »
Posted by jpluimers on 2026/06/24

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 »