Week Notes 23#18 (3 mins read).
What happened in the week of 2023-05-01?
Week Notes 23#18 (3 mins read).
What happened in the week of 2023-05-01?
Go 1.20.3 & 1.19.8 released. Upgrade now!Proposal accepted: Opt-in transparent telementryNew proposal: sort: add Ordered, Min, MaxConf42: Golang, April 20Go OpenAI 1.7 releasedNatalie Pistunovich's GopherCon Israel talk: AI-Assisted Go: Up Your Game and Have More Fun (Hebrew)gofumpt 0.5.0...
Ben and Ceora talk through some thorny issues around AI-generated music and art, explain why creators are suing AI companies for copyright infringement, and compare notes on the most amusing/alarming AI-generated content making the rounds (Pope coat, anyone?).
Hyperswitch is like the adapter pattern for payments, Austin Henley writes about the future of programming by summarizing recent research papers, Thoughtworks published their 28th volume of their Tech Radar, the team at General Products reminds devs to scan our technical writing for words such as “easy”, “painless”, “s...
The home team talks with Luca Galante of Humanitec about how platform engineering is more art than science, how self-service platforms empower developers with “golden paths,” and why he’s excited, not anxious, about AI tools (at least for now).
Building evolvable software systems is a strategy, not a religion. And revisiting your architectures with an open mind is a must.
Had anyone ever seen an error like this with #AWSLambda?
It's a Node 18 app that calls out to Renovate but fails due to some deep intenals in Node when doing some performance checking?
{
"errorType": "TypeError",
"errorMessage": "performance.markResourceTiming is not a function",
"stack": [
"TypeError: performance.markResourceTiming is not a function",
" at markResourceTiming (node:internal/deps/undici/undici:10636:21)",
" at finalizeAndReportTiming (node:internal/deps/undici/undici:10632:7)",
" at Object.handleFetchDone [as processResponseEndOfBody] (node:internal/deps/undici/undici:10579:45)",
" at node:internal/deps/undici/undici:10895:44",
" at node:internal/process/task_queues:140:7",
" at AsyncResource.runInAsyncScope (node:async_hooks:204:9)",
" at AsyncResource.runMicrotask (node:internal/process/task_queues:137:8)",
" at process.processTicksAndRejections (node:internal/process/task_queues:95:5)"
]
}
Very odd, and this Go issue is the only thing I could find that may relate 🤔
Yesterday #Cookie had her first trip to vote with Anna Dodson and I 🥰
On the news this week:🇧🇷 GopherCon Brasil CFP open until May 3 🇮🇹 GoLab 2023 CFP open closes on May 21 💬 io/fs: writeable interface new discussion asking for use cases. If you have a project that uses a writeable abstraction interface, go there!✅ GOEXPERIMENT=loopvar is in! Will be included in...
fellow tech workers, looking at the screenwriters guild striking, do you not feel that we too need a union? how many pointless layoffs have there been so these huge companies run by trust fund goons could do stock buybacks? we need a union.
Serving the current directory over HTTP with Go (1 mins read).
How to use Go's standard library to serve the current directory over HTTP.
Week Notes 23#17 (4 mins read).
What happened in the week of 2023-04-24?
We implemented OAuth for the 50 most popular APIs. TL;DR: It is still a mess.
A great practical website to help you vote tactically in the upcoming local elections.
I am really not a fan of all the managers & leaders posting "Oh, it was so hard today because I had to lay people off." It's 100x harder for the people who got laid off. Yeah you made some decisions and had some conversations. But you aren't the one who suddenly lost their job, who may not be able to make their mortgage or provide for themselves and their family, who is wondering if their career and experience is valid. Stop with the "woe is me" as a leader. It's a bad look.
stop firing people I like and instead abolish your c-suite.
pilnok 🔜 eat prey love (@Pilnok)Thu, 19 Jan 2023 21:37 GMT
One reason I like working at startups is you get to wear many hats. Of course, by "wear many hats" I really mean "suffer occasional periods of extreme stress when things fail and there are no grownups you can go to for help". I like to think of it as Extreme Learning.
I was in one of those interminably dull video-conferences a few weeks ago. The presenter was pitching their grand vision of what our next steps should be. "So!" They said, "Any comments before we …
Mastodon won't be the next Twitter, and it's not because of Bluesky. The ideals and execution won't scale.
For those who trust me: Goto your Amazon account, sign out of all your devices, everything, everywhere all your Echos (yes I know it's a pain), reset your password, delete 2FA and any tokens and reset them. Now. That doesn't include Fido / Yubikeys but does include Auth tokens. Do it now. As much a pain as it is to reset Echo and all smart devices, trust me, please do it. I can't tell you more yet, but I am being ethical and you need to actually realise I have a clue. It's been a scary day
Just re-published my popular posts page with a list of some of the bangers I've written over the years 🙌🏽
So how does Mastodon pay its engineers? Mostly...it doesn't. Eugen and Claire are the only paid devs on Mastodon. Everyone else is making updates *for free*, as a hobby, on the side, after their day job. People are building CalcKey for free. People are building just about every fediverse product for free, as part of the open source community. It was particularly amusing when Elon said he wanted to open source the algorithm-- Jack Dorsey saying he wanted to create an open source protocol-- Nearly all of the Fediverse is open source. The algorithms are already open source. The protocol is a W3C standard (ActivityPub) just like HTML. The future these dopes have been trying to build already exists. There's just no money or power in it for them, so they have no interest and pretend it doesn't exist.
Week Notes 23#16 (5 mins read).
What happened in the week of 2023-04-17?
As mentioned in the above toot yesterday, the UK government are going to be scaring the pants off half the country at 3pm today with an emergency alert test. If you have a hidden phone you don't want someone finding out about, turn off emergency alerts in that phone's settings or turn the phone off. Otherwise it's very likely to make a loud noise once the test commences. Edit: Going through the replies suggests it's best to turn the SETTING off and NOT just the phone.
#Cookie had her first grooming session at Otis and Chums this week and she looks super cute, and we found some markings under her fur that we'd never seen before 🙀
With me looking to get back to a bit more public speaking, I've revamped my talks site so it's a little easier to see the previous talks I've done, as well as moving content from my site to the talks site.
Deffo still needs work, but it's better than what was there before 😅
Getting the commit author details for a GitHub App account (1 mins read).
How to retrieve the git commit author details for a given GitHub App.
AI isn’t “intelligence”. It’s stolen data and artists’ stolen labour cherry-picked to conform to techbro programmer preferences. The speed of operation is a technological achievement, sure, but in the end it’s just Plagiarism 2.0.
Attached: 1 image Okay now I really need to block Google and Microsoft from anything I touch. It's been clear that this AI stuff is moving like a virus, but it's not like any disclosures are even given for this. https://www.washingtonpost.com/technology/interactive/2023/ai-chatbot-learning/#lookup-table
We really missed an opportunity to call logging, monitoring, alerting, and observability LMAO 😹
I will be attending
Week Notes 23#15 (3 mins read).
What happened in the week of 2023-04-10?
This week we’re talking with Cory Doctorow (this episode contains explicit language) about his newest book Chokepoint Capitalism, which he co-autored with Rebecca Giblin. Chokepoint Capitalism is about how big tech and big content have captured creative labor markets and the ways we can win them back. We talk about cho...
I'll resume writing about technology and software engineering, inspired by Jamie Tanna's blog I came across recently. This is my blog: https://manuelschmidt.net. Subscribe through your favorite feed reader, or follow me on social media.
Thank you very much Manuel, this was lovely to read and hear 💜 I look forward to seeing how your blog evolves over the years!
I'm interested in attending
For many open source consumers the "logical units" being depended on are libraries. However, the libraries themselves are only a product of what consumers are actually depending on: people. Y...
Let's talk about Google's newest software supply chain product. Reading the GA announcement I had many mixed feelings. Starting with the good, compared to other implementations of "curated open s...
Stop adding “AI” to every new product ever challenge [Impossible]
I'm interested in attending
.Matthew Boyle, the author of Domain-Driven Design with Golang, sits down with Jon & Mat to talk about (you guessed it!) DDD with Go.
Welp, I guess today I'm gonna be using the extremely well-timed release of Google's deps.dev API to make dependency-management-data much more intelligent 👀
Posted by Jesper Sarnesjo and Nicky Ringland, Google Open Source Security Team Today, we are excited to announce the deps.dev API , which...
Ken Thompson’s 75-year-project is a jukebox for the ages, Tabby is a self-hosted AI coding assistant, Codeberg is a collaboration platform and Git hosting for open source software, content and projects, TheSequence explains The LLama Effect & Paul Orlando writes about Ghosts, Guilds and Generative AI.
Week Notes 23#14 (6 mins read).
What happened in the week of 2023-04-03?
Just pushed some examples to dependency-management-data's site to give a bit of a demo for what it looks like in practice, without you needing to download anything!
Was quite fun using github.com/saschagrunert/demo, which is definitely now a tool I'll be reaching for whenever I need to script a demo i.e. for my website, and it's given me some handy integration tests to run in the pipeline too!
Today's guest is Douglas Crockford. He's sharing the story of JSON, his discovery of JavaScript's good parts, and his approach to finding a simple way to build software. Also, his battles against XML, against complexity, his battles to say that there's a better way to build software. This is foundational stuff for the web, and Doug is an iconoclast. […]