February 2nd to 6th 2026, Avalon Hotel Palm Springs, CA
(See the Hackathon Archive for past Operations Workshops and Hackathons)
I hear this is an operations workshop, are you going to operate all day?
In this operations workshop, we will discuss how we are operating our services, what changes can, should and need to be done to improve quality of service for our customers and quality of life of our operators. We will try to keep it hands-on, so instead of presentations, we will rely on code settling arguments, this means we won't be hacking all the time, there will also be plenty of programming and coding.
The main purpose of the hackathon is social: allow the team to reconnect, meet new team members for the first time, and work on stuff that won't fit neatly into a 45-minute Teams meeting.
| Time | Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|---|
| Morning | 9:00 Kick-off, Goals | Hacking | Hacking | Hacking | Hacking |
| Afternoon | Hacking | Hacking | Hacking | Hacking | Demos |
| Evening | Social | Social | Social | Social | - |
Where is this going to happen? Do you have a windowless conference room blocked out?
The ACE was not able to accomodate our dates this year, so we're going to give Avalon Hotel Palm Springs a try.
For room bookings, we'll need to book directly with the hotel rather than through Navan.
Use the code ADOBE2026 in the "Group Code" field when booking
Palm Springs (PSP) is an international airport, with direct flights from many overseas and EMEA locations.
You can either fly directly into LAX and grab an uber/lyft which is between 2-4 hours depending on traffic, or if you have a stopover in a US city that connects to PSP, you can fly directly to PSP or alternatively fly to ONT and then ONT is more reliably 1h15 to Palm Springs.
What are you planning to show at the end of the week?
Put down the topic and the people that would like to discuss it:
The theme of this offsite is to be determined based on Q1 2026 priorities and customer needs.
Let's make the list of topics more of operational tasks, than garage week style explorations.
- DA collab topics @hannessolo
- Release da-collab for DA sheets
- Extend da-collab to DA configs
- Quick Edit topics @hannessolo @mhaack
- Sidekick button states -> Change Quick Edit to Close button after opening, TBD with @rofe
- HLX 6: "no preview" aka. aem.page shows /source content directly
- DA Admin topics @dkuntze
- Discuss reviving adobe/da-admin#150 to support more than 1000 files in DA
- tools & labs cleanup (@hsteimer?)
- boilerplate cleanup (@fkakatie?)
- hlx.(page|live) sunset
- helix 6 rollout?
- BYO DNS sunset?
- plan for file-based config sunset
- CDN configuration, poor caching setup (@davidnuescheler)
- image delivery, webp & avif only? (@davidnuescheler)
- delivery markup evolution strategy (@davidnuescheler)
- clickhouse (@langswei, @trieloff)
- what about forms? (@dylandepass?)
- DA & UE future (@mhaack)
- boilerplate and AuthorKit (@auniverseaway?)
- Docs-a-thon V2
- update docs to remove (or de-emphasize) file based config approaches
- DA docs on aem.live?
- Media log - following items during the hackathon: (@amol-anand)
- triggers in helix-admin to add an entry to media log when content gets published and adding deletion entries when something gets unpublished.
- build a utility that can suck in all assets from the content of a site and add it to the media-log retroactively
- update Kiran's media library tool to use the new log
- any other changes needed in the format of the log entries
- Tools changes should be surfaced in Release History (couple of customers / partners asking for this - IBM most recently)
- json2html logs surfaced in audit log
- better logging via x-error
TRACK 1 - Sunset
- hlx.(page|live) sunset (@davidnuescheler, @stefan-guggisberg) ✔️
- sidekick v6 sunset (@dylandepass, @rofe) ✔️
- plan for file-based config sunset (@davidnuescheler, @tripodsan) ✔️
- admin return 400 if site config exists
- sidekick displays warning and provides link to simple config editor
- simple config editor shows option to migrate legacy config
- plan for forms.aem.live sunset (@dylandepass) ✔️
- decision: item postponed to next hackathon, contact customers with usage
TRACK 2 - Cleanup
- CDN configuration, poor caching setup (@davidnuescheler, @stefan-guggisberg)
- tools & labs cleanup (@shsteimer)
- finish transition from labs to tools
- unified auth & UX?
- move RUM explorer to tools?
- boilerplate cleanup (@fkakatie)
- review and merge PRs
- button decoration (aem.js)
- delayed vs consented
- docs cleanup: remove (or de-emphasize) file based config approaches (@shsteimer)
- image delivery: webp & avif only? (@davidnuescheler, @tripodsan)
- delivery markup evolution strategy (@davidnuescheler, @tripodsan)
TRACK 3 - Helix 6
- helix 6 rollout plan (@davidnuescheler, @rofe, @tripodsan, @auniverseaway)
- helix 6 logging cleanup (@davidnuescheler, @tripodsan)
- decision: leave as is. the existing inconsistencies don't justify braking changes
- plan for sync bulk jobs (@davidnuescheler, @tripodsan) ✔️
- all bulk previews are sync, path limits apply per content source
- all other bulk actions have limit of 10k
- collab
- sheets (@hannessolo)
- config?
- large source lists (@dkuntze)
- paging in da.live
- versions (@tripodsan)
- versions are only auto-created when previewing, not during editing
TRACK 4 - misc future stuff
- DA & UE future (@mhaack)
- boilerplate and AuthorKit (@auniverseaway?)
- clickhouse (@langswei, @trieloff)
- quick edit (@mhaack, @hannesolo, @rofe, @dylandepass)
- BYO DNS sunset? (@davidnuescheler)
- media log (@amol-anand)
- helix code review skill (@amol-anand)
- security (@lkrapf, @andreituicu)
Who is going to be there? Can I come?
This workshop is for the Helix on-call team as well as invited black belt VIP leads and invited frequent collaborators. If you have been invited and will come, please put your name down in the list.
- @trieloff
- @stefan
- @rofe
- @tripodsan
- @mhaack
- @gilliankrause
- @amol-anand
- @maxakuru
- @fkakatie
- @dylandepass
- @royfielding
- @dkuntze
- @shsteimer
- @andreituicu
- @usman-khalid
- @langswei
- @cazzaranjosh
- @cazzarankarol
- @lkrapf
- @kmurugulla
- @auniverseaway
- @hannessolo
- @sagarsane
- @davidnuescheler
What can I do to prepare for the Hackathon?
- Read the
README.mdand linked vision documents in this repo - Join Discord
- Install the
aemCommand Line app and create your first project - Comment on the GitHub issues you think would be good candidates for the Hackathon