Advertisement · 728 × 90

Posts by Vishnu Haridas

Preview
You MUST Review AI-generated Code — Vishnu's Pages A cautionary tale about the importance of reviewing AI-generated code to avoid potential pitfalls.

You must review AI-generated code. Your AI tool can quickly turn from a PhD-level developer to a kindergarten-level monkey, without you even noticing. Review it before committing: iamvishnu.com/posts/you-mu...

1 month ago 0 0 0 0
Preview
Degoogling — Vishnu's Pages Moving away from Google services after 20 years, and the journey so far.

Degoogling - moving away from Gmail and other few Google services after 20 years.

iamvishnu.com/posts/degoog...

1 month ago 0 1 0 0
Preview
Writing a To-Do App in 2027 — Vishnu's Pages Imagining what software engineering will look like in 2027, with a fictional codebase for a simple to-do app built in plain English language, using the new paradigm of Agent Engineering

I am almost convinced by recent OpenClaw and Moltbook developments that by 2027 we will start writing software in plain English, expanding on a new discipline called "Agent Engineering": iamvishnu.com/posts/todo-a...

2 months ago 0 0 0 0
The Ridiculous Engineering Of The World's Most Important Machine
The Ridiculous Engineering Of The World's Most Important Machine YouTube video by Veritasium

Absolute engineering marvel. The most advanced machine the humanity has ever made.

An excellent @veritasium.bsky.social video on ASML EUV machine that manufactures processors that sits on almost every mobile device today: www.youtube.com/watch?v=MiUH...

3 months ago 0 0 0 0
Preview
My Two Predictions for AI in 2026 (and they're Bad) — Vishnu's Pages In 2026, people will be forced to add disclaimers for human-generated content, and AI will be used everywhere for no apparent reason.

AI in 2026: people will be forced to put a “human-generated content” disclaimer everywhere, and AI will be overused everywhere for no apparent reason: iamvishnu.com/posts/predic...

3 months ago 0 0 0 0

Ah need to catch up. Still on day 8. I thought the switch to 12 days from 25 days this time will be easier, but a linear interpolation applies here also - it gets harder in the middle as always.

4 months ago 1 0 0 0

FINALLY I've completed "Laboratories" - Day 7 after several tries. I tried recursion on Part 2, but missed to cache the results - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/7

Solution in Kotlin: github.com/vishnuharida...

4 months ago 2 0 0 0

Every assumption about Part 2 was wrong I think. If the operators row had padding whitespaces then we could simply do a reverse traversal picking the numbers from each row, combining them, and operating on them as soon as we encounter an operator.

4 months ago 2 0 2 0
Advertisement

I've completed "Trash Compactor" - Day 6 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/6

Part 2 was a little tricky though. Solution in Kotlin: github.com/vishnuharida...

4 months ago 4 0 0 0

I've completed "Cafeteria" - Day 5 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/5

Solution: github.com/vishnuharida...

Stuck at Part 2 with OOM error, thanks @notajocke.bsky.social for the idea of merging the ranges first before processing.

4 months ago 2 0 0 0

Tried `list.each { toList() }.flatten().distinct().count()` but got OOM error 😆 Thanks for the idea of merging the ranges first.

4 months ago 1 0 1 0

Day 4 was easy! Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/4

Solution in Kotlin: github.com/vishnuharida...

4 months ago 1 0 0 0

Great so far, but stuck at D03P02

4 months ago 0 0 0 0

Here's my solution in Kotlin: github.com/vishnuharida...

4 months ago 1 0 0 0
Day 2 - Advent of Code 2025

I just completed "Gift Shop" - Day 2 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/2

4 months ago 1 0 1 0
Preview
On Storing TOTP in Password Managers — Vishnu's Pages My argument is that storing TOTP in password managers undermines the very essence of two-factor authentication (2FA), and is still '1FA' in disguise.

My argument is that the practice of storing TOTP in the password manager app undermines the very essence of two-factor authentication (2FA) and is essentially "1FA" in disguise.

iamvishnu.com/posts/totp-i...

5 months ago 0 0 0 0
Advertisement

Putting both the password and TOTP in the same password manager is not 2FA, that's still 1FA in my opinion - much like locking a box and hiding the key under the same box.

#passwords #2fa

6 months ago 0 0 0 0
Preview
UTF-8 is a Brilliant Design — Vishnu's Pages Exploring the brilliant design of UTF-8 encoding system that represents millions of characters while being backward compatible with ASCII

UTF-8 is a brilliant design — it can represent millions of characters from different languages and scripts, and still be backward compatible with old systems that used ASCII.

iamvishnu.com/posts/utf8-i...

#utf8 #unicode

6 months ago 2 0 0 0