Faraaz Ahmad

3.7K posts

Faraaz Ahmad

Faraaz Ahmad

@Faraaz98

Coffee Nerd, Software Engineer.

BLR | DEL | KSA शामिल हुए Haziran 2012
719 फ़ॉलोइंग535 फ़ॉलोवर्स
पिन किया गया ट्वीट
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
"I've been using AI coding agents for the past 6 months and it's led me to a very familiar rabbit hole." New blog post just dropped (Link below).
Faraaz Ahmad tweet media
English
1
2
17
1.3K
Faraaz Ahmad रीट्वीट किया
Elvin
Elvin@elvin_not_11·
it's beautiful that I can traverse through 25 years of UI design history by clicking 3 times on Windows 11.
Elvin tweet media
English
276
2.4K
46.4K
1.1M
Faraaz Ahmad रीट्वीट किया
José Valim
José Valim@josevalim·
We just shipped Distributed Python on top of the Erlang distribution, with full Elixir and Livebook integration: dashbit.co/blog/distribut… And much more: intellisense, zero-copy Apache Arrow, and more. Read the article for all the details. A huge thank you to NLnet Foundation for sponsoring our work. They are always looking for new ideas and you have until April 1st to join the next batch: nlnet.nl
José Valim tweet mediaJosé Valim tweet mediaJosé Valim tweet mediaJosé Valim tweet media
English
15
66
344
20.4K
Faraaz Ahmad रीट्वीट किया
Chinmay Naik
Chinmay Naik@chinmay185·
I have heard the argument - SQL doesn't scale and I'll use NoSQL here. Then the teams end up with modeling relations in documents. It doesn't go well. Now they are doing joins in memery in application. Arpit is right. Scalability is just one aspect of databases. For vast majority of cases look for domain model and which type of db can model it well. (spoiler, again for majority of use cases you'll discover that the answer is relational dbs). Mongo, Cassandra, Redis have their own use cases. Use them for that. Don't use the for storing your inherently relational domain data.
Arpit Bhayani@arpit_bhayani

The "SQL doesn’t scale" argument is a lazy and absurd generalization. The real question isn't whether SQL or NoSQL scales; it’s whether a database meets your requirements or not. If a specific feature is critical to your usecase and only one database provides it, would you choose something else? Of course not. Every database both scales and doesn’t scale - it depends on the usecase you are building on top of it. If you are getting 100 req/sec, why bother with a sharded database? A single node instance is good enough. Scalability is just one factor in database selection, not the only one. Always consider the core properties, needs, and requirements you need for your use case and then choose an apt database, but be ready to live with the flaws and limitations that come with it. If someone tells you SQL doesn’t scale, ask them what they actually mean.

