Thursday, 13 October 2022

Show HN: New Buildings in Dubai https://bit.ly/3ToABiL

Show HN: New Buildings in Dubai Organizing all new developments in one place. Starting with Dubai, UAE and Zagreb, Croatia https://bit.ly/3Muj46m October 14, 2022 at 07:23AM

Show HN: Circumflex, browse HN in your terminal https://bit.ly/3T3cNRz

Show HN: Circumflex, browse HN in your terminal Some two years ago, I found myself spending a lot of time in the terminal between learning vim and discovering new command line tools. I was surprised to see that the niche of HN clis was (relatively) small, and so I decided to write my own command line tool for browsing HN called `circumflex`(`clx`). `clx` is written in Go using Bubble Tea[1]. You can read the comment section or the linked article in reader mode in the pager `less`. Using `lesskey` to add custom keybindings, the replies can be collapsed and expanded in real-time (but not individual replies, only all replies at once). Behind the scenes I am appending invisible unicode characters to each line so that I can use the custom keybindings to filter them out. The same technique is used to allow for jumping between top-level comments. I spent a lot of time thinking about syntax highlighting and finding relevant bits to highlight while also not going overboard with colors. The end result is highlighting of things I find useful for providing context in the comment section, like indicating parent poster and original poster, coloring references, coloring indentations as well as formatting YC startups. Other quality of life features include adding submissions as favorites (it is stored as a pretty-printed json so you can check it into your vcs to allow for readable diffs). Submissions are marked as read and new comments are indicated with a bullet point. [1] https://bit.ly/3g7D1Uw https://bit.ly/3CwNlwM October 13, 2022 at 04:41PM

Show HN: I built a site to view Elon Musk's Text Messages https://bit.ly/3TgVddb

Show HN: I built a site to view Elon Musk's Text Messages https://bit.ly/3yF4wel October 14, 2022 at 02:07AM

Show HN: Metlo (YC S21) – An Open Source API Security Tool https://bit.ly/3T4VaRp

Show HN: Metlo (YC S21) – An Open Source API Security Tool Metlo - An Open Source API Security Tool Hey folks! Excited to share what we’ve been working on for the last couple months. Metlo is a self hosted, open source first API security platform that inventories, tests and protects your API endpoints: - We inventory your endpoints by scanning API traffic and detecting all your endpoints along with the sensitive data they contain. - We generate information your security team may find useful like Open API Specs and risk scores for each endpoint. - After this we discover vulnerabilities like unauthenticated endpoints returning sensitive data or missing HSTS headers. - Finally Metlo detects any anomalous behavior on sensitive endpoints in real time so you can detect 0-day attacks as they're happening. We have a demo environment to play around with here https://bit.ly/3SZq2CZ . Also, Here's a demo video if you would like a quick walk through of the product :) https://bit.ly/3CSoNjk https://bit.ly/3SVnjdA October 13, 2022 at 05:59PM

Show HN: My one-man game Alcyon Infinity on Steam, roast me https://bit.ly/3VsqUBq

Show HN: My one-man game Alcyon Infinity on Steam, roast me I have been working on the prototype for 6 months, and released it as Early Access on Steam two weeks ago for 2.99$ :) Alcyon Infinity is a fast-paced bullet-hell with dynamic movement and crazy electro-neo-classical music. Destroy hordes of ever-improving enemies and their Mothership. Up to 4 Co-Op players with Controllers. As a one man studio it proved really hard to put on all the necessary hats to do everything from design to code to test and "marketing", without going crazy. So please roast me, because I'm not sure I can tell what's good or not anymore XD https://bit.ly/3rT6MuM October 13, 2022 at 05:21PM

Show HN: AI Subtitling and Dubbing Powered by OpenAI Whisper https://bit.ly/3EDUvC5

Show HN: AI Subtitling and Dubbing Powered by OpenAI Whisper We built an AI video dubbing app by hacking together ASR, Google Translate, and TTS systems. Added some features to sync the video with the audio to make the outputs consumable. Couldn't resist ourselves after OpenAI released Whisper. Hacked it in under a day on our app and now we go live. Next step is to integrate it to our video dubbing flow wherein we take a video, convert it into English text using Whisper, then localize it in the required language. https://bit.ly/3eqNWYS October 13, 2022 at 03:37PM

Show HN: Obsidian 1.0 https://bit.ly/3fTr98m

