Thursday 5 September 2024

Show HN: Tiny JS – A Tiny JavaScript Library for Easy DOM Creation https://bit.ly/3z5IKUI

Show HN: Tiny JS – A Tiny JavaScript Library for Easy DOM Creation https://bit.ly/4evzHLZ September 6, 2024 at 05:11AM

Show HN: Retronews – TUI for HN and Lobsters emulating classical Usenet readers https://bit.ly/4dR2Dhh

Show HN: Retronews – TUI for HN and Lobsters emulating classical Usenet readers https://bit.ly/4ef9ReH September 4, 2024 at 02:58PM

Show HN: PlaceholderJS – Simple and Lightweight Placeholders https://bit.ly/3z5qJG4

Show HN: PlaceholderJS – Simple and Lightweight Placeholders Hey all! My name is Owen, I'm the developer behind PlaceholderJS. Since the demise of placeholder.com, I wanted to be able to use placeholders on my React projects via a package so that way I don't have to worry about these services shutting down again in the future. Additionally, for our non-React developers out there, I created a simple CDN that functions similarly via the PlaceholderJS.com domain. In the future, I'd like to add support for more frameworks, placeholder text, additional customization, etc. I'm looking to improve this and continue to support it and would love your feedback. https://bit.ly/3AU2viF September 5, 2024 at 10:01PM

Wednesday 4 September 2024

Show HN: I made CMS less than 15 kilobytes, flat file https://bit.ly/4dR3oqz

Show HN: I made CMS less than 15 kilobytes, flat file https://bit.ly/3LN1Xgw https://bit.ly/4dQt72D - free hosting based on this CMS September 1, 2024 at 07:12AM

Show HN: I built site to breathe vibrant color into your long-lost family photo https://bit.ly/3XujWz6

Show HN: I built site to breathe vibrant color into your long-lost family photo A few months ago, while sorting through some old family albums, I came across several black-and-white photos of my grandparents that I'd never seen in color. The lack of color made them feel distant, like a history disconnected from the present. It made me wonder—how would these moments feel if they were brought to life in vibrant color? That sparked the idea. I realized this wasn’t just my experience; many people have cherished black-and-white photos of loved ones, but the lack of color often makes those memories feel incomplete. I wanted to bridge that gap and create something that could make these memories feel more alive and personal. With that vision, I dove into development. Over the next three months, I worked on refining an AI that could accurately and beautifully colorize black-and-white photos, handling everything from delicate skin tones to more nuanced details like landscapes and fabric textures. It wasn’t easy—there were plenty of challenges in getting the AI to work well across different types of images, from faded portraits to highly detailed scenes. After several iterations and feedback rounds, PhotoRestore AI was born. It’s an easy-to-use tool that lets you upload black-and-white photos and have them transformed into vibrant, lifelike images within seconds. The AI uses a combination of historical data and modern machine learning techniques to generate realistic color results. It’s designed for anyone looking to breathe new life into their family photos or historical images, and I’d love for the HN community to try it out and provide feedback. https://bit.ly/3Xxe8VF September 5, 2024 at 01:54AM

Show HN: Indiestories (Email Lottery) https://bit.ly/3Z8HlaB

Show HN: Indiestories (Email Lottery) Eleven years ago, I signed up to a special newsletter. For the next five years, I got an email every single day from different people. Every email came with a story, each story was a window into the lives of the writer. I loved reading every single one of them. The emails came to an abrupt end in 2018, and ever since then I've been looking for something similar on the internet. Recently I've decided to bring it back to the community of indie hacker / makers / startup founders / investors we have on this platform. There's something about emails that's personable, it speaks to you differently than a tweet or a blog post. I want to replicate the same feeling I had reading these emails and I want to help people make real connections in a different yet familiar way. https://bit.ly/4cSjAa2 September 4, 2024 at 10:38PM

Tuesday 3 September 2024

Show HN: Readry – News & Newsletters on Kindle/eReaders https://bit.ly/3TjXENV

Show HN: Readry – News & Newsletters on Kindle/eReaders https://bit.ly/3z9mh9d September 4, 2024 at 06:45AM

Show HN: A mobile app built with R https://bit.ly/3z842ky

Show HN: A mobile app built with R https://bit.ly/3z842RA September 4, 2024 at 04:11AM

Show HN: OBS Live-streaming with 120ms latency https://bit.ly/3z82gjo

Show HN: OBS Live-streaming with 120ms latency https://bit.ly/3MfuFqR September 2, 2024 at 01:46PM

Show HN: I'm making an AI scraper called FetchFox https://bit.ly/3Tfmrmu

