Show HN: Git in-memory in browser with Web Assembly Create, upload, edit (multiple) files on the fly, in the browser. Git branches and git commits allow to save your changes, create multiple "workspaces" and switch between them in one click. Repo: https://ift.tt/tJdL7VB https://ift.tt/qMWwvfr September 30, 2022 at 12:20AM
Show HN: MockMechanics is now open source Hey guys, a couple of years ago I posted about MockMechanics, a visual programming language/sandbox building game that I've been working on and there was a very positive response [0]. Since then I've been implementing most of the things I promised in my first youtube video [1] and making it ready for an open source release and I'm happy to say it's ready [2]. I've also been building new things and showing them in the youtube channel. It's written in clojure and you can use it to create all sorts of machines, games, musical instruments, etc using little to no code at all. You've seen the piano, the tetris game, the clock the combination safe and so on but since then I've built a 3d printer, a robotic hand, a bubble sorting algorithm, a 7 segment display, a ball cannon, a paint program and more, you can see all these things in the youtube channel [3]. [0] https://ift.tt/8HtNCF6 [1] https://www.youtube.com/watch?v=HrwxbQj5mj0 [2] https://ift.tt/In9rFAL [3] https://www.youtube.com/c/MockMechanics Channel trailer with some of the new machines - https://www.youtube.com/watch?v=VQiA42ReNYE https://ift.tt/In9rFAL September 27, 2022 at 09:03PM
Show HN: Dreamsands – explore and buy licensing for AI generated visuals Hello humans, Co-founder here - the last 5 months we've been building Dreamsands in the midst of a creative revolution - the art world has screamed, the people have cheered - who knows where we will end up? What we do know however is that AI art is incredibly captivating, strangely familiar and a ton of fun! As avid art lovers we found it increasingly hard to keep track of all the new imaging tools, forums and subreddits where people were posting amazing work done with AI, and thus the idea for Dreamsands was born - Dreamsands lets anyone, anywhere in the world enjoy and explore the beauty and weirdness of AI generated visuals. Let's get weird! https://dreamsands.ai September 26, 2022 at 11:55PM
Show HN: Another Darn To-Do List App Hi guys, This is my first time building something from scratch so go easy on me. I've always used to-do lists to keep me productive and stave off anxiety (not sure why they work so well for me but they do). I get kinda annoyed at the to-do list apps on the app stores because they move tasks to the bottom of the list when you tick them off. Some people may like that, but it annoys the shit out of me, because I like to feel a sense of progression as I go down through the list over the course of the day. So this was borne out of my frustration really. I also made it browser-based so it's easy to access the same list on all devices without installing apps on all of them. It's free to use. It's just something I made for myself and if others find it useful then that's great. I'd appreciate any feedback (there's a button to give feedback when logged in). Thanks! https://ift.tt/Q7WRFiP September 26, 2022 at 10:18PM
Show HN: Clammer – share and discuss article excerpts with friends Clammer is a social platform for sharing and discussing excerpts from online written content. It's like Twitter but every post and thread stems from the facts, quotes, and insights you collect online, all tied back to the source. In fact, you can have a whole conversation without ever writing a single word. I made this because I was tired of rehashing vague opinions, the real juicy conversations are in the details. Would love to know if this resonates with anyone; any and all feedback is hugely appreciated. Demo: https://www.youtube.com/watch?v=ZU-4uMcNiGk https://clammer.io September 26, 2022 at 06:05AM
Show HN: Open Prompts – dataset of 10M Stable Diffusion generations Open Prompts is the dataset used to build krea.ai. The data comes from the Stability AI Discord and includes around 10M images from 2M prompts. You can use it for creating semantic search engines of prompts, training LLMs, fine-tuning image-to-text models like BLIP, or extracting insights from the data—like the most common combinations of modifiers. https://ift.tt/GdXB4Eq September 23, 2022 at 12:33AM
Show HN: Check if anyone else submitted a thing to HN and then submit it Hi HN! I made this for myself to submit stuff to HN without copy pasting. I also recently added a thing to check if anyone else already submitted the link to avoid posting duplicates. I find it pretty useful myself and I hope you do too! https://ift.tt/QUNDaox September 22, 2022 at 03:48AM
Show HN: Backwards automatic differentiation in ~100 lines of Python Inspired by the recent posts on implementing forwards mode automatic differentiation, here's an attempt at the backwards mode, which is often more efficient when your function depends on many variables but outputs just one value. https://ift.tt/4nK1zAm September 21, 2022 at 02:25AM
Show HN: Distributed JMAP and IMAP Servers in Rust I am happy to announce Stalwart JMAP [1], an open-source JSON Meta Application Protocol server that aims to be scalable, robust and secure. Some of its key features are: - JMAP Core, JMAP Mail and JMAP over WebSocket full compliance. - IMAP4 rev2/1 support via Stalwart IMAP, an imap-to-jmap proxy [2]. - Scalable and fault tolerant: consensus over Raft, node autodiscovery over gossip and read-only replicas. - RocksDB backend with full-text search support in 17 languages. - OAuth 2.0 authorization code and device authorization flows. - Domain Keys Identified Mail (DKIM) message signing. - Written in Rust. - No third-party software required to run or scale. The next item on the roadmap is to release an SMTP server in Rust with the goal of making self-hosting an e-mail server much simpler. Any comments or suggestions are more than welcome! [1]: https://ift.tt/FbX89iy [2]: https://ift.tt/PDageVG https://ift.tt/FbX89iy September 19, 2022 at 10:27AM
Show HN: WalletWatch – a social network for Ethereum wallets Hey HN, I’m Kamil and one of the two people working on WalletWatch. We recently graduated college and have been getting more into crypto / web3 over the past year. A few of our friends had been getting into crypto more recently, but we noticed that it was hard to actually see what they were doing or natively engage with the transactions they were committing. Products like blockchain.com and etherscan.com were too technical, and products like Context or Zerion lacked key features that make modern products social, such as descriptions, likes, and comments. We built WalletWatch as an easier, more social, and more fun way to see and engage with your friends’ Ethereum activity. We don’t ask for your email or password, and instead authenticate by asking users to sign a transaction with their Ethereum wallet; we ask for usernames to give a more familiar and user-friendly experience for people that haven’t purchased ENS or other crypto domain names. At the moment, we’re storing user data in Firebase instead of on-chain because the current decentralized channels are too expensive or slow. We consider WalletWatch as pre-alpha. The website only renders in a mobile viewport and isn’t totally visually or computationally optimized, because we wanted to see if people liked this thing enough for us to spend more time making it polished. We’d love any feedback you all have! https://ift.tt/MS9teW8 September 18, 2022 at 12:05AM
Show HN: Aperture Open Source Flow Control and Reliability Platform Hello people of HN and fellow SREs! Over the past year, we have been building Aperture - an open-source flow control and reliability platform for cloud applications. Over the past few years, companies like LinkedIn[1], Google [2], Netflix [3], Stripe [4] have built cutting-edge flow control technologies to keep their applications reliable. Flow control is powerful because it enables graceful degradation- the ability to preserve key user experience pathways, even in the face of application failures. With Aperture project, we hope to democratize building reliable applications with effective flow control. Using Aperture’s powerful policy language, you can deploy flow control techniques such as weighted fair queuing for prioritized load-shedding and distributed rate-limiting for abuse prevention to your applications. Using modular components to build policies allows you to maintain optimal user experience during traffic spikes, prevents cloud resource wastage by regulating abusive users, and ensures that new feature rollouts don’t result in accidental downtime. We are excited to release Aperture as an open source project under the AGPL v3 license and invite SREs, DevOps, enthusiasts to give the project a try. We would love to hear your feedback on Aperture and how we can improve! Github: https://ift.tt/L57I9v1 Docs: https://ift.tt/zugXm19 Announcement: https://ift.tt/wYWPoKj... Explainer Video: https://www.youtube.com/watch?v=sEl4SMo3KNo [1]: https://ift.tt/eDmsaP3 ... [2]: https://ift.tt/eyt7cEC [3]: https://ift.tt/hNacGC1 ... [4]: https://ift.tt/ciO5zDp https://ift.tt/L57I9v1 September 15, 2022 at 09:16PM
Show HN: Cachegrand – a fast OSS Key-Value store built for modern hardware I am the author of the platform, happy to reply to any question you might have! It scales up really nicely thanks to a year of research and development of the hashtable implemented in cachegrand, on the hardware used for benchmarking, an AMD EPYC 7502P, it was able to reach up to 5mln GET QPS and 4.5mln SET QPS, with batching up to 60mln GET QPS and up to 26MLN SET QPS. cachegrand is fast, it's fully Open Source, it's under a BSD 3-clause license - it can be used easily as standalone platform or incorporated in other ones without any licensing issue - and we are working to expand the Redis functionalities supported and to impelement a tiered storage to cache more data than the available memory. Longer term our goal is to expand the support to different platforms (e.g. memcache, kafka, etc.), add support to webassembly to have user defined functions and server side events, and of course a network bypass (combining XDP and a lockless FreeBSD tcp/ip stack) and a storage bypass. Although it can easily used via docker, here a direct link to the latest release https://ift.tt/DFKJuki.... Currently we are focused on supporting Redis, here the list of commands currently implemented https://ift.tt/AgWuf5m... https://ift.tt/4BjVruD September 13, 2022 at 06:01PM
Show HN: BoldContacts – Mobile App for Alzheimer's, Parkinson's, ALS, MS, MD I'm the developer of this small mobile app, and I'm seeking constructive feedback and people to try it. I'm writing the app because my folks have been diagnosed with Alzheimer's and Parkinson's. https://ift.tt/NCyvahR September 14, 2022 at 02:48AM
Show HN: Mini Metroidvania in 13KB of JavaScript As part of the annual JS13K games challenge, I've put together a pretty large (but small-in-code) Metroidvania game that fits in just 13KB of compressed Javascript. The source is available here: https://ift.tt/tnTaZrs NOTE: the current head of the main branch is at 13.6KB due to quality of life patches. The legit 13KB version is tagged in github. Useful hacks: - Using Roadroller ( https://ift.tt/wlhOZiB ) for compression - Compressing the map data as grayscale PNG paired with some code generation. - Using procedural animation for all characters. - Replacing string enum with numeric enums for compression. - Built a small game engine for object lifecycle and rendering. - Single function to generate unique procedural songs for different regions. https://ift.tt/A38ru1X September 13, 2022 at 11:55PM
Show HN: IPDetective bots using IP address IPDetective collects data from about 60+ different sources such as official cloud provider endpoints and public VPN/Proxy/Tor/Bot net lists. Then aggregates this data into a fast and easy to use API that can be integrated into applications or scripts easily. IPDetective started as a hobby project for my other hobby projects :) and I decided to wrap a simple website around and offer it as a service. Let me know what your thoughts, if you find value in this service or if you have any feature requests. https://ipdetective.io September 13, 2022 at 01:27AM
Show HN: Stripe-quality API client libraries with a single button click TL;DR- Libninja will generate world-class client libraries for you, without you needing to fiddle with openapi-generator, maintain build pipelines, and so forth. If you just want Rust, reach out, and I'll create your client library at no cost, because I want to help Rust's ecosystem grow. -- Hi HN, I got into Rust in a big way about 9 months ago. While the language is quickly maturing, one large gap in the ecosystem is immature or non-existent client libraries for common API services like Plaid, Stripe, Twilio, Github, Slack, and so on. The existing openapi-generator templates create Rust libraries that don't even compile out of the box, so I started down the rabbit hole of creating a Rust-based toolchain to generate Rust client libraries based on an OpenAPI spec. Rust is an incredible language to build codegen tools in, because of algebraic data types, Rust macro system, and Rust's incredibly powerful libraries for AST transformation (quote, syn, and more - almost solely due to dtolnay - thank you!) Before long, I realized it's a common painpoint for API companies to maintain build pipelines, tweak openapi-generator templates, and so forth, to get client library generation working. I added support for more languages, and soon after, Libninja was born. If you're an API company, Libninja will generate world-class client libraries for you. Client libraries: - help your users integrate faster (meaning you get revenue faster) - reduce the number of bug reports and support requests (because there's no ambiguity about using your API) - Give your users a phenomenal developer experience (editor autocomplete, API documentation in docstrings, and more) PS- If you just want a Rust client, reach out, and I'll create your client library at no cost, because I want to help Rust's ecosystem grow. https://ift.tt/nEqxgrf September 12, 2022 at 11:15PM
Show HN: VHDL code snippets (sources, simulation) Several examples in VHDL including source code, testbench file, and Vivado waveform: Generic register with load Binary to seven-segment decoder Generic demultiplexer and decoder Generic down-counter Modulo counter Parallel to serial converter https://ift.tt/Yp59UBP September 12, 2022 at 10:38PM
Show HN: Step up your Midjourney AI images with this prompt autocomplete To build this model, we scraped 4 weeks' worth of user-issued text prompts from Midjourney's public Discord server. We released the dataset on Kaggle: https://ift.tt/86L9fQM... . https://ift.tt/iG2xayj September 10, 2022 at 07:44AM
Show HN: We're building a search engine for GCP Hi HN, I previously wore SWE/SRE hats on GCP. Later, I was on the other side, managing thousands of machines. The friction points of onboarding and operating cloud systems are personal problems to me. I’ve found it hard to keep track of all the random cloud resources floating around, especially as my team’s assets proliferated. Occasionally, there is a resource affecting an outage but no one remembers where it is. I am constantly frustrated by existing tooling. APIs can work, after you’ve navigated the byzantine documentation, but I often find myself doing ad-hoc tasks which are best served by a UI. Unfortunately, the search bar in the GCP web console does not behave as you expect. For example, it only seems to search for prefixes, rather than substrings, on App Engine stuff. The GCP web console as a whole is boatloads of JavaScripts, 90+ navigation items on the left menu, and a constant stream of UX/UI controls. I'm fond of HackerNews and Craigslists, because ultimately, we just need to list/search and maybe submit a webform. This year I convinced my friend to quit their coding gig on Wall Street to help me make the cloud accessible. We’ve started with a small tool to this end: a search engine for the cloud. What we have demo-able for you today is the GCP component of it. Our tech: - Go with conservative sprinkles of VanillaJS. It allowed us to focus on the domain rather than the language. - SSR. Right now the pages are under the magical 14kb, but we’re eyeing the - HTMX (rendering fragments of HTML strings from the server) pattern - We’ll dabble with Elixir, Rust, and Zig in other parts of the system - GCP (We think GCP runs great once you get set. The problem is getting to that point, which is what we want to help others do). We also have some stuff on AWS. - Plaintext. Our “agile process” was a TODO.org file, and Git. It’ll be super fun to do a timelapse of it. https://ift.tt/XIO5UVt September 9, 2022 at 10:27PM
Show HN: I made a curl client for HN curl hkkr.in <== TRY IT! I made a hacker news app that works in the terminal. It's inspired by wttr.in. There is more information in the github repo, if you visit https://hkkr.in in your browser you should be redirected there. https://github.com/NalinPlad/hkkr.in September 9, 2022 at 06:31AM
Show HN: Ranking ML conference papers based on their citation count Hey everyone, I built this little website that keeps an updated ranking of scientific papers published at the ICLR, ICML & NeurIPS conferences (2017-today) based on their citation count. Hope it can be useful! Please let me know what you think :) PS: You can also find some additional details about the project in this short article: https://ift.tt/7NLrnGB https://ift.tt/mTciG5U September 7, 2022 at 10:40PM
Show HN: This 1 unique insight helped me heal from a state of depression This 1 unique insight helped me heal from a state of depression; “If you help someone, it will make you feel good about yourself. Period!” That’s why we have built something for all of you guys literally in a few hours. Introducing 9:30 club… You’ve got 30 mins. Help 1 everyday and be the happiest version of yourself. You will find fulfillment like never before. May it be just a consultation via phone call or even charity of $1M.. Small or big.. Doesn’t matter. The list will be shown to you based on your ability to do only, so that you feel worthy living the lives others are seeking help from. Once you help someone, they will get added to your impact-circle. Strictly do this if you are depressed, you won’t be anymore. Founders’ proven. Experience it yourself. Check out: https://930club.xyz/ https://930club.xyz/ September 6, 2022 at 11:06PM
Show HN: Path MTU Discovery Test While there are plenty of ways to test if your MTU is set correctly and that Path MTU Discovery works, I haven't seen a browser based test that works in both directions. Hope this is useful for someone. Source code on github https://ift.tt/AlHEhCM (Server is Yaws on FreeBSD) https://ift.tt/RpaduQL September 6, 2022 at 06:25AM
Show HN: I made Scrabble with modified rules Crapple is my take on "improved" Scrabble rules... obviously that is subjective, I'm not even sure I agree with it. You and your opponent share a rack of letters, and vowels are only obtained by opting to deduct a configurable amount of points from your score to receive a random vowel tile. Additionally, there is an alternate board layout with some new tile multipliers. This is an old project but I never posted it, so I thought what the hey, I am curious to hear what your guys' thoughts are on these rules. It's an old dead project so you can't hurt my feelings. Thanks! You can play it now against the computer in your browser (no signup required, but an account lets you create and play games against other humans). The Android app is the better version only because the AI will run on a seperate thread (in the browser version you might see a hiccup while it runs), and because Unity WebGL doesn't export retina-sized graphics (ie graphics may look less than sharp on your mobile device). (Note: I linked the landing page instead of the direct link to play in case you are on mobile and want to avoid a largish download. Direct link to play in the browser is here: https://ift.tt/vhQXWcJ ) --- Some more details for anyone still reading... It's your basic LAMP stack on AWS, with Laravel for the web framework and Unity (2017) for the client. The dictionary is stored as a DAWG. When you play a word, instead of giving you the dictionary definition, I wanted to do something different like provide a paragraph from a book that the word was used in. You can click the book icon to get some of those, I was scraping books in the public domain but gave up after a while when I was getting diminishing returns for words I lacked paragraphs for (if you try it you will likely see a lot of Moby Dick paragraphs as I never randomized it either). The AI was based on the scrabble AI algorithm (I think it was this, but can't remember now, https://ift.tt/hXZU87z... ). Since Crapple has modified rules, due the possibility of "buying" vowels on your turn, there is set of _potential_ playable words. The Crapple AI ranks each word based on the cost of the vowels needed with their probability of obtaining the needed vowels. The AI is not very intelligent, the difference between the 3 provided computer opponents is just the average word score they will play. If I had worked on this any longer I could have extended this to let them take into account what words/scores they may be setting you up for with their play, and other ideas. Each player's avatar is consistent, but uniquely generated for them. I didn't want to have every using the same boring default avatar, but didn't want the hassles of letting people upload their own, so I went with a version of this idea: https://ift.tt/jD7ManI https://crapple.mobi/ September 4, 2022 at 01:45AM
Show HN: SMS Interface for Stable Diffusion If you text 8145594701, it will send back an image with the prompt you specified. Currently only US numbers can send/receive texts because Twilio. Sorry to the rest of the planet! I think this will likely fall over but I figured this would be a cool little thing to demo. I removed the NSFW filter so be mindful of your prompts! I don't persist numbers and there is no linkages being saved between the original text message and the generated images. September 3, 2022 at 04:52AM
Show HN: Redactle Unlimited – a Wikipedia based game I created this game based on the original game (redactle.com). I built it to play more than one game a day (hence the name) but I've since added many features; lemmatized word matching, multiplayer, multiple languages and several small things like annotations and letter counts. The front end is SvelteKit (static-apapter), back end is mostly node.js, go+Redis streams for multiplayer WS and it's running on k8s. Lemma dictionaries are cached in Azure blob storage. https://ift.tt/wXWVulr September 3, 2022 at 01:13AM
Show HN: I wrote a book on Site Reliability Engineering Hello Everyone! I finally published Site Reliability Engineering Tidbits on leanpub. https://ift.tt/KPN06jp This book is a collection of 28 chapters on SRE concepts such as observability, monitoring, Service Level Objectives (SLOs), alerting, resilience and debugging. This book aims to provide hands on examples of implementing a number of concepts described in Google's SRE books. It also describes how i've seen SRE concepts impact some of the organizations I've worked in. I previously announced this book here, but it was not on leanpub yet: https://ift.tt/iFsTb34 Thank you for looking and I appreciate your feedback! https://ift.tt/KPN06jp September 2, 2022 at 04:28AM
Show HN: Restfox – A web based HTTP client inspired by Insomnia and Postman Hey HN, I built this because I wanted a portable version of Insomnia I could access anywhere I am, without installing anything. The application is a PWA, so it will not load resources again after the first load, unless there's an update. It uses IndexedDB and loads quite fast even with a lot of nested requests and folders. Import from Postman and Insomnia is available making it easy to import your pre-existing request collections. Only limitation is that it only supports CORS enabled endpoints for now. I plan to add cors proxy support later on. There is of course the electron build ( https://ift.tt/ZDq9axM ), which can be used to bypass cors but that kinda defeats the portability of the app but it is an option. GitHub repo: https://ift.tt/1FGy8Oh https://restfox.dev August 31, 2022 at 10:46PM
Show HN: Reach 100 – a (unsolvable?) puzzle game I recently remembered a game we used to play with pen and paper some 20 years ago, where you need to fill a 10x10 grid writing numbers in the grid up to 100 following 2 simple rules. After showing it to my kids I thought it would be nice to adapt it digitally so that they could play it more often (not needing to draw the grid etc.) and so that other people could play it as well. What I'm really interested in with this submission (beyond general feedback) is wether anybody knows the origin of the game and if it's solvable. Because that's the catch, my highest score of all time is 97 and it doesn't seem to be possible to go higher. I have the feeling this game is an adaptation of a more general problem and probably has its origin in some lecture. So, once again, if you know where it comes from I'd be really grateful. Alternatively I would love to know if there is a possibility to prove if it's solvable or not. (It's made for mobile but it works on desktop as well with keyboard shortcuts around the S key in a QWERTY layout) https://reach-100.com August 31, 2022 at 10:42PM