Wednesday, 14 February 2024

Show HN: Gitlab Meeting Simulator 2024 https://bit.ly/3SYH4n1

Show HN: Gitlab Meeting Simulator 2024 Gitlab's meeting recordings on YouTube have tens of thousands of views by people pretending to work. Now you can appear to be in the meeting using your own webcam. https://bit.ly/3SZSfvS February 15, 2024 at 01:22AM

Tuesday, 13 February 2024

Show HN: Instantly play the game I'm developing directly on its website https://bit.ly/42Bhsjj

Show HN: Instantly play the game I'm developing directly on its website I've been working on Athena Crisis for about two years, and full time for the past 9 months. The game is entirely built from scratch using React and CSS without a game engine. It runs anywhere, including the Steam Deck. You can even use a gamepad on the landing page to play! Previously the landing page had a video of the game but my goal was to always just put the actual game on the website. I merged the landing page into the game's monorepo, added the game's React components, and boom – the video was replaced with a playable version of Athena Crisis. Of course, the real game has tons more features, but the landing page now always runs the exact same code as the actual game – including assets, the AI, and the UI/UX – and it is pushed within 5 minutes as the actual game is being updated live. I frequently talk about the tech behind this game (see this React Summit talk about "How Not to Build a Video Game": https://www.youtube.com/watch?v=m8SmXOTM8Ec ) and I'm planning on open sourcing as much as possible in the future. https://bit.ly/42Lug6U February 14, 2024 at 02:13AM

Show HN: Event finding map-based platform https://bit.ly/3SXx65m

Show HN: Event finding map-based platform Hello there, We're trying to develop a map-based event-finding platform for people to explore nearby events. On the following URL u can find our MVP: https://bit.ly/3SXx6SU . The thing is, we are not sure how to find early adopters. We have lots of ideas how to develop the platform, but would like to do it with active feedback from the users. Some of the feature ideas that we have: - Build-in resell marketplace for tickets for people who cannot attend an events - Users' own event facilitation - Events live streaming and PPV - Community building (go together with friends or have no friends to go with and you search people through the platform to go with) - Our own build-in navigation system to the events - Personalized notifications/newsletter for events like the ones you have attended or added in favorites - VR/AR event attending Thanks in advance to those who will check out our platform! :) Best Regards, Kalo https://bit.ly/3SXx7pW February 14, 2024 at 12:48AM

Show HN: Linen.team – A lightweight, thread-first Slack alternative https://bit.ly/49cApLv

Show HN: Linen.team – A lightweight, thread-first Slack alternative Hi HN! I'm Kam, the founder and one of the authors of Linen. Today, we are launching Linen.team ( https://bit.ly/49dZx4M ), a lightweight threaded messaging app for your team. Modern workplace messaging apps (like Slack) are based on IRC, which is great for small groups, but as it scales, breaks down quickly: you either get overwhelmed by notifications or you have to turn them all off. Most chat apps have threads tacked on but aren't built from the ground up with this design in mind. We wanted to create a thread-first experience where you can organize and prioritize conversations so that you are not reliant on notifications to make sure you don’t miss anything. In apps like Slack, you have to check activities, channels, threads, and replies just to make sure you aren't missing anything important. We designed every message in Linen to belong to a thread, so it makes it easy to centralize everything in a single location. We let you select which channels you subscribe to from your inbox. This way, your inbox only has the important channels. This makes it easy to keep track of conversations without having to rely on notifications to make sure you don’t miss anything. We also wanted a better way to separate urgent vs. non-urgent communication. In Linen, we have introduced the concept of a !mention that is designed for urgent/time-sensitive messages. A !mention will send a push notification, whereas an @mention will show up in the person’s inbox. This allows us to encourage more async conversations and reduce the need for the number of push notifications. We also designed the mention system closely with the inbox so that even if you aren’t subscribed to channels, mentions will still appear in your inbox. This is great for joining partner teams where you don’t need to view every conversation but do need to respond when you are mentioned. We believe that most messaging apps are secretly to-do lists in disguise; you have to read, respond, or do some task when you receive a thread. We wanted to give you the ability to manage threads individually. We let you mark each thread as done, which hides them from your inbox and is useful to keep track of tasks. You also can set reminders and mute threads with one click/key. With these features, we make it easy to get to a zero inbox state. This combined with the inbox makes it easy for you to keep track of conversations and make sure you don’t miss anything. Linen is designed for power users. We love keyboard shortcuts and want an experience that is keyboard-first. For many, the messaging app is the app that is used the most. We believe that you should be able to use Linen for an entire day without touching the mouse. We’ve added modern features like CMD+K for navigation. We’ve designed Linen to be fast and lightweight. Our gzipped bundle size is 400KB, so it's fast on first load, and we’ve introduced multiple layers of caching to make sure things are fast on subsequent loads. We’ve been working hard on this app for the past 6 months, so there are still gaps in the platform. But we’re also very excited about the direction we can take. Our focus is on what a modern message platform built in 2024 should look like and what lessons we can take from the previous decades of IRC and messaging apps. If our message resonates with you, we would love for you to give us a try at https://bit.ly/49cAqPz , where you can join our public community and come say hi! February 13, 2024 at 03:31PM

