Feds Charge Five Men in ‘Scattered Spider’ Roundup
-
Federal prosecutors in Los Angeles this week unsealed criminal charges
against five men alleged to be members of a hacking group responsible for
dozens of ...
Modernising the House of Commons and stand-in MPs
-
The new House of Commons Modernisation Committee has made a call for
submissions to reform House of Commons procedures, standards and working
practices. We...
Workload, Pay, and Disability
-
I wrote this to try to capture and disseminate a discussion at the 2023
Equity conference. At the Disabled Members’ Annual Conference, Motion 2, “4
Day Wee...
Introducing The Maus Prototype
-
I'd like to introduce you to the Micron Accurate Universal System, or
"Maus" Prototype. Rather than a monolithic enclosed print, this is a
collection of ...
Why Not Bluesky
-
As a dangerous and evil man drives people away from Xitter, many stories
are talking up Bluesky as the destination for the diaspora. This piece
explains wh...
Strong Governance Actually Makes Weak Companies
-
I’ve spent a lot of time in recent years thinking about governance: its
role in the current state of the markets and society, the way it functions
in ind...
The State of Tsugi – Summer 2024
-
Charles Severance I figure that once in a while I should share some
strategic stuff w.r.t. Tsugi for those who adopt, use, and contribute to
Tsugi. First o...
Blending Lean and Agile for True Transformation
-
Learn how combining Lean and Agile methods can make your organization more
efficient and adaptable. Explore the benefits, challenges, and best
practices ...
In 2003
-
I was reviewing the youthful Scrum, and found this course description for
the very first course. Some comments from students are at the end:
ScrumMaster Ce...
Matrix Foundation Governing Board Nomination.
-
I’ve spent the past 10 years involved in a project called Matrix, an open
standard for secure, decentralised communication. Starting out as a
community mem...
Pattern match Optional in Java 21
-
I'm going to describe a trick to get pattern patching on Optional in Java
21, but one you'll probably never actually use.
Using Optional
As of Java 21,...
What Is in Your Organizational Closet?
-
Do you need to clean out your organizational closets? Closets are where we
store useful things. But they also tend to accumulate items that no longer
pro...
[ANNOUNCE] Apache NetBeans 18 Released
-
The Apache NetBeans team is pleased to announce that Apache NetBeans 18 was
released on May 30, 2023.
What's in the Apache NetBeans 18 release:
https://...
Archaeological Stratigraphy
-
This drawing is a good summary of what we are finding as we clear out our
house of three plus decades, as we prepare, in our retirement, to sell and
move t...
MSEC – The Modern Software Engineer’s Companion
-
I have been working on a side project over the past year or so. I had been
making content for my YouTube channel and publishing articles, how to
guides and...
When Demand Exceeds Capacity
-
We are getting solar panels on our roof. Someday. We signed a contract
last November and the original estimate for installation was May. Since no
one d...
How to Consume Microformats 2 Data
-
A (very) belated follow up to Getting Started with Microformats 2, covering
the basics of consuming and using microformats 2 data. Originally posted on
wat...
The Security Failures of Online Exam Proctoring
-
Proctoring an online exam is hard. It’s hard to be sure that the student
isn’t cheating, maybe by having reference materials at hand, or maybe by
substit...
Feel Like You've PARTIED With Mobbing
-
*A new AIAF post by Tim Ottinger / Jeff Langr.*Mob programming sounds like
a chaotic way of developing software: Get everyone into a room with a
computer, ...
-
View from the twenty-second floor of the Sheraton Hotel in Toronto
Traveling west means waking up early and enjoying sunrises, as long as
there’s a good ...
Take a Leap of Faith in Your Coaching
-
There are many aspects of coaching that involve an element of risk. Taking
a risk requires courage. Consider how the following coaching techniques
requir...
Apache Board of Directors - a retrospective
-
Last term I had the honour of serving on the ASF board of directors, better
explained in context of the ASF governance structure. As quite a few
directors ...
Hello to The Old Bank Residency!
-
Welcome to Old Bank – the new home for MadFabLab, and our new Manchester
City Centre base. We’ll be sharing ‘The Bank’ with previous PLANT
inhabitants St...
#3018 bit worried about my cat’s data on facebook
-
It has come to my attention that Facebook has ‘improperly shared’ my cat’s
personal data with Cambridge Analytica. I thought it was weird that he was
getti...
In praise of SWARMing
-
Most of my work these days is helping organisations figure out how to be
more effective, in terms of how quickly they can identify and respond to
the needs...
New OSS Watch videos!
-
As part of a project on Open Innovation at the University of Edinburgh,
Scott Wilson from OSS Watch took part in a series of videos on software in
open inn...
Kafka Clustering, Consumer Failover, Broke Failover
-
This tutorial covers Kafka clustering and replicated topic. It demonstrates
consumer failover and broker failover. It also demonstrates load balancing
Kafk...
What is your definition of “Estimate”?
-
For about 20 years I’ve been struggling with effort estimation. I have gone
through many heated discussions on whether an estimate is too high or low
and i...
Play for Your Life
-
Land of the Living Dead Have you ever had an idea haunt you night and day
for years and years? An idea that won’t be deterred in spite of all the
naysaying...
Find Mongo Document By ID Using The PHP Library
-
My new job as a Developer Advocate with IBM means I get to play with
databases for a living (this is the most awesome thing ever invented,
seriously). On m...
Nóirín Plunkett
-
https://www.flickr.com/photos/robertburrelldonkin/5729816462
smiles and socks retreating in co. wicklow now empty
whiskey and secrets bar camping in ox...
Vietnamese Style Sweet and Sour Lamb
-
Disclaimer: I have almost no experience cooking Vietnamese, this is just a
distillation of various recipes I’ve only read. Lamb steak (or other meat:
just ...
Changes at Hedtek
-
After seven productive and enjoyable years we’ve shut down the previous
incarnation of Hedtek in favour of avenues new. We no longer perform
bespoke develo...
Concurrent Algorithms
-
Anyone can write concurrent code using Test Driven Design? Inconceivable!
Experience TDD and concurrent programming from inside a Parallel Human
Computer S...
Maverick Adventures with Google Authenticator
-
*Please note, this article assumes you're somewhat familiar with running
commands in a terminal and editing system files. If you are not comfortable
with t...
Musings on measuring
-
Nothing happens just because you measure. You don’t lose weight just by
weighing yourself. Or maybe I did not stand there long enough? (Bjarte
Bogsnes on T...
Forced Exposure ~pj
-
The owner of Lavabit tells us that he's stopped using email and if we knew
what he knew, we'd stop too.
There is no way to do Groklaw without email. There...
CadQuery is OpenSource!
-
We're pleased to announce that CadQuery is now available under the LGPL
license.: https://github.com/dcowden/cadquery
Enjoy powerful scripting on your ow...
The Pocket Calculator Kata
-
This is just a short post to link to *The Pocket Calculator Kata*.
The aim of this kata is to implement (most of) the features of the Casio
SL-1100TV 10-...
Blog moved!!!
-
*This blog has moved!*
I have moved the history of posts and comments from JRoller to the new
location of blog.joda.org. However, I can't find a way to ...
Summer haze in paint
-
My last fabric order included some bamboo silk. I’m planning to use some
of this as a lining but this leaves me with spare fabric. It’s very soft,
flowin...
JAX London April 2011
-
JAX London was a great conference. The venue was better than before and
they have refined the speaker selection to suit the target London audience.
There w...
ICSE Most Influential Paper award
-
On the same day that Liam was born, I received news that one of my two
papers published at the ICSE 2000 conference has been given the
International Confer...
Concurrency issues in Restlet
-
Issue #368 in the Restlet issue tracker was originally focused on the Guard
class. Since then, I've taken a look at the rest of the org.restlet package
and...
...And How Are You Going to USE That Information?
-
I cited in my last post a case where Counting Wasted Time. I ended by
giving my favorite response when someone is asking to collect data about
the projec...
null
-
I like Dave's InfoWorld slides very much. But to me, reality is much more
fractal. Bridges are complicated structures. Bootstrapping is definitely
the...