Post details
Mike talks with Drew White from Stashpad about personal notetaking apps for developers, and the potential of future API hooks for Stashpad.

Mike talks with Drew White from Stashpad about personal notetaking apps for developers, and the potential of future API hooks for Stashpad.
Based in the UK? Do you have 15 minutes to help shape the Future of Open Source Software? Take our survey openuk.uk/state-of-open-… outputs feed into our reporting and economic anlysis #opensource #openukOpenUK (@openuk_uk)Fri, 19 May 2023 16:57 +0000
Phil and Mike sit down for a chat with Steve MacDougall, who has just recently started working in Developer Relations at Treblle, a past sponsor of APIs You Won't Hate.
Boost this toot if you quietly say hello to dogs when you see them even if they can't hear you or have a strong fantasy of committing arson against billionaires
I've just learned something quite dangerous 😳 I can make super tasty milkshakes whenever I want 😋😅
Thunderbird is thriving on small donations, Syncthing is a super-cool continuous file sync program, LLMs are so hot right now and they’re making vectors hot by proxy & MDN defines a Baseline for stable web features.
This week Sarah Drasner joins us to talk about her book Engineering Management for the Rest of Us and her experience leading engineering at Zillow, Microsoft, Netlify, and now Google.
How one process helped us decrease our error rate 17x in one year.
Recommended read: https://www.pulumi.com/blog/reducing-our-error-rate/ https://www.pulumi.com/blog/reducing-our-error-rate/
An exclusive interview with the four researchers behind a new developer productivity framework: The three dimensions of DevEx
Recommended read: https://newsletter.pragmaticengineer.com/p/developer-productivity-a-new-framework https://newsletter.pragmaticengineer.com/p/developer-productivity-a-new-framework
Getting accepted at a conference is great because you get to go to the conference, and getting rejected is great because you don't have to travel and you don't have to prepare a talk.
Attached: 1 image
Conferences: GopherCon Europe, Berlin, June 26-29Gopher China, June 9-11Go Dev Survey 2023Q1 results StackOverflow Dev Survey 2023ProposalsA formal proposal to change loop variable semantics Limit cap of Buffer.Bytes() resultNew Proposal: Optional improved cachingCommunitySemanticDiff supports...
Self or private diagnosis for neurospiciness is valid. Especially these days as it's damn near impossible to get help for mental health issues from the NHS right now.
People in security and computing have been saying for years - there's no cloud. There's just someone else's computer. Right now, there's no AI. There's just someone else's work. Stop calling generative text and image programs AI. It's inaccurate and insulting. They are just the evolution of corporate creative theft that's been going on as long as media corporations have existed.
When I was a kid, my dad had stacks of Fortran paper punch cards. Programming with punch cards on shared mainframes was a slow, deliberate process which required a lot of time, effort and coordinat...
Which OS and CPU architecture is this binary compiled for? (4 mins read).
How to use Go to parse an arbitrary executable to work out the Operating System and CPU architecture it's compiled for.
forest dwelling communist on stolen land (@spaceca60314452)Sun, 14 May 2023 16:52 +0000
Week Notes 23#19 (3 mins read).
What happened in the week of 2023-05-08?
I absolutely do not have it in my soul to read another pithy blurb by some random exec on linkedin about how AI is transforming our lives when it's currently just regurgitating content stolen from elsewhere and for the last decade, "AI" has been a glossy shell disguising underpaid human labor.
Serverless received significant attention when it first emerged in the middle of the 2010s. And although it has now entered the mainstream and is today used in a diverse range of scenarios and architectures, it nevertheless remains a topic that causes considerable confusion and debate: where should we use it? How should we use it? Sometimes, what even is it, exactly? In this episode of the Technology Podcast, Mike Mason and Prem Chandrasekaran are joined by former Thoughtworker Mike Roberts — author of "the canonical book on serverless," — to discuss the current state of serverless. They examine the ways that serverless is understood today and explore the impacts and challenges it has for both businesses and software developers. Read Mike Roberts' book Programming AWS Lambda: Read Mike's long-read on serverless on martinfowler.com: https://martinfowler.com/articles/serverless.html
Conferences are an integral part of the Go community, but the experience of conferences has remained the same even as the value propositions change. In this episode we discuss what conferences generally provide, how value propositions have changed, and what changes conference organizers could make to realign their conf...
This week Adam is joined by Michael Grinich, Founder & CEO at WorkOS. Michael shares his journey to build WorkOS, what it takes to cross the Enterprise Chasm, and how he’s building his sales organization for growth.
As businesses and individuals, we rely increasingly on digital services in our everyday lives. Our lives have become dependent on technology, from cloud services to mobile phones and streaming sites to the apps we use. And behind these technologies lies open source software. Open source software has become a vital part of building digital services. It has made it possible for developers to collaborate and share code, making it faster and more cost-effective to build software. But with this increase in use, the importance of security planning and governance has also grown. Amanda Brock, CEO of OpenUK, is a leading open-source software and governance expert. She has been an advocate for open source software for over a decade and has seen its impact on the industry. Amanda shares where we are with open source and why we must care about how our software gets put together and where it comes from. Amanda discusses the importance of understanding the source of the code and the licenses used. With the rise of open source software, it is essential to be aware of potential legal issues and ensure compliance with licensing requirements. She also highlights the importance of building and maintaining trust with open source communities and contributing back to them. Amanda also emphasizes the role of governance in ensuring the security and reliability of open source software. She points out that open source projects must have a strong governance structure to ensure that contributors are held accountable and that the code is secure. As Amanda notes, open source software has become too important to ignore. We must ensure that we are not only using it but also contributing to it and supporting its continued growth. By understanding where our software comes from and its governance structure, we can ensure the security and reliability of the technologies we rely on daily. As businesses and individuals, we must recognize the importance of open source software and take steps to ensure its continued growth and success. Sponsored VPN Offer
Feross and his team at Socket recently shipped a wrapper library for the ubiquitous npm package manager’s command-line interface that brings enhanced security when you need it most: before executing any code Bradly Farias lead this effort, so Jerod & Chris invited him on the show to learn all about it.
🏆 CONGRATULATIONS! You have scrolled so far you found the Dopamine! ✨️🧠✨️ SHARE TO GIVE OTHERS DOPAMINE FOR EXTRA DOPAMINE. (📎1)
Creating an HTTP 404 handler for Go net/http
servers (2 mins read).
How to add a catch-all 404 handler when writing HTTP servers with Go's net/http
server.
The panel dives into a topic that makes most software developers cringe: Professional networking. Starting with a definition - what does it even mean? - they go into hacks they’ve found for getting more comfortable with networking, building your network in person or online, and then using your network to find new job o...
I may be attending
This week we’re celebrating Maintainer Month along with our friends at GitHub. Open source runs the world, but who runs open source? Maintainers. Open source maintainers are behind the software we use everyday, but they don’t always have the community or support they need. That’s why we’re celebrating open source maint...
Go 1.20.4 & 1.19.9 coming tomorrowConf42: Golang talks available onlineText marshaling & unmarshaling added to regexp package for 1.21Jonathan's video about the proposal, acceptance, and change processBlog post: WebSockets: Scale at Fractional Footprint in GoReddit question: Which books should I...
Dax Raad joins KBall and Nick to chat about SST, a framework that makes it easier to build full-stack applications on AWS. We chat about how the project got started and its goals. Then we discuss OpenNext, an open source, framework-agnostic server less adapter for Next.js.
Jeremy Howard thinks Mojo might be the biggest programming language advance in decades, Amelia Wattenberger is not impressed by AI chatbots, a leaked Google memo admits big tech has no AI moats & Werner Vogels reminds us that monoliths are not dinosaurs.
Go conferences are not as diverse as we’d like them to be. There are initiatives in place to improve this situation. Among other roles, Ronna Steinberg is the Head of Diversity at GopherCon Europe. In this episode we’ll learn more about the goal, the process and the problems, and how can each one of us help make this b...
On remote/real-world working: both are good. If you never interact casually with your collaborators at work it is harder to find a unity of purpose. If you spend all day having serendipitous conversations you never write any code. When possible, why not some of each?
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.
Recommended read: https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html
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 🤔
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.
#JustFinished The magician's apprentice by Trudi Canavan
Week Notes 23#17 (4 mins read).
What happened in the week of 2023-04-24?