Zaheer Soebhan

@freezas
9 Followers
30 Following
108 Posts

freelance senior #python #developer (optionally with/without #AI-assistance, currently #available) | en, nl

Other profile: @zas (currently inactive)

homepagehttps://www.freezas.com
linkedinhttps://www.linkedin.com/in/zaheersoebhan
spotifyhttps://open.spotify.com/user/zaheers?si=nFXt3w7-QWCdTBBBgYxjUQ
According to #gemini #RoR is more readable, but less explicit because of all the magic (or meta-programming), which makes code easier to understand, but harder to actually generate technically correct code.

The COO of Moneybird posted something on LinkedIn about AI-assisted coding[1]

He claims #ruby or #rubyonrails is more about #linguistics than other programming languages and therefore more suitable for a #llm to understand. I wonder if that's really true and I'm curious about opinions of other people, so let me know.

[1]: https://www.linkedin.com/posts/joostdiepenmaat_drie-minuten-zo-lang-deed-ai-erover-om-al-share-7426371448585453568-q0lT?utm_source=share&utm_medium=member_android&rcm=ACoAAAUOdwMB9H3U9Rc-_zvIEzVs462ASGkWkmY

Drie minuten, zo lang deed AI erover om al mijn werk van mijn half jaar durende afstudeerproject aan de Universiteit op te lossen. Ik weet eigenlijk niet zo goed waar ik moet beginnen om… | Joost Diepenmaat | 19 comments

Drie minuten, zo lang deed AI erover om al mijn werk van mijn half jaar durende afstudeerproject aan de Universiteit op te lossen. Ik weet eigenlijk niet zo goed waar ik moet beginnen om buitenstaanders uit te leggen wat de impact van AI is op m'n vakgebied. Daar waar ik jaren geleden dacht dat het vooral "adviseurs en consultants" zou raken, is mijn werkveld als software engineer volledig op de kop gezet, voorgoed. Onlangs heb ik een nieuwe Macbook gekocht, daarop staat geen code-editor meer, maar Claude Code (Opus 4.6). Ik stel Claude voor om een plan te maken voor een idee dat ik heb. "Ik wil graag dat je nadenken over functionaliteit...", typ ik. Het maalt een paar minuten, het komt met slimme tegenvragen en stelt me dan een implementatie voor. Ik chat wat heen en weer, het idee wordt steeds scherper. En dan wordt er code gegenereerd, die bijna in één keer raak is. Daar waar ik een dag of twee over zou doen is in een uurtje gedaan. Het framework Ruby-on-Rails, waar Moneybird in is geschreven, is erg linguïstisch. Een LLM begrijpt dat extreem goed, en daardoor is het beoordelen van de code de laatste stap. Dat vereist vaardigheden, andere vaardigheden dan we gewend zijn. De traditionele programmeur is binnen nu en jaar of twee uitgestorven. Met een rotgang wordt ons vakgebied overgenomen door AI, en krijgen we een andere rol. Ik maak me wel zorgen hoe juniors de stap kunnen maken om de output van AI te kunnen beoordelen. Niet eenvoudig, daar zitten veel risico's. Laat staan hoe de gemiddelde HBO-docent een afstudeerproject van een student moet beoordelen. Maar één ding is zeker. Wat we hadden, dat is verleden tijd. Er is gelukkig nog enorm veel te bouwen. Met AI kunnen we in hoog tempo complexe software (na)bouwen. Dat maakt het einde van over-priced software ineens voorstelbaar. Misschien verdwijnt ooit de dominantie van EPD-leveranciers waar ziekenhuizen zich blauw aan betalen, worden logge en absurd dure ERP-pakketten overbodig, of gaan IT-projecten bij de overheid eindelijk minder vaak de mist in. We gaan het zien. | 19 comments on LinkedIn

Wie mij al een tijdje volgt weet dat ik vrijwilligerswerk doe en mijn bijdrage probeer te leveren aan open source en open standaarden. Naast de MR van basisschool zoontje, ben ik betrokken bij de @nllgg én de @nluug. Twee verenigingen die in Nederland, die kennis van #Linux, #opensource en #OpenStandaarden omarmen. Ieder doen ze dat op hun manier, net met een ander publiek.

Mijn oproep: willen we meer Linux en open technieken? Volg dan beiden en duw ze over de 1000 volgers heen 

Spare these few minutes to read this long long toot about Large Language Models

I've been working with POSIX Operating Systems for many many decades. Seek my other posts for more information check my GitHub page where some of the stories have been entered.

A lot has been written and screamed about vibe coding. I'm going to give you a short and concise rundown.

Individual X cannot even write a hello world program in the BASIC programming language. This individual has played with a Large Language Model and knows that such a system can write that BASIC program for him.

He fires up the model and asks for a Hello World program in Commodore 64 BASIC

The model response with

10 PRINT "fa wakkà"
20 GOTO 10

Individual X cannot analyze the code. He doesn't know that the second line will loop the program to the first and thus will create an infinite loop on his C64 emulator. Individual X has never worked on a physical bare metal C64. He doesn't know how to stop the code

The large language model created the second line because many hits in his database have a Hello World program for the C64 written in exactly this manner. The large language model is like a parrot which talks. The model doesn't understand what it says the model has no notion of understanding just like the parrot.

Individual executes the code and cannot stop it because he doesn't know that control break exists for that on the C64

Thus his C64 is in an infinite loop and he doesn't know what to do.

Now I will go to that same large language model. I not only know how to solder the Program Logic Array 906114 on the C64 with a mandatory heat sink I also know how to write code in assembly and I know many ROM subroutines of the C64 by heart including

JSR $FFD2

A sub routine which prints a character on your video VIC chip.

When I see that the model puts line 20 I immediately delete that line because it's unnecessary.

Now extrapolate this on a full program, with 20000 lines of code, complete with libraries and API created by a large language model when the task is given by a vibe coder.

Since individual X cannot even analyze Commodore 64 basic code of a Hello World program, consisting of two lines where the second line is unnecessary, the person has no chance in hell to analyze the above given program

There are people walking around on this planet, who think that they will be able to write software, with a large language model, as their boss and think that that software will be usable in the field

When the 20,000 line program breaks, the API is totally unusable and the task for that program crashes the whole server on the bare metal, censored will hit the fan

I urge everyone who uses large language models for any subject, that they should be an absolute master of the subject, where they use the model as a low level assistant

Thank you for reading

#LLM #programming #damage #Slop #AI #illusion #skill #logic #coding #vibe #vibecoding #homosapiens #species #global #technology #Terra

🦋💙❤️💋#Lobi 💙💕🌹💐💙🦋

Since #speckit was failing to initialize, I decided to use a /docs folder as context with instructions to agents to update these as well #wishmeluck It may also make it possible to stretch this context to more then just specifications, maybe structured in a way to make it easier to use it partly as a source for dedicated #agent #agents

#ai #vibecoding #idea

bot/agent pretended it generated something succesfully first 😑 #vibecoding #ai #antigravity #gemini
How Google Antigravity is changing spec-driven development

Benefits and challenges of spec-driven development and how Antigravity is changing the game

Medium

I haven't tested this, but it looks worth considering. #Copilot is built for understanding/answering and not really as a reporting tool.

Why can't Microsoft 365 Copilot find my stuff? https://vibes.jukkan.com/copilot-search-gotchas.html

Why can't Microsoft 365 Copilot find my stuff?

hier de stukken die ik kon vinden in het #coalitieakkoord voor #zelfstandigen

#zzp