aadv1k | 3 months ago | on: Ask HN: What are your predictions for 2026?
aadv1k's comments
aadv1k | 3 months ago | on: Ask HN: What are your predictions for 2026?
I really feel "web dev" is going to get highly commoditized by GenAI, by web dev I mean 99% of building CRUD-adjacent apps, we are already seeing it now with tools like Claude Code etc, this pipeline is just going to get more refined, with tigther testing feedback loops, PR-workflows and a CI/CD deployment pipeline which the GenAI will control. This might be amplified by the fact the sheer amount of tested, high quality there is in the JavaScript-ecosystem for the AI to train on and learn from.
Software engineering in general will tend more systems and embedded software, fields where GenAI can't perform well or can't be trusted to produce good code (I am thinking writing device drivers, or maintainence of legacy C applications) as well as deep research fields. The average software engineering job might be either that of a "technical product manager", or "researcher" or "low-level systems expert"
That's just what I feel. Honestly, I am probably much younger an others on this forum, so I haven't really seen this industry "evolve" this is just how it looks to me now. I believe there was a time in the early 2010s where there was a boom of this "generalist developer" where if you knew your JavaScript-ecosystem (or App Dev ecosystem for that matter) pretty well, you could land a pretty decent job right out of college, or without a college degree at all.
To me, at this stage the world in general needs software engineers who understand the "world" if that makes sense (in terms of physics, mathematics), or who have a really good mental model of computation. Better put, software engineering will become a tool in the larger context of research & development of tech that advance humanity.
aadv1k | 3 months ago | on: Advent of Code 2025
I plan on doing this year in C++ because I have never worked with it and AoC is always a good excuse to learn a new language. My college exams just got over, so I have a ton of free time.
Previous attempts:
- in Lua https://github.com/Aadv1k/AdventOfLua2021
- in C https://github.com/Aadv1k/AdventOfC2022
- in Go https://github.com/Aadv1k/AdventOfGo2023
really hope I can get all the stars this time...Cheers, and Merry Cristmas!
aadv1k | 4 months ago | on: Ask HN: What Are You Working On? (Nov 2025)
Yeah and I'd agree with your point. One BIG critique I have for my own 2-year-past code was that I did not know how to do dynamic heap allocation very well, hence you may have seen everything is stack allocated lol
Particularly egrigeous example:
typedef struct ListingItem {
char lTitle[CONFIG_MAX_PATH_SIZE];
char lDate[CONFIG_MAX_PATH_SIZE];
char lContent[CONFIG_MAX_FILE_SIZE];
char lPath[CONFIG_MAX_PATH_SIZE];
int lOrder;
} ListingItem;
(I had read "clean code" by uncle bob at the time, so I was trying to emulate clean code I saw in the book. Needless to say, pretty good example of the nuance needed when writing clean code haha)So with the V3 release, I am re-writing the markdown compiler for instance, and being a bit more mindful of the structure
Example: https://github.com/Aadv1k/kevlar/blob/markdown-compiler-rewr...
I think once I am done I will create a separate "Show HN" post to get valuable feedback (like this one!) from smarter folks than me. Once again, thanks for the fantastic blog :) will be sure to go through it
Cheers!
aadv1k | 4 months ago | on: Ask HN: What Are You Working On? (Nov 2025)
Entirely built from scratch in C without any dependencies. Now I wrote this code when I was 16, so many memory leaks and generally issues that I wanted to rectify and begin using third project for my own blog (currently old version is used — https://aadvikpandey.com)
The Kevlar v3 (https://github.com/aadv1k/kevlar/tree/kevlar-v3) here is all that it includes; more spec compliant markdown AST-based parsing; A better .ini config parser (right now it’s literally strtok on ‘=‘ and generally very hacky) as well as name spacing; more powerful templating tags like IF, FOR with lisp-like configuration
Of course staying true to the spirit of “from scratch” :)
Honestly I did scope creeped a little since I mainly wanted to fix a memory leaks issue in the markdown compiler lol; anyway I will share it once it gets completed on hacker news :)
aadv1k | 4 months ago | on: Grayskull: A tiny computer vision library in C for embedded systems, etc.
aadv1k | 4 months ago | on: Grayskull: A tiny computer vision library in C for embedded systems, etc.
aadv1k | 4 months ago | on: Grayskull: A tiny computer vision library in C for embedded systems, etc.
For a while I went deep into OCR, and built a rather rudimentary stroke width transform (https://github.com/aadv1k/swt.h) but again, the results were very hit or miss, likely because I never took the time to understand the logic behind why these functions would work.
1) Optimise many of the functions (a lot of room to use GPU, multi-threading and what not!). 2) Add new functions and improve the existing edge detection ones
I would love to know of a good resource for computer vision, the various algorithms, optimisation techniques etc. Thanks for sharing this project! Cheers
aadv1k | 5 months ago | on: Vibe engineering
It's intellectual slop. It will get the job done (atleast for a while) but without the actual growth that comes along with it. When I use an AI to one-shot a "small one-off script" I don't learn anything from it (when as a relatively new developer I SHOULD be learning something from it) And this is unlike stack overflow or googling becuase you can turn off your mind, just become one of those drones from Wall-E.
I make a point to avoid using any AI for coding (even for looking things up) when working on personal projects, at the cost of "productivty" and "efficiency" , but I get to retain my humanity and soul in programming.
Sorry if this sounds cheesy, it's just I care deeply about code craftsmanship from my end, to see that skill be diminished to an random number generator? Yeah No.
It's this paradox where in order to become a senior engineer, you must get hired as a junior engineer, to learn and observe how production software works, but that is pretty hard these days.