Show HN: Obsidian 1.0 Cofounder of Obsidian here. We're excited to announce Obsidian 1.0 is live! Obsidian 1.0 introduces two big changes: a UI overhaul and an new tabbed interface. We've put a lot of care into making the app more approachable and more accessible. We've also prioritized using more native OS features for menus, windows, and many details. We got our first private beta users from a comment under a HN thread about org-roam [1], and our waiting list was an innocent Google Form. Good times! Our initial launch on HN was over two years ago [2], when terms like "second brain" and "tools for thought" were still in their infancy. Since then, the landscape has continued to evolve and new ideas are sprouting in the space every day. Obsidian has always embraced its "hacker" nature and thrives off its community of tinkerers. We now have over 670 plugins that push the envelope of what's possible in the app. We want to continue to foster that same hacker spirit, but at the same time, we want to provide a polished product that can stand on its own. In the last several months, we've expanded the team and refocused ourselves on providing a product that's polished and easy to use. We have big plans to continue making Obsidian the best and most refined thought-processing app for decades to come. Obsidian 1.0 is just the start! Special credits go to Stephan Ango (@kepano) for the redesign and Liam Cain for tirelessly polishing this release. [1]: https://bit.ly/3T9ea0O [2]: https://bit.ly/3c2C1Jy https://bit.ly/3Cun5mS October 13, 2022 at 02:06PM

Show HN: Create a Skill Tree to Track Your Learning Progress https://bit.ly/3CTLUd9

Show HN: Create a Skill Tree to Track Your Learning Progress https://bit.ly/3SYKLqq October 13, 2022 at 05:20AM

Show HN: We Built a Documentation Recommendation System Using Graph Database https://bit.ly/3rSTWgg

Show HN: We Built a Documentation Recommendation System Using Graph Database https://bit.ly/3fSJ0fE October 13, 2022 at 09:47AM

Wednesday, 12 October 2022

Show HN: Gesedels, an specific data storage API https://bit.ly/3ECVbHK

Show HN: Gesedels, an specific data storage API https://bit.ly/3RRdMmF October 13, 2022 at 01:49AM

Show HN: AI-Generated Photography https://bit.ly/3MoecQl

Show HN: AI-Generated Photography https://bit.ly/3fWeH7T October 12, 2022 at 05:55PM

Show HN: How to Build a Stable Diffusion text-to-image generator (OSS) https://bit.ly/3rQOmuK

Show HN: How to Build a Stable Diffusion text-to-image generator (OSS) https://bit.ly/3yzRoYb October 12, 2022 at 05:49PM

Show HN: Code of War – Satirical book about moving up the IT corporate ladder https://bit.ly/3fZuV04

Show HN: Code of War – Satirical book about moving up the IT corporate ladder Hello dear HN crowd, I love when I stumble upon a developer war story in a random comment here on HN. I love it so much that I also wanted to share some of the stories I've collected over the years working in IT. I came up with the idea to present the stories in a somewhat unusual way, in the style of the malicious self-help book. The book gives you advice on how to succeed in IT, from the interview phase to the management, by acting like an immoral, unscrupulous person. The advice is based on experiences with some shady, weird people I met throughout my career. After every chapter, there's a short story about the person who was the chapter's inspiration. I've worked with those people, so everything is a first-hand experience! This was my first attempt at doing something like this, so go easy on me! :) One cool fact! I used entirely free and open-source software for the creation of this title. That's why I'll donate 10% of all the proceeds to my favorite free software projects! https://bit.ly/3T3p9JG October 12, 2022 at 05:46PM

Show HN: Open-Source ReadMe Alternative https://bit.ly/3yzDZzo

Show HN: Open-Source ReadMe Alternative https://bit.ly/3SY1pq3 October 12, 2022 at 05:05PM

Tuesday, 11 October 2022

Show HN: Cobalt – social media downloader with no bullshit https://bit.ly/3SNpgc1

Show HN: Cobalt – social media downloader with no bullshit Hey, HN! I made my own social media downloader because I got annoyed by others that either shove 50 ad banners down your throat, or require you to do some extra steps. The frontend page is light and all processing is done on the server, so it runs speedily on pretty much anything. It also has a bunch of download/ui customization options, but none of them are forced on you. My main goal was to make something that's open, easy to use, and not annoying to deal with. Please take a look at it and let me know what you think, I'm thirsty for feedback and opinions. You can also take a look at its source code and judge my coding abilities: https://bit.ly/3SWBX4h https://bit.ly/3VmKKyc October 12, 2022 at 05:33AM

Show HN: Suggest Gift – Get gift suggestions using AI https://bit.ly/3SUevVp

