Welcome to the Meet the Mentor series! In this series, we sit down with software engineers, data scientists, cybersecurity analysts, and more to uncover their unique career journeys, the challenges they’ve overcome, and the wisdom they’ve gained along the way. Whether you’re just starting out or looking to level up, these stories are packed with […]| Flatiron School
Software startups: Build a robust foundation with monolithic architecture. Discover its advantages, such as simplicity, speed, and cost-effective.| CodeSmash
Why Your ERD Is Not the Domain and How Events Make Systems Explainable| Rico Fritzsche
AI and Machine Learning can have a positive impact on Order Management Systems (OMS).| fulfillmenttools
Software development has never been tidy, but the current landscape feels more chaotic than ever. Shannon Mason, chief strategy officer for Tempo, dives into why software engineering workflows remain chaotic and what teams should be doing to try and restore application development order. Developers today face a relentless push to innovate while keeping complex codebases […]| DevOps.com
By Kate Rich The eScience Staff Spotlight is a series featuring individual members of our team and their career journey. This week’s featured staff member is SSEC Senior Research Software Engineer Niki Burggraf. From programming languages to human languages, Niki has always had a knack for translating knowledge across different systems. Growing up in the […]| eScience Institute
The admissions process for Flatiron School includes an assessment test. Here's insider tips on how to pass the admissions assessment. The post Insider Guide: Flatiron School’s Admissions Assessment appeared first on Flatiron School.| Flatiron School
A Critique of Tagging in Event Stores| Rico Fritzsche
A Practical Approach Using Context-Scoped Filters and SQL| Rico Fritzsche
A short pause in the summer break… for a presentation at the 2025 ACM Conference on Reproducibility and Replicability (https://acm-rep.github.io/2025/), a super important but overlooked topic in science! I presented the paper entitled “Teaching Reproducibility and Embracing Variability: From Floating-Point Experiments to Replicating Research”| Mathieu Acher
I have posted an article to my Linkedin blog. I had come across an article on medium, and so probably behind their paywall, called, “The Death of Agile: Why Tech Giants Are Abandoning Scrum and Wha…| davelevy.info
Prof. Olivia Caramello, Coordinator of the Centre for Topos Theory and its Applications (CTTA), gave an invited lecture in Shanghai| Istituto Grothendieck
Whilst breaking a large codebase into a series of smaller services seems logical, the reality is far from simple. You have to ask yourself if the overhead and complexity of moving to microservices is worth your team's time or if you could extract more value from your existing| James Ridgway
How HTTP Streaming can improve page performance and how Airbnb enabled it on an existing codebase| Airbnb Engineering & Data Science
Journey Platform: Low-code notification workflow platform that allows technical and non-technical users to create complex workflows through a simple drag and drop user interface.| Airbnb Engineering & Data Science
| fulfillmenttools
In this post I’ll share my notes on the book Software Architecture: The Hard Parts by Neal Ford, Mark Richards, Pramod Sadalage and Zhamak Dehghani. In summary, this book presents trade-offs between different ways to implement microservices. The authors present general guidance on how to split services and databases, and the tradeoffs involved. The book has about 400 pages and 15 chapters and in this post I go over each of the chapters and then provide a summary and impressions at the end.| NP-Incompleteness
We cut our end-to-end test times by nearly 30% - and reduced flakiness too! Learn how Wealthfront’s novel test filtering approach made our builds faster and more reliable.| Engineering Blog - Wealthfront
Field-tested practices for productive AI-assisted development. Real lessons from 6 months of daily AI pair programming, including what works, what fails, and why most engineers are doing it wrong.| Forge Code Blog
If you ever used the IBM MQ Docker image provided by IBM, you might have encountered the problem that JMSToolBox is not able to connect to the broker using any user. In this blog post we will show you a simple setup to fix this problem and some additional tips for troubleshooting.| ConSol Blog
Welcome to the Dreevpeeve of the day. I’ve actually seen “deprecate” misused so often that I was worried that, as usual, the prescriptivists would soon have to concede defeat. But so far all the dictionaries are holding firm. This is merely in the category of Common Misconception and so I’m doing my...| blog.beeminder.com
We’re still in the early days of GenAI adoption, but it’s clear that LLMs are going to materially impact the way that software is built and that engineering orgs are managed. But what does that mean for your job, your career, and your org?| O’Reilly Media
If AI learns from human intelligence, can it ever truly transcend its origins? Is AGI a technical milestone or philosophical mirage?| Shayon Mukherjee
I released a short demo of AI assisted vibe coding to the youtube channel. Basic games like this are one of my favorite use cases for vibecoding. LLMs are pretty good at it and the pay off is quick. Back in my teens I tried to learn programming to make games. I’d have gotten a lot farther if we’d had AI then instead of trying to figure out C++ from a two inch think book!| Sledgeworx Software
In his Meet the Mentor interview, he shares how a career setback became an opportunity to challenge himself and pursue something new, despite the unknowns and uncertainties. From being intimidated by code in college to embracing software engineering through bootcamps and consistent mentorship, his journey reflects persistence, adaptability, and determination.| Flatiron School
Streamline Testing by Eliminating Mocks and Focusing on Pure Functions| Rico Fritzsche
Why I Moved Beyond Aggregates to Functional Domain Modeling| Rico Fritzsche
Understand commands, events, and brokers to build real-time APIs. Learn how to avoid polling and design more responsive.| Rico Fritzsche
As you approach the final year of your university program, you have a pivotal decision coming that will shape your career trajectory. Your first job after graduation can be the stepping stone to a fulfilling and successful journey ahead. And when it comes to propelling your career, Wealthfront is among the best places to learn,... Read more| Engineering Blog – Wealthfront
When LLM models generates clean, professional-looking code, it's tempting to stop exploring alternatives. But therein lies the risks that comes with premature closure. So what is premature closure?| Shayon Mukherjee
Honeycomb recently hosted Observability Day London. Read a recap from Ken as he goes over all the talks and key takeaways from the day.| Honeycomb
In 2023 I was one of the many software engineers whose management pushed them into trying Github Copilot. I was not impressed. At the time Copilot was basically pointless for Java developers. IntelliJ already had Intellisense which did everything Copilot did, but more deterministically. | Sledgeworx Software
The evolving landscape of AI features a growing interconnectivity between GenAI models and frontend tools. Companies are rapidly developing both open-source and proprietary models, challenging the …| Wrong Side of Memphis
A natural question that comes up as learners consider transitioning to a new career is, “Are online coding bootcamps worth it for becoming a software engineer?” The data from Course Report and job market trends suggests they can be an excellent investment. Online coding bootcamp students continue to have strong career prospects in the tech […]| Flatiron School
Many of today’s tech industry leaders are actively recruiting students from online coding bootcamps and software engineering programs, recognizing the value of this innovative educational methodology. As the demand for full-stack developers and software engineers evolves, we’re seeing a growing number of companies hiring bootcamp certificate holders for their unique combination of coding skills, programming […]| Flatiron School
Welcome to the Meet the Mentor series! In this series, we sit down with software engineers, data scientists, cybersecurity analysts, and more to uncover their unique career journeys, the challenges they’ve overcome, and the wisdom they’ve gained along the way. Whether you’re just starting out or looking to level up, these stories are packed with […]| Flatiron School
brought to you by the ITS Research team at QMUL| blog.hpc.qmul.ac.uk
In 2023, I scraped data from software developer job ads to discover local trends such as the most …| Brain Baking
Hello, friends! I’ve been doing software development professionally for a few years now, and I’m noticing a trend in newer languages that I’m really liking: putting errors front a…| Shaffan's Blog
For a long time I thought Visual Studio was probably better at coding in C++ than Xcode, mostly based on anecdotal evidence. I’ve now worked with Xcode just shy of a year and can root my opinion in some concrete differences.| Lasse Laursen
Hello, friends! I hope you’re all doing super well! After hearing friends and many people on the Internet talk about Rust for quite a long time, I decided I would take the plunge and start learning it! I had made some short-lived attempts to learn the language before, but I didn’t stick with it. This […]| Shaffan's Blog
Hello, friends! I’ve been thinking back on my career recently, which I’ve had plenty of time to do, considering that I am exploring creative outlets like blogging, and that I’m currently in between jobs. One thing that I’ve felt slowly creeping up on me is this strange-sounding idea that software development has too much software […]| Shaffan's Blog
Recently, I’ve been playing around with GenAI tools. Yes, I know I’m late at this point, but these days coding is not as big a part of my day-to-day as it used to (though I still do it …| Wrong Side of Memphis
"The most effective debugging tool is still careful thought, coupled with judiciously placed print statements." -- Brian Kernighan. Cutting a patient open and using print for debugging used to be the best ways to diagnose problems. If you still adv...| Java, Debugging, DevOps & Open Source
I was at a very enjoyable roundtable discussion the other evening when the conversation moved onto the topic of technology and the environment. It seemed like an appropriate moment to discuss a few of the issues I explore in my book Fracture. I’ve been reflecting on that discussion over the past week. It’s prompted me […]| New tech observations from the UK (ntouk)
I recently watched a great talk by Peter van Hardenberg (aka pvh) titled “Why Can’t We Make Simple Software?”. The talk dives into the deep-rooted reasons behind the multiple kinds of complexity in software systems — even the seemingly simple ones. A brief summary and some thoughts in this post.| blog.mathieuacher.com
Vibe coding is taking the internet by storm. Popularized by Andrej Karpathy, it changes the entire industry. But why only engineers should have all the fun?| yield code();
This is not just another blog post about chess—or at least, not only about chess. While the setting involves Stockfish, the world’s strongest open-source chess engine, the real discussion here is broader: How do we carefully assess inconsistencies in complex AI systems? When an AI model—or a highly optimized program—seems to violate fundamental expectations, how do we tell the difference between a genuine bug and an artifact of the evaluation setup? These questions brought me to the p...| Mathieu Acher
My name is Aaron Hsu, and I'm a computer scientist. I'm changing the way people look at computing and programming languages, what they can do with them, and how they do it.| Fastidious Elegance
In 2016, Microsoft made a pull request to Node.js that added almost 3 million lines of code. The Node.js maintainers were actually super cool about it, since it enabled Node.js to use MicrosoftR…| Andy G's Blog
AI software demands new approaches to testing that go far beyond existing software testing methodologies. And with the rapid evolution of AI model capabilities, the need for the software engineerin…| SIGPLAN Blog
Celebrating women in tech with an overview of their historical contributions, current challenges and tactics to increase their representation.| 4PSA Blog
Discover the ultimate guide on how to recruit top software engineering talent! Master candidate assessment to build your dream team swiftly.| Full Scale
If it hasn't happened to you yet, you must have a wired network connection because posts about Ubuntu's disappearing wifi are all . . .| Logikal Blog
Software engineering has transformed the way businesses operate, delivering innovative solutions to complex problems. However, as technology evolves, so do the challenges, especially in security. Modern software systems face constant threats, making it essential to prioritise robust security practices. Whether hiring developers or finding specialised experts like Software Security engineers, addressing security concerns is a […] The post Enhancing Security and Exploring Critical Areas in So...| Software Development Outsourcing Solutions
In today’s distributed systems, ensuring data consistency across multiple databases or services can be critical. This is where XA transactions come into play.| ConSol Blog
Reading Time: 2minutesAs a people manager, I’ve had the privilege of working with some truly exceptional software engineers. Based on my experience, here’s a non-exhaustive list of the key traits that make them stand out. 🔍 They care deeply They dig into problems, understand their impact on the organization and users, and take the time to collaborate […] The post What Makes a Great Software Engineer? appeared first on Alessandro Diaferia.| Alessandro Diaferia
If you’ve ever worked with PlantUML or Mermaid before it’s easy to forget the domain specific language used to build the diagrams. You sketch out your whiteboard diagram, discuss it with coworkers and are ready to start on your architecture document only to sit there stumped trying to remember how to convert your drawing into PlantUML. | Sledgeworx Software
In november i was able to attend the wJax developer conference in munich. This years main focus was on AI, how to work and use it as best as you can, with| ConSol Blog
brought to you by the ITS Research team at QMUL| blog.hpc.qmul.ac.uk
Reading Time: 11minutesIs your product surface area sustainable? Lately, I've been reflecting on how software product teams operate and what they are incentivized to focus on. It's not uncommon for many teams to face increasing friction when working on the software product they manage: - bugs surface in unexpected, seemingly untouched areas - new functionality design overlooks side effects in other areas of the product - teams struggling to explain how a piece of existing functionality is sup...| Alessandro Diaferia
Reading Time: 8minutesWhat does quality software mean in Agile? Does it make sense to invest in upfront design and architecture to guarantee higher quality? In this post I try to dissect what Quality means in Agile. The post Is software quality attainable in Agile contexts? appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 3minutesTDD is a strict software development methodology that might make you feel as if you're doing things slower than you actually could. Is it a bad thing? The post Yes, TDD slows you down appeared first on Alessandro Diaferia.| Alessandro Diaferia
Reading Time: 2minutesAmazon MQ queues might fill up if you use them in your tests but don’t take care of cleaning them up. Let’s explore together a way of addressing this issue. I was hoping to avoid writing dedicated code to just consume all the messages enqueued during tests so I started looking around for some tool […] The post How to keep your Amazon MQ queues clean appeared first on Alessandro Diaferia.| Alessandro Diaferia
If you’re a junior engineer at a software company, you might be required to be on call for the systems your team owns. Which means you’ll eventually be called upon to lead an incident response. And since incidents don’t care what your org chart looks like, fate may place you in charge of your seniors; … Continue reading Leading incidents when you’re junior| Dan Slimmon
Java Stream Gatherers enhance the Java Stream Api. Read this blog post to find out how!| ConSol Blog
Unification of Memory on the Grace Hopper Nodes The delivery of new GPUs for research is continuing, most notable is the newIsambard-AI cluster atBristol. As new cutting-edge GPUs are released, software engineers aretasked with being made aware of the new architectures and features these newGPUs offer. The new Grace-Hopper GH200 nodes, as announced in a previous blogpost, consist of a 72-core NVIDIA Grace CPU and anH100 Tensor Core GPU. One of the key innovations is the NVIDIA NVLinkChip-2-Ch...| QMUL ITS Research Blog
The usual process would've been to renew the code signing certificate, this time however we found out that the rules had been changed by the CA/Browser Forum| ConSol Blog
Like most industry jargon, “DevOps” means a lot of things to a lot of different people. While many folks view it as specific to certain tooling or practices, such as CI/CD or Infrastructure as Code (IaC), I’ve always viewed it as an organizational model for how software is built and delivered. In particular, my interpretation … Continue reading "Platform Engineering as a Service" --- Platform Engineering as a Service was first posted on November 14, 2024 at 1:47 pm. ©2018 "Brave New ...| Brave New Geek
Most people use “DDD” to refer to Domain-Driven Design, which is a useful tool for thinking about API boundaries and system architecture. It provides a way to map a business problem into software. At Real Kinetic, we regularly help our clients utilize Domain-Driven Design as well as other strategies to architect their systems, avoid some … Continue reading "Deployment-Driven Development" --- Deployment-Driven Development was first posted on November 11, 2024 at 3:57 pm. ©2018 "Brave Ne...| Brave New Geek
Short introduction into Debezium| ConSol Blog
(Featured image by Camille Couvez on Unsplash) Your manager calls you into a virtual meeting and, after wading through the requisite bullshit small talk, asks what you’ve been working on for the la…| Andy G's Blog
id Software co-founder John Romero tells the early story of the game company in this GDC 2016 talk and lists the programming principles that guided them towards the rapid development of many games including Doom and Quake with a very small team. Some of these principles resembles today’s common Agile practices while others do not. I like them and id definitely had good results, so the principles should at least be considered and adapted to different contexts. No prototypes. Just make the ga...| Runtime Checks
Unsure where to start with the Gemini AI API? This guide simplifies your journey by summarizing the key functionalities.| bene : studio
A Short Guide to PyTorch DDP In this blog post, we explore whattorchrun andDistributedDataParallelare and how they can be used to speed up your neural network training by usingmultiple GPUs. Neural networks, or even deep neural networks, are popular models for machinelearning. Mathematically, they can be interpreted as nested functions withmillions of parameters. If the parameters are tuned well, they can be used tomake predictions, such as when given a photo, it predicts what that photoconta...| QMUL ITS Research Blog
Querying large datasets can often be challenging, especially when performance is a key concern. Achieving performance at scale often comes with an element of trade-off in how a system is designed to achieve the desired functionality and performance at scale. A bloom filter is one example of a probabilistic data| James Ridgway
Read about three GraphDB-powered use cases in the areas of machine learning, software engineering, and e-health, which are poised to move our understanding and practices of interconnectedness forward by using semantic technologies. The post GraphDB in Action: Using Semantics To Push The Envelope Of Software Engineering, Machine Learning, and E-Health Domains appeared first on Ontotext.| Ontotext
Get to know Laurence Urhegyi, one our Project Managers.| Codethink
This post described two types of alerts - reactive and proactive - and how a CoPE should approach each type.| Honeycomb
For the past few weeks I've been thinking about how hard it is to develop software.| yield code();
An explanation of how to use django-tables2, HTMX, Alpine and Bootstrap to render a table with a form to create new rows.| Better Simple
This year, as expected, the main topics in the Stack Overflow survey were use of AI and dissatisfaction in the workplace.| ShiftMag
This post discusses the limitations of auto-instrumentation and how a CoPE can help teams overcome them with custom instrumentation.| Honeycomb
Linting provides a cheap feedback loop, requires little setup, and can capture risky patterns. See which linter we chose and why.| Honeycomb
Just 7 weeks after the official graduation end of June 2024, 100% of our program participants hold secure, well-paying tech jobs!| Groundbreaker
A thorough description of why downtime occurs during Django deployments and how to reduce it with django-safemigrate.| Better Simple
Check out the paths of How to become a software engineer in Bangladesh, from degrees to bootcamps. Learn in-demand skills and launch your tech career.| XpeedStudio
In my previous post, I mentioned that I found a number of oddities when digging through the details of various Atari 8-bit file systems. I read through the specifications I could find online, and ran the actual code in emulators to verify and discover details when the specifications were unclear or incorrect. There were some surprising finds.| Mad Man with a Compiler
I was discussing my day at work with my family, and I had spent much of the day resolving conflicts after doing a merge of two divergent branches. Of course, neither my wife nor my son understood what I was talking about, so I came up with a very simple analogy to explain what I was doing.| Mad Man with a Compiler
When writing a| Mad Man with a Compiler
Fede shares with us 7 things he thinks ChatGPT could help during the Product Discovery process.| 10Pines | Blog
In part 4 of Nick Travaglini's CoPE series, Nick goes over the foundation of good observability: telemetry instrumentation.| Honeycomb
In part two of Lex's blog series, we find out: How did our chaos engineering test go? Did our customers experience downtime or latency?| Honeycomb
Ruthie goes over why pair programming is important and offers best practices to make a pairing session effective for both parties. Learn more!| Honeycomb
We recently performed a chaos engineering experiment where we destroyed 1/3 of the infrastructure in our prod environment. Find out why.| Honeycomb
In part 3 of Nick Travaglini's CoPE series, Nick goes over how to staff your CoPE with the right people to affect change in the organization.| Honeycomb
Did you know that you can improve the work and development of software architectures through the so-called 'murder process'?| ShiftMag
A brief overview of the Software Engineering Body of Knowledge and how it can help software developers track their professional development.| Doug Durham
Photo by Steven Wright on Unsplash In late 2023, Alex Kladov published Push ifs up and fors down which essentially says the following (correct) statement: If there’s an if condition inside a functi…| Andy G's Blog