Tuesday, 14 May 2024

Show HN: Gpt4-o is the new game engine https://bit.ly/3yiO1aB

Show HN: Gpt4-o is the new game engine We wrote a simple script with just GPT4-o APIs to try to run a game and let it render the game actions, and it works surprisingly well. https://twitter.com/pamir_ai/status/1790513759154528619 May 15, 2024 at 03:39AM

Show HN: I open sourced Athena Crisis, a game built with React and CSS https://bit.ly/3K2S39N

Show HN: I open sourced Athena Crisis, a game built with React and CSS Hey HN! I'm so excited to open source Athena Crisis under the MIT-License and fund contributions to the game and the genre. If you like the game and want to support its development, please check it out on Steam or on athenacrisis.com. https://bit.ly/4bkXTzi May 14, 2024 at 10:18PM

Monday, 13 May 2024

Show HN: I built an AI tool to help with ADHD task paralysis https://bit.ly/3WI1R0A

Show HN: I built an AI tool to help with ADHD task paralysis https://bit.ly/3WJP65t May 14, 2024 at 02:34AM

Show HN: How to Install Python on a Mac https://bit.ly/44FawCK

Show HN: How to Install Python on a Mac I recently began using Python for AI projects and found Rye, which is an all-in-one tool that replaces Pyenv, Pip, and Venv, for a more project-centered approach to Python development (like Ruby or JavaScript or Rust). As someone who habitually writes tutorials for beginners, I wrote a series of articles for my mac.install.guide site advocating setting up Python projects using Rye. Am I leading beginners down the wrong path by suggesting Rye for Python tooling? Beginners often encounter READMEs and tutorials that show `pip install something` as a first step. That led me to the error "Command not found: pip" [0] (so I wrote about that). Solving that led to the error "Command not found: python" [1] and I first tried the system Python installed with XCode Command Line Tools and then "brew install python" [2]. That led me to "Error: externally-managed-environment" [3] which is a recent safeguard to encourage Python users to use environment managers to avoid dependency conflicts from globally-installed packages. At that point, I realized that there are two different use cases for using Python, either standalone tools and applications, where it's best to "install Pipx" [4], or programming with Python, including installing Python packages, where there's need for a version manager, a package manager, and an environment manager. There's no built-in version manager (for that, you will "install pyenv" [5]) but Pip and Venv are a built-in package manager and environment manager, once you have Python installed. As a guide, I wrote about "Mac Python" [6] and how to "Update Python" [7]. This diagram [8] helped me understand which Python tools are used for version management, package management, and environment management. That's where I found Rye, an all-in-one tool that eliminates the need for Pyenv, Pip, Venv, and other tools. So I wrote about how to "install Python with Rye" [9] and how to "Use Rye" [10]. These are the articles that were most helpful in showing how to set up a Python development environment: - https://bit.ly/44Fax9M... - https://bit.ly/44FaxGO... - https://bit.ly/44CHh3D... For beginners, I feel Rye is a better choice (as a single tool) than a grab bag of multiple tools, but I heard there is some resistance to Rye in the Python community, as it's written in Rust and other people have already tried to improve the Python developer experience without achieving success. Others have suggested asdf or mise (good choices for managing multiple languages), Docker (appropriate for collaboration on a complex project but overkill for simple, one-developer projects), and Nix (a lot to learn). To wrap it all up, I wrote a freeCodeCamp article, "How to Install Python on a Mac" [11]. I'm sharing the links here for comments and feedback from those more experienced than I. [0] "Command not found: pip" ( https://bit.ly/3UDHMFP ) [1] "Command not found: python" ( https://bit.ly/44CHjbL ) [2] "brew install python" ( https://bit.ly/3UEQNi6 ) [3] "Error: externally-managed-environment" ( https://bit.ly/44Faz1o... ) [4] "install Pipx" ( https://bit.ly/44FazhU ) [5] "install pyenv" ( https://bit.ly/44FaAlY ) [6] "Mac Python" ( https://bit.ly/44IjVt7 ) [7] "Update Python" ( https://bit.ly/44JpkAw ) [8] diagram https://bit.ly/3wxD3h2 [9] "install Python with Rye" ( https://bit.ly/44JpI1W ) [10] "Use Rye" ( https://bit.ly/3UDWCMM ) [11] "How to Install Python on a Mac" ( https://bit.ly/3UWP7Sq... ) May 13, 2024 at 11:54PM

