The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Compile C to Not Gates

Hi! I've been working on the flipjump project, a programming language with 1 opcode: flip (invert) a bit, then jump (unconditionally). So a bit-flip followed by more bit-flips. It's effectively a bunch of NOT gates. This language, as poor as it sounds, is RICH.<p>Today I completed my compiler from C to FlipJump. It takes C files, and compiles them into flipjump. I finished testing it all today, and it works! My key interest in this project is to stretch what we know of computing and to prove that anything can be done even with minimal power.<p>I appreciate you reading my announcement, and be happy to answer questions.<p>More links:<p>- The flipjump language: <a href="https://github.com/tomhea/flip-jump">https://github.com/tomhea/flip-jump</a> <a href="https://esolangs.org/wiki/FlipJump" rel="nofollow">https://esolangs.org/wiki/FlipJump</a><p>- c2fj python package <a href="https://pypi.org/project/c2fj/" rel="nofollow">https://pypi.org/project/c2fj/</a>

Show HN: Compile C to Not Gates

Hi! I've been working on the flipjump project, a programming language with 1 opcode: flip (invert) a bit, then jump (unconditionally). So a bit-flip followed by more bit-flips. It's effectively a bunch of NOT gates. This language, as poor as it sounds, is RICH.<p>Today I completed my compiler from C to FlipJump. It takes C files, and compiles them into flipjump. I finished testing it all today, and it works! My key interest in this project is to stretch what we know of computing and to prove that anything can be done even with minimal power.<p>I appreciate you reading my announcement, and be happy to answer questions.<p>More links:<p>- The flipjump language: <a href="https://github.com/tomhea/flip-jump">https://github.com/tomhea/flip-jump</a> <a href="https://esolangs.org/wiki/FlipJump" rel="nofollow">https://esolangs.org/wiki/FlipJump</a><p>- c2fj python package <a href="https://pypi.org/project/c2fj/" rel="nofollow">https://pypi.org/project/c2fj/</a>

Show HN: Interactive game teaching dark patterns in UX design

I built this educational game to help people identify and understand dark patterns in digital products. It features 10 interactive scenarios based on real-world examples.<p>The game includes:<p>• Interactive pattern recognition scenarios • Explanations of psychological principles • Simulated real-world examples with guided feedback<p>Built with Next.js, TypeScript, and Tailwind.<p>I'd especially appreciate feedback on the educational approach and scenario design.

Show HN: Interactive game teaching dark patterns in UX design

I built this educational game to help people identify and understand dark patterns in digital products. It features 10 interactive scenarios based on real-world examples.<p>The game includes:<p>• Interactive pattern recognition scenarios • Explanations of psychological principles • Simulated real-world examples with guided feedback<p>Built with Next.js, TypeScript, and Tailwind.<p>I'd especially appreciate feedback on the educational approach and scenario design.

Show HN: Interactive game teaching dark patterns in UX design

I built this educational game to help people identify and understand dark patterns in digital products. It features 10 interactive scenarios based on real-world examples.<p>The game includes:<p>• Interactive pattern recognition scenarios • Explanations of psychological principles • Simulated real-world examples with guided feedback<p>Built with Next.js, TypeScript, and Tailwind.<p>I'd especially appreciate feedback on the educational approach and scenario design.

Show HN: Interactive game teaching dark patterns in UX design

I built this educational game to help people identify and understand dark patterns in digital products. It features 10 interactive scenarios based on real-world examples.<p>The game includes:<p>• Interactive pattern recognition scenarios • Explanations of psychological principles • Simulated real-world examples with guided feedback<p>Built with Next.js, TypeScript, and Tailwind.<p>I'd especially appreciate feedback on the educational approach and scenario design.

Show HN: GUI for editing Mermaid class diagrams

Show HN: GUI for editing Mermaid class diagrams

Show HN: GUI for editing Mermaid class diagrams

Show HN: GUI for editing Mermaid class diagrams

Show HN: DBOS TypeScript – Lightweight Durable Execution Built on Postgres

