Over the years I have written for many sites and publications. The following is an incomplete list of these publications, including blog posts, announcements, and white papers. These entries collect writing published on other sites; for the posts I have written on this site, browse the blog directly, and for the books I have co-authored see the writing page.
Check out specific years:2026, 2025, 2024, 2023, 2022, 2021, 2020, 2017, 2016, 2014, 2013, 2012, 2011, 2010, 2009, 2007, 2006, 2003, 2001
2026
- Attacks rewritten: Where malware enters the build
Chainguard blog — 7 April 2026 -
On where malware slips into the software supply chain during the build, and how building dependencies securely from source blocks it. Companion to the Chainguard Assemble talk of the same name.
Read on chainguard.dev • Video
- DriftlessAF: Introducing Chainguard Factory 2.0
Chainguard blog — 29 January 2026 -
Introducing Chainguard Factory 2.0 and the DriftlessAF agentic reconciler framework that powers it.
Read on chainguard.dev • DriftlessAF framework
- Fork yeah: We're adding ten new open source projects to EmeritOSS
Chainguard blog — 15 January 2026 -
On expanding Chainguard's EmeritOSS program with ten more open source projects to keep maintained after their upstreams wind down.
Read on chainguard.dev
2025
- Introducing Chainguard EmeritOSS: Sustainable stewardship for mature open source
Chainguard blog — 16 December 2025 -
Introducing Chainguard EmeritOSS, a program for sustainable stewardship and continued maintenance of mature open source projects.
Read on chainguard.dev
- Secure and free MinIO Chainguard Containers
Chainguard blog — 27 October 2025 -
On recent changes to the MinIO Docker images and a secure, free Chainguard Containers alternative.
Read on chainguard.dev
- Mitigating malware in the npm ecosystem with Chainguard Libraries
Chainguard blog — 2 October 2025 -
On how Chainguard Libraries mitigates malware in the npm ecosystem by building JavaScript dependencies securely from source.
Read on chainguard.dev
- This Shit is Hard: Java archeology at a massive scale
Chainguard blog — 25 June 2025 -
On the challenge of finding, building, and maintaining Java libraries from source at massive scale for Chainguard Libraries for Java.
Read on chainguard.dev
- Fork yeah: We're bringing kaniko back
Chainguard blog — 5 June 2025 -
On Chainguard forking the kaniko container build tool after Google archived it, and committing to maintain it as open source.
Read on chainguard.dev • Video
- Core principles and design practices of OLAP engines
Trino blog — 27 March 2025 -
On a new book about the internals of OLAP query engines that uses Trino's source code to explain query processing, optimization, connector development, and functions. Co-written with Yiteng Xu and Yingju Gao.
Read on trino.io
- Twenty four
Trino blog — 3 March 2025 -
On Trino's upgrade to Java 24 and the connector changes that came with the JDK permanently disabling the security manager.
Read on trino.io
- Out with the old file system
Trino blog — 10 February 2025 -
On Trino 470 deprecating the legacy Hadoop-based file system support for cloud storage in favor of the native file system implementations.
Read on trino.io
- Trino in 2024 and beyond
Trino blog — 7 January 2025 -
A review of Trino's 2024 — over 30 releases and 225+ contributors — and a look at the priorities and plans for 2025.
Read on trino.io
2024
- Trino Summit 2024 resources
Trino blog — 18 December 2024 -
A recap of the Trino Summit 2024, collecting the video recordings and slides from all of the summit's sessions. Co-written with Monica Miller and Anna Schibli.
Read on trino.io • Video
- The long journey to Apache Ranger
Trino blog — 2 December 2024 -
On the multi-year effort to build Apache Ranger access control support for Trino, delivered in Trino 466.
Read on trino.io
- The glorious lineup for Trino Summit 2024
Trino blog — 22 November 2024 -
Announcing the full speaker lineup and schedule for the free, virtual Trino Summit 2024. Co-written with Monica Miller and Anna Schibli.
Read on trino.io
- View the SQL basecamps before Trino Summit
Trino blog — 21 November 2024 -
On the recorded SQL basecamp training sessions now available to watch ahead of Trino Summit.
Read on trino.io
- Trino and JavaScript?! YES!
Trino blog — 18 November 2024 -
On the growing JavaScript ecosystem for Trino, including the official trino-js-client driver, web UI projects, and a Grafana plugin.
Read on trino.io
- A glimpse at the summit
Trino blog — 17 October 2024 -
A preview of the agenda for Trino Summit 2024, highlighting several of the accepted community sessions. Co-written with Monica Miller and Anna Schibli.
Read on trino.io
- A Kubernetes operator for Trino?
Trino blog — 10 October 2024 -
On the case for an official Kubernetes operator for Trino to unify the fragmented community deployment efforts. Co-written with Martin Traverso.
Read on trino.io
- SQL basecamps before Trino Summit
Trino blog — 7 October 2024 -
Announcing the SQL basecamps, a training series with Trino's creators to prepare for Trino Summit.
Read on trino.io
- 23 is a go, keeping pace with Java
Trino blog — 17 September 2024 -
On Trino moving to require Java 23 to keep pace with the Java release cadence. Co-written with Mateusz Gajewski.
Read on trino.io
- Announcing Trino Summit 2024
Trino blog — 11 July 2024 -
Announcing the free, virtual two-day Trino Summit 2024 along with the call for speakers and sponsors. Co-written with Cole Bowden and Monica Miller.
Read on trino.io
- Trino Fest 2024 recap
Trino blog — 24 June 2024 -
A recap of Trino Fest 2024, the hybrid event in Boston, gathering the talks, slides, and recordings. Co-written with Cole Bowden and Monica Miller.
Read on trino.io • Video
- One busy week to go before Trino Fest 2024
Trino blog — 6 June 2024 -
A final reminder to attend the free Trino Fest 2024, with a look at the speakers and topics on the agenda.
Read on trino.io
- Blazing ahead with 22
Trino blog — 13 March 2024 -
On Trino moving to require Java 22 for its build and runtime. Co-written with Martin Traverso, Dain Sundstrom, and David Phillips.
Read on trino.io
- A cache refresh for Trino
Trino blog — 8 March 2024 -
On the Alluxio-powered file system caching introduced in Trino 439, replacing the deprecated RubiX framework.
Read on trino.io
- Open Policy Agent for Trino arrived
Trino blog — 6 February 2024 -
On the Open Policy Agent access control integration released in Trino 438.
Read on trino.io
2023
- Trino Summit 2023 recap
Trino blog — 18 December 2023 -
A recap of the virtual Trino Summit 2023 and its 17 technical talks, with links to all of the session recordings. Co-written with Cole Bowden.
Read on trino.io • Video
- Final reminder for Trino Summit 2023
Trino blog — 11 December 2023 -
A last reminder to register for the free, virtual Trino Summit 2023.
Read on trino.io
- Functions with SQL and Trino
Trino blog — 29 November 2023 -
The fourth session of the SQL training series, covering aggregation functions, table functions, and SQL routines in Trino.
Read on trino.io • Video
- Data management with SQL and Trino
Trino blog — 15 November 2023 -
The third session of the SQL training series, covering write operations — creating catalogs, schemas, and tables and inserting and updating data.
Read on trino.io • Video
- Share your best Trino SQL routine
Trino blog — 9 November 2023 -
An invitation to submit SQL routines built with the new Trino 431 feature for a chance at documentation inclusion and prizes. Co-written with Martin Traverso, Dain Sundstrom, and David Phillips.
Read on trino.io
- Trino is moving to Java 21
Trino blog — 3 November 2023 -
On Trino 432 gaining the ability to run on Java 21, the newest long-term support release.
Read on trino.io
- Advanced analytics with SQL and Trino
Trino blog — 1 November 2023 -
The second session of the SQL training series, exploring temporal, string, numeric, and JSON data types for analytics in Trino.
Read on trino.io • Video
- Getting started with Trino and SQL
Trino blog — 18 October 2023 -
The first session of the SQL training series, introducing core SQL concepts and skills with Trino.
Read on trino.io • Video
- Learning SQL with the Trino experts from Starburst
Starburst blog — 4 October 2023 -
Announcing the SQL training series for data engineers and analysts who want to get more out of writing SQL against Trino and Starburst Galaxy. The post has since been removed from the Starburst blog; the link points at an archived copy.
Read on web.archive.org
- Trino Gateway has arrived
Trino blog — 28 September 2023 -
On the release of Trino Gateway, a load balancer and routing proxy for multiple Trino clusters built with Bloomberg, Starburst, and other contributors.
Read on trino.io
- Learning SQL with Trino from the experts
Trino blog — 27 September 2023 -
Announcing a SQL training series hosted by Trino's founders, covering core concepts through advanced analytics.
Read on trino.io
- Chinese edition of Trino: The Definitive Guide
Trino blog — 21 September 2023 -
On the release of the Chinese translation of the second edition of Trino: The Definitive Guide.
Read on trino.io
- Join us to celebrate Trino and round out 2023
Starburst blog — 18 September 2023 -
An invitation to the free, virtual Trino Summit 2023 on 13 and 14 December, with details on proposing a presentation. Co-written with Mandy Darnell.
Read on starburst.io
- Join us for Trino Summit 2023
Trino blog — 14 September 2023 -
Announcing the free, virtual Trino Summit 2023 with a call for talks and registration.
Read on trino.io
- Announcing Starburst's community forum
Starburst blog — 18 August 2023 -
Announcing the Starburst community forum, a knowledge base and discussion space covering Starburst Galaxy, Starburst Enterprise, and Trino. Co-written with Cole Bowden and Monica Miller.
Read on starburst.io
- Trino Fest 2023 recap
Trino blog — 20 June 2023 -
A recap of the virtual Trino Fest 2023, summarizing the keynotes and lakehouse-focused talks, with links to the recordings. Co-written with Cole Bowden.
Read on trino.io • Video
- Starburst invites the Trino community and you!
Starburst blog — 12 June 2023 -
An invitation to Trino Fest 2023, the free, virtual, live event on 14 and 15 June with presentations from Trino users focused on the data lakehouse. Co-written with Monica Miller, Cole Bowden, and Mandy Darnell.
Read on starburst.io
- Trino at Open Source Summit North America 2023
Trino blog — 15 May 2023 -
On attending Open Source Summit North America 2023 in Vancouver, an interview with SiliconANGLE theCUBE, and the upcoming Trino Fest 2023.
Read on trino.io
- Starburst Enterprise release announcements
Starburst developer blog and Starburst blog — January–May 2023 -
Release announcement posts covering Starburst Enterprise 405-e to 413-e and the accompanying long-term support backport releases through May 2023. Written with the documentation team I managed and directed, rather than authored individually. The developer blog moved to the Starburst blog in April 2023 and the series continued there.
Read the archive on docs.starburst.io • Read 413-e on starburst.io
- Hosting the Trino community
Starburst blog — 8 May 2023 -
On Trino Fest 2023 — what to expect from the event, how to register, and the speaker and sponsor opportunities.
Read on starburst.io
- Refreshing at the lakehouse summer camp
Trino blog — 3 May 2023 -
Announcing Trino Fest 2023, the lakehouse-themed virtual event, with a call for speakers and registration. Co-written with Cole Bowden.
Read on trino.io
- Polish edition of Trino: The Definitive Guide
Trino blog — 6 April 2023 -
On the release of the Polish translation of Trino: The Definitive Guide.
Read on trino.io
- The rabbit reflects on Trino in 2022
Trino blog — 10 January 2023 -
A review of Trino's 2022 — 37 releases, fault-tolerant execution, and the project's tenth anniversary.
Read on trino.io
2022
- Starburst Enterprise release announcements
Starburst developer blog — January–December 2022 -
Release announcement posts covering most Starburst Enterprise releases from 368-e to 403-e and the monthly long-term support backport releases. Written with the documentation team I managed and directed, rather than authored individually.
Read on docs.starburst.io
- Trino delivers for Amazon Athena
Trino blog — 1 December 2022 -
On Amazon Athena's query engine upgrading to a recent Trino version, bringing many new SQL functions, features, and performance improvements. Co-written with Martin Traverso.
Read on trino.io
- Introducing full query passthrough for faster query federation
Starburst blog — 15 November 2022 -
On full query passthrough in Starburst, which sends a complete query to the underlying data source so the engine can use functionality the federated path could not reach. Co-written with Brian Zhan, Fabricio Pimentel, and Monica Miller.
Read on starburst.io
- Moonlighting for Trino
Starburst developer blog — 5 October 2022 -
On the contributions Starburst engineers make to the Trino open source project, and the release of the second edition of Trino: The Definitive Guide.
Read on docs.starburst.io
- Second edition of Trino: The Definitive Guide
Starburst blog — 5 October 2022 -
On the release of the second edition of Trino: The Definitive Guide and the innovation in the Trino community that went into the update.
Read on starburst.io
- Release of the second edition of Trino: The Definitive Guide
Trino blog — 3 October 2022 -
Announcing the second edition of Trino: The Definitive Guide, updated to Trino 392 with Java 17 support and new lakehouse content. Co-written with Martin Traverso and Matt Fuller.
Read on trino.io
- Trino charms Python
Trino blog — 20 September 2022 -
On recent progress in the Python tooling for Trino, including the Python client, dbt-trino, and the Apache Airflow integration.
Read on trino.io
- A decade of query engine innovation
Trino blog — 4 August 2022 -
A look back at a decade of Presto and Trino innovation across runtime, security, clients, SQL, connectors, and query processing.
Read on trino.io
- New release of the dbt-trino adapter
Starburst developer blog — 9 May 2022 -
On dbt-trino 1.1, adding OAuth2 authentication through a web browser, improved data type mapping, and view security. Co-written with Barton Wright, Przemek Denkiewicz, and Michiel De Smet.
Read on docs.starburst.io
- Batch processing, Iceberg, and Delta Lake for Starburst Galaxy
Starburst developer blog — 4 May 2022 -
On Great Lakes connectivity for migrating from Hive to Iceberg and Delta Lake, and batch mode clusters with fault-tolerant execution for long-running ETL. Co-written with Barton Wright.
Read on docs.starburst.io
- Starburst and Databricks collaborate on the Trino Delta Lake connector
Starburst blog — 24 March 2022 -
On the collaboration with Databricks behind the Delta Lake connector donated to Trino, following the initial connector released for Starburst Enterprise users in April 2020.
Read on starburst.io
- Simplifying policy enforcement for your data mesh with Starburst Enterprise and Immuta
Starburst developer blog — 23 March 2022 -
On combining Starburst Enterprise and Immuta for automated, consistent data access control across a data mesh. Co-written with Alex Breshears and Sumit Sarkar of Immuta.
Read on docs.starburst.io
- Starburst donates the Delta Lake connector to Trino
Starburst developer blog — 15 March 2022 -
On the donation of the Delta Lake connector to the open source Trino project, bringing ACID guarantees on object storage to the whole community. Co-written with Claudius Li, Kostas Pardalis, and Matt Fuller.
Read on docs.starburst.io
- More SSH tunneling for Starburst Galaxy
Starburst developer blog — 3 March 2022 -
On extending SSH tunnel support in Starburst Galaxy to Redshift catalogs and Hive Metastore Service connections on Amazon S3, Azure Data Lake Storage, and Google Cloud Storage. Co-written with Bob van Leeuwen.
Read on docs.starburst.io
- Redshift catalogs and SSH tunnels for Starburst Galaxy
Starburst developer blog — 18 February 2022 -
On new Redshift catalog support in Starburst Galaxy and SSH tunnels through bastion hosts for reaching MySQL and PostgreSQL databases inside a virtual private cloud. Co-written with Bob van Leeuwen.
Read on docs.starburst.io
- A Trino and dbt community success story
Starburst developer blog — 3 January 2022 -
On how collaboration across the Trino and dbt communities produced the dbt-trino adapter, from the first contact between contributors to the 1.0.0 release. Co-written with Brian Olsen, Marius Grama, and Przemek Denkiewicz.
Read on docs.starburst.io
2021
- Trino 2021 wrapped: A year of growth
Trino blog — 31 December 2021 -
A review of Trino's 2021 — thousands of new commits and a surge in GitHub stars in the first year after the rebrand from PrestoSQL. Co-written with Brian Olsen and Martin Traverso.
Read on trino.io
- When it comes to security…
Starburst developer blog — 31 December 2021 -
On the log4shell vulnerability and the response to it, and a new security section of the documentation covering corporate policies, development practices, and platform security. Co-written with Keavy Murphy.
Read on docs.starburst.io
- Starburst Enterprise release announcements
Starburst developer blog — December 2021 -
Release announcement posts for Starburst Enterprise 367-e and the December long-term support backport releases. Co-written with Matt Fuller.
Read on docs.starburst.io
- Trino: The Definitive Guide
Trino blog — 21 April 2021 -
Announcing the updated edition of Trino: The Definitive Guide, refreshed for the project's rebrand from Presto to Trino.
Read on trino.io
- Trino in 2020 — an amazing year in review
Trino blog — 8 January 2021 -
A retrospective on 2020 — 23 releases, new SQL features, performance and security improvements, and seven new connectors.
Read on trino.io
2020
- Launching Presto First Steps training
Presto blog — 7 October 2020 -
Announcing Presto First Steps, an interactive three-hour beginner training course on installation, the CLI, and SQL querying.
Read on trino.io
- Configuring and tuning Presto performance with Dain
Presto blog — 27 August 2020 -
A webinar announcement for Dain Sundstrom's session on cluster configuration, memory management, JVM tuning, and the cost-based optimizer.
Read on trino.io • Video
- Securing Presto with Dain
Presto blog — 13 August 2020 -
A webinar announcement for Dain Sundstrom's session on securely deploying Presto at scale, covering authentication, authorization, and encryption.
Read on trino.io • Video
- Understanding and tuning Presto query processing with Martin
Presto blog — 30 July 2020 -
A webinar announcement for Martin Traverso's session on how Presto analyzes and executes queries and uses the cost-based optimizer.
Read on trino.io • Video
- Presto for analytics at Pinterest
Presto blog — 22 July 2020 -
On how Pinterest uses Presto in its analytics infrastructure and manages large, growing query workloads.
Read on trino.io
- Advanced SQL in Presto with David
Presto blog — 15 July 2020 -
A webinar announcement for David Phillips's session on advanced SQL in Presto, covering complex data types, window functions, and lambda expressions.
Read on trino.io • Video
- Presto migration at Arm Treasure Data
Presto blog — 6 July 2020 -
On Arm Treasure Data migrating one million daily Presto queries from version 0.205 to 317, and the lessons learned.
Read on trino.io
- Presto at Zuora
Presto blog — 16 June 2020 -
A webinar announcement for Henning Schmiedehausen's session on using Presto as a query layer in Zuora's distributed microservices architecture.
Read on trino.io
- State of Presto
Presto blog — 15 May 2020 -
A webinar announcement for a session where the project's co-creators discuss the state of Presto and the roadmap, followed by live Q&A.
Read on trino.io
- Presto on FLOSS Weekly
Presto blog — 6 May 2020 -
On an appearance with Dain Sundstrom on the FLOSS Weekly podcast, discussing Presto's history, use cases, and community.
Read on trino.io
- Free Presto book to support the community
Starburst blog — 14 April 2020 -
On the free ebook edition of Presto: The Definitive Guide, made available for the community by O'Reilly, Starburst, and the Presto creators. The post has since been removed from the Starburst blog; the link points at an archived copy.
Read on web.archive.org
- Presto: The Definitive Guide
Presto blog — 11 April 2020 -
Announcing Presto: The Definitive Guide, a book covering installation, architecture, connectors, and production deployment. Co-written with Matt Fuller and Martin Traverso.
Read on trino.io
2017
- Launching secrets management
OneOps blog — 17 October 2017 -
Introducing secrets management in OneOps, built on Square's Keywhiz to securely manage credentials and sensitive data across deployments.
Read on oneops.github.io
- OneOps commandline — Boo 1.0.14
OneOps blog — 9 August 2017 -
On the Boo 1.0.14 release, the OneOps command line tool for creating and managing assemblies and environments from YAML. Co-written with Khushboo Lohia.
Read on oneops.github.io
- Tomcat 8 for everyone
OneOps blog — 18 May 2017 -
On the updated OneOps Tomcat pack bringing Tomcat 8 to all users. Co-written with Brett Bourquin.
Read on oneops.github.io
- OneOps training goes open source
OneOps blog — 15 May 2017 -
On open-sourcing the OneOps training materials — slides with speaker notes and recorded videos — for anyone to run their own classes.
Read on oneops.github.io
- Ansible plans
OneOps blog — 13 March 2017 -
On the plans to integrate Ansible playbooks into OneOps for configuration management. Co-written with Jason van Zyl.
Read on oneops.github.io
- Your cloud application needs to be unchained
OneOps blog — 3 March 2017 -
On using OneOps for multi-cloud deployment to keep applications portable and protected from any single cloud provider's outage.
Read on oneops.github.io
- Tomcat pack update
OneOps blog — 27 February 2017 -
On an update to the OneOps Tomcat pack. Co-written with Brett Bourquin.
Read on oneops.github.io
- Polyglot for Maven: Moving Maven into scripting
Java Magazine — January/February 2017 -
On Polyglot for Maven, a tool that lets developers write Maven POM files in Ruby, YAML, Groovy, and other languages. Co-written with Jason van Zyl.
Read on oracle.com • Read on simpligility.ca • Source repo
- OneOps training video series launched
OneOps blog — 30 January 2017 -
Announcing the launch of the OneOps training video series, with instructional videos covering cloud concepts, search, favorites, and more. Co-written with Khushboo Lohia.
Read on oneops.github.io
- One year OneOps as open source
OneOps blog — 25 January 2017 -
Marking OneOps's first year as open source, with nearly 40 releases, over 100 contributors, and hundreds of thousands of deployments at Walmart.
Read on oneops.github.io
2016
- OneOps releases 2016 Q4
OneOps blog — 28 December 2016 -
A roundup of the OneOps releases and improvements during Q4 2016. Co-written with Khushboo Lohia and Kulwinder Saroya.
Read on oneops.github.io
- OneOps releases 2016 Q3
OneOps blog — 30 September 2016 -
A roundup of the OneOps releases and improvements during Q3 2016. Co-written with Khushboo Lohia and Kulwinder Saroya.
Read on oneops.github.io
- OneOps releases 2016 Q2
OneOps blog — 30 June 2016 -
A roundup of the OneOps releases and improvements during Q2 2016. Co-written with Khushboo Lohia and Kulwinder Saroya.
Read on oneops.github.io
- How-to video training: Open source component management and intelligence
Sonatype blog — 18 July 2016 -
A roundup of the how-to tutorial video series for Sonatype Nexus and the Central Repository, covering repository management, component intelligence, publishing with Maven, and CI integrations.
Read on sonatype.com
- Sonatype automated deployments with Atlassian Bitbucket Pipelines
Sonatype blog — May 2016 -
On automating deployments with Atlassian Bitbucket Pipelines and Sonatype tooling.
Read on sonatype.com
- Impressions from DevOpsDays Vancouver 2016
Sonatype blog — April 2016 -
A recap of DevOpsDays Vancouver 2016.
Read on sonatype.com
- OneOps releases 2016 Q1
OneOps blog — 31 March 2016 -
A roundup of the OneOps releases and improvements during Q1 2016. Co-written with Khushboo Lohia and Kulwinder Saroya.
Read on oneops.github.io
- npmGate — lessons learned again
DZone — March 2016 -
On the #npmgate npm package-unpublishing incident and the dependency-management lessons it repeats.
Read on dzone.com
- Lessons learned again #npmgate
Sonatype blog — March 2016 -
On the #npmgate npm incident and why it reinforces long-standing lessons about depending on external components.
Read on sonatype.com
- Manufacturing without a warehouse = development without an artifact repository
Sonatype blog — February 2016 -
An analogy arguing that developing software without an artifact repository is like manufacturing without a warehouse.
Read on sonatype.com
2014
- Nexus 2.11.1 — why it's time to upgrade
Sonatype blog — December 2014 -
On the improvements in the Nexus 2.11.1 release and why it is worth upgrading.
Read on sonatype.com
- npm registry support for all!
Sonatype blog — October 2014 -
Announcement of npm registry support in Nexus.
Read on sonatype.com
- Nexus OSS meets NuGet
Sonatype blog — September 2014 -
On NuGet repository support in Nexus OSS.
Read on sonatype.com
- Are you choosing the “right” component?
Sonatype blog — July 2014 -
On how teams select open source components and what makes a component the right choice.
Read on sonatype.com
- Nexus holds the top market share, the data speaks for itself
Sonatype blog — June 2014 -
On Nexus market-share data among repository managers.
Read on sonatype.com
- A home for the Central Repository
Sonatype blog — March 2014 -
On Sonatype hosting and maintaining the Maven Central Repository.
Read on sonatype.com
2013
- Taking advantage of the new and improved Nexus 2.7
Sonatype blog — November 2013 -
Overview of the new features in the Nexus 2.7 release.
Read on sonatype.com
- Sonatype Nexus open source community projects
Sonatype blog — November 2013 -
On the open source community projects around Sonatype Nexus.
Read on sonatype.com
- Should your devops pipeline consider component intelligence?
Sonatype blog — October 2013 -
On adding component intelligence to a DevOps delivery pipeline.
Read on sonatype.com
- The golden repo is NOT the answer, the golden policy is
Sonatype blog — October 2013 -
Argues that a curated “golden” policy matters more than a single golden repository.
Read on sonatype.com
- Simplified releases to the Central Repository with Nexus
Sonatype blog — September 2013 -
On simplifying releases to the Maven Central Repository using Nexus.
Read on sonatype.com
- Nexus 2.6: Much more than a new layer of paint
Sonatype blog — July 2013 -
Overview of the substantial changes in the Nexus 2.6 release.
Read on sonatype.com
2012
- Nexus bolsters component management capabilities
Sonatype blog — November 2012 -
On new component management capabilities in Nexus.
Read on sonatype.com
- Insight for CI at the Jenkins User Conference
Sonatype blog — October 2012 -
On Sonatype Insight for CI, presented at the Jenkins User Conference.
Read on sonatype.com
- You're using Maven 2 — are you sure?
Sonatype blog — September 2012 -
A reminder that Maven 2 is end-of-life and teams should move to Maven 3.
Read on sonatype.com
2011
- November community spotlight: Manfred Moser of simpligility technologies
Sonatype blog — November 2011 -
A Sonatype community spotlight feature.
Read on sonatype.com
- The Hudson book
Hudson CI blog — November 2011 -
Announcement of the free, open source Hudson book.
Read on hudsoncentral.wordpress.com
- Simplify continuous integration with Hudson
TheServerSide — September 2011 -
Introduction to continuous integration with the Hudson CI server.
Read on web.archive.org
- Continuous integration methods improve application deployment
TheServerSide — September 2011 -
On how continuous integration practices improve application deployment.
Read on web.archive.org
- Developers give their early impressions of the Android Honeycomb OS
SD Times — 4 March 2011 -
Interviewed by Victoria Reitano on the first developer impressions of Android 3.0 Honeycomb, covering the maturing APIs, the new network access exception, and SVG support.
Read on sdtimes.com • Details
2010
- Manfred's tech posts moving – What is simpligility?
mosabuam.com — 26 January 2010 -
Announcing that the technology writing was moving off the personal site to the newly incorporated simpligility technologies, and what the company does.
Read on mosabuam.com
2009
- Company Super POM – A Maven practice
mosabuam.com — 29 October 2009 -
On introducing a company-level parent POM for Maven projects and what belongs in it.
Read on mosabuam.com
- Problems with WordPress categories gone
mosabuam.com — 7 September 2009 -
A fix for WordPress tags and categories misbehaving on the site.
Read on mosabuam.com
- Installing Apache Maven – Luxury edition
mosabuam.com — 10 August 2009 -
A thorough Apache Maven installation walkthrough for a freshly set up development machine.
Read on mosabuam.com
- Mono outpacing Java on Linux – I don't think so
mosabuam.com — 12 July 2009 -
A rebuttal to the claim that Mono was overtaking Java as a platform on Linux.
Read on mosabuam.com
- Wondering out loud about Processing and JavaFX
mosabuam.com — 27 January 2009 -
Observations comparing the Processing environment and JavaFX.
Read on mosabuam.com
2007
- Book review: Adding Ajax
mosabuam.com — 11 December 2007 -
A review of the O'Reilly book Adding Ajax.
Read on mosabuam.com
- Java One: First recapture
mosabuam.com — 12 May 2007 -
Closing notes from the JavaOne conference in San Francisco.
Read on mosabuam.com
- Java One: Collecting my thoughts after two days
mosabuam.com — 10 May 2007 -
Reflections after the first two days of JavaOne 2007.
Read on mosabuam.com
- General Session happings – Part 2
mosabuam.com — 8 May 2007 -
Coverage of the NetBeans 6 announcements and the completion of the OpenJDK release.
Read on mosabuam.com
- General Session happings – Part 1
mosabuam.com — 8 May 2007 -
Highlights from the JavaOne 2007 opening keynote and its "Open possibilities" motto.
Read on mosabuam.com
- Jave One – General Session wowness
mosabuam.com — 8 May 2007 -
First impressions of the general session venue and its massive projection setup.
Read on mosabuam.com
- Are you kidding – Java One is all happening for me
mosabuam.com — 8 May 2007 -
On finally getting to attend JavaOne after a long build-up.
Read on mosabuam.com
- Feisty drinking a cup of coffee
mosabuam.com — 20 April 2007 -
Why Ubuntu Feisty Fawn made a good base for a Java development setup.
Read on mosabuam.com
- Tweaking a Feisty Fawn
mosabuam.com — 19 April 2007 -
The configuration steps that follow a fresh Ubuntu install.
Read on mosabuam.com
- Taming a Feisty Fawn
mosabuam.com — 5 April 2007 -
Upgrading to and customising the Ubuntu 7.04 Linux distribution.
Read on mosabuam.com
- Ten or so reasons why I would love to attend JavaOne 2007
mosabuam.com — 13 March 2007 -
A first-time attendee's case for going to the JavaOne conference.
Read on mosabuam.com
2006
- If you program, you are an API designer
mosabuam.com — 29 November 2006 -
Notes on Joshua Bloch's presentation on effective API design.
Read on mosabuam.com
- An extraordinary step for the Java and free/open source software community
mosabuam.com — 14 November 2006 -
Commentary on Sun's announcement to open source Java.
Read on mosabuam.com
- weblinksmap new release
mosabuam.com — 22 April 2006 -
A release of the weblinksmap hack, with added features and security fixes.
Read on mosabuam.com
- Open letter to Sun about Java on Linux
mosabuam.com — 31 March 2006 -
On the problems with Java integration on Linux, written after a developer conference.
Read on mosabuam.com
- Impressions from the Sun Developer Day in Vancouver
mosabuam.com — 30 March 2006 -
A report from the Sun Developer Day conference in Vancouver.
Read on mosabuam.com
- weblinksmap – Google maps in Postnuke
mosabuam.com — 16 March 2006 -
A guide to integrating Google Maps into PostNuke sites to display travel resources on a map.
Read on mosabuam.com
- Don't miss the Sun Developer Days in Vancouver
mosabuam.com — 3 March 2006 -
An announcement ahead of the Sun Developer Days conference in Vancouver.
Read on mosabuam.com
- Mosabuam.com update – Step 1
mosabuam.com — 3 March 2006 -
The first round of changes to the site, and the features that went live with it.
Read on mosabuam.com
2003
- Preparing Knoppix/Debian Linux for non-linear video editing
mosabuam.com — 29 November 2003 -
Setting up a Linux system for Firewire video capture and non-linear editing.
Read on mosabuam.com
- PHProjekt Public Calendar System v20030724 released
mosabuam.com — 24 July 2003 -
A release of the public calendar component for the PHProjekt groupware platform.
Read on mosabuam.com
- Postnuke Mosabuam theme 20030319 released
mosabuam.com — 24 March 2003 -
A rebuilt release of the site theme, with added functionality and a reworked internal structure.
Read on mosabuam.com
- The joys of enterprise RDBMSs – limiting ordered SQL output
mosabuam.com — 20 February 2003 -
A reference for limiting the number of rows returned by an ordered query across different databases.
Read on mosabuam.com
- Postnuke: Mosabuam theme 20030211 released
mosabuam.com — 11 February 2003 -
A release of the PostNuke site theme.
Read on mosabuam.com
- Our new website – how does it all work?
mosabuam.com — 18 January 2003 -
The technology behind the site after moving off years of hand-written static HTML.
Read on mosabuam.com
2001
- The original waterways is still online
mosabuam.com — 24 November 2001 -
Looking back at the Waterways site, a kayaking and canyoning guide for the Salzburg area built in 1996 — a first stab at hand-coded HTML, and an early online collaboration written across Melbourne and Salzburg.
Read on mosabuam.com