Show HN: I'm making an AI scraper called FetchFox Hi! I'm Marcell, and I'm working on FetchFox ( https://bit.ly/3z8t1En ). It's a Chrome extension that lets you use AI to scrape any website for any data. I'd love to get your feedback. Here's a quick demo showing how you can use it to scrape leads from an auto dealer directory. What's cool is that it scrapes non-uniform pages, which is quite hard to do with "traditional" scrapers: https://youtu.be/wPbyPSFsqzA A little background: I've written lots and lots of scrapers over the last 10+ years. They're fun to write when they work, but the internet has changed in ways that make them harder to write. One change has been the increasing complexity of web pages due to SPAs and obfuscated CSS/HTML. I started experimenting with using ChatGPT to parse pages, and it's surprisingly effective. It can take the raw text and/or HTML of a page, and answer most scraping requests. And in addition to traditional scraping thigns like pulling out prices, it can extract subjective data, like summarizing the tone of an article. As an example, I used FetchFox to scrape Hacker News comment threads. I asked it for the number of comments, and also for a summary of the topic and tone of the articles. Here are the results: https://bit.ly/3AYS2Ci . You can see the prompt I used for this scrape here: https://bit.ly/3TjL1lZ Right now, the tool does a "two step" scrape. It starts with an initial page, (like LinkedIn) and looks for specific types of links on that page, (like links to software engineer profiles). It does this using an LLM, which receives a list of links from the page, and looks for the relevant ones. Then, it queues up each link for an individual scrape. It directs Chrome to visit the pages, get the text/HTML, and then analyze it using an LLM. There are options for how fast/slow to do the scrape. Some sites (like HN) are friendly, and you can scrape them very fast. For example here's me scraping Amazon with 50 tabs: https://bit.ly/47eVHZ5 . Other sites (like LinkedIn) have strong anti-scraping measures, so it's better to use the "1 foreground tab" option. This is slower, but it gives better results on those sites. The extension is 100% free forever if you use your OpenAI API key. It's also free "for now" with our backend server, but if that gets overloaded or too expensive we'll have to introduce a paid plan. Last thing, you can check out the code at https://bit.ly/3Xaog5i . Contributions welcome :) https://bit.ly/3z8t1En September 4, 2024 at 12:50AM

Show HN: Shelly – A pure and vanilla shell-like interface for the web https://bit.ly/3XtlNUK

Show HN: Shelly – A pure and vanilla shell-like interface for the web shelly is a shell-like inteface for the web made with pure and vanilla HTML, CSS and JavaScript. It's completely configurable and should run decently on any browser. https://bit.ly/4g76acZ September 3, 2024 at 09:43AM

Show HN: Papers from Today https://bit.ly/3MvkKxb

Show HN: Papers from Today https://bit.ly/3XtIqIE September 3, 2024 at 07:08AM

Monday 2 September 2024

Show HN: Super easy melody loop maker https://bit.ly/3AHdiMP

Show HN: Super easy melody loop maker https://bit.ly/4bZdSTC September 3, 2024 at 04:24AM

Show HN: Passphrase generator that makes an absurd-but-memorable story https://bit.ly/4cYidGU

Show HN: Passphrase generator that makes an absurd-but-memorable story I wanted to share a simple tool I just released: Tool: https://bit.ly/4e84DBo Source: https://bit.ly/3AX9LtP ## Background I have been researching password security and got interested in diceware passphrases ( https://bit.ly/4e5ulXf ). Though the original xkcd comic claims that it is somewhat easy to remember four or five words and turn them into a little scene, I often find it pretty hard to remember the diceware passphrases. (It's taken weeks for me to finally remember it). I found this tool ( https://bit.ly/3AX9wis ) that generates phrases that are more memorable passphrases (original source from Ryan Foster: https://bit.ly/4cSUDLv ). I liked the tool, but I didn't like the interface, so I rewrote the whole thing in React and relaunched it at StrongPhrase.net ( https://bit.ly/3AJTyIq ). ## My goals: * Make the interface a little more intuitive for basic users * Educate folks who are new to security about passphrases, passwords, and password managers. * Learn more myself about entropy, password cracking, and current cracking capacities/times/costs. Example passphrases: * evil juror obtains thin moths * drunk niece and greedy goose clean tall book * emotional boxer and concerned virus acquire 45 smashed baskets I find these a lot easier to remember because they are easier to visualize as a scene! (The downside is that the passphrases are longer to achieve the same level of entropy.) There are many other formats that have varying amounts of entropy. (You can click the "show all 18 formats" in the top right.) I am more of a security hobbyist than an expert. So this project was a chance for me to deepen my learning. Some of my key personal takeaways: * Cloud computing is powerful - I started the project thinking that I'd focus on "time to crack," but a few sources (1Password blog: https://bit.ly/3AX9R4F , Jacob Egner: https://bit.ly/4cOzbY8... ) convinced me that because cloud computing power is so widely available, if you have enough money, you can rent a lot of power and crack much more quickly. * When passphrases are relevant - I already knew passphrases were designed for passwords you actually type. But I found it useful to really get specific about that list: password manager, laptop login password, and perhaps something like Google that you might sign into on new computers from time to time. * Develop my sense of "how much entropy is enough" - The cost to crack table ( https://bit.ly/4cKkR2I ) on the site was helpful in this inquiry. Curious to get feedback/input from this group! Thanks all! https://bit.ly/4e84DBo September 2, 2024 at 11:11PM

