Saturday, June 7, 2025

Show HN: Solomon's Agent - a CLI to simplify the web https://ift.tt/jHoEDMb

Show HN: Solomon's Agent - a CLI to simplify the web https://ift.tt/Hc7kCWR June 6, 2025 at 10:54PM

Show HN: AI game animation sprite generator https://ift.tt/rIUE6gN

Show HN: AI game animation sprite generator I tried to build AI game animation generator last year ( https://ift.tt/LTxgMGn ), a lot of people were interested, but it failed, mainly because the technology was not good enough. 1 year passed, there were a lot of developments in video/image generation. I tried it again, I think it works super well now. Actually beyond my expectation. You can generate all kinds of game character animation sprites with only 1 image. 1, upload your image of your character 2, choose the action you want 3, generate! Support basic actions like Run, Jump, Punch and complicated ones like: Shoryuken, Spinning kick, etc. High quality sprite sheet will be directly generated to use in Unity and any game engine. If you are an indie game developer, you don't need to high an artist or animator to develop you game. For studios, it's 10x cost saving and 10x efficiency as no more creating animations for 100 NPCs 100 times. Please check it out, looking forward to your feedback! https://ift.tt/Qo9zu6D June 7, 2025 at 01:00AM

Show HN: Lightweight Durable Workflows Built on Postgres https://ift.tt/kMdEGje

Show HN: Lightweight Durable Workflows Built on Postgres Hi HN! This is Qian here with Peter (KraftyOne) and Jeremy (jedberg). We’re building DBOS, an open-source, lightweight durable workflows library that you can add to Python apps in just a few lines of code. It’s comparable to popular open-source workflow and queue libraries like Airflow and Celery, but more lightweight with a greater focus on reliability and automatically recovering from failures. Our goal in building DBOS is to make workflows lightweight and flexible so you can add them to your existing apps with minimal work. Everything you need to run durable workflows and queues is contained in this Python library. You don’t need to manage a separate workflow server: just install the library, connect it to a Postgres database (to store workflow/queue state) and you’re good to go. DBOS workflows make your program durable by checkpointing its state in Postgres. If your program ever fails, when it restarts all your workflows will automatically resume from the last completed step. You add durable workflows to your existing program by annotating ordinary functions as workflows and steps: from dbos import DBOS @DBOS.step() def step_one(): ... @DBOS.step() def step_two(): ... @DBOS.workflow() def workflow(): step_one() step_two() The workflow is just an ordinary Python function. You can call it any way you like–from a FastAPI handler, in response to events, wherever you’d normally call a function. We’ve just released DBOS Python 1.0. This enhances workflows with many powerful features we’ve been building over the last few months, including: - Durable queues. Postgres-backed queues with all the queuing features of BullMQ/Celery (concurrency limits, rate limits, timeouts, priority, deduplication, etc.). Plus, they integrate with durable workflows, so you can write a workflow that enqueues 1K tasks, waits for and processes their results, and automatically recovers from any interruption. - Programmatic workflow management. Your workflows are stored as rows in a Postgres table, so you have full programmatic control over them. Write scripts to query workflow executions, batch pause or resume workflows, or even restart failed workflows from a specific step. This makes it much easier to diagnose and recover from bugs and failures that affect thousands of workflows. - Full support for both sync and async Python–write your workflows and steps as code either synchronously or asynchronously, it all works out of the box. - Improved tooling, including dashboards, workflow graph visualization, workflow management via web UI, and more. We’d love to hear your feedback and hope you can try DBOS out! https://ift.tt/k48LbqE June 6, 2025 at 10:39PM

Friday, June 6, 2025

Show HN: Grab a Random ArXiv Paper https://ift.tt/I1uK7d0

Show HN: Grab a Random ArXiv Paper I needed a way to grab a random paper from arXiv, so I built one and wanted to share it with you. It 1) picks a random topic (of all the cs. , econ. , math.* etc. topics) 2) finds the maximum amount of papers in that topic, and 3) queries for a random paper in that topic. Note that this skews the distribution heavily in favor of topics that are less common, but it should get the job done. Suggestions for improvements are welcome. https://ift.tt/xncuhms June 5, 2025 at 11:13PM

Show HN: This database never puts you on hold https://ift.tt/9JwkIGN

Show HN: This database never puts you on hold Hey everyone! I hope you’re all having a great day. Today I’m sharing an experimental open-source project I’ve been working on for the past few months called Wildcat. Wildcat is an embedded persistent storage engine implementing an lsm tree similar to RocksDB and or LevelDB. The motivation for this system was to try to solve the multi-writer bottlenecks that most embedded systems incur. With that, during my journey with storage systems especially the log structured flavour I’ve implemented a lot of interesting optimizations and algorithms in regards to the write and read paths. I hope you check it out :) Alex https://ift.tt/3Hv4N1u June 5, 2025 at 11:02PM

Thursday, June 5, 2025

Show HN: Smart Palette – Reimagining AI Art https://ift.tt/XEQWf0O

Show HN: Smart Palette – Reimagining AI Art Hi HN, I'm Nick. Over the last 6 months I’ve been building Smart Palette – a platform to help anyone create unique, wall-ready art without needing to be a prompt expert. I started this because I wanted to unleash creativity in anyone and help them bring their art ideas onto their wall through a simple, guided and inspiring process. Instead of figuring out the “right” words to use, you just select your interior design style, room, art style, theme, and color palette. You can simply describe what you want to see and add your desired colors — or let Smart Palette handle it for you. Smart Palette uses a streamlined UI that my backend then translates into optimized, detailed prompts. A lot of the work went into this "translation" layer to ensure optimal model selection, settings and generation techniques depending on the user’s creative context. It also has a full print-on-demand (UHD) integration including various cusotmization options and an art preview feature. This is an early version, and I'd be very grateful for any feedback you have on the concept, the UX, or any technical aspects. Happy to answer any questions! You can try it out with a free trial and generate your first artwork. Here’s a quick walkthrough: https://ift.tt/z4RtanX?... https://ift.tt/GWwYCDf June 5, 2025 at 12:58AM

Making it Easier to Find and Pay for Parking: Behind Our Work to Upgrade Nearly 27,000 Meters

Making it Easier to Find and Pay for Parking: Behind Our Work to Upgrade Nearly 27,000 Meters
By Pamela Johnson

SFMTA crews replaced thousands of meters across the city with new ones that are easier to use. We recently finished upgrading every single parking meter in San Francisco – covering about 26,700 spaces -- to make it easier for you to park your car anywhere in the city. The new meters we installed through our Citywide Parking Meter Replacement Project: Make it easier to understand requirements and choose a payment option. Meters now have larger, brighter screens with more legible text and an intuitive user interface. Support customers who speak languages other than English. Meters now offer the...



Published June 04, 2025 at 05:30AM
https://ift.tt/Z4QLUv2

Show HN: Orca – AI Game Engine https://ift.tt/By5qzel

Show HN: Orca – AI Game Engine https://ift.tt/EnUGtua August 16, 2025 at 02:52AM