Show HN: C++ Game Programming and Intro to AI Course Lectures on YouTube https://bit.ly/3UH8Ns1

Show HN: C++ Game Programming and Intro to AI Course Lectures on YouTube Since the beginning of the pandemic in 2020 I have been recording my university lectures for all of my courses and posting them online for free for anyone to watch. You can click the link for a YouTube playlist, or click the Google Spreadsheet for a breakdown of all the lectures of that course offering. Here is my standard response for those asking for the assignment files, which I unfortunately do not provide: https://bit.ly/3UH8NZ3 https://bit.ly/3wBsaec May 13, 2024 at 09:40PM

Sunday, 12 May 2024

Show HN: Making GNU Make a better Task Runner https://bit.ly/3QG9jW5

Show HN: Making GNU Make a better Task Runner I know this could be considered blasphemous, but I constantly find myself using Make as a task runner. I have written my own task runner in the past, but somehow I always end up using make. I went, and I put together 3 quality of life snippets I use all the time and put it in a single makext.mk file that can be included in other Makefiles and wrote a basic readme for it. This is not meant to be a replacement for other task runners, but I do think it can be useful to some of you. https://bit.ly/3WHA9kn Check it out and see if it makes sense to you. Thanks for any feedback or comments. Cheers https://bit.ly/3WHA9kn May 12, 2024 at 12:11PM

Show HN: CarCheck – Car Buying Checklist App https://bit.ly/3WEsuDj

Show HN: CarCheck – Car Buying Checklist App Hey HN! A few years ago my brother in-law was looking to purchase his first car. He was struggling to know what to look for when going to car dealerships and felt quite overwhelmed with the financial and practical decisions required. Not that I have any particular expertise with cars or the engineering involved, but through my own experiences purchasing cars and owning them I gave him some advice and "tips". As anyone would. Things only morphed from there, I spent the next couple of years in my spare time learning to code, researching, and developing CarCheck. It's been a journey! Hindsight is 20/20 and some things I would have done differently, but that's part of the fun. I am proud to be sharing my (imperfect) first app with the world and excited to learn from you all for my next project :) I would love to hear your feedback! https://bit.ly/3WBgX7S May 13, 2024 at 03:56AM

Show HN: Drago – I am building a logistics platform for businesses https://bit.ly/3UGHfTs

Show HN: Drago – I am building a logistics platform for businesses I am building a logistics platform for businesses. Establishments can create and dispatch trips to courier(s), onboard their logistics(courier) dept, track trips(coming soon). https://bit.ly/3U7FtM6 May 13, 2024 at 12:19AM

Show HN: I made an open-source Loom alternative https://bit.ly/3UXCir1

Show HN: I made an open-source Loom alternative https://bit.ly/3UGDzBg May 13, 2024 at 12:09AM

Saturday, 11 May 2024

Show HN: Open-Source Video Editor Web App https://bit.ly/4bqXGdK

Show HN: Open-Source Video Editor Web App Hey everyone, for the past like six months I've been working on a portfolio project. I got tired of doing easy projects, so I decided to tackle something bigger and more challenging. That's when I came up with the idea of a video editor. This piece of work is intended to showcase my skills and land me a job, but I like to think when working on projects that my idea is so cool that people will like to use it, and I treat every project like a startup idea. Also I havent seen many open source video editors especially on web so that was one of the points why I decided to make that and not something else, but in the end its learning experience and im not expecting much if at all. A bit about the video editor itself: -website: https://bit.ly/4bbBnJe -its free -its open source (MIT Licensed) -its using Webcodecs API for quick rendering -works fully inside browser, client side, no private data is kept -I made some readme with more details, im not expecting contributions but I added bit about it: https://bit.ly/3UUkOM5 Features: -Trimming -Splitting -Supports - Text, Audio, Video (mp4) and Images -Clip editing on preview - rotating, resizing, text styling and more -Undo/Redo -Render in different resolutions, up to 4k. Things to know before using this editor: -it is simple editor, but its my main project im working on and improving it. -right now it only works with videos 25 fps and more but not less -only 4 tracks -- its something I could improve quickly but forgot -bug here and there (eg. filmstrip not rendering until timeline scroll moved) -its not working on phones yet (drag and drop API problems) I'd love to hear your thoughts and feedback on it. May 12, 2024 at 03:35AM