Show HN: Google Sheets as backend for React apps https://bit.ly/49bIHmR

Show HN: Google Sheets as backend for React apps https://bit.ly/42BcpiU February 13, 2024 at 11:18AM

Show HN: Explore a collection of over 5000 Custom GPTs https://bit.ly/3OJjAjb

Show HN: Explore a collection of over 5000 Custom GPTs Hey, HN community. I am Launching EpicGPTStore today. I would like to make it the best gptstore out there. let me know your opinions and feedback on this. ;) https://bit.ly/3UEjQUl February 13, 2024 at 07:57AM

Monday, 12 February 2024

Show HN: Swift Mail, a native macOS app for JMAP mail https://bit.ly/3uyDBSO

Show HN: Swift Mail, a native macOS app for JMAP mail Hello HN! I'm excited to share Swift Mail, a native macOS email client purpose-built for the JMAP mail standard. Primarily constructed with SwiftUI with occasional AppKit elements, Swift Mail combines the speed and efficiency of a modern mail standard with desktop-centric features such as system notifications, keyboard shortcuts, quick look, multiple windows, state restoration, dark mode, and more. Swift Mail distinguishes itself from other email clients with its steadfast commitment to the JMAP standard over the traditional IMAP implementation, facilitating seamless alignment with modern mail features. It supports various innovative Fastmail features, such as multiple sending identities, the ability to send or reply on-the-fly from wildcard (*) aliases, and the ability to swiftly transition between (true) label and folder organization schemes. Swift Mail prioritizes user privacy and does not collect any user data or function through intermediary servers. Instead, it directly connects to the JMAP server with the user's provided account credentials, processing and storing all data locally on the user's device. Currently, Swift Mail is available directly via the Mac App Store with support extending back to Monterey. I’m also running a developer build on visionOS (if you have hardware and are interested in testing a beta release, please reach out to beta at swiftmail dot io). A sincere thank you to everyone who has contributed their valuable insights or participated in beta testing via TestFlight thus far. Looking forward to your feedback! - Karl https://bit.ly/3uAnFzp February 13, 2024 at 03:04AM

Show HN: I built a simple daily budgeting app for me and my wife https://bit.ly/4bDsrwA

Show HN: I built a simple daily budgeting app for me and my wife https://bit.ly/48hjCpB February 12, 2024 at 09:48PM

Show HN: Zilch · Level up your skills coding Ping Pong bots, Chess bots and more https://bit.ly/3OH9dN3

Show HN: Zilch · Level up your skills coding Ping Pong bots, Chess bots and more Zilch is an online platform created to help folks level up their coding skills with a suite of well-known games (like Table Tennis, Tic-Tac-Toe and Chess) that are built to be played by bots - bots you design and program. Here's a 3 minute overview video: https://www.youtube.com/watch?v=uAsWdtWx9aE The "manifesto" sums up the rational behind the method: https://bit.ly/3OIJp34 Zilch is in its early stages. It has a lot of room to grow! Your feedback will have a big impact on its future direction. Thanks! Braden https://bit.ly/3wganZv February 12, 2024 at 03:40PM

