Objlab
← News
Linguaggi e compilatori

Chiedilo a HN: Quali strumenti avete creato per voi stessi dall'avvento dell'IA?

Sintesi redazionale: URL dei commenti: https://news.ycombinator.com/item?id=48449187 Punti: 42 # Commenti: 59. Fonte originale: https://news.ycombinator.com/item?id=48449187

<p>https://concrete95.net/ - a musique concrète web app that&#x27;s made to look like windows 95. Pulls random audio from freesound.org and loops a small section, you can also layer synth pads or melodic synth loops. I&#x27;m often able to get some really pleasant background ambience.</p><p>https://windso.me - a sample-based step sequencer that doesn&#x27;t let you choose the sample that&#x27;s loaded, kinda fun, still needs a lot of work!</p><p>noisetable is great, though would be great to have a warning that it uses flickering before starting the game. Or maybe add a check if visitor has motion reduced (prefers-reduced-motion css block?)</p><p>- sandvault https://www.codeofhonor.com/projects/sandvault/ runs agents in a separate macOS user account, hardened with sandbox-exec. It also supports headless browsing and iOS Simulator from inside the sandbox for testing web and iOS apps.</p><p>- git-multi-hook https://www.codeofhonor.com/projects/git-multi-hook/ git only allows one script per hook event; this is a dispatcher that discovers and runs every script in a hooks dir, in parallel, for both global and repo hooks.</p><p>My blog is AI-coded: Zola static site, Sveltia CMS, Cloudflare Pages/Workers, with GitHub Actions handling builds and syndication. https://www.codeofhonor.com</p><p>I just found your blog yesterday reading up on the stories of how Warcraft and Starcraft were made!! Have been hacking on small games and a tool to build 3d environments for a while and get very inspired by hearing stories from back in the day. Thanks for making everything public. I really enjoy your writing.</p><p>For me.. the most interesting part of the whole Warcraft saga would be more discussions around the arguments/design decisions of.. &quot;we should include ___.&quot;</p><p>For example... War2 stuck with two races (and introduced alliances w/ other races like elves) instead of adding new races. How did you get to that decision? did you do any prototypes? Was it just a pure argument? What did you find in the process?</p><p>That kind of behind the scenes design discussion is rarely surfaced (and often messy) but is as interesting (to me) as the technical decisions.</p><p>One more idea.. You&#x27;ve worked across great companies and great games. If you were going back now to your former self striking out to ship your first commercial game, what are the 3-4 pieces of wisdom you wish you&#x27;d internalized back then?</p><p>As a developer who deploys wordpress often, I can tell you that if you have the resources (experience and time) to setup a headless wordpress you probably don’t need 99% of plugins. The really important ones (ACF Pro, cookies-stuff, SEO etc) are compatible with headless.<br>I regularly deploy non headless high impact wordpress sites with about 6 plugins max. Theme is custom developed as a skeleton starter plus custom fields.<br>I feel you though, it’s imperfect but so far I haven’t found an alternative for client work especially that beats the WP ecosystem</p><p>This sounds like it&#x27;s worth a blog post. I&#x27;m sure lots of folks, including me, would be interested in the details of which plugins to maximize utility, and what the deploy process looks like. Cheers!</p><p>Thanks to Push10K now I am on my 160th day of streak and 13,135 pushups (or my own version of equivalents) so far. It is the best thing I did after feeling like Glutton after dinner last Christmas.</p><p>That is awesome! Congratulations on completing so many — and such a big streak! Good luck on your journey to the 20k, and let me know if you need any features to make it work for you.</p><p>&gt; - git-multi-hook https://www.codeofhonor.com/projects/git-multi-hook/ git only allows one script per hook event; this is a dispatcher that discovers and runs every script in a hooks dir, in parallel, for both global and repo hooks.</p><p>Here&#x27;s what gemini says about running hooks in parallel:</p><p>&gt; Native Git traditionally executes hooks sequentially. However, you can achieve parallel execution by leveraging dedicated third-party hook managers or using built-in shell background processing</p><p>.. and that&#x27;s what git-multi-hook is: a third-party hook manager, that uses shell background processing :)</p><p>- find-do-not-commit: do not commit files that include &quot;DO NOT COMMIT&quot;</p><p>- lint-code: run `$REPO/scripts/lint` if it exists</p><p>- lint-nodejs: run `$REPO/{pnpm/yarn/npm}` lint if `package.json` exists</p><p>- lint-shellcheck: shellcheck all the files that have no extensions or end in `.sh` that have a shell-shebang</p><p>- lint-swift: run swiftlint</p><p>- prevent-commit-secrets: run ripsecrets to avoid committing secrets and credentials</p><p>- validate: run `$REPO/scripts/validate` if it exists</p><p>By default all of the scripts check the files in the git staging area, but they can also be run standalone to check everything. You can find them here: https://github.com/webcoyote/git-multi-hook. Glad to take suggestions for more.</p><p>I would love to see the push10k on android playstore/fdroid.<br>It looks so inviting and motivating that I searched for equivalent alternatives for android but found none!<br>Would you, maybe, publish it there as well, pleeeease?</p><p>But hands down the most useful thing I&#x27;ve made is HutchDB, which is a MCP service that you can call from any AI chat or Agent setup to store data for you.</p><p>Literally from your AI you just say &quot;save that to Hutch&quot; and then it figures out:</p><p>- The schema + fields<br>- Builds nice webviews (Kanban, Timeline, Grid, Calendar)<br>- Lets you share the output with people</p><p>So people use it for all kinds of things like time tracking (&quot;every hour save a summary of my activities to Hutch&quot;), for Agent to Human handoff (&quot;Every day check social media for mentions of my company and save them to Hutch&quot;).</p><p>I use it for things like recording all of our marketing activities and then having my AI compare those to signups for rough attribution, etc.</p><p>I love it! A few questions that made me think:<br>- how do you know that &quot;people use it for all kinds of things&quot;? I just read your privacy policy and I&#x27;m concerned about my AI agent possibly leaking some API key to Hutch and then you can read it.<br>- how is this free? You&#x27;re hosting on Vercel, one of the most expensive hosting providers. What happens when this goes semi-viral? How do I know you won&#x27;t just pull the plug to cut costs or start charging $500/month? I don&#x27;t want to sign up, invest my time, and then lose access.<br>- I signed up and now I can&#x27;t access privacy policy nor terms of service pages, because when I go to https://hutchdb.com/ I get redirected to https://hutchdb.com/dashboard</p><p>This is all very fair criticisms. This thread asked: &quot;What are tools you have made for yourself?&quot; and that&#x27;s genuinely what this is. I wanted it so I made it and then AI makes it so easy to just throw up a marketing page.</p><p>I&#x27;ve a a handful of dev friends that have started to use it as well and give their feedback and it&#x27;s been slowly growing as I&#x27;ve added sharing/invites.</p><p>I would absolutely not recommend putting big production data into it currently.</p><p>My vision for it was something more like how the #1 use of spreadsheets is actually people making lists and not actually people doing lots of calculations.</p><p>Given the uptake today (thanks everybody!) and your feedback (thanks Mystery-Machine) I&#x27;m going to work at addressing your concerns.</p><p>I thought it was more implied, but let me be more explicit:</p><p>- This is something I made for myself without a lot of commercial thought, so I still haven&#x27;t thought through pricing + usage + limits + operational limits. In it&#x27;s current wildly unoptimized state it&#x27;s still very cheap to run.</p><p>- For the specific concern about API Key leakage there&#x27;s not a lot I can do about that (that I&#x27;m aware of) as the logic of what gets sent is handled by the client AI. It is possible to pull down and audit both the tools + instructions that are published by the MCP server if there are concerns on that side.</p><p>Gemini has been indispensable for helping me move from Windows to Linux. I&#x27;m reasonably proficient, but moving to a brand-new OS brought so many random questions and weird edge cases that I never would have had the confidence, patience, or time to tackle it alone, even with pretty strong Google fu. It&#x27;s been so nice to have instant access to answers for my specific problems, without judgment or having to wait on a reply.</p><p>At the same time, I moved from Chrome back to Firefox, and Gemini was great at finding equivalents for my most-used extensions -- and, when none existed, to write my own. It&#x27;s also been really useful for customization/&quot;ricing&quot;.</p><p>More recently, I got into Quod Libet as a primary music library manager, and both Gemini and Claude have been fantastic at helping me build custom plugins that make it do exactly what I want it to. Scripts to automagically download tracks with metadata and synced lyrics, a lyrics sidebar that highlights lines as you listen and lets you click to jump to a specific line, a bookmark button that lets you mark your favorite section of a track for easy browsing later. Next chance I get is something that enables lyrics search across the entire library (a feature I was already able to build for the Stremio desktop player -- it&#x27;s so cool to be able to search for a line in a TV episode or movie and jump straight to it).</p><p>ChatGPT has helped me with innumerable little technical things and feels indispensable at this point.</p><p>I can&#x27;t help thinking that this is a combination of Google sucking more and more and various problems of daily getting so hard need something like a script to solve them. (Recent challenge - &quot;what affordable campgrounds are near the Pacific Create trail and open now&quot;).</p><p>I similarly used it to finally facilitate a switch to Arch to a couple months ago. Not technically a tool, but it was very convenient to take the Arch wiki, and personalize it by saying &quot;My hardware is X and my use case is Y, can you filter out the 90% of things from here that aren&#x27;t relevant to me?&quot;</p><p>instant access to answers for my specific problems, without judgment</p><p>For me that’s killer feature, even if we don’t achieve AGI at least we got good enough „something that will google it for me”.</p><p>It is great both ways as an expert in my niche I don’t have to waste time on reading through entry level fluff. As non expert in other fields I don’t get to be scolded for asking entry level questions so RTFM and LMGTFY will sink in history fortunately.</p><p>I made a scraper that searches through all the news and finds anything &#x27;war&#x27; related. It then summarizes it and give me that new in the Star Wars crawl with music.</p><p>I shipped a QA harness for Claude Code. Instead of clicking through flows by hand, it reads your code diffs, identifies the affected UI flows, and tests them in real browser</p><p>Plus after each run you get screen recordings with console logs, network requests, HARs, and Playwright traces so you can inspect exactly what the agent did :)</p><p>From a quick look at your profile, the majority of your submissions have been Show HNs. HN only allows some fraction of your submissions to be Show HNs (imagine if the front page was nothing but), so eventually they will just be auto-flagged.</p><p>I wrote a pen-plotter GUI and gcode sender in Rust. By hand. Like an animal.</p><p>I am the only user. Sometimes it&#x27;s the process that matters, and exercising your brain is important too. I get that there is a lot of existential dread around AI taking our jerbs, and excluding humans from the process of creative work, but... you can still just write code, just for the personal satisfaction.</p><p>This is going to be one my next projects for experimenting with the Web Serial API. I got an old Ioline plotter that refuses to die. Any advise or tips for where to start with the SVG to Gcode conversion?</p><p>I used svg2polylines to load the SVG into line segments, interpolating any splines into something easier to use for a plotter. Feel free to take a look at the core/project/import.rs in the project I linked. You might also want to look at the core/post.rs which does the gcode generation.</p><p>_(testo troncato)_</p>