The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Handwritten Christmas Card for Hacker News

Hi HN,<p>I’ve been working on a small project that transforms handwritten notes into animated, shareable cards. While the create functionality isn’t live yet, I wanted to share a sneak peek by creating a handwritten Christmas card specifically for the HN community.<p>I started thinking about this after seeing too many AI-generated cards, cookie-cutter email templates, and overly polished designs that lack any personal touch. A friend recently sent me a handwritten card in the mail, and I found it nice that he took his time to write a handwritten note. I wanted to capture that same feeling without the overhead of snail mail.

Show HN: Handwritten Christmas Card for Hacker News

Hi HN,<p>I’ve been working on a small project that transforms handwritten notes into animated, shareable cards. While the create functionality isn’t live yet, I wanted to share a sneak peek by creating a handwritten Christmas card specifically for the HN community.<p>I started thinking about this after seeing too many AI-generated cards, cookie-cutter email templates, and overly polished designs that lack any personal touch. A friend recently sent me a handwritten card in the mail, and I found it nice that he took his time to write a handwritten note. I wanted to capture that same feeling without the overhead of snail mail.

Show HN: Onramp Can Compile Doom

Show HN: Onramp Can Compile Doom

Show HN: Onramp Can Compile Doom

Show HN: Onramp Can Compile Doom

Show HN: Watch 3 AIs compete in real-time stock trading

A live dashboard where you can watch GPT-4, Claude 3, and Gemini analyze market data and make daily stock trades with real money. Each AI explains its reasoning, and you can compare their different approaches to the same data.<p>Link: <a href="https://trading.snagra.com?utm_source=hn" rel="nofollow">https://trading.snagra.com?utm_source=hn</a> (no signup required)<p>What you can try right now: - Watch live trades from GPT-4, Claude 3, and Gemini - Read each AI's full analysis and reasoning - Compare their different interpretations of the same market data - Track their real-time performance and win rates - View historical trades and performance metrics<p>Built this over the holidays to study how different AI models approach financial decisions. Each morning at 9:30 AM EST, the AIs analyze market data and make real trades with $5 stakes.<p>Technical Implementation: - Next.js frontend with real-time updates - Node.js/Lambda backend for AI processing - PostgreSQL for trade tracking - Alpaca API for automated trading - Consistent prompts for all models<p>Data Flow: 1. Daily market analysis (9:30 AM EST) 2. Each AI gets identical inputs: - Financial headlines - Market summaries - Technical indicators - Earnings reports 3. AIs provide: - Stock picks with reasoning - Entry/exit conditions - Risk assessment 4. Automated trade execution<p>Note: This is an experiment in AI behavior, not investment advice. The goal is to study how different LLMs interpret financial data and make decisions with real consequences.<p>I'll be around to answer questions about the implementation.

Show HN: Watch 3 AIs compete in real-time stock trading

A live dashboard where you can watch GPT-4, Claude 3, and Gemini analyze market data and make daily stock trades with real money. Each AI explains its reasoning, and you can compare their different approaches to the same data.<p>Link: <a href="https://trading.snagra.com?utm_source=hn" rel="nofollow">https://trading.snagra.com?utm_source=hn</a> (no signup required)<p>What you can try right now: - Watch live trades from GPT-4, Claude 3, and Gemini - Read each AI's full analysis and reasoning - Compare their different interpretations of the same market data - Track their real-time performance and win rates - View historical trades and performance metrics<p>Built this over the holidays to study how different AI models approach financial decisions. Each morning at 9:30 AM EST, the AIs analyze market data and make real trades with $5 stakes.<p>Technical Implementation: - Next.js frontend with real-time updates - Node.js/Lambda backend for AI processing - PostgreSQL for trade tracking - Alpaca API for automated trading - Consistent prompts for all models<p>Data Flow: 1. Daily market analysis (9:30 AM EST) 2. Each AI gets identical inputs: - Financial headlines - Market summaries - Technical indicators - Earnings reports 3. AIs provide: - Stock picks with reasoning - Entry/exit conditions - Risk assessment 4. Automated trade execution<p>Note: This is an experiment in AI behavior, not investment advice. The goal is to study how different LLMs interpret financial data and make decisions with real consequences.<p>I'll be around to answer questions about the implementation.

