Muhammad Hamdi

148 posts

Muhammad Hamdi banner
Muhammad Hamdi

Muhammad Hamdi

@muhammad__hamdi

Programmer (7 years, web/mobile) | Electrical Engineer | Game Dev in the making Trying to finish the many projects I started

Grand Archives, Lothric. Katılım Haziran 2019
1.8K Takip Edilen143 Takipçiler
Muhammad Hamdi
Muhammad Hamdi@muhammad__hamdi·
It's Alive! Websocket adventure update: handshake done payload unmasking and writing done added an event layer for cross thread broadcasting with client ids and "rooms" TODO: - streamed/fragmented frames (where FIN=0) - other control frames/opcodes (ping/pong/close) - nicer API?
English
0
0
2
30
Muhammad Hamdi
Muhammad Hamdi@muhammad__hamdi·
Why am I doing this again?
Muhammad Hamdi tweet media
English
1
0
0
21
Muhammad Hamdi
Muhammad Hamdi@muhammad__hamdi·
Why am I raw dogging websockets? no clue! tune in later to find where this takes me
Muhammad Hamdi tweet media
English
1
0
2
44
Muhammad Hamdi
Muhammad Hamdi@muhammad__hamdi·
There are only two file types, text and binary, everything else is just dialects.
English
0
1
2
28
Muhammad Hamdi
Muhammad Hamdi@muhammad__hamdi·
camera viewport, aka offsetting everything in the world by the same value (I know 3D are a bit different), always amuses me
English
0
0
1
19
Muhammad Hamdi retweetledi
ksa 🏴‍☠️
ksa 🏴‍☠️@kosa12m·
You're not supposed to use 3-in-1 shower gel, it violates the Unix philosophy
ksa 🏴‍☠️ tweet media
English
41
517
6.6K
109K
LaurieWired
LaurieWired@lauriewired·
There’s a famous Usenet story about a programmer (Mel) who refused higher level abstractions. It was the late 1950s, and even in that era, Mel was…well today we’d call him a boomer. Mel only wrote in raw hexadecimal. He didn’t approve of compilers, and refused to use optimizing assemblers. "You never know where it's going to put things”, he said. Everyone else in the company was moving on to FORTRAN, and they didn’t understand why Mel was so stubborn about using new tools. He *loved* self-modifying code. “If a program can’t rewrite its own code”, he asked, “what good is it?” Mel eventually left the company, and other engineers were tasked with understanding what was left. Mel’s hand-optimized routines always beat the assemblers; but some of it looked absolutely bizarre. One engineer took ~2 weeks to understand why there were loops with no exit condition…yet the program worked fine. I won’t spoil all the details, you should really read it, it’s short. But it’s a fantastic piece on “what defines a real programmer?”…which is becoming increasingly relevant in this vibe-coded era. I strive to understand computers as deeply as Mel! If we aren’t careful, we’re going to lose the “Mels” of this world to time. That’s part of why I go so deep in my youtube videos. I hope that younger viewers are genuinely fascinated by the inner workings of our machines, instead of handing everything off to higher abstractions.
solst/ICE of Astarte@IceSolst

Interesting article on treating agent output like compiler output (and why) skiplabs.io/blog/codegen_a…

