By the way: dear open source #programmers, who are you even helping in 2025? I'm one of you, and it's still a hassle to clone and build your oh-so-valuable code when all I want is to use it.
By the way: dear open source #programmers, who are you even helping in 2025? I'm one of you, and it's still a hassle to clone and build your oh-so-valuable code when all I want is to use it.
If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it.
— John Carmack
I really like the ideas. So far this is my set of nerdy cards (although Agile Poker is not really a game).
Especially the "Exploding Git Commits" is nice, since I'm an Exploding Kittens fan.
Cash you recommend other games?
To serious #programmers, #LLM code generators are not that interesting. The current generation AI's linguistic capabilities could be put to a better use to meet an exigent need: analysing a large, undocumented codebase, and producing function-level and module-level English explanations, along with programme-level text summary.
There are way more readers of programmes than writers, today. Modern #programming languages serve that very important human factor. So should AI that dabbles in programming.
At the dawn of the Jet Age in the late 1950, the airline transport pilots (ATPs) who flew the international jet routes were the cream-of-the-crop, stick-and-rudder aviators, most of them WW2 veterans. Less than a quarter century later, the day-to-day responsibilities of pilots had been reduced from "aircraft flying" to "computer monitoring", especially on Airbus aeroplanes. Compared to their 1950s predecessors, modern ATPs are isolated from flying by many intervening layers of avionics.
The #IT industry emerged around the same time as the jet airliner. In that time, #programming went from assembly to Python. Programmers today are just as isolated from the computer hardware as the ATPs are from the aircraft hardware. And the sudden awakening of the language-fluent #AI, of late, has transformed #programming into mere button pushing. AI will soon decimate the rank and file of #programmers, starting with the most abundant species—the IT common coder.
Airline pilots are shielded from the onslaught of technology by several means: the public would not board an airliner flown by computers; the industry safety regulations require two pilots to occupy each airliner cockpit; the same regulations require pilots periodically to hand-fly the aircraft and to re-qualify emergency procedure proficiency in highly-realistic simulators; air travel continues to grow exponentially; airline economics demand maximising flights over the life of each plane. Programmers in IT enjoy no comparable protections.
The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.
— Frederick P. Brooks
Hey developers, please click on articles and read before reacting .
Github CEO didn't urge you to "Embrace AI or leave Github", he urged you to "Embrace AI or stop being a programmer".
The action we should decide from that quote is not leaving Github or promote Codeberg ; we should all have done these things long ago anyway.
The actions we should decide from that provocation is to stand against anyone telling us how to do our job (= micromanagement) and anyone who predicts/dictates the future based on their financial interests. We should show them how diverse our practices are, how being a programmer is much more than coding, and how wrong and ridiculous they are.
This MIT study suggests to me that the race for AI is one against time. If it's accurate (This was a small sample with a larger study in the works.) the people using Ai (presumably including those working to build AI for Microsoft, Meta, etc.) are undergoing rapidly deteriorating brain function.
This also puts into question plans to use AI in schools.
https://www.media.mit.edu/publications/your-brain-on-chatgpt/
#MIT #AI #Programmers #LLM #Cognitive #Education
#Programming is an #art. Like any art form, it utilises known technical concepts and processes; it requires the invention of new, unique concepts and processes; and it demands years of dedicated practice to become proficient.
As #programmers, we can accept the above assertion on the grounds of individual intuition and collective experience. We may then derive the following statements therefrom:
• Crafting a complete solution of a substantive, novel problem in STEM, ab initio et per definitionem, is like sculpting a masterpiece out of a large slab of Italian marble.
• Schlepping together a bunch of API calls to replicate a known solution, without a thorough understanding of the behaviours and the interactions of these functions, is like creating a 3D model, then feeding the model to a 3D printer.
• Copying and pasting code off some forum, without even reading the copied code, is like downloading someone else's 3D model, then feeding the model straight to a 3D printer.
• Begging an LLM to generate a piece of production-ready code, without bothering to read the generated code, is like asking someone who owns a 3D printer to print something—anything—based on a vague description of the model, then trying to auction at Sotheby's that printed model, as if it were a unique, valuable artefact.
The #IT #MBA #brogrammers are now eagerly awaiting for the day when they can swap out all the #programmers with an #AI code generator. So be it.
There are tonnes of better uses of AI in IT:
• AI analyses a human-written code and automatically (and correctly) performs a whole-programme optimisation
• AI analyses a large collection of human-written code, and automatically generates test cases with adequate coverage
• AI continually analyses the runtime behaviour of a production software, and re-optimises the generated code, based on the evolving patterns of use
• AI continually monitors the nominal behaviour of a production system, and immediately notifies the system administrators and places the system in the "safe mode", when an anomalous runtime behaviour is detected in the operating environment
The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.
— Frederick P. Brooks
How do you pronounce char?
Do you say car?
Do you say care - since it is the beginning of the word character?
or do you say it like the beginning of the word charcoal?
Every great developer you know got there by solving problems they were unqualified to solve until they actually did it.
— Patrick McKenzie
Last weekend we had a #teambuilding event next to lake #Balaton. Contrary to all forecasts, we had a beautiful weather. There were also #programmers with us, so a #rubberduck was also enjoying the view
Types of #Programmers in #CS and #IT:
• Theorist—seek new discoveries in computability theory, complexity theory, and type theory (Church, Turning, Kleene, Cook, etc.)
• Inventor—design, analyse, prove, and publish an original algorithm (Knuth, Dijkstra, Karp, Tarjan, etc.)
• Engineer—devise a correct, efficient implementation of a published algorithm (implementers of DSP, DIP, etc.)
• Translator—convert an algorithm's mathematical description directly into a programme (CS undergraduates)
• Cobbler—cobble together APIs into a programme that might, or might not, work (senior IT practitioners)
• Cutter—cut and paste existing bits of code into a programme that just might do something unexpected (mid-level IT practitioners)
• Cleaner—clean up senior team members' messy, buggy code, while leaving the existing bugs intact and adding a few new ones (junior IT practitioners)
• Generator—ask AI to write direct-to-production code that no IT practitioner in the team could be bothered to read (senior IT managers)
Today, I'd like to announce a new tool called Meta Quest Runtime Optimizer for Unity that allows you to easily improve the performance of your MR/VR game. This tool provides two options: a bottleneck analysis, which gives insights into possible graphics bottlenecks based on your target FPS, and a what-if analysis to estimate how much time can be saved for each GameObject.
Full video: https://youtu.be/2CH3pA7O3NE
The “Material Analysis” feature, included in this release, provides an aggregate metric calculated from all instances where a material/shader is used in your scene. A breakdown of the provided metrics:
Instructions (PS/VS): Represents shader workload (Pixel & Vertex instructions).
fp16: Indicates 16-bit float usage (faster on mobile).
TexRead: Counts texture reads per pixel or vertex.
Reg: Shows GPU register usage (affects parallelism).
Note: this tool doesn’t depend on any of the Meta SDKs & therefore works with any type of Unity project!
Alright my fellow #rust #programmers..
Opinions on #[inline(always)] ?
#Firefox is fine. The people running it are not
#TheRegister article: https://www.theregister.com/2025/07/08/firefox_isnt_dead/
"#Mozilla's management is a #bug, not a #feature"
"#Dominance does not equal #importance, nor is dominance the same as #relevance. The #snag at Mozilla is a #management layer that doesn't appear to understand what works for its #product nor which parts of it matter most to users."
"Don't #blame the #app, and don't even blame the #programmers. That is, the ones who still have #jobs, after years of #engineer #layoffs. Don't even blame the whole #organization – blame the #management. Steven himself has pointed this out before, early in 2024. So have I. In 2023, I said that Mozilla was asleep at the wheel."
Programmers are as emotional and irrational as normal people.
— Douglas Crockford
My wife has a samsung phone. A new update changed the function of the side button into a gemini button. We had to search the internet in order to find out how to restore the function of this side button as she was not able to shut down her telephone. In the end we found the solution. It happens often, that programmers think they are clever enough to decide what is good for users. Let people decide for themselves. So utterlyannoying!
#google #gemini #stupid #programmers