Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 34
  1. Coding Patterns in Agentic World

    Architectural Gravity I have been thinking about what the increasing use of agentic AI tooling might do to the long-term shape of software systems, not just at the level of code generation, but at the level of architectural taste, stylistic norms, and the…

  2. Writing a Dictation Application

    Trouble with typing Typing is one of those things that we do all day without thinking about how much friction it adds.

  3. The Shipping Forecast and the Art of Communication

    As an immigrant to the UK, I had to absorb the culture as a grown-up.

  4. Programming's New Frontier: The Rise of LLM-First Languages

    Large Language Models (LLMs) have quickly become an integral part of modern software development.

  5. MCP vs SDK: Two Paths to LLM-Powered Extensibility

    MCP vs SDK: Two Paths to LLM‑Powered Extensibility Two different ways to let your app work better for people (and their AI helpers).

  6. The Unreasonable Effectiveness of Fundamentals of Computer Science

    Origination of an Idea In 1960, physicist Eugene Wigner published an essay titled “The Unreasonable Effectiveness of Mathematics in the Natural Sciences,” in which he wondered at how concepts born purely in the human mind—group theory, imaginary numbers,…

  7. Data Serving vs Transactional Systems

    A little bit about my experience as a software professional I have now been in the industry close to two decades, and in that time I have moved around a fair bit in terms of technology stack, the type of systems I work with, the industry I work in, amongst

  8. The Case for Being Lazy

    Virtue of being lazy Some of my favorite works of fiction are Discworld novels.

  9. Technical Tasks for Managers

    What does being technical mean for Engineering Team Leads and Managers I have now been in a management position for the better part of a decade and with that milestone comes a bit of a time to reflect back on how the journey has been and what I have learnt

  10. Project Management for Software Engineers

    Project Management for Software Engineers Project management can sometimes feel like madness.

  11. Valkey: The New Redis Alternative

    What is Redis?

  12. What Determines Your Engineering Organization's Culture

    All Happy Families The Overall Engineering Organization’s Reporting Structure Everyone Reports to Engineering Everyone Reports to Delivery Everyone Reports to the Core Business What Gets Valued in the Engineering Organization Amount or Impact of Product F…

  13. Compromises and Moving Forward

    Move fast and break things?

  14. Lies, Damn Lies and Engineering Metrics

    TL;DR Summary: In the world of engineering, metrics are critical for evaluating performance and progress.

  15. Stakeholder Management and Alliance Forming

    On new beginnings, old dogs and new tricks Stakeholder management What to keep in mind Understand what motivates people.

  16. Engineering Standards in Teams

    Introduction Healthy conflict and unhelpful distractions How to do Engineering standards right Establish Trust Optimize Workflow So how would I start implementing engineering standards?

  17. Broken Window Theory in Software Teams

    Broken Window Theory - Origins Key Concepts Practical Application Impact and Controversies: Software Engineering as a Social Endeavour So what exactly is a broken window in a Software Engineering Team then?

  18. Empathy and Respect in Software Engineering Teams: Actions for a Team Lead

    Introduction Putting Empathy and Respect in to context in Software Engineering Teams The Role of a Team Lead Case Studies in Empathy and Respect in Software Engineering Summary Introduction In the world of software engineering, where we mostly think about…

  19. Unleashing the Power of Small Stories: Strategies for Breaking Down Backend API User Stories

    Introduction Advantages of Small Stories Taking a Detour: Exploring the INVEST Principle Breaking Down Backend API User Stories Test-Driven Development (TDD) and Behavior-Driven Development (BDD) Conclusion Unleashing the Power of Small Stories: Strategies

  20. Nemawashi - Power of building consensus

    Nemawashi - Power of building consensus Introduction In the fast-paced world of business and decision-making, ensuring that everyone is on the same page and in agreement is essential.

  21. Getting lost in weeds of Podman

    What are rootless containers My use case for rootless containers But I don’t have docker Adding finishing touches The preamble becomes the main act Podman is a tool developed by Redhat that is intended to replace docker at the command line level.

  22. Avoiding burnout in software domain

    How to avoid the dangers of the trade What is burnout?

  23. Agile : The Snake Oil for Cobra Bites

    How the rebellion got subverted The agile manifesto - The Rebellion that was not The call is coming from inside the house Return to roots Why is it so easy to fail?

  24. Hyperscan C++ Wrapper

    (or why using the phrase “C/C++” is crime against programming) Being a C library in a C++ World Why C is still being used C is nice but C++ is nicer Implementing a C++ Wrapper for Hyperscan Takeaways Being a C library in a C++ World This weekend I was loo…

  25. Starting With Realtime Data

    (or why realtime data is elusive in most organizations) Data, Data and Data How to break out of the cycle National Rail to the Rescue STOMP Protocol ( which I didn’t know was a thing ) Re-learning Java in a pinch Note about the Java solution and how it wo…

  26. Learning In Engineering Organizations

    Learning In Software Engineering Organizations The Learning Organization: A Lit Review by giulia.forsythe licensed under CC BY 2.0 Learning in Organizations Why Learning Matters for Organizations What is different about engineering organizations How to le…

  27. About Me

    Presenting at Develop Conference @ BBC Osada Lakmal Paranaliyanage Software Engineering Manager | Distributed Systems & DevOps Enthusiast LinkedIn • Blog: Curiously Recurring Thoughts in Programming • Github About Me I’m an experienced Software Engineering

  28. Not your grandmas' docker - Part 2

    Components of the container ecosystem Container Engines Container Host Registry Server Container Orchestration Container Runtime Now that we have discussed the basics of containers, lets dive in to the details.

  29. Not your grandmas' docker - Part 1

    Operating System Level Virtualization chroot Solaris Zones and Containers Systemd nspawn LXC/LXD Enter docker Why not docker?

  30. Adventures in WSL Land

    Adventures in WSL Land Recently I have joined a new company and as almost always is the case ( at least in Sri Lanka ) I received a laptopthat runs Windows.

  31. Cloud9 - A cloud based IDE for your code

    Cloud9 - A cloud based IDE for your code I first heard of cloud9 before it was acquired by AWS in 2016.

  32. Codestar - A new way to get started on AWS Projects

    Codestar - A new approach to development on AWS Codestar is a relatively new approach to creating new application that run on AWS infrastructure.

  33. Cost Of Allocation in High Performance Systems

    Impact of unproductive work In high performance systems we try to make sure we do as little unproductive work as we possible.

  34. SQLite for High Throughput Applications

    SQLite is an embedded SQL Library.