Husband, father, director of PyCon Canada. Python, Go, JavaScript, systems & infrastructure.

Toronto, Ontario, Canada
Vibe coding is creating new opportunities for senior developers. With the sheer volume of weekend projects finding product/market fit, there will be intense demand for more experienced hands to wade through the endless reams of AI generated slop. Sharpen your pencils, folks.
2
2
103
Not to mention an exploding cottage industry of new AI-centric tooling for dealing with all manners of low hanging security, performance and architectural issues, resource over-utilization optimization, etc. There is going to be more work for everyone, not less! More is more.
3
99
In #k8s world, is there a reason why YAML is preferred over JSON for writing deployments and such? Wouldn't it be easier to programmatically generate JSON than use text templating languages to generate YAML?
1
167
Completionists are often mistaken for perfectionists. Perfectionists are never satisfied because they cannot define what “perfect” is. But completionists have a vision etched into their minds, they know what “done” is and they cannot rest until that vision is realized.
1
148
Just as no one owns your identity as a person in the real world, likewise no one but you should have control over your digital identity. Here is a sneak peek into what I've been working on this year at @Qui_Identity #DecentralizedIdentity #VerifiableCredentials #KERI #ACDC
I hate the blue check mark. I love what it’s supposed to be (proof of who I am), and I hate what it has become. See how Qui is developing a new model for verified identity that brings trust to 21st century interactions. bit.ly/why-qui
1
1
376
I've been working on reverse engineering the Dante protocol for networked audio over Ethernet/IP. Would anyone be interested in helping out the effort?
111
In #Python, have you ever seen a construct like "return; yield" as the body of a function? The presence of a "yield" means this function will always return a generator, but the preceding "return" ensures that it will be always be empty. Useful for a base class default method.
1
85
Here's my prediction/dream for the #RaspberryPi 5: that it would include not 1 but **2** Pico-style RP2040 microcontrollers.
1
1
145
These controllers would run independently of the main CPU, so the system could be deep sleeping or rebooting or even shutdown completely while they are still active. The PIO features of the 2040 could natively implement all sorts of low level interfaces like CAN, DMX or I2S.
1
1
58
What else could be possible with at least one RP2040 designed into a #RaspberryPi?
1
76
Here’s my prediction for the Mac Pro: it will support upgradeable RAM slots, as a last level cache relative to the on-package memory design of Apple Silicon. It will also support external GPU’s, but it’s just taking awhile to get drivers up and running. Seems reasonable, no?
3
3
514
LOL just had a vendor quote a 99 week lead time on a particular brand of semiconductor part, pure unobtainium 🤣
1
As of January 2020, the plans were being put in motion to have @PyConCA 2021 be this weekend. I so wish that could have been the case. Take care and stay safe friends. #PyConCA
1
2
#TIL you can make the HTML <head> element and its descendants visible by styling them
1
I guess it’s official when they announce it on their blog! Thank you @ThePSF for this generous honour. I may have cried a little reading such kind words from my fellow organizers.
Elaine Wong Awarded the PSF Community Service Award for Q3 2020 ift.tt/2LvuITj
21
9
135
I love the opening statement of this post. Longing for simplicity in software systems is something I've become inured into thanks to Go. Congrats to @bradfitz and @Tailscale!
1
I'll be speaking at #PyCon2020 on prototyping new Python language features using pure Python! Congrats to all the accepted speakers, a big shout out to the @PyCon team for all their hard work, and a heartfelt thank you to everyone who submits talks to PyCon US & regionals alike!
2
13