Show HN: Suggest Gift – Get gift suggestions using AI I built this little side project using GPT3 and few other things. Happy to answer any questions or take any feedback/comments :) https://bit.ly/3MmG8E8 October 12, 2022 at 01:01AM

Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust https://bit.ly/3CnI6zn

Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust https://bit.ly/3Ez60uE October 11, 2022 at 08:42PM

Show HN: Record and play back your pipes (debugging) https://bit.ly/3RTRqAE

Show HN: Record and play back your pipes (debugging) https://bit.ly/3rLaZAz October 11, 2022 at 07:07PM

Show HN: A Beginner’s Guide to Finding User Needs https://bit.ly/3CnXn3q

Show HN: A Beginner’s Guide to Finding User Needs https://bit.ly/3el7tdo …a free/libré book about UX research with qualitative methods on motivations, activities written for UX researchers, UX designers and product managers. I have been writing on this book since about 2010 and did a large rewrite during the first half of 2022. (I initally planned this with a bigger tech publisher). This is the link to the full book for online reading: https://bit.ly/3VlWocs (it’s one long page, so it might take a bit to load) October 11, 2022 at 05:58PM

Show HN: Open-Sourcing InboxSDK (YC S11) – Build Apps in Gmail https://bit.ly/3T8sVAS

Show HN: Open-Sourcing InboxSDK (YC S11) – Build Apps in Gmail Hi HN! We’re Aleem, Chris, Borys, Meichen and Zach from Streak (YC S11) and today we’re open sourcing our InboxSDK https://bit.ly/3g2jYLr , which makes it easy to build apps for Gmail. Over 1.8B users spend their days in Gmail! Having your app built into the Gmail workflow is a better user experience and gives you great user retention. InboxSDK gives you a high-level, declarative API to insert your UI into Gmail without having to directly manipulate the DOM yourself. End users install a browser extension to use your app. The SDK can add UI to multiple areas of Gmail. For example, adding a button is as simple as: composeView.addButton({ title: "My Nifty Button!", iconUrl: 'https://bit.ly/3EDPklP', onClick: function(event) { event.composeView.insertTextIntoBodyAtCursor('Hello World!'); }, }); InboxSDK enables you to add info to the sidebar on threads, add items in the left navigation tree, insert results into the search box, navigate to full page routes, add toolbar buttons to the compose window, add label indicators to thread list views and many more. You can see some examples in my comment posted below. Hubspot, Dropbox, Giphy, Clickup, Loom, Todoist, Clearbit and our own Streak have all built apps using the InboxSDK. The InboxSDK is open source dual-licensed under the MIT and Apache 2.0 licenses for maximum flexibility. Why use the InboxSDK over rolling it yourself? Several reasons: (1) it’s hard to do DOM manipulation in a performant way; (2) you need to handle all the different configurations of Gmail—there are a lot, and they change often: e.g. conversation view on/off, multiple inboxes, chat left/right, personal vs Workspace accounts; (3) You have to maintain compatibility with tons of other Gmail extensions so you don’t stomp over each other. On a technical level, the InboxSDK handles all the DOM watching and manipulation, XHR interception, multiple extension coordination, and exposes a high level API to developers. We make use of page-parser-tree, another package we open sourced that helps detect elements on the page performantly. The trickiest bit we handle is intercepting and modifying network requests that Gmail makes in order to support several of the APIs we expose. We’ve been building this SDK for years - it’s what powers Streak (https://bit.ly/3Tema0A), an 8 figure ARR SaaS business. We built the InboxSDK for ourselves because we wanted to separate our logic for wrangling Gmail from that of our app. Several years ago we let developers use a hosted version of our SDK. We didn’t want anyone else to go through the same pain to integrate deeply with Gmail. There were two unexpected benefits: It vastly increased the number of end users (20M+) using apps built on our SDK. This gave us significant leverage with Google. They are super supportive of the SDK and give us early access to several builds to ensure the SDK doesn’t break when they make updates to Gmail. We spent an ungodly amount of time maintaining compatibility with other Gmail extensions. Once the InboxSDK became a defacto standard, all the apps (currently >1000) that used it were instantly compatible (the InboxSDK operates under the model that there will be several extensions running at the same time and it elects a leader to route all modification through). Why open source it now? First, several companies were nervous about us hosting the SDK. We mainly did this so that every extension was running the same version of the SDK, but with the recent Chrome manifest V3 changes, remote code execution is no longer supported. Not hosting the SDK removed the primary reason why the project needed to be closed source. We do need to figure out a new way of keeping all developers relatively up to date on the latest version of the SDK, any ideas? We’d love feedback! The repo is https://bit.ly/3CNTHsT , and the docs are: https://bit.ly/3el2FEG October 11, 2022 at 04:55PM