Wim
wimsymons.bsky.social
Wim
@wimsymons.bsky.social
Reposted by Wim
Oooooh this is GOOD! You can now block public access to S3 buckets across the entire organization ❤️ Every org should consider turning this on by default.

aws-news.com/article/2025...
Amazon S3 Block Public Access now supports organization-level enforcement
Amazon S3 Block Public Access now supports organization-level enforcement through AWS Organizations, enabling you to standardize and enforce S3 public access s...
aws-news.com
November 26, 2025 at 5:46 PM
Reposted by Wim
dev.to/dev_tips/ai-...

There is a lot of talk about AI taking all our jobs away - especially software developers. AI is certainly changing the software landscape but there is a LOT of really bad code being generated (very quickly) by AI tools. The article below is a good discussion. (1️⃣/3️⃣)

🧵
AI won’t replace you, but bad AI habits will
A blunt playbook for devs who don’t want to turn into autocomplete zombies. The first time an AI...
dev.to
November 4, 2025 at 5:02 PM
Reposted by Wim
Ever pitched the perfect architecture — and watched execs nod politely, then ignore it?

Turns out, it’s not the code. It’s psychology. Here’s what I learned the hard way:
buff.ly/wPNxijs
October 20, 2025 at 6:15 AM
Reposted by Wim
"How do you query an Event Sourced system?"

You don't. Not directly.

This is where CQRS (Command Query Responsibility Segregation) enters.

Commands write events → void return
Queries read → no mutations

Separate concerns. Separate models. Separate scaling.
October 3, 2025 at 8:24 AM
Reposted by Wim
Generating tests based on your implementation is like setting exam questions based on your answers.
August 29, 2025 at 6:56 AM
Reposted by Wim
The Pragmatic Engineer 2025 Survey results are out!

In it:

- Most loved (and hated) tools
- Most-used AI tools
- IDEs and terminals
- Version control, CI/CD

Devs LOVE VS Code, JetBrains IDEs and... Cursor! (and tend to hate JIRA)

Read it here: newsletter.pragmaticengineer.com/p/the-pragma...
July 15, 2025 at 4:41 PM
Spot on!
When writing "Hello, Startup," I interviewed early employees from Google, Facebook, LinkedIn, Twitter, GitHub, Stripe, Instagram, Pinterest, etc. It turns out the architecture & software delivery processes at most companies evolve along similar lines.

Here's how it works, broken down into 9 steps:
June 26, 2025 at 6:06 AM
Reposted by Wim
I like this take by @kentbeck.com on how AI-assisted programming changes the balance of which skills are most important

From this interview with @gergely.pragmaticengineer.com newsletter.pragmaticengineer.com/p/tdd-ai-age...
June 22, 2025 at 4:29 PM
Reposted by Wim
Your weekly reminder not to build LLM systems that combine access to private data with exposure to untrusted tokens and exfiltration vectors (the "lethal trifecta"). This time it was Microsoft 365 Copilot (now patched, they closed the exfiltration holes) simonwillison.net/2025/Jun/11/...
Breaking down ‘EchoLeak’, the First Zero-Click AI Vulnerability Enabling Data Exfiltration from Microsoft 365 Copilot
Aim Labs reported CVE-2025-32711 against Microsoft 365 Copilot back in January, and the fix is now rolled out. This is an extended variant of the prompt injection exfiltration attacks we've …
simonwillison.net
June 11, 2025 at 11:09 PM
Reposted by Wim
All JetBrains AI tools – including our improved AI Assistant and new coding agent Junie – are now available within our IDEs under a single subscription and come with a free tier.
Read the blog post for more details: 👉 jb.gg/jetbrains-id...
April 16, 2025 at 12:02 PM
Reposted by Wim
We've published the latest edition of our tech radar, where we share what we've learned in the latest rounds of technological change

www.thoughtworks.com/radar
Technology Radar | Guide to technology landscape
The Technology Radar is an opinionated guide to today's technology landscape. Read the latest here.
www.thoughtworks.com
April 2, 2025 at 2:56 PM
Reposted by Wim
"Why I'm No Longer Talking to Architects About #Microservices".
1) No one knows what a microservice Is
2) Microservices conversations are abstract & unrelated from business goals
3) Microservices without organizational change is pointless
by Ian Miell
blog.container-solutions.com/why-im-no-lo...
Why I'm No Longer Talking to Architects About Microservices
I'm done talking about microservices: the term is confusing, discussions are abstract, and without organisational change, microservices are pointless
blog.container-solutions.com
March 30, 2025 at 7:00 AM
Reposted by Wim
Dependencies in Java projects are like garden weeds - they multiply quickly if not managed. In enterprise development, we need to prune regularly to prevent duplicate libraries, security risks, and version conflicts that can block Java upgrades. Keep your dependency garden tended! #Java
March 30, 2025 at 11:37 AM
Reposted by Wim
buff.ly
March 20, 2025 at 11:00 AM
Spot on!
Coding with AI? LLMs help with the first 70% of grunt work, but human skills remain critical for that last 30%: system design, maintainability & more.

I cover this in my new article "Maximizing the human 30% of AI-assisted coding": ✍️ bit.ly/ai-coding-30
Beyond the 70%: Maximizing the human 30% of AI-assisted coding
Why durable human skills matter in the age of AI-assisted coding
bit.ly
March 17, 2025 at 11:53 AM
Reposted by Wim
Good lord, this is going to be such a wonderful improvement to the TypeScript DX. Mid-2025 apparently. I can't wait.

devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 2:51 PM
Reposted by Wim
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript

deno.com/blog/deno-v-...
Oracle justified its JavaScript trademark with Node.js—now it wants that ignored
Oracle filed a motion to dismiss in response to Deno’s petition to cancel its “JavaScript” trademark. But instead of addressing the real issue—that JavaScript is an open standard with multiple indepen...
deno.com
February 4, 2025 at 10:14 PM
Reposted by Wim
"Unpopular Defaults for High-Performing Tech Organizations".
Here are six unconventional defaults that, while unpopular, can help you build resilient, innovative, and truly impactful teams.
by Aviv Ben-Yosef
avivby.medium.com/unpopular-de...
Unpopular Defaults for High-Performing Tech Organizations
“No one ever quit!” “Look at our hackathon!” “We hard-allocate time to fight tech debt.” Ostensibly, good things. In reality? Just the…
avivby.medium.com
February 3, 2025 at 5:33 PM