English
201
721
8.8K
577.9K
Muhammad Hamdi
Muhammad Hamdi@muhammad__hamdi·
On AI and vibe coding and agentic engineering.
Muhammad Hamdi tweet media
English
0
0
2
113
Muhammad Hamdi retweetledi
Nic Barker
Nic Barker@nicbarkeragain·
To be a little less vague, I suspect that we're likely (not certain, but likely) to be entering into a period of unprecedented software degradation, and we're going to be seeing an increasing frequency of outages like this across many high profile products. But IMO the cause is actually not just the-one-thing-that-everyone-is-always-talking-about, it's a number of things that have all been bubbling away at just below critical levels for a long time. Some of the things off the top of my head: - Poorly designed / optimised software has been getting a free ride on hardware improvements pretty much since the invention of the computer. That chapter is now coming to an end, and will only be worsened by the enormous industry-wide pivot to producing & innovating on AI specific hardware, rather than general purpose CPUs etc. - The ZIRP era created a temporary suspension of reality in our industry, and now that it's ended we need to deal with the hangover. Companies that spent years making no profit, paying extravagant compensation to employees / shareholders and giving away server time for free are now pivoting into extraction mode, which is putting further pressure on their low quality software. QA is being laid off, hardware budgets are being reduced, timelines for shipping features are becoming more aggressive, etc. - The enormous amount of free money incentivised too many new people to join the industry too quickly. This has led to an abundance of poor quality education programs (bootcamps, uncertified colleges etc) and an influx of people into the industry who frankly aren't interested in programming. If you compared the average person in the industry now to 20 years ago, I suspect the difference in motivations would be stark. I'm not saying it's these people's fault necessarily, it's simply an inevitable result of the absurd compensation / performance expectations ratio that our industry has enjoyed for the last 15+ years. Working for a tech company has also become socially prestigious, which further adds to the problem. - Because computer programming was once an incredibly niche area of interest, many of our fundamental systems are built on trust. We're now starting to see that if systems like open source, public supply chain, discussion spaces, education etc become flooded with bad actors, we have no real mechanisms to deal with them. - Our hiring / recruitment pipeline has totally misaligned incentives. Even before the AI resume / AI HR-filtering arms race disaster that we're experiencing now, the widespread adoption of the leetcode style interviews IMO selected for a very narrow personality type, and filtered candidates that would have made great contributions to the industry long term. - The pivot from purchasing long term stable releases of software, to paying a subscription for constantly updating software has done huge damage to software quality as a whole. Companies have lost their incentive to get their software "right" because they can just "fix it later", and for the consumer - you can't just go back to the version of github that still works because the new one has problems. This was all happening well before AI entered the picture. I won't belabor the point because there has been endless discussion about it. But to me personally, there are two additional and deeply worrying problems with AI code generation. - It's undeniable at this point that it negatively affects the people who use it. It stops juniors from getting better, and it burns seniors out and makes them hate their jobs. Like it or not, humans are still the core of this industry, and I don't see this ending well. - It's completely unfit for purpose in the most important, high-stakes situations. One of the reasons that we excuse all the small errors it makes, is because it's low effort to type "do it again and fix this bug". That kind of thing doesn't fly when you only get one attempt because a mistake results in data loss or an outage. The damage is done. All the above has led to a silent exodus of many of our most experienced and impactful people. There are so many amazing programmers who made enough through stock options / compensation that they didn't need to work anymore, and were only doing it because they enjoyed it. Many of these people have just quit the industry and switched to doing hobby projects in the last 5 years. These are the types of people who have the experience and foresight to prevent the types of outages that we're seeing at github today. It's very easy to assume that the proverbial straw that broke the camel's back is entirely to blame here. But I think it's a reckoning that has been on the horizon for a very long time.
English
37
217
1.4K
45.6K
Muhammad Hamdi retweetledi
Valentin Ignatev
Valentin Ignatev@valigo·
Your agency is all you have left. Stop using LLMs for writing and reading, it actively hurts you.
English
20
27
389
21.6K
Walid Moustafa
Walid Moustafa@abs_WaleedM·
واحد صاحبي بيدور على حد full stack خبرة ٥ سنين laravel + reactjs مرتب رينج 1500$ ، ريموت Good English writing+reading expected Experience with Shopify is a big plus Dm me
Català
1
0
2
365
Muhammad Hamdi retweetledi
أحمد السيد
أحمد السيد@ahmadyusufals·
من ليس له محراب وأوراد وذلة وانكسار بين يدي الجبار في ظل هذه الفتن؛ كيف يثبت؟ ومن ليس له أصحاب صدق يؤازرونه ويتعاهدونه في ظل عجلة المعيشة الطاحنة؛ كيف يصبر؟ ومن ليس عنده مشروع للأمة يتقرب به إلى الله في ظل هذه الظروف الصعبة؛ كيف يعيش؟ ويا تُرى، من كان يعيش اليوم غافلاً لاهياً لا علاقة له بهموم أمته، في الوقت الذي يُحرَّق فيه إخوانه وهم أحياء، والمسجد الأقصى يُدنّسه أراذل الخلق؛ هل يُدرك حقيقة العقوبة التي أصاب الله بها قلبه؟ وهل سيثبت إن جاءته الفتن العظام وابتليت داره بما ابتليت به دور إخوانه؟ وأمّا من عرف الطريق فاستقام، واتقى الله ما استطاع، وصدق مع ربه، وأحسن ظنه به فلم يقنط من رحمته، وحسَّن نيته، ولزم رفقاء الخير، وأحسن إلى عباد الله، وتجنب مواطن الشر، ولم يركن إلى الذين ظلموا، وحمل همّ الإسلام، وحمّل غيره هذا الهم، واجتهد في العمل، ولزم الصبر واليقين؛ فما ظنكم برب العالمين كيف يجازيه على صبره وثباته في هذا الزمن الصعب؟! فكيف بمن ابتلي فصبر؟ أم كيف بمن كان حاملاً للواء الإسلام وقد فداه بنفسه وعرضه وماله في قلّة وخوف وغربة؟ ألا فليدرك من فاته شرف الطريق ما فاته قبل أن يبزغ نور الفجر الذي يفوت ببزوغه شرف وسام "السابقين"
العربية
43
1.6K
5.2K
134.3K
Muhammad Hamdi retweetledi
Devolver Digital
Devolver Digital@devolverdigital·
Happy to announce that Elden Ring has shipped 20 million copies. We didn’t publish it but happy nonetheless.
English
52
481
11.5K
503K
Peeve
Peeve@Peeverson·
Gonna be doing an Elden Ring seamless coop run w/ @OroboroTV soon, and we're in the market for some difficulty-enhancing mods as well. I'm wanting max difficulty at least, but I'm open to further suggestions on things to spice it up (that are compatible w/ the seamless mod) 🤔
English
26
3
252
0