home.social

#codemonkey — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #codemonkey, aggregated by home.social.

  1. Reading the M-Bus specification because I obviously know what I'm doing right now and couldn't think of an easier way to learn #rust than write a tool for it. #mbus #codemonkey #indiedev

  2. Code Monkey, by Jonathan Coulton.

    Cover by Sp4rkler3rickson (no instruments)

    Hatzi the husky is an Animaze virtual avatar.

    Art drawn in ClipStudio Paint by Sp4rkler3rickson.

    Video compiled in MiniTool Movie Maker.

    youtu.be/qQy7qxANWSo

    #furry #furryart #musicvideo #jonathancoulton #codemonkey #pmv #picturemusicvideo #YouTube

  3. Code Monkey, by Jonathan Coulton.

    Cover by Sp4rkler3rickson (no instruments)

    Hatzi the husky is an Animaze virtual avatar.

    Art drawn in ClipStudio Paint by Sp4rkler3rickson.

    Video compiled in MiniTool Movie Maker.

    youtu.be/qQy7qxANWSo

    #furry #furryart #musicvideo #jonathancoulton #codemonkey #pmv #picturemusicvideo #YouTube

  4. Code Monkey, by Jonathan Coulton.

    Cover by Sp4rkler3rickson (no instruments)

    Hatzi the husky is an Animaze virtual avatar.

    Art drawn in ClipStudio Paint by Sp4rkler3rickson.

    Video compiled in MiniTool Movie Maker.

    youtu.be/qQy7qxANWSo

    #furry #furryart #musicvideo #jonathancoulton #codemonkey #pmv #picturemusicvideo #YouTube

  5. @cwebber

    "Why hang out on the (#programming) forums then?"

    This is something folks who don't #vibecode don't understand. Because they don't have the lived experience of vibecoding. All they know about it is from FEELS and other conservatives.

    YOU STILL NEED TO BE A PROGRAMMER TO EFFECTIVELY VIBECODE!

    After few decades of staring at the screen till your eyes bleed trying to figure out why "This function SHOULD work!", the romance of classical programming wears thin, since there is an alternative now. Sure some folks like pressing pins into their flesh. Good for them.

    Its like enjoying the pure, liberating toil of digging trench with a spade. The satisfying crunch of the blade as it cuts the soil, the heft of a full tool as you throw it over your shoulder. The sweat.

    Or you can sit in the air conditioned comfort of the digger, moving the joystick, digging at x10 the speed and going home without needing to take a shower just so you feel human.

    Sure, diesel is cariciogenic, the treads crush everything and the digger is made in Asia with exploited labor. But there are no folks smashing the machine... Not since Brits hanged the leaders and deported the rest to Australia.

    TL; DR: #Vibecoding is coding, but with powertools.
    Its in the name.

    #CodeMonkey

  6. @cwebber

    "Why hang out on the (#programming) forums then?"

    This is something folks who don't #vibecode don't understand. Because they don't have the lived experience of vibecoding. All they know about it is from FEELS and other conservatives.

    YOU STILL NEED TO BE A PROGRAMMER TO EFFECTIVELY VIBECODE!

    After few decades of staring at the screen till your eyes bleed trying to figure out why "This function SHOULD work!", the romance of classical programming wears thin, since there is an alternative now. Sure some folks like pressing pins into their flesh. Good for them.

    Its like enjoying the pure, liberating toil of digging trench with a spade. The satisfying crunch of the blade as it cuts the soil, the heft of a full tool as you throw it over your shoulder. The sweat.

    Or you can sit in the air conditioned comfort of the digger, moving the joystick, digging at x10 the speed and going home without needing to take a shower just so you feel human.

    Sure, diesel is cariciogenic, the treads crush everything and the digger is made in Asia with exploited labor. But there are no folks smashing the machine... Not since Brits hanged the leaders and deported the rest to Australia.

    TL; DR: #Vibecoding is coding, but with powertools.
    Its in the name.

    #CodeMonkey

  7. @cwebber

    "Why hang out on the (#programming) forums then?"

    This is something folks who don't #vibecode don't understand. Because they don't have the lived experience of vibecoding. All they know about it is from FEELS and other conservatives.

    YOU STILL NEED TO BE A PROGRAMMER TO EFFECTIVELY VIBECODE!

    After few decades of staring at the screen till your eyes bleed trying to figure out why "This function SHOULD work!", the romance of classical programming wears thin, since there is an alternative now. Sure some folks like pressing pins into their flesh. Good for them.

    Its like enjoying the pure, liberating toil of digging trench with a spade. The satisfying crunch of the blade as it cuts the soil, the heft of a full tool as you throw it over your shoulder. The sweat.

    Or you can sit in the air conditioned comfort of the digger, moving the joystick, digging at x10 the speed and going home without needing to take a shower just so you feel human.

    Sure, diesel is cariciogenic, the treads crush everything and the digger is made in Asia with exploited labor. But there are no folks smashing the machine... Not since Brits hanged the leaders and deported the rest to Australia.

    TL; DR: #Vibecoding is coding, but with powertools.
    Its in the name.

    #CodeMonkey

  8. When the dinosaurs roamed the earth and I was a #codemonkey and had to earn a crust bit flipping...
    ... I have developed eleventh commandment. Purely because of hours(days/weeks) of wasted time, chasing bugs that were not there.

    The 11th commandment is;
    👉 CHECK YOUR DATA 1ST👈

    And so, I have burned two full compute cycles, trying to render a skull with the interior 'illuminated' with no light (0.0) on the interior faces.

    The problem: Back-face darkening only works for faces pointing AWAY from camera. But inside a hollow object, the far wall faces TOWARD you.
    We need the original geometric approach - but it failed for concave meshes.

    When in #Blender (a reminder I have nearly 0 working knowledge with it), I found that both the inner and outer faces are identical.

    The solution, while hacky, is entirely workable. Esp. since the skull object will be small when rendered.
    Create a small sphere INSIDE the skull and because its a different object, we can assign 0.0 darkening to it.

    #3d #3dprogramming #vibecode

  9. When the dinosaurs roamed the earth and I was a #codemonkey and had to earn a crust bit flipping...
    ... I have developed eleventh commandment. Purely because of hours(days/weeks) of wasted time, chasing bugs that were not there.

    The 11th commandment is;
    👉 CHECK YOUR DATA 1ST👈

    And so, I have burned two full compute cycles, trying to render a skull with the interior 'illuminated' with no light (0.0) on the interior faces.

    The problem: Back-face darkening only works for faces pointing AWAY from camera. But inside a hollow object, the far wall faces TOWARD you.
    We need the original geometric approach - but it failed for concave meshes.

    When in #Blender (a reminder I have nearly 0 working knowledge with it), I found that both the inner and outer faces are identical.

    The solution, while hacky, is entirely workable. Esp. since the skull object will be small when rendered.
    Create a small sphere INSIDE the skull and because its a different object, we can assign 0.0 darkening to it.

    #3d #3dprogramming #vibecode

  10. When the dinosaurs roamed the earth and I was a #codemonkey and had to earn a crust bit flipping...
    ... I have developed eleventh commandment. Purely because of hours(days/weeks) of wasted time, chasing bugs that were not there.

    The 11th commandment is;
    👉 CHECK YOUR DATA 1ST👈

    And so, I have burned two full compute cycles, trying to render a skull with the interior 'illuminated' with no light (0.0) on the interior faces.

    The problem: Back-face darkening only works for faces pointing AWAY from camera. But inside a hollow object, the far wall faces TOWARD you.
    We need the original geometric approach - but it failed for concave meshes.

    When in #Blender (a reminder I have nearly 0 working knowledge with it), I found that both the inner and outer faces are identical.

    The solution, while hacky, is entirely workable. Esp. since the skull object will be small when rendered.
    Create a small sphere INSIDE the skull and because its a different object, we can assign 0.0 darkening to it.

    #3d #3dprogramming #vibecode

  11. Whats this then?
    For the last couple of days, I have been implementing a 3D web objects rendering project. Its eyecandy bling for my #grafana #prometheus stack.

    Im nearing the end of the Minimum Viable Product (on the presentation layer).

    I am 'coding' in #Javascript something I have familiarity of approximately 0.2.

    So I thought it would be worthwhile to create some metrics from all the coding prompts.

    The ratio of feature ready to buggy results is actually pretty decent.
    It starts to get into the weeds towards the end, because I am developing 'featuritis' and pushing the initial spec.

    Otherwise, the error to code ratio is comparable to the old school #programming but I suck as a #programmer regardless if its by hand or by #AI 🤡

    N.B. The diagram is my invention, I might fiddle with it more to track #vibecoding efficacy and analytics

    #llm #codemonkey

  12. Whats this then?
    For the last couple of days, I have been implementing a 3D web objects rendering project. Its eyecandy bling for my #grafana #prometheus stack.

    Im nearing the end of the Minimum Viable Product (on the presentation layer).

    I am 'coding' in #Javascript something I have familiarity of approximately 0.2.

    So I thought it would be worthwhile to create some metrics from all the coding prompts.

    The ratio of feature ready to buggy results is actually pretty decent.
    It starts to get into the weeds towards the end, because I am developing 'featuritis' and pushing the initial spec.

    Otherwise, the error to code ratio is comparable to the old school #programming but I suck as a #programmer regardless if its by hand or by #AI 🤡

    N.B. The diagram is my invention, I might fiddle with it more to track #vibecoding efficacy and analytics

    #llm #codemonkey

  13. Whats this then?
    For the last couple of days, I have been implementing a 3D web objects rendering project. Its eyecandy bling for my #grafana #prometheus stack.

    Im nearing the end of the Minimum Viable Product (on the presentation layer).

    I am 'coding' in #Javascript something I have familiarity of approximately 0.2.

    So I thought it would be worthwhile to create some metrics from all the coding prompts.

    The ratio of feature ready to buggy results is actually pretty decent.
    It starts to get into the weeds towards the end, because I am developing 'featuritis' and pushing the initial spec.

    Otherwise, the error to code ratio is comparable to the old school #programming but I suck as a #programmer regardless if its by hand or by #AI 🤡

    N.B. The diagram is my invention, I might fiddle with it more to track #vibecoding efficacy and analytics

    #llm #codemonkey

  14. Do you crave cool?
    Here it is.
    Does not matter if you love #edm #techno or not...
    @switchangel codes music line by line, her narration is part of this cool #trance track she magics line by line.

    Whether you're a #codemonkey a #music #geek or just a #neurospicy unicorn
    You will thank me for this gem.
    Love it!
    youtu.be/GWXCCBsOMSg?si=x2n3Uo

  15. Do you crave cool?
    Here it is.
    Does not matter if you love #edm #techno or not...
    @switchangel codes music line by line, her narration is part of this cool #trance track she magics line by line.

    Whether you're a #codemonkey a #music #geek or just a #neurospicy unicorn
    You will thank me for this gem.
    Love it!
    youtu.be/GWXCCBsOMSg?si=x2n3Uo

  16. Do you crave cool?
    Here it is.
    Does not matter if you love #edm #techno or not...
    @switchangel codes music line by line, her narration is part of this cool #trance track she magics line by line.

    Whether you're a #codemonkey a #music #geek or just a #neurospicy unicorn
    You will thank me for this gem.
    Love it!
    youtu.be/GWXCCBsOMSg?si=x2n3Uo

  17. 👨‍💻🚀 Oh look, they trapped an over-caffeinated code monkey in a while loop, and it birthed a half-dozen repos while the rest of us were busy dreaming about unicorns. 🦄 Because, who needs sleep when you have GitHub AI cranking out spaghetti code faster than you can say "debugging nightmare"? 🤖🍝
    github.com/repomirrorhq/repomi #codeMonkey #GitHubAI #spaghettiCode #debuggingNightmare #techHumor #HackerNews #ngated

  18. 👨‍💻🚀 Oh look, they trapped an over-caffeinated code monkey in a while loop, and it birthed a half-dozen repos while the rest of us were busy dreaming about unicorns. 🦄 Because, who needs sleep when you have GitHub AI cranking out spaghetti code faster than you can say "debugging nightmare"? 🤖🍝
    github.com/repomirrorhq/repomi #codeMonkey #GitHubAI #spaghettiCode #debuggingNightmare #techHumor #HackerNews #ngated

  19. 👨‍💻🚀 Oh look, they trapped an over-caffeinated code monkey in a while loop, and it birthed a half-dozen repos while the rest of us were busy dreaming about unicorns. 🦄 Because, who needs sleep when you have GitHub AI cranking out spaghetti code faster than you can say "debugging nightmare"? 🤖🍝
    github.com/repomirrorhq/repomi #codeMonkey #GitHubAI #spaghettiCode #debuggingNightmare #techHumor #HackerNews #ngated

  20. 👨‍💻🚀 Oh look, they trapped an over-caffeinated code monkey in a while loop, and it birthed a half-dozen repos while the rest of us were busy dreaming about unicorns. 🦄 Because, who needs sleep when you have GitHub AI cranking out spaghetti code faster than you can say "debugging nightmare"? 🤖🍝
    github.com/repomirrorhq/repomi #codeMonkey #GitHubAI #spaghettiCode #debuggingNightmare #techHumor #HackerNews #ngated

  21. I've gone back 40 years.

    When I started out in computing in the 1980s it was common for programmers to carry around a utility library: a personal toolbox so you don't have to keep re-inventing your spanners.

    That kind of stopped once programming languages' libraries got so big they practically encompassed everything.

    /cont'd

    #rust #programming #codemonkey

  22. I've gone back 40 years.

    When I started out in computing in the 1980s it was common for programmers to carry around a utility library: a personal toolbox so you don't have to keep re-inventing your spanners.

    That kind of stopped once programming languages' libraries got so big they practically encompassed everything.

    /cont'd

    #rust #programming #codemonkey

  23. I've gone back 40 years.

    When I started out in computing in the 1980s it was common for programmers to carry around a utility library: a personal toolbox so you don't have to keep re-inventing your spanners.

    That kind of stopped once programming languages' libraries got so big they practically encompassed everything.

    /cont'd

    #rust #programming #codemonkey

  24. I've gone back 40 years.

    When I started out in computing in the 1980s it was common for programmers to carry around a utility library: a personal toolbox so you don't have to keep re-inventing your spanners.

    That kind of stopped once programming languages' libraries got so big they practically encompassed everything.

    /cont'd

    #rust #programming #codemonkey

  25. What's an #MCP server?
    (Model Context Protocol)

    Today #Anthropic dropped V4 of their new model. It marks a pivot in their corp direction. They are yielding the ground for chatbots to #OpenAi and the rest, and instead focusing on infrastructure. Having used paid versions of #ChatGpt and #Claude for #vibecoding it's a smart move as Claude is significantly better than ChatGpt that's been lobotomised for minimum compute burn.

    Back to MCP.

    LLM --> MCP --> Any app

    Eg. You can connect via the MCP to Gmail and issue a prompt "Send email to all the folks in my address list called Karen, Subject: Yo, Body: Your momma!"

    Sure, you COULD do it with an API, but now peasants can use it, not just #codemonkey

    #Zappier is the first MCP I know. There may be others.

    #LLM

  26. What's an #MCP server?
    (Model Context Protocol)

    Today #Anthropic dropped V4 of their new model. It marks a pivot in their corp direction. They are yielding the ground for chatbots to #OpenAi and the rest, and instead focusing on infrastructure. Having used paid versions of #ChatGpt and #Claude for #vibecoding it's a smart move as Claude is significantly better than ChatGpt that's been lobotomised for minimum compute burn.

    Back to MCP.

    LLM --> MCP --> Any app

    Eg. You can connect via the MCP to Gmail and issue a prompt "Send email to all the folks in my address list called Karen, Subject: Yo, Body: Your momma!"

    Sure, you COULD do it with an API, but now peasants can use it, not just #codemonkey

    #Zappier is the first MCP I know. There may be others.

    #LLM

  27. What's an #MCP server?
    (Model Context Protocol)

    Today #Anthropic dropped V4 of their new model. It marks a pivot in their corp direction. They are yielding the ground for chatbots to #OpenAi and the rest, and instead focusing on infrastructure. Having used paid versions of #ChatGpt and #Claude for #vibecoding it's a smart move as Claude is significantly better than ChatGpt that's been lobotomised for minimum compute burn.

    Back to MCP.

    LLM --> MCP --> Any app

    Eg. You can connect via the MCP to Gmail and issue a prompt "Send email to all the folks in my address list called Karen, Subject: Yo, Body: Your momma!"

    Sure, you COULD do it with an API, but now peasants can use it, not just #codemonkey

    #Zappier is the first MCP I know. There may be others.

    #LLM

  28. Could AI program my programming? Maybe. But could it complain so bitterly about the solution that has to be implemented? I think not.

    #dayJob #codeMonkey

  29. Could AI program my programming? Maybe. But could it complain so bitterly about the solution that has to be implemented? I think not.

    #dayJob #codeMonkey

  30. Could AI program my programming? Maybe. But could it complain so bitterly about the solution that has to be implemented? I think not.

    #dayJob #codeMonkey

  31. Could AI program my programming? Maybe. But could it complain so bitterly about the solution that has to be implemented? I think not.

    #dayJob #codeMonkey

  32. Could AI program my programming? Maybe. But could it complain so bitterly about the solution that has to be implemented? I think not.

    #dayJob #codeMonkey

  33. The bad part of troubleshooting computer programs is that sometimes part of it breaks, and then you have to suffer through people who want to be helpful asking if any other part of the computer program could have caused the problem, even stuff that doesn't actually touch it. To the point where it's like

    Them: could it have been the microwave?

    Me: be for real, James. How could it be the microwave?

    And then sometimes it IS the fucking microwave. Like. Why.

    #codeMonkey

  34. The bad part of troubleshooting computer programs is that sometimes part of it breaks, and then you have to suffer through people who want to be helpful asking if any other part of the computer program could have caused the problem, even stuff that doesn't actually touch it. To the point where it's like

    Them: could it have been the microwave?

    Me: be for real, James. How could it be the microwave?

    And then sometimes it IS the fucking microwave. Like. Why.

    #codeMonkey

  35. The bad part of troubleshooting computer programs is that sometimes part of it breaks, and then you have to suffer through people who want to be helpful asking if any other part of the computer program could have caused the problem, even stuff that doesn't actually touch it. To the point where it's like

    Them: could it have been the microwave?

    Me: be for real, James. How could it be the microwave?

    And then sometimes it IS the fucking microwave. Like. Why.

    #codeMonkey

  36. The bad part of troubleshooting computer programs is that sometimes part of it breaks, and then you have to suffer through people who want to be helpful asking if any other part of the computer program could have caused the problem, even stuff that doesn't actually touch it. To the point where it's like

    Them: could it have been the microwave?

    Me: be for real, James. How could it be the microwave?

    And then sometimes it IS the fucking microwave. Like. Why.

    #codeMonkey

  37. The bad part of troubleshooting computer programs is that sometimes part of it breaks, and then you have to suffer through people who want to be helpful asking if any other part of the computer program could have caused the problem, even stuff that doesn't actually touch it. To the point where it's like

    Them: could it have been the microwave?

    Me: be for real, James. How could it be the microwave?

    And then sometimes it IS the fucking microwave. Like. Why.

    #codeMonkey

  38. It's wild to try to train someone to do your job and realize that, at the base, you are really trying to teach them how to think.

    Also like don't tell anyone but I like helping with training the newbies because it makes it clear to me how far I've come. When I started this job I was barely past WRITE !, "HELLO CRUEL WORLD." Now I'm a pretty seasoned programmer.

    #dayJob #codeMonkey

  39. It's wild to try to train someone to do your job and realize that, at the base, you are really trying to teach them how to think.

    Also like don't tell anyone but I like helping with training the newbies because it makes it clear to me how far I've come. When I started this job I was barely past WRITE !, "HELLO CRUEL WORLD." Now I'm a pretty seasoned programmer.

    #dayJob #codeMonkey

  40. It's wild to try to train someone to do your job and realize that, at the base, you are really trying to teach them how to think.

    Also like don't tell anyone but I like helping with training the newbies because it makes it clear to me how far I've come. When I started this job I was barely past WRITE !, "HELLO CRUEL WORLD." Now I'm a pretty seasoned programmer.

    #dayJob #codeMonkey