_____  _______  _______  _______  _______  _______  _______ 
  /     \|   _   ||   _   ||   _   ||       ||   _   ||   _   |
 |  || |||  | |  ||  |_|  ||  | |  ||_     _||  |_|  ||  | |  |
 |  || |||  |_|  ||       ||  |_|  |  |   |  |       ||  |_|  |
 |  || |||       ||       ||       |  |   |  |       ||       |
 |__|__| |_______||_______||_______|  |___|  |_______||_______|

The Age of Vulnerabilities

Security has always been considered a big factor when building software. Yet it is also something a lot of software developers do not want to deal with. Security often gets treated as a problem for tomorrow. That is becoming harder to do. A zero-day vulnerability is a software flaw for which there is no available fix when it becomes known or exploited. A zero-day exploit is the method used to take advantage of that vulnerability.

Read article →

Software Engineering After AI

Software Engineering After AI: Disruption, Not Displacement It took me a while to admit that the craft I spent years building might no longer be the most relevant thing about me. I’ve been a professional software engineer for eight years and have been coding for more than a decade. I’m confident in my tools: Node.js, web servers, REST APIs. I’ve built data pipelines, web apps, backend services, and integration systems by hand, and I took real pride in that work.

Read article →

This blog is going through a few changes

This blog is going through a few changes. I have been thinking about writing this for a while. Reading my blogs from this year, you must have seen a shift in content. Most of the writeups are not about the how-tos and whats of technology but mostly my opinions about it. Most of my energy went to communicating my feelings and understanding working with AI. I do not want to make this blog all about AI, but currently that is what I spend most of my time with.

Read article →