Show HN: Attempt to bring a cinematic experience in 256 bytes (WASM) https://bit.ly/3QImDJA

Show HN: Attempt to bring a cinematic experience in 256 bytes (WASM) https://bit.ly/3wxvvLa May 11, 2024 at 09:48PM

Show HN: I make a tool to bypass SunoAI's censorship https://bit.ly/3wlVyVL

Show HN: I make a tool to bypass SunoAI's censorship For example, the F word will be replace with phuc. Enjoy. https://bit.ly/3UBvjCA May 12, 2024 at 01:19AM

Show HN: A graph based arbitrage calculator https://bit.ly/3UG1rou

Show HN: A graph based arbitrage calculator It works by finding negative cycles in a graph https://bit.ly/4afUReu May 11, 2024 at 11:12PM

Show HN: Wag, MFA and Enrollment for WireGuard https://bit.ly/3QBVGaw

Show HN: Wag, MFA and Enrollment for WireGuard Howdy folk, I've been building this project as both a side project and my job for a little while now. The rationale behind it is while wireguard is a fantastic protocol cryptographically it leaves a lot to be desired when it comes to enrollment and end user device security. Obviously instead of using an off the shelf solution like tailscale, I decided to reinvent the wheel which has honestly been quite fun with learning about eBPF, and recently clustering and HA with etcd! The most recent version (in the docker container) contains about 6 months of very new work bringing it all from sqlite3 to etcd. So please be forgiving if it does some weird things! Hope you all enjoy! P.s Im not a web developer and any tips on that front to make it less teeth pullingly awful are welcome! https://bit.ly/3yd1rVN May 11, 2024 at 08:31AM

Show HN: Building a Jarvis-Like AI Program with ZeroLM and ChatGPT https://bit.ly/4dExgaf

Show HN: Building a Jarvis-Like AI Program with ZeroLM and ChatGPT https://bit.ly/4bAjUtQ May 11, 2024 at 09:53AM

Friday, 10 May 2024

Show HN: MinimalChat – A Simple and Customizable LLM Chat Application https://bit.ly/3UU9EH0

Show HN: MinimalChat – A Simple and Customizable LLM Chat Application Hello everyone! I have a hobby project that has become fairly full featured that I figured I would share. The idea of MinimalChat has been to create a project that is a lightweight and dead simple application that can be deployed locally in a few seconds (with docker). While of course also having most of the nice to have features and looking pretty nice. A nice bonus is it a Progressive Web Application so it can be installed like a normal application to your mobile device. It has a full mobile UI. For those using Chrome and Edge you can also locally download, load and host entirely via your browser models like LLama-3-8b with hardware acceleration via WebGPU. It's pretty experimental but it does work! I won't bloat this post reiterating it's features, the GitHub Readme gives a good idea of the application abilities. I know chat applications are a dime a dozen but...here's another one hah! https://bit.ly/3yfLL3V May 11, 2024 at 04:49AM

Show HN: Jacinda, a functional Awk (text stream processing on the comamnd-line) https://bit.ly/3WBiZVG

Show HN: Jacinda, a functional Awk (text stream processing on the comamnd-line) Typed, functional (folds, scans) stream processing backed by Andrew Gallant/burntsushi's regular expressions library. There's a guide here! https://bit.ly/4bpYmjy https://bit.ly/3WBooft May 10, 2024 at 06:09PM

Show HN: Qualitician – Software Testing Job Board https://bit.ly/4btYhuY