Show HN: Watch 3 AIs compete in real-time stock trading

A live dashboard where you can watch GPT-4, Claude 3, and Gemini analyze market data and make daily stock trades with real money. Each AI explains its reasoning, and you can compare their different approaches to the same data.<p>Link: <a href="https://trading.snagra.com?utm_source=hn" rel="nofollow">https://trading.snagra.com?utm_source=hn</a> (no signup required)<p>What you can try right now: - Watch live trades from GPT-4, Claude 3, and Gemini - Read each AI's full analysis and reasoning - Compare their different interpretations of the same market data - Track their real-time performance and win rates - View historical trades and performance metrics<p>Built this over the holidays to study how different AI models approach financial decisions. Each morning at 9:30 AM EST, the AIs analyze market data and make real trades with $5 stakes.<p>Technical Implementation: - Next.js frontend with real-time updates - Node.js/Lambda backend for AI processing - PostgreSQL for trade tracking - Alpaca API for automated trading - Consistent prompts for all models<p>Data Flow: 1. Daily market analysis (9:30 AM EST) 2. Each AI gets identical inputs: - Financial headlines - Market summaries - Technical indicators - Earnings reports 3. AIs provide: - Stock picks with reasoning - Entry/exit conditions - Risk assessment 4. Automated trade execution<p>Note: This is an experiment in AI behavior, not investment advice. The goal is to study how different LLMs interpret financial data and make decisions with real consequences.<p>I'll be around to answer questions about the implementation.

Show HN: Watch 3 AIs compete in real-time stock trading

A live dashboard where you can watch GPT-4, Claude 3, and Gemini analyze market data and make daily stock trades with real money. Each AI explains its reasoning, and you can compare their different approaches to the same data.<p>Link: <a href="https://trading.snagra.com?utm_source=hn" rel="nofollow">https://trading.snagra.com?utm_source=hn</a> (no signup required)<p>What you can try right now: - Watch live trades from GPT-4, Claude 3, and Gemini - Read each AI's full analysis and reasoning - Compare their different interpretations of the same market data - Track their real-time performance and win rates - View historical trades and performance metrics<p>Built this over the holidays to study how different AI models approach financial decisions. Each morning at 9:30 AM EST, the AIs analyze market data and make real trades with $5 stakes.<p>Technical Implementation: - Next.js frontend with real-time updates - Node.js/Lambda backend for AI processing - PostgreSQL for trade tracking - Alpaca API for automated trading - Consistent prompts for all models<p>Data Flow: 1. Daily market analysis (9:30 AM EST) 2. Each AI gets identical inputs: - Financial headlines - Market summaries - Technical indicators - Earnings reports 3. AIs provide: - Stock picks with reasoning - Entry/exit conditions - Risk assessment 4. Automated trade execution<p>Note: This is an experiment in AI behavior, not investment advice. The goal is to study how different LLMs interpret financial data and make decisions with real consequences.<p>I'll be around to answer questions about the implementation.

Show HN: WIP NandToTetris Emulator in pure C – logic gates to ALU to CPU to PC