Show HN: I built a free tool for breaking down tasks into manageable subtasks https://bit.ly/4dIJONt

Show HN: I built a free tool for breaking down tasks into manageable subtasks Hi HN! First time posting. I created a tool for my Autistic son who is in high school junior battling severe ADHD symptoms. His difficulties include; 1. Time blindness 2. Lack of executive functioning skills 3. Task initiation issues These three were severely affecting his grades. We had a consultation with a Developmental Psychologist who prescribed Concerta that improves his ability to focus in class. In addition he also has the boilerplate ADHD accommodations(2X time on tests and quiet place to take the test). These collectively improved his test taking abilities. But, when it came to his completing his assignments and other submissions "ontime", he is left to his devices. I realized after observing him closely(with his consent :-)), that his real problem was that, the task at hand was overwhelming him. He didnt know how to go about piecing the various sub-tasks that went into completing that task at-hand. For example, for one of his literature class; he had to write a term paper on the book "Rosencrantz and Guildernstern are dead". This was very over-whelming for him which prevented him from starting on-time. I created https://bit.ly/3MsRAif to help him; 1. Manage his workload - Break down his tasks into sub-tasks 2. Plan his work sessions- sign-in using google credentials and lets him load the tasks into his Google calendar 3. Track his progress - Setup alerts(custom alert frequency) to receive alerts on his Phone/PC wherever he is working 4. Stay organized - He can close out the task within the app which then removes the task from calendar and removes the alerts. That gives him a big high knowing he completed a task from his todo-stack. 4. Track time spent- Each subtask has timers that he can start and stop. And there is a dashboard view where he can view metrics on which task he spent the most time on. Here is a snap-shot of one of his working session; https://bit.ly/3Tfdh9n I tried it on one of my own tasks, where I am trying to recreate the Denoising Diffusion Probabilistic Models from scratch and it gave me these steps to follow through; https://bit.ly/3Tfdh9n Tech Stack Flask with JINJA2 templates with Tailwind CSS for styling and SQLite database hosted on Pythonanywhere($5/month hosting and love it) Google Auth for calendar access OpenAI API(GPT4o) for task breakdown Would love for you to try the app and recommend it to others. Would it equally appreciate any bugs. i have tested in on all major browsers, but there might be some lurking bugs somewhere. If you have a specific feature request, i have a repo where I am collecting them. Here is the issues template; https://bit.ly/3Mv08VZ... Cheers, Ananth https://bit.ly/4dIM3Af September 2, 2024 at 07:37AM

Show HN: Ban 'Any updates' emails – this is super-efficient client communication https://bit.ly/4gbu0nK

Show HN: Ban 'Any updates' emails – this is super-efficient client communication Looking for 100 beta users to use RSP for free (in return for great feedback!) I've made a Monday/ Google Sheets hybrid - making it really easy to share structured data with clients, in real-time, with no extra effort from you. This eliminates clients being in the dark or sending multiple emails per task. Project management tools are usually black boxes, where the team only communicates with clients via email threads (in the plural). Instead, with RSP, you choose at the column level what data you want to share with clients and what you want them to edit and not edit, and also have a side-by-side messenger for each task. Client communication is instant, real-time, and super-efficient. https://bit.ly/3Z7axP0 September 2, 2024 at 10:10AM

Show HN: Tech Interview Exp is up and running https://bit.ly/4cV1P9L

Show HN: Tech Interview Exp is up and running https://bit.ly/3PXHc4s September 2, 2024 at 07:58AM

Sunday 1 September 2024

Show HN: Character Headcanon – AI-Powered Backstory Generator https://bit.ly/4cQFXN5

Show HN: Character Headcanon – AI-Powered Backstory Generator Create unique character backstories with Character Headcanon, an AI tool for writers and gamers. Generate instant, detailed profiles for your creative projects. https://bit.ly/3Z3pf9V September 2, 2024 at 12:56AM

Show HN: Server Side Code Integrity https://bit.ly/3XpMqK6

Show HN: Server Side Code Integrity https://bit.ly/4dWYckO September 1, 2024 at 01:48PM

Show HN: I made an app to discover where to stream movies and TV shows in a week https://bit.ly/3Xtj8up

Show HN: I made an app to discover where to stream movies and TV shows in a week I set myself a challenge to make a simple and clear website to discover where to watch movies and TV series within a week. This was my second project with my now favorite tech stack: Next.js, TypeScript, Tailwind and ShadCN UI. https://bit.ly/3MqzM7s September 1, 2024 at 12:29PM