Hi HN - Peter from DBOS here with my co-founder Qian (qianl_cs)<p>Today we want to share our TypeScript library for lightweight durable execution. We’ve been working on it since last year and recently released v2.0 with a ton of new features and major API overhaul.<p><a href="https://github.com/dbos-inc/dbos-transact-ts">https://github.com/dbos-inc/dbos-transact-ts</a><p>Durable execution means persisting the execution state of your program while it runs, so if it is ever interrupted or crashes, it automatically resumes from where it left off.<p>Durable execution is useful for a lot of things:<p>- Orchestrating long-running or business-critical workflows so they seamlessly recover from any failure.<p>- Running reliable background jobs with no timeouts.<p>- Processing incoming events (e.g. from Kafka) exactly once<p>- Running a fault-tolerant distributed task queue<p>- Running a reliable cron scheduler<p>- Operating an AI agent, or anything that connects to an unreliable or non-deterministic API.<p>What’s unique about DBOS’s take on durable execution (compared to, say, Temporal) is that it’s implemented in a lightweight library that’s totally backed by Postgres. All you have to do to use DBOS is “npm install” it and annotate your program with decorators. The decorators store your program’s execution state in Postgres as it runs and recover it if it crashes. There are no other dependencies you have to manage, no separate workflow server–just your program and Postgres.<p>One big advantage of this approach is that you can add DBOS to ANY TypeScript application–it’s just a library. For example, you can use DBOS to add reliable background jobs or cron scheduling or queues to your Next.js app with no external dependencies except Postgres.<p>Also, because it’s all in Postgres, you get all the tooling you’re familiar with: backups, GUIs, CLI tools–it all just works.<p>Want to try DBOS out? Initialize a starter app with:<p><pre><code> npx @dbos-inc/create -t dbos-node-starter </code></pre> Then build and start your app with:<p><pre><code> npm install npm run build npm run start </code></pre> Also check out the docs: <a href="https://docs.dbos.dev/" rel="nofollow">https://docs.dbos.dev/</a><p>We'd love to hear what you think! We’ll be in the comments for the rest of the day to answer any questions you may have.

Show HN: DBOS TypeScript – Lightweight Durable Execution Built on Postgres

Hi HN - Peter from DBOS here with my co-founder Qian (qianl_cs)<p>Today we want to share our TypeScript library for lightweight durable execution. We’ve been working on it since last year and recently released v2.0 with a ton of new features and major API overhaul.<p><a href="https://github.com/dbos-inc/dbos-transact-ts">https://github.com/dbos-inc/dbos-transact-ts</a><p>Durable execution means persisting the execution state of your program while it runs, so if it is ever interrupted or crashes, it automatically resumes from where it left off.<p>Durable execution is useful for a lot of things:<p>- Orchestrating long-running or business-critical workflows so they seamlessly recover from any failure.<p>- Running reliable background jobs with no timeouts.<p>- Processing incoming events (e.g. from Kafka) exactly once<p>- Running a fault-tolerant distributed task queue<p>- Running a reliable cron scheduler<p>- Operating an AI agent, or anything that connects to an unreliable or non-deterministic API.<p>What’s unique about DBOS’s take on durable execution (compared to, say, Temporal) is that it’s implemented in a lightweight library that’s totally backed by Postgres. All you have to do to use DBOS is “npm install” it and annotate your program with decorators. The decorators store your program’s execution state in Postgres as it runs and recover it if it crashes. There are no other dependencies you have to manage, no separate workflow server–just your program and Postgres.<p>One big advantage of this approach is that you can add DBOS to ANY TypeScript application–it’s just a library. For example, you can use DBOS to add reliable background jobs or cron scheduling or queues to your Next.js app with no external dependencies except Postgres.<p>Also, because it’s all in Postgres, you get all the tooling you’re familiar with: backups, GUIs, CLI tools–it all just works.<p>Want to try DBOS out? Initialize a starter app with:<p><pre><code> npx @dbos-inc/create -t dbos-node-starter </code></pre> Then build and start your app with:<p><pre><code> npm install npm run build npm run start </code></pre> Also check out the docs: <a href="https://docs.dbos.dev/" rel="nofollow">https://docs.dbos.dev/</a><p>We'd love to hear what you think! We’ll be in the comments for the rest of the day to answer any questions you may have.

Show HN: I made an open source directory of where to showoff your projects

I made an open source directory for sharing projects<p>Ever wondered how to show off that something you just built? Look no further! Awesome Launch is meant to be a list of communities and forums you can share your projects to get feedback or your first users.<p>Anyone is free to contribute sites and resources. Hope you enjoy!

Show HN: I made an open source directory of where to showoff your projects

I made an open source directory for sharing projects<p>Ever wondered how to show off that something you just built? Look no further! Awesome Launch is meant to be a list of communities and forums you can share your projects to get feedback or your first users.<p>Anyone is free to contribute sites and resources. Hope you enjoy!

Show HN: I made an open source directory of where to showoff your projects

I made an open source directory for sharing projects<p>Ever wondered how to show off that something you just built? Look no further! Awesome Launch is meant to be a list of communities and forums you can share your projects to get feedback or your first users.<p>Anyone is free to contribute sites and resources. Hope you enjoy!

Show HN: Simple Docker Hosting

Hey HN!<p>We launched sliplane.io, where deploying Docker containers is super simple and wallet-friendly.<p>With our Pay-per-Server approach, you can host as many containers as you want on each server at a set price - no huge surprise bills, just straightforward Docker hosting.<p>You simply connect your Github repository and we do the rest that you expect from a PaaS, SSL by default, automatic deployments, backups of your storage etc. Pricing starts at 9€/month for 2vCPU, 2GB RAM, 40 GB Disk, 2 TB Egress.<p>Cheers, Jonas

Show HN: Simplex: Automate browser workflows using code and natural language