* OPEN TO CONTRIBUTIONS *<p>NandToTetris is a course which has you build a full computer from:<p>Logic gates -> Chips -> RAM -> CPU -> Computer -> Assembler -> Compiler -> OS -> Tetris<p>All this is done via software defined hardware emulation.<p>I'm building an emulator for this entire stack in C.<p>How is my approach different to other projects that build emulators?<p><pre><code> - No external dependencies (so far) - Start with a single software defined NAND gate in C - EVERYTHING is built from this base chip - Don't use certain programming utilities: boolean logic operators, bitwise logic operators etc Instead we leverage the gates/chips to implement such logic I build more and more base chips from the NAND gate - Simple gates: OR, AND, NOT, XOR (5 total "gates") - Simple chips: DMux, Mux (11 so far, "combinatorial" chips - 16 bit variants </code></pre> For comparison, most emulator projects start right at the CPU level and don't sequentially build primitive structures. So a lay-person, or person unfamiliar with PC architectures is missing some lower-level information.<p>Typical emulators look at CPU truth table / Instruction set and implement that logic directly in code.<p>More straight forward, way fewer lines of code - but you skip all the gates/chips fun.<p>------<p>Confused? Heres example code for my NAND gate:<p><pre><code> void nand_gate(Nand *nand) { nand->output.out = !(nand->input.a & nand->input.b); } </code></pre> From this gate I build a NOT gate (note, no boolean operators)<p><pre><code> void not_gate(Not * not ) { Nand nand = { .input.a = not ->input.in, .input.b = not ->input.in, }; nand_gate(&nand); not ->output.out = nand.output.out; } </code></pre> Then OR / AND / XOR / MUX / DMUX ..... and their 16 bit versions.<p>Heres a more complex chip, a 16bit Mux-8-way chip<p><pre><code> /* * out = a if sel = 000 * b if sel = 001 * c if sel = 010 * d if sel = 011 * e if sel = 100 * f if sel = 101 * g if sel = 110 * h if sel = 111 */ void mux16_8_way_chip(Mux16_8_Way *mux16_8_way) { Mux16_4_Way mux16_4_way_chip_a, mux16_4_way_chip_b; Mux16 mux16_chip_c; // Mux a memcpy(mux16_4_way_chip_a.input.sel, mux16_8_way- >input.sel, sizeof(mux16_4_way_chip_a.input.sel)); memcpy(mux16_4_way_chip_a.input.a, mux16_8_way->input.a, sizeof(mux16_4_way_chip_a.input.a)); memcpy(mux16_4_way_chip_a.input.b, mux16_8_way->input.b, sizeof(mux16_4_way_chip_a.input.b)); memcpy(mux16_4_way_chip_a.input.c, mux16_8_way->input.c, sizeof(mux16_4_way_chip_a.input.c)); memcpy(mux16_4_way_chip_a.input.d, mux16_8_way->input.d, sizeof(mux16_4_way_chip_a.input.d)); mux16_4_way_chip(&mux16_4_way_chip_a); // Mux b memcpy(mux16_4_way_chip_b.input.sel, mux16_8_way->input.sel, sizeof(mux16_4_way_chip_b.input.sel)); memcpy(mux16_4_way_chip_b.input.a, mux16_8_way->input.e, sizeof(mux16_4_way_chip_b.input.a)); memcpy(mux16_4_way_chip_b.input.b, mux16_8_way->input.f, sizeof(mux16_4_way_chip_b.input.b)); memcpy(mux16_4_way_chip_b.input.c, mux16_8_way->input.g, sizeof(mux16_4_way_chip_b.input.c)); memcpy(mux16_4_way_chip_b.input.d, mux16_8_way->input.h, sizeof(mux16_4_way_chip_b.input.d)); mux16_4_way_chip(&mux16_4_way_chip_b); // Mux c mux16_chip_c.input.sel = mux16_8_way->input.sel[2]; memcpy(mux16_chip_c.input.a, mux16_4_way_chip_a.output.out, sizeof(mux16_chip_c.input.a)); memcpy(mux16_chip_c.input.b, mux16_4_way_chip_b.output.out, sizeof(mux16_chip_c.input.b)); mux16_chip(&mux16_chip_c); memcpy(mux16_8_way->output.out, mux16_chip_c.output.out, sizeof(mux16_8_way->output.out)); } </code></pre> -----<p>Progress: I have only started this project yesterday, so have completed 1 out of 7 hardware projects so far

Show HN: WIP NandToTetris Emulator in pure C – logic gates to ALU to CPU to PC

* OPEN TO CONTRIBUTIONS *<p>NandToTetris is a course which has you build a full computer from:<p>Logic gates -> Chips -> RAM -> CPU -> Computer -> Assembler -> Compiler -> OS -> Tetris<p>All this is done via software defined hardware emulation.<p>I'm building an emulator for this entire stack in C.<p>How is my approach different to other projects that build emulators?<p><pre><code> - No external dependencies (so far) - Start with a single software defined NAND gate in C - EVERYTHING is built from this base chip - Don't use certain programming utilities: boolean logic operators, bitwise logic operators etc Instead we leverage the gates/chips to implement such logic I build more and more base chips from the NAND gate - Simple gates: OR, AND, NOT, XOR (5 total "gates") - Simple chips: DMux, Mux (11 so far, "combinatorial" chips - 16 bit variants </code></pre> For comparison, most emulator projects start right at the CPU level and don't sequentially build primitive structures. So a lay-person, or person unfamiliar with PC architectures is missing some lower-level information.<p>Typical emulators look at CPU truth table / Instruction set and implement that logic directly in code.<p>More straight forward, way fewer lines of code - but you skip all the gates/chips fun.<p>------<p>Confused? Heres example code for my NAND gate:<p><pre><code> void nand_gate(Nand *nand) { nand->output.out = !(nand->input.a & nand->input.b); } </code></pre> From this gate I build a NOT gate (note, no boolean operators)<p><pre><code> void not_gate(Not * not ) { Nand nand = { .input.a = not ->input.in, .input.b = not ->input.in, }; nand_gate(&nand); not ->output.out = nand.output.out; } </code></pre> Then OR / AND / XOR / MUX / DMUX ..... and their 16 bit versions.<p>Heres a more complex chip, a 16bit Mux-8-way chip<p><pre><code> /* * out = a if sel = 000 * b if sel = 001 * c if sel = 010 * d if sel = 011 * e if sel = 100 * f if sel = 101 * g if sel = 110 * h if sel = 111 */ void mux16_8_way_chip(Mux16_8_Way *mux16_8_way) { Mux16_4_Way mux16_4_way_chip_a, mux16_4_way_chip_b; Mux16 mux16_chip_c; // Mux a memcpy(mux16_4_way_chip_a.input.sel, mux16_8_way- >input.sel, sizeof(mux16_4_way_chip_a.input.sel)); memcpy(mux16_4_way_chip_a.input.a, mux16_8_way->input.a, sizeof(mux16_4_way_chip_a.input.a)); memcpy(mux16_4_way_chip_a.input.b, mux16_8_way->input.b, sizeof(mux16_4_way_chip_a.input.b)); memcpy(mux16_4_way_chip_a.input.c, mux16_8_way->input.c, sizeof(mux16_4_way_chip_a.input.c)); memcpy(mux16_4_way_chip_a.input.d, mux16_8_way->input.d, sizeof(mux16_4_way_chip_a.input.d)); mux16_4_way_chip(&mux16_4_way_chip_a); // Mux b memcpy(mux16_4_way_chip_b.input.sel, mux16_8_way->input.sel, sizeof(mux16_4_way_chip_b.input.sel)); memcpy(mux16_4_way_chip_b.input.a, mux16_8_way->input.e, sizeof(mux16_4_way_chip_b.input.a)); memcpy(mux16_4_way_chip_b.input.b, mux16_8_way->input.f, sizeof(mux16_4_way_chip_b.input.b)); memcpy(mux16_4_way_chip_b.input.c, mux16_8_way->input.g, sizeof(mux16_4_way_chip_b.input.c)); memcpy(mux16_4_way_chip_b.input.d, mux16_8_way->input.h, sizeof(mux16_4_way_chip_b.input.d)); mux16_4_way_chip(&mux16_4_way_chip_b); // Mux c mux16_chip_c.input.sel = mux16_8_way->input.sel[2]; memcpy(mux16_chip_c.input.a, mux16_4_way_chip_a.output.out, sizeof(mux16_chip_c.input.a)); memcpy(mux16_chip_c.input.b, mux16_4_way_chip_b.output.out, sizeof(mux16_chip_c.input.b)); mux16_chip(&mux16_chip_c); memcpy(mux16_8_way->output.out, mux16_chip_c.output.out, sizeof(mux16_8_way->output.out)); } </code></pre> -----<p>Progress: I have only started this project yesterday, so have completed 1 out of 7 hardware projects so far

Show HN: I reverse engineered X to Read Threads without Any Account as Articles

Hi fellow hackers,<p>I'm Ved, I came across the pain point of having a reader that could provide threads as articles after scrolling them many times and missing the context of the original info shared.<p>To solve my itch I decided to build a thread reader without Ads(all existing sol. were full of them), since X/Twitter API was very pricey, I did some reverse engineering to convert rendered X.com/twitter pages to an API and host it in a VM (which obv. was dead cheap).<p>All of your data is saved in LocalStorage. Including your comments and saved threads(there is a known issue with Linux and MacOS browsers i think).<p>Code is open-sourced at : <a href="https://github.com/vednig/unlaceapp">https://github.com/vednig/unlaceapp</a><p>App is available at : <a href="https://unlace.app" rel="nofollow">https://unlace.app</a><p>There are two views inbuilt in app<p><a href="https://unlace.app/?url=https://x.com/ianwcrosby/status/1872724231999381790" rel="nofollow">https://unlace.app/?url=https://x.com/ianwcrosby/status/1872...</a><p><a href="https://unlace.app/thread/ianwcrosby/status/1872724231999381790" rel="nofollow">https://unlace.app/thread/ianwcrosby/status/1872724231999381...</a><p>Reverse Engineered X API is available at <a href="https://xapi.betaco.tech/x-thread-api?url=https://x.com/Ubermenscchh/status/1865024823161913525" rel="nofollow">https://xapi.betaco.tech/x-thread-api?url=https://x.co...</a><p>Meanwhile you can enter any twitter thread url on <a href="https://unlace.app" rel="nofollow">https://unlace.app</a> to get a clean and read friendly article.<p>Here's the stack(if anyone's interested):<p>- NextJS<p>- FastAPI<p>- Selenium<p>That's all folks, looking towards a productive feedback session.

Show HN: I reverse engineered X to Read Threads without Any Account as Articles

Hi fellow hackers,<p>I'm Ved, I came across the pain point of having a reader that could provide threads as articles after scrolling them many times and missing the context of the original info shared.<p>To solve my itch I decided to build a thread reader without Ads(all existing sol. were full of them), since X/Twitter API was very pricey, I did some reverse engineering to convert rendered X.com/twitter pages to an API and host it in a VM (which obv. was dead cheap).<p>All of your data is saved in LocalStorage. Including your comments and saved threads(there is a known issue with Linux and MacOS browsers i think).<p>Code is open-sourced at : <a href="https://github.com/vednig/unlaceapp">https://github.com/vednig/unlaceapp</a><p>App is available at : <a href="https://unlace.app" rel="nofollow">https://unlace.app</a><p>There are two views inbuilt in app<p><a href="https://unlace.app/?url=https://x.com/ianwcrosby/status/1872724231999381790" rel="nofollow">https://unlace.app/?url=https://x.com/ianwcrosby/status/1872...</a><p><a href="https://unlace.app/thread/ianwcrosby/status/1872724231999381790" rel="nofollow">https://unlace.app/thread/ianwcrosby/status/1872724231999381...</a><p>Reverse Engineered X API is available at <a href="https://xapi.betaco.tech/x-thread-api?url=https://x.com/Ubermenscchh/status/1865024823161913525" rel="nofollow">https://xapi.betaco.tech/x-thread-api?url=https://x.co...</a><p>Meanwhile you can enter any twitter thread url on <a href="https://unlace.app" rel="nofollow">https://unlace.app</a> to get a clean and read friendly article.<p>Here's the stack(if anyone's interested):<p>- NextJS<p>- FastAPI<p>- Selenium<p>That's all folks, looking towards a productive feedback session.

Show HN: I reverse engineered X to Read Threads without Any Account as Articles

Hi fellow hackers,<p>I'm Ved, I came across the pain point of having a reader that could provide threads as articles after scrolling them many times and missing the context of the original info shared.<p>To solve my itch I decided to build a thread reader without Ads(all existing sol. were full of them), since X/Twitter API was very pricey, I did some reverse engineering to convert rendered X.com/twitter pages to an API and host it in a VM (which obv. was dead cheap).<p>All of your data is saved in LocalStorage. Including your comments and saved threads(there is a known issue with Linux and MacOS browsers i think).<p>Code is open-sourced at : <a href="https://github.com/vednig/unlaceapp">https://github.com/vednig/unlaceapp</a><p>App is available at : <a href="https://unlace.app" rel="nofollow">https://unlace.app</a><p>There are two views inbuilt in app<p><a href="https://unlace.app/?url=https://x.com/ianwcrosby/status/1872724231999381790" rel="nofollow">https://unlace.app/?url=https://x.com/ianwcrosby/status/1872...</a><p><a href="https://unlace.app/thread/ianwcrosby/status/1872724231999381790" rel="nofollow">https://unlace.app/thread/ianwcrosby/status/1872724231999381...</a><p>Reverse Engineered X API is available at <a href="https://xapi.betaco.tech/x-thread-api?url=https://x.com/Ubermenscchh/status/1865024823161913525" rel="nofollow">https://xapi.betaco.tech/x-thread-api?url=https://x.co...</a><p>Meanwhile you can enter any twitter thread url on <a href="https://unlace.app" rel="nofollow">https://unlace.app</a> to get a clean and read friendly article.<p>Here's the stack(if anyone's interested):<p>- NextJS<p>- FastAPI<p>- Selenium<p>That's all folks, looking towards a productive feedback session.

Show HN: I built open source file sharing solution using AWS S3

I created a 100% Open source Company-wide Self-hosted File Sharing Solution for Teams<p>Recently, I wanted to share HD images and video files with my graphic designer. She’s exceptional at her craft but isn’t familiar with AWS S3<p>So, I got an idea and built this.<p>Github Repo: <a href="https://github.com/rohitg00/s3-file-share-for-free">https://github.com/rohitg00/s3-file-share-for-free</a><p>Detailed Guide: <a href="https://ghumare64.medium.com/i-built-a-company-wide-self-hosted-file-sharing-solution-for-teams-186dbf688de5" rel="nofollow">https://ghumare64.medium.com/i-built-a-company-wide-self-hos...</a>

Show HN: I built open source file sharing solution using AWS S3

I created a 100% Open source Company-wide Self-hosted File Sharing Solution for Teams<p>Recently, I wanted to share HD images and video files with my graphic designer. She’s exceptional at her craft but isn’t familiar with AWS S3<p>So, I got an idea and built this.<p>Github Repo: <a href="https://github.com/rohitg00/s3-file-share-for-free">https://github.com/rohitg00/s3-file-share-for-free</a><p>Detailed Guide: <a href="https://ghumare64.medium.com/i-built-a-company-wide-self-hosted-file-sharing-solution-for-teams-186dbf688de5" rel="nofollow">https://ghumare64.medium.com/i-built-a-company-wide-self-hos...</a>

Show HN: I built open source file sharing solution using AWS S3

I created a 100% Open source Company-wide Self-hosted File Sharing Solution for Teams<p>Recently, I wanted to share HD images and video files with my graphic designer. She’s exceptional at her craft but isn’t familiar with AWS S3<p>So, I got an idea and built this.<p>Github Repo: <a href="https://github.com/rohitg00/s3-file-share-for-free">https://github.com/rohitg00/s3-file-share-for-free</a><p>Detailed Guide: <a href="https://ghumare64.medium.com/i-built-a-company-wide-self-hosted-file-sharing-solution-for-teams-186dbf688de5" rel="nofollow">https://ghumare64.medium.com/i-built-a-company-wide-self-hos...</a>

Show HN: Resizer2 – i3/KDE window movement on Windows

I was really frustrated when I needed to go back to windows after using KDE for a few years, and becoming used to the Meta+Mouse keybinds for resizing and moving windows around, so I made a script for it that lets me use those shortcuts on windows too, maybe someone here finds it useful too?<p>I also really need help with a name for the project, resizer2 doesn't sound that cool and catchy :(

Show HN: Resizer2 – i3/KDE window movement on Windows

I was really frustrated when I needed to go back to windows after using KDE for a few years, and becoming used to the Meta+Mouse keybinds for resizing and moving windows around, so I made a script for it that lets me use those shortcuts on windows too, maybe someone here finds it useful too?<p>I also really need help with a name for the project, resizer2 doesn't sound that cool and catchy :(

< 1 2 3 ... 57 58 59 60 61 ... 795 796 797 >