Show HN: Qualitician – Software Testing Job Board Hi HN! I'm really excited to share this project with the Hacker News community and would love to hear your valuable feedback/suggestions. Qualitician is a platform for job seekers to find software testing jobs and for businesses to find and hire software testing talent. Few Reasons to create this, 1. I’m a software tester by profession and at some point of time during my career, I had to visit multiple general job boards for software testing jobs. 2. There’s never been a dedicated career portal for job seekers and employers in the software testing domain. 3. Bright Outlook occupations (Software Quality Assurance Analysts and Testers) are expected to grow rapidly in the next several years, will have large numbers of job openings. 4. The demand for skilled software testing professionals is growing rapidly as more organizations adopt quality engineering practices and integrate software testing into every stage of the SDLC. 5. Reports suggest that most IT companies spend about a quarter(25%) of their QA budget on software QA staffing. We made it available to users in India first and we are planning to release it to other country users asap. Please check it out and let me know what you think! Thanks! https://bit.ly/3WA3Ljw May 10, 2024 at 03:36PM

Show HN: A web debugger an ex-Cloudflare team has been working on for 4 years https://bit.ly/3UWxDFP

Show HN: A web debugger an ex-Cloudflare team has been working on for 4 years Hey HN, I wanted to show you a product a small team and I have been working on for 4 years. https://bit.ly/3JUjZfR It’s called Jam and it prevents product managers (like I used to be) from being able to create vague and un-reproducible bug tickets (like I used to create). It’s actually really hard as a non-engineer to file useful bug tickets for engineers. Like, sometimes I thought I included a screenshot, but the important information the engineer needed was what was actually right outside the boundary of the screenshot I took. Or I'd write that something "didn't work" but the engineer wasn't sure if I meant that it returned an error or if it was unresponsive. So the engineer would be frustrated, I would be frustrated, and fixing stuff would slow to a halt while we went back and forth to clarify how to repro the issue over async Jira comments. It’s actually pretty crazy that while so much has changed in how we develop software (heck, we have types in javascript now*), the way we capture and report bugs is just as manual and lossy as it was in the 1990’s. We can run assembly in the browser but there’s still no tooling to help a non-engineer show a bug to an engineer productively. So that’s what Jam is. Dev tools + video in a link. It’s like a shareable HAR file synced to a video recording of the session. And besides video, you can use it to share an instant replay of a bug that just happened — basically a 30 second playback of the DOM as a video. We’ve spent a lot of time adding in a ton of niceties, like Jam writes automatic repro steps for you, and Jam’s dev tools use the same keyboard shortcuts you’re used to in Chrome dev tools, and our team’s personal favorite: Jam parses GraphQL responses and pulls out mutation names and errors (which is important because GraphQL uses one endpoint for all requests and always returns a 200, meaning you usually have to sift through every GraphQL request when debugging to find the one you’re looking for) We’re now 2 years in to the product being live and people have used Jam to fix more than 2 million bugs - which makes me so happy - but there’s still a ton to do. I wanted to open up for discussion here and get your feedback and opinions how can we make it even more valuable for you debugging? The worst part of the engineering job is debugging and not even being able to repro the issue, it’s not even really engineering, it’s just a communication gap, one that we should be able to solve with tools. So yeah excited to get your feedback and hear your thoughts how we can make debugging just a little less frustrating. (Jam is free to use forever — there is a paid tier for features real companies would need, but we’re keeping a large free plan forever. We learned to build products at Cloudflare and free tier is in our ethos, both my co-founder and I and about half the team is ex-Cloudflare) and what we loved there is how much great feedback we’d get because the product was mostly free to use. We definitely want to keep that going at Jam.) By the way, we’re hiring engineers and if this is a problem that excites you, we’d love to chat: jam.dev/careers May 10, 2024 at 02:08PM

Show HN: MamaRap – AI-Generated Personalized Music Videos for Mothers https://bit.ly/4dKnaEO

Show HN: MamaRap – AI-Generated Personalized Music Videos for Mothers Hello HN, I'm excited to share a project we launched - MamaRAP. What It Does: MamaRap generates personalized rap songs for mothers based on user inputs on the mother's treats and memories. The tool composes the lyrics, the accompanying music, and a one-minute video clip. Try It Out: We'd love your feedback. Use the promo code HN50OFF to get a 50% discount on generating the song. No sign-ups required. Looking forward to your feedback. We value your thoughts and input on our product and idea. https://bit.ly/4dvUbEv May 10, 2024 at 08:45AM