Show HN: How to use GPT and OCR to study practice tests more effectively? https://bit.ly/48d57D9

Show HN: How to use GPT and OCR to study practice tests more effectively? https://bit.ly/49Phk2f February 12, 2024 at 11:01AM

Sunday, 11 February 2024

Show HN: pg-bulk-ingest – Now with multi-table support https://bit.ly/4bMOCkn

Show HN: pg-bulk-ingest – Now with multi-table support I (with others) made a Python utility for loading data into PostgreSQL incrementally from ETL-ish pipelines. Its API supported ingesting into multiple multiple tables at the sort of "structural" level from its beginning (more or less), but didn't actually support it if you tried to do it. And I've been umming and ahhing on how best to do it. No way seemed perfect... ... but pushed by an actual use case, I finally made a decision and did it. https://bit.ly/48cX6xW February 11, 2024 at 07:58AM

Show HN: Bitwise Liminal – A Short Film in 256 Bytes of Code https://bit.ly/3SCGkTb

Show HN: Bitwise Liminal – A Short Film in 256 Bytes of Code Bitwise Liminal A Short Film in 256 Bytes of Code Programmed by KilledByAPixel Presented at Lovebyte Party 2024 ... I found an old VHS tape at a yard sale. It was labeled "Bitwise Liminal" in sharpie. But when I watched the video it was only static. Then I started having vivid and... unsettling dreams. Also I couldn't stop thinking about that weird VHS tape. After researching I learned it was a digital backup. Using some special software I recovered the data. To my shock, it was a 256 byte program... With trembling hands I opened it in a web browser. Strange. This reminds me of the dreams I've been having. Now I don't need to sleep anymore. I just keep watching. ... l ɐ u ᴉ ɯ ᴉ ⅂ ǝ s ᴉ ʍ ʇ ᴉ ᗺ <(V 95+C(t/3)+Z X/64-Z^Z|(60-Y) Z/58)%13;Z+=.2);",t=9)> https://bit.ly/3SzQIv4 February 11, 2024 at 11:09PM

Saturday, 10 February 2024

Show HN: Loz – Automate Git Commit Messages with LLM https://bit.ly/3weL3D9

Show HN: Loz – Automate Git Commit Messages with LLM Loz is a CLI tool that utilizes Large Language Models(LLMs), specifically code-lamma and GPT-3.5, to automatically generate GIT commit messages based on code changes. https://bit.ly/497Eh0v February 11, 2024 at 01:17AM

Show HN: A Sudoku solver in TypeScript's type system https://bit.ly/3uiYVM8

Show HN: A Sudoku solver in TypeScript's type system GitHub: https://bit.ly/3uiYWQc... Hi HN! I wrote a small file that solves sudoku puzzles at the type level - that is, entirely within TypeScript's type system, with no runtime code. To play with it, scroll down to the bottom (below where it says "BEGIN TESTING") and check out the examples. You can "run" the solver by hovering over the name of the type (e.g. SudokuEasySolved). Also, if you haven't seen it already, I did the same thing with Conway's Game of Life: https://bit.ly/484RmYi :) https://bit.ly/3w77RV8 February 11, 2024 at 02:39AM

Show HN: A platform for remote piano lessons based on the Web MIDI API https://bit.ly/49c8b3A

Show HN: A platform for remote piano lessons based on the Web MIDI API I'm building a video conferencing app designed to facilitate better remote piano lessons. My hope is to solve a lot of the challenges piano tutors and new students deal with when taking lessons through Skype/Zoom. It leverages WebRTC's data transmission to send media, MIDI state, and (eventually) send sheet music files and other musical data. I'm surprised with how well the MVP has worked and would love to hear any feedback or suggestions! https://bit.ly/3HWDbZw February 11, 2024 at 12:50AM

Show HN: AI Video to Anime Stylizer https://bit.ly/49uLrvp

Show HN: AI Video to Anime Stylizer https://bit.ly/3waMrXf February 10, 2024 at 11:31PM