English
1
5
28
4.6K
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
What goes around comes around.
English
0
0
0
28
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
@_svs_ IMO a lot more people will try "writing" their own software and will figure out what it takes to really maintain it. That might soften the blow a little bit.
English
0
0
0
903
svs 🇮🇳
svs 🇮🇳@_svs_·
so if AI is going to be writing a lot of code then I have some bad news. The supply of programmers just collapsed. Yes, for the new programming, there are not enough programmers. The level of meta-cognition required to work well with this stuff - there is going to be an explosion in psychic injury/burnout - is entirely new and I think we just don't have enough autists. Normies are not going to make it here. You only have to see a normie use excel to know what I'm saying. So yeah, there are a lot of educated programmers who are not going to make it to this level. And that's fine because almost no one will and the world needs software. So we will have a lot of software engineers getting 1.8x productivity with AI and there will be a very few who are getting orders of magnitude improvement, and all of these will coexist. This I think is actually very good for indie hackers. Someone just copied ilovepdf. amazing. spend some money, get eyeballs on a different channel than google, profit. blue ocean.
English
12
9
232
17.5K
Glauber Costa
Glauber Costa@glcst·
I am publishing today codemogger: a fully local and embeddable code indexing tool. Codemogger index your codebase for searchmaxxing, allowing *very fast* keyword search (way faster than grepping) and also semantic search so your agent can ask open ended questions and find the relevant locations. It is built with @tursodatabase using vector search and full text search, and the CLI/MCP server comes with a local embedding model for zero-setup execution. Just install it, and get smarter agents npm install -g codemogger
Glauber Costa tweet media
English
44
21
266
17.4K
Faraaz Ahmad रीट्वीट किया
Mehul Mohan
Mehul Mohan@mehulmpt·
I’ve been learning about beam vm, processes in elixir and holy shit nodejs is trash in comparison
English
32
18
336
42.3K
Faraaz Ahmad रीट्वीट किया
Adam
Adam@adamdotdev·
I find it very funny when anyone feels confident that they've figured out agentic programming, even funnier when they're trying to teach others how to do it. I've been working on OpenCode since May of last year and I still have days (like yesterday) where I'm not even sure any of this is a good idea lol I end up landing on "yes, these models are an incredible tool" but it's still all very confusing, lots of tangled thoughts and emotions and realities. I badly miss the mundane coding tasks that broke up my days/weeks, the ones where you put on the headphones and just bang out 600 lines of code. But, no question, replacing those hours of my time with a few minutes of waiting on an agent is a boost and worth being excited about, despite the mixed emotions. Then there's the distance that can creep in between you and the codebase if you start getting apathetic. I think it's pretty common at this point to make even small changes by prompting the models. It's less friction than finding the relevant code and making the change yourself. And less friction seems to win, must be some law of the universe or some shit. When most or all of your interactions with a codebase start flowing through the models, you start to lose track of where things live, which abstractions/components are carrying the weight, etc. It's a scary feeling to wake up and realizing you can't even reliably @ a precise file for a change you want to make, and you have to get more vague, leaning harder on the model. It all creeps up on you, there's an undeniable dopamine hit from using these things, and the resulting come down is predictable, like coming off a sugar high. On the positive side, it's really nice seeing other devs go through the same cycles, knowing we're all in this together and we'll ultimately figure it out.
English
180
262
3.3K
200.6K
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
@chinmay185 I think Databases are proof that you absolutely can
English
0
0
1
32
Chinmay Naik
Chinmay Naik@chinmay185·
Can you build reliable systems on top of unreliable underlying components? Your first instinct would be to say "no", because, well, how can you? Yet, if you think hard about it, some reliable systems are built on top of unreliable components. A classic example is TCP is built on top of IP. TCP has guarantee of delivery on top of unreliable network using acknowledgements. So even if the underlying network fails, TCP has a mechanism to retransmit the packet and to ensure delivery, or at least on a best-effort basis. I don't think this applies to people, however. I am inclined to believe that you CAN'T build a reliable team from unreliable people. I wonder if LLMs and AI agents are the same way. LLMs are stochastic parrots that are inherently unreliable or hallucination-prone. Although over time, the hallucinations have reduced massively. Can you build predictable and repeatable systems only using LLMs and AI agents? The AI-world seems to be hell-bent on proving that the answer is yes. Only time will tell.
English
5
1
22
1.4K
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
@idlyupma Yeah it's a double edged sword. For topics new to you, it's better to code them manually if you're learning them right now (that's also why tutorials from 5+ years ago told you to not copy paste). But if there's boilerplate that you've written n times before, just generate it.
English
0
0
1
19
Charan
Charan@idlyupma·
this has been bugging me. my confusion is that side projects can't be generalised. there's 2 types right. one which you want to make it as a utility for your own and maybe it helps others as well and the other is for learning. for the former it actually makes sense but for the latter it's not(?). learning ones are usually something you want to recreate, you know the concept in your head and are just orchestrating AI to do so. not sure if it helps in learning. how do you look at it?
English
1
0
1
61
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
Honestly I'm giving up on writing 100% of my side projects by hand. Writing the code is trivial now. What matters is how you architect systems for scale, and your ability to reason about your choices.
English
2
0
2
144
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
@idlyupma Somebody put the gcc source through a photocopier once. The result has massive implications on society. /s
English
0
0
0
23
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
@kumar_abhijeet3 I've tried moka pot and french press at home but I've found the pour over sachets from Blue Tokai very effective. You only need boiling water to use it
English
0
0
0
92
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
@catdaddyissues "Put your stuff online for people to see, break, admire, criticise." 👀
English
1
0
3
112
RÄJ
RÄJ@catdaddyissues·
reading other people's blog is making me realise i have so much to write about from past 5-6 years. i can't obviously share that blog here due to semi-anonymity but would definitely share on my main. also i think i need to start posting on my main, it is mostly dead.
English
3
0
29
798
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
You can just make your coding agent create an interactive UI to explain everything it just did.
Faraaz Ahmad tweet media
English
0
0
1
287
George Millo
George Millo@georgemillo·
@Faraaz98 @BilalBudhani I coded full time with Rails and ActiveRecord for 5 years. I dislike ORMs. Switched to Elixir's Ecto and have never looked back.
English
1
0
2
96
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
@kumar_abhijeet3 Thanks man! One of these days imma figure out a way to do morning runs like you.
English
0
0
1
46
Faraaz Ahmad
Faraaz Ahmad@Faraaz98·
I've run 100+ kilometres in the last 5 months. I started recording this data in August 2025, and if you take the weekly average it's actually not a lot. But it's a win for consistency and is a nice number to hit. We move.
Faraaz Ahmad tweet media
English
4
0
12
860