CTO @amberelectricAU. Previously head of tech @99designs/@envato, advisor @buildkite. Nautical history and retro computing nerd. opinions own, he / him
Energy dorks - today's my day at allenergy floating around exhibitor hall and stuff. Say hi if you're about.
Given I'm wrapping up at amber EOY it's a bit more of a social vibe - I'm not driving next year's roadmap.
@lox@thorstenball depending on the weighting of factors on any individual test when a code change comes up against it in the DAG whether it's rational to delete the test, change the test, change the code... all really depends on the underlying factors for that test, which normally are implicit
@lox i've been lurking/skimming some (but definitely not all, or even most) of your AI & unit test conversations.
have you thought about https://t.co/Zyx0pxVOxJ and whether that helps open up some avenues in discussion but also tooling?
@lox a lot of the back and forth i've seen with you and @thorstenball seems to have compressed/encoded some different weightings on the factors
but i also think it's interesting in terms of the compute fan out and also lifecycle of different tests over time if there was good metadata
The "whiteboard defense:" I should be able to pull you aside at any moment and ask you to explain any customer-facing system you've shipped. You should be able to clearly explain how it works and defend the decisions you made. This is my benchmark for responsible AI usage.
I don't expect line-level familiarity with the code. I don't care if you remember the exact function name or implementation detail. You may not even know it. I don't care.
But if I ask "why did you do X instead of Y?", "what happens if this actor behaves maliciously?", "what data structure did you use here and why?", or "where does this fail?" you should be able to answer confidently.
For PoCs, demos, experiments, whatever: I don't care. Generate 100% of it and understand none of it. Speed over quality every time in those specific scenarios.
But if you're shipping customer-facing work, you can't be shipping things you don't understand at a high level.
Cleanroom 0.7 is out.
Cleanroom runs repo workloads inside policy-controlled microVM sandboxes (linux and macOS): explicit network egress, host-held credentials, reproducible checkouts, and cached dependency traffic.
0.7 makes that usable for real dev loops: workspace sync, port exposure, stage-scoped egress, and reusable dependency/service outputs.
https://t.co/hP0hiEny1y
https://t.co/nBXhbUDIsM
We’ve just taken a big step forward in the energy revolution.
By joining forces with @AmberElectricAU and @Gentrack, we're launching a dynamic energy pricing model that puts real power in the hands of households with solar panels, home batteries and EVs. That means using energy when it’s cheapest – and selling it back when prices are high.
It’s a smarter way to live with renewables. And it’s a major step towards a more democratic, flexible and green energy system.
Homes don’t have to be passive consumers anymore. With the right tech, they can help balance the grid and bring down carbon – all while reducing bills.
This is what the energy transition looks like.
Big thanks to @BusinessGreen for covering our latest innovation.
Read more here: https://t.co/BUGuFzexhh
#GreenEnergy #SmartHomes #NetZero
Is there a consensus view on which orgs have done distributed/multi-timezone work (remote, multi-office, etc) "best"?
Who do you look up to (ie steal ideas from) on ways of working with global teams?
@ringsau@EVStraya@AmberElectricAU there's an ever evolving internal timeline - a little hard to pin down at this point with some third party dependencies
Another @AmberElectricAU monthly electricity bill
And yet another credit
My credit balance is rapidly building.
I really didn’t expect my second Powerwall to generate so much incremental revenue so quickly
Big change from a year ago
@EVStraya@ringsau@AmberElectricAU that'll do it, behind that project there's two streams of work: ensuring the app & optimisation does the right stuff and a billing platform migration to enable the new calcs. until both are complete your bills are on hold