Show HN: Now my pet programming language can run in the browser https://bit.ly/3HW97NO

Show HN: Now my pet programming language can run in the browser https://bit.ly/48b0bi3 February 10, 2024 at 03:36PM

Show HN: I made an AI powered job description generator https://bit.ly/49slBYV

Show HN: I made an AI powered job description generator https://bit.ly/49r7YcD February 10, 2024 at 08:43AM

Friday, 9 February 2024

Show HN: Mukette, a Markdown Pager for Unix-Based Systems https://bit.ly/3SSa7bI

Show HN: Mukette, a Markdown Pager for Unix-Based Systems I really apologize if I am submitting this twice. I am new to these fora. I just discovered Show HN. The other thread did not have Show HN so it did not get any traction. This is a useful little tool so I guess people will like it. You're eithre like me, and do all your work in the terminal emulator. If they literally replace my displays with a VT100 I won't complain (but have to watch Youtube on my phone -_-). The other kind of use is someone who uses X (I know emulators are X too!) extensively, and only often needs to use the terminal This can be useful for both groups. Imagine you wanna read the README.md file of a repository. This happened to me what I wanted to read PackCC's REAMDE. And I had to do a pipline from Pandoc to Philadelphia! This nifty little tool will page the markdown file. I want to improve it in the future. I have made some leeway to adding more features to it. I want people to execute the code listings (in a safe environment) by navigating to them. It's all right these in the code, I just got tired of picking at this like an old wound and releassed it. It's been rand through ASAN and Valgrind. Some errors were fixed. If anything remains that I missed please tell me. I always initialize pointer ssto NULL so it should not complain much? Anyways thanks. https://bit.ly/42GZ7By February 10, 2024 at 01:15AM

Show HN: AutoBashCraft – a tool for automated Markdown screencast generation https://bit.ly/42BIXct

Show HN: AutoBashCraft – a tool for automated Markdown screencast generation Hello HN, Around New Year's I started a personal project called AutoBashCraft (ABC), aiming to simplify the creation of screencasts from bash code blocks in markdown files. I needed to create a lot of markdown files explaining workflows and code. I wanted to make the text-heavy files more interesting and thought of screencasts. There are many great tools to record terminal sessions. Then I found the asciinema-rec-script ( https://bit.ly/42AZLQX ) by Chris Ottrey that creates screencasts of bash scripts that look like a record of a terminal session including typing out the commands. I wanted the markdown files to be the same documents you would use as training or documentation material so I picked HTML comments to mark the codeblocks that are supposed to be executed. It would then execute the commands and save the screencast next to the markdown file in an asset folder so they can be easily embedded just under the codeblock. I went on from there and more commands were added such as 'create' to create a file with the contents of the codeblock, 'browse' to create a screenshot of a website, 'spawn' to spawn a background process, 'snapshot' to create a docker container of the current environment state, 'init' to initialize a new environment e.g. from a snapshot created in another file and 'config' to change configuration for the following commands. ABC is very much a work-in-progress and a proof of concept at this stage. I am also thinking of adding an editor to create a similar experience to jupyter notebooks, with automatic snapshots between each command in dev mode. There is so much work left to be done but for now I am back at my day job. The repository includes some examples that also work as (currently manually executed tests) including more complex workflows like automating MBTiles generation and usage or integrating private GPT, showcasing what I hope it can become. Running it is as simple as using NPX, with Docker and Node.js being the only requirements. Please only run your code or code you trust (esp. with docker activated). I later realized it also serves as a validator for the accuracy of instructional content. It happens so often that training material is missing important steps and it is very frustrating for beginners to follow a guide step by step and it just won't work. I'd be incredibly grateful if you could take a moment to check it out on GitHub, give it a star if you find it interesting, and maybe even contribute or fork it. I'm looking forward to your feedback and suggestions. Let's make something great together! Links: https://bit.ly/3ul4wl5 https://bit.ly/42CEJ4A... https://bit.ly/42Q3JFD... https://bit.ly/42Q3JFD... https://bit.ly/42Q3JFD... https://bit.ly/3ul4wl5 February 9, 2024 at 11:01PM