Software Engineering

Post Image

The Definition of a Great Software Engineer Is Changing

Implementation used to be the clearest evidence of engineering ability. AI is exposing the judgment that working code had made difficult to see.AI is reducing the cost of turning an idea into working code across software applications. That shifts the constraint in engineering. As implementation accelerates, problem framing, product judgment, failure modelling and validation differentiates great engineers.This shift in constraint was very visible when I built NeoAmp, a browser extension that brings the look of Winamp and old Windows Media...

Read

eBPF for Developers: Observability Without Overhead

eBPF (Extended Berkeley Packet Filter) is a revolutionary technology that allows executing sandboxed programs within the Linux kernel, providing unprecedented access to low-level system events with minimal performance impact.This talk explores the inner workings of eBPF and demonstrates how it can significantly improve observability, performance tuning, and security in real-world scenarios.Practical demonstrations using a Minikube environment compare eBPF-powered load balancers with traditional ones, highlighting the differences in throughput, latency, and packet visibility.The session covers tools like bpftrace, bcc, and libbpf,...

Read

Generative AI and its impact on Software Development

Read