Simplex is an SDK that provides low-level functions you can use to create reliable web automations using code and natural language.<p>Here's a quick video to show you how it works: <a href="https://www.loom.com/share/8d27d0f9e0f34c77a81b0ac770151c12" rel="nofollow">https://www.loom.com/share/8d27d0f9e0f34c77a81b0ac770151c12</a><p>A couple weeks ago, we needed a way to automatically find 3D assets from the internet for one of our work contracts. We didn’t need an AI to choose all the steps for us autonomously — we knew generally what the flow to find items should be and just needed some intelligence to handle different webpage formats.<p>Playwright couldn’t easily generalize to the different sites we wanted to search over and Claude computer use was tough to use — it was slow, expensive, struggled to click on the correct web elements, and there was no way to correct its actions if it failed at step 20 of our workflow.<p>So we built a vision-based solution using vision language models that sits on top of Playwright. In our SDK, building a function that can universally search websites is as easy as this:<p><pre><code> from simplex import Simplex simplex = Simplex(api_key="api_key") def search(website, search_query): simplex.goto(website) simplex.click("the search bar") simplex.type(search_query) simplex.press_enter() search("mit.edu", "alyssa p hacker") </code></pre> You can play around with what we’ve built and see a few more examples at <a href="https://simplex.sh/playground">https://simplex.sh/playground</a>.<p>We'd love feedback!

Show HN: Simplex: Automate browser workflows using code and natural language

Simplex is an SDK that provides low-level functions you can use to create reliable web automations using code and natural language.<p>Here's a quick video to show you how it works: <a href="https://www.loom.com/share/8d27d0f9e0f34c77a81b0ac770151c12" rel="nofollow">https://www.loom.com/share/8d27d0f9e0f34c77a81b0ac770151c12</a><p>A couple weeks ago, we needed a way to automatically find 3D assets from the internet for one of our work contracts. We didn’t need an AI to choose all the steps for us autonomously — we knew generally what the flow to find items should be and just needed some intelligence to handle different webpage formats.<p>Playwright couldn’t easily generalize to the different sites we wanted to search over and Claude computer use was tough to use — it was slow, expensive, struggled to click on the correct web elements, and there was no way to correct its actions if it failed at step 20 of our workflow.<p>So we built a vision-based solution using vision language models that sits on top of Playwright. In our SDK, building a function that can universally search websites is as easy as this:<p><pre><code> from simplex import Simplex simplex = Simplex(api_key="api_key") def search(website, search_query): simplex.goto(website) simplex.click("the search bar") simplex.type(search_query) simplex.press_enter() search("mit.edu", "alyssa p hacker") </code></pre> You can play around with what we’ve built and see a few more examples at <a href="https://simplex.sh/playground">https://simplex.sh/playground</a>.<p>We'd love feedback!

Show HN: Simplex: Automate browser workflows using code and natural language

Simplex is an SDK that provides low-level functions you can use to create reliable web automations using code and natural language.<p>Here's a quick video to show you how it works: <a href="https://www.loom.com/share/8d27d0f9e0f34c77a81b0ac770151c12" rel="nofollow">https://www.loom.com/share/8d27d0f9e0f34c77a81b0ac770151c12</a><p>A couple weeks ago, we needed a way to automatically find 3D assets from the internet for one of our work contracts. We didn’t need an AI to choose all the steps for us autonomously — we knew generally what the flow to find items should be and just needed some intelligence to handle different webpage formats.<p>Playwright couldn’t easily generalize to the different sites we wanted to search over and Claude computer use was tough to use — it was slow, expensive, struggled to click on the correct web elements, and there was no way to correct its actions if it failed at step 20 of our workflow.<p>So we built a vision-based solution using vision language models that sits on top of Playwright. In our SDK, building a function that can universally search websites is as easy as this:<p><pre><code> from simplex import Simplex simplex = Simplex(api_key="api_key") def search(website, search_query): simplex.goto(website) simplex.click("the search bar") simplex.type(search_query) simplex.press_enter() search("mit.edu", "alyssa p hacker") </code></pre> You can play around with what we’ve built and see a few more examples at <a href="https://simplex.sh/playground">https://simplex.sh/playground</a>.<p>We'd love feedback!

Show HN: Pyper – Concurrent Python Made Simple

Hello and happy new year!<p>We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm.<p>Source code can be found on [github](<a href="https://github.com/pyper-dev/pyper">https://github.com/pyper-dev/pyper</a>)<p>Key features:<p>Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work.<p>Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable code naturally.<p>Safety: Hides the heavy lifting of underlying task execution and resource clean-up. No more worrying about race conditions, memory leaks, or thread-level error handling.<p>Efficiency: Designed from the ground up for lazy execution, using queues, workers, and generators.<p>Pure Python: Lightweight, with zero sub-dependencies.<p>We'd love to hear any feedback on this project!

< 1 2 3 ... 14 15 16 17 18 ... 761 762 763 >