Abdullah Esmail

24 Followers
60 Following
75 Posts
Caffeinated developer. I build things I need.
GitHubhttps://github.com/aesmail
Sponsorhttps://github.com/sponsors/aesmail
Kaffeinated Developmenthttps://kaffeinated.dev
Preferred timezones UTC-6 to UTC+6

I’m available #ForHire starting today.
Mainly a #ruby / #rails / #elixir developer with more than 15 years of experience.
I design databases, APIs, interfaces, and I know a bit about server admin, and deployment.

I am also very comfortable with mobile app development with #flutter.

I’ve developed edtech platforms, payment processor services, and VOD systems.

Self-driven and independent who can handle it all (backend/frontend/mobile/testing/deployments,etc).

Boosts appreciated.

#FediHire

I propose canceling #birthdays and celebrating birth hours because we don’t have enough things to celebrate already.

I was born at 10:55am. So I expect a surprise party every day at that time. I’ll act surprised and happy. The party lasts for 30 seconds because we all have to prepare for the 10:56am surprise party 🎊 🎉🥳

I implemented Ruby's heap algorithm in MMTk in a day and 100 lines. Ruby's default GC is 10k+ lines. This doubles MMTk's performance from over 2x slower to almost on par. And I still haven't unlocked MMTk's true powers like generational GC or moving GC. https://github.com/ruby/mmtk/pull/54
Implement Ruby heap by peterzhu2118 · Pull Request #54 · ruby/mmtk

This heap emulates the growth characteristics of the Ruby default GC's heap. By default, the heap grows by 40%, requires at least 20% empty after a GC, and allows at most 65% empty before it sh...

GitHub

How complex is the app that you, or someone you personally know, #vibecoded and deployed to production?

Self-promotions are allowed and encouraged. DMs are welcome if you can’t (or don’t want to) share publicly.

Boosts are appreciated.

#AI #survey #programming #coding

A very simple app
22.2%
A relatively complex app
22.2%
A very complex app
11.1%
I don’t personally know anyone (yet)
44.4%
Poll ended at .
This is the best time to be a software engineer. To fix all the upcoming technical disasters that are currently cooking and waiting to happen during the next 20 years.

When #rails first came out, it revolutionized how you’d write web apps. It felt so magical and easy that even non-technical people could build websites very quickly with just a little effort. And they did. Rails made the barrier to entry so much lower. This led to a huge number of projects that failed, were abandoned, or were unable to grow without a major rewrite.

Fast forward 20 years. #AI is doing the same, but on a much bigger scale.

I just learned about the `presence` method in rails. How did I not come across it all these years?

#rails #ruby

The best feature about LLMs (aka "#AI") is they allow businesses to have unprecedented access to deep personal information.

Information related to social, personal, financial, and professional aspects. Let alone easy and unfiltered access to deep thoughts. This level of information gathering is so unbelievably valuable that corporates are willing to spend whatever it takes to get it.

In return, we are WOW'd (very justifiably) by the fact that we can converse and discuss things with a machine.

I want AI to be better at writing code. I want to use it for more complex tasks. I wish it was different. I wish I could vibe code with high quality results and code that is maintainable. Alas, we’re not there yet and I think we won’t be there at least for a few more years.

3/3