Pebbling Club 🐧🪨

  • The Hidden Cost of AI Coding – Terrible Software
    Notes
    Perhaps what we need is a new understanding of where happiness can exist in this AI-augmented world. Maybe the joy doesn’t have to disappear completely — it just shifts. Instead of finding delight in writing the perfect algorithm, perhaps we’ll discover satisfaction in the higher-level thinking about system design, in the creative process of describing exactly what we want to build, or in the human aspects of software development that AI can’t touch.
    Feed
    Embed
    Unfurl
  • Vibe Coding is not an excuse for low-quality work
    Notes
    A field guide to responsible AI-assisted development
    Feed
    Unfurl
  • wrightwriter/Bonzomatic-Compute: Live shader coding tool and Shader Showdown workhorse
    Notes
    This is a live-coding tool, where you can write a 2D fragment/pixel shader while it is running in the background. It's a fork of Bonzomatic that add network communication (WebSocket Server). The goal is to send a shader as text across a network and receive it somewhere else for display. The shader is send when you ask for compilation (ctrl+r) and also at regular updates (interval can be set in config.json) Bonzomatic can be launched as "sender" or as "grabber" if you want to send your shader or visualize a distant shader.
    Unfurl
  • Revenge of the junior developer | Sourcegraph Blog
    Notes
    One consistent pattern I’ve observed in the past year, since I published "The death of the junior developer", is that junior developers have actually been far more eager to adopt AI than senior devs. It’s not always true; a few folks have told us that their juniors are scared to use it because they think, somewhat irrationally, that it will take their jobs. (See: Behavioral regret theory. Thanks for the pointer Dr. Daniel Rock!)
    Feed
    Unfurl
  • My LLM codegen workflow atm | Harper Reed's Blog
    Notes
    tl:dr; Brainstorm spec, then plan a plan, then execute using LLM codegen. Discrete loops. Then magic. ✩₊˚.⋆☾⋆⁺₊✧
    Feed
    Unfurl
  • All-Hands-AI/OpenHands: 🙌 OpenHands: Code Less, Make More
    Notes
    Welcome to OpenHands (formerly OpenDevin), a platform for software development agents powered by AI. OpenHands agents can do anything a human developer can: modify code, run commands, browse the web, call APIs, and yes—even copy code snippets from StackOverflow.
    Unfurl
  • heaversm/llamafile-code-completion: Use llamafile to generate inline code completions in react / next.js apps.
    Notes
    Use llamafile to generate inline code completions in react / next.js apps.
    Unfurl
  • Carbon
    Notes
    Create and share beautiful images of your source code. Start typing, or drop a file into the text area to get started.
    Unfurl
  • wavepot
    Notes
    Nifty music making with JavaScript and web audio
    Unfurl
  • Kanban? No, it can't
    Notes
    That's an... interesting perspective: "Kanban is a paternalistic project management theory that aims to set developers on the right path. It promotes the idea that the manager is the arbiter of success and the deliverer of change. And like its forbear Scrum, its major proponents are those who don’t code for a living."
    Unfurl
  • Nick Bradbury: Old Farts Know How to Code
    Notes
    "Old farts" are often excluded from that culture, not because we're lousy coders but because we won't put up with that shit. We have lives, we have families, we have other things that are important to us. We're not about to sleep at our desks and trade watching our kids grow up for the promise of striking it rich. Especially when the people who really strike it rich aren't the ones writing code.
    Unfurl
  • Rands In Repose: Please Learn to Write
    Notes
    Writing appears more forgiving because there is no compiler or interpreter catching your its and it’s issues or reminding you of the rules regarding that or which. Here’s the rub: there is a compiler and it’s fucking brutal. It’s your readers. Your readers are far more critical than the Python interpreter. Not only do they care about syntax, but they also want to learn something, and, perhaps, be entertained while all this learning is going down. Success means they keep coming back - failure is a lonely silence. Python is looking pretty sweet now, right?
    Feed
    Embed
    Unfurl
  • Oracle Goes for Broke in Court Battle With Google | Wired Enterprise | Wired.com
    Notes
    But Judge Alsup wasn’t convinced. He told the court he had learned to code in Java for the trial — implying that he knew other languages as well — and he said that he had written some of the infringing code at least a hundred times since Oracle filed its suit in August 2010. “I can do it. You can do it. It’s so simple,” he said, adding that it takes less than five minutes. Then looked directly at Boies. “You’re one of the best lawyers in America — how can you make that argument?” he demanded.
    Unfurl
  • A federal judge learned to code - O'Reilly Radar
    Notes
    The last couple of days, there's been a fair amount of blogosphere angst over Coding Horror's "Please Don't Learn to Code." Ironically, the best argument for learning to code appeared this morning, when it turned out that Judge William Alsup in the Google case could program, and learned Java in the course of the trial, and wasn't going for Oracle's claim that a short range-checking function was days of work. Alsup recognized immediately (and says he wrote the function hundreds of times during the course of the trial) that it's just a few minutes work for a competent programmer.
    Feed
    Unfurl
  • Of parser-fetishists and semi-colons | Christian Heilmann
    Notes
    I think it is a sign that as developers we are either terribly bored or we are out of ideas when we start to go down to bickering about violating accepted ways of development. We should concentrate on building amazing tools and experiences for users out there rather than smugly trying to undo conventions we’ve been following for years now. The web standards movement was not about enforcing arbitrary code syntax on poor developers who now have to type a few keys more. It is about making code predictable, extensible and easy to explain to newcomers. Confusing these matters doesn’t help the cause of making a new generation of developers embrace the web as a platform. Don’t be that guy.
    Feed
    Unfurl
  • Google I/O Moved to June and Extended to 3 Days, Developers Will Have to Code for Tickets — SiliconFilter
    Notes
    Maybe even more interesting than the change in dates is the fact that Tran also hinted at a new application process for I/O. The last event famously sold out in less than an hour. This time around, it looks like developers will have to compete for spots at I/O. Tran tells potential attendees to use the two extra months to “brush up on [their] coding skills,” as this will “come in handy when the new application process opens in February.”
    Feed
    Unfurl
  • Horizontal and vertical: The evolution of evolution - life - 26 January 2010 - New Scientist
    Notes
    "JUST suppose that Darwin's ideas were only a part of the story of evolution. Suppose that a process he never wrote about, and never even imagined, has been controlling the evolution of life throughout most of the Earth's history. It may sound preposterous, but this is exactly what microbiologist Carl Woese and physicist Nigel Goldenfeld, both at the University of Illinois at Urbana-Champaign, believe. Darwin's explanation of evolution, they argue, even in its sophisticated modern form, applies only to a recent phase of life on Earth."
    Unfurl
  • HTML5 のセクションアウトラインを生成してみよう! - IT戦記
    Notes
    It's the HTML 5 outline algorithm in JavaScript. "javascript:(function(s){ s.src = 'http://amachang.sakura.ne.jp/misc/outline/check.js'; document.body.appendChild(s) })(document.createElement('script')) "
    Feed
    Embed
    Unfurl
  • Quetzalcoatal: A public service announcement
    Notes
    "If your code will be seen by the world at large, one of your first tasks should be to write documentation. Document all functions as soon as you write them (before is also helpful). Provide samples on how to use code as soon as you finish a module (or earlier, if possible). Do not wait until your 5.0 release. Do not wait until your 1.0 release. Do not even wait until your 0.5 release. Do it as you write your code. The sooner, the better."
    Feed
    Unfurl
  • How to spot a fake programmer
    Unfurl