The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Hookdeck Event Gateway

Hey HN, I’m Maurice, co-founder and CTO at Hookdeck.<p>You might remember Alex and me from August 4th, 2021, when we announced Hookdeck as a “webhook infrastructure”. <a href="https://news.ycombinator.com/item?id=28063597">https://news.ycombinator.com/item?id=28063597</a><p>Since then, a lot has happened. We’ve onboarded thousands of developers, and through their cleverness, we eventually realized that we could serve a much bigger purpose in your event-driven stack. Events are now essential to system interoperability since we spend just as much time building as integrating software nowadays, so we’ve dedicated the last six months to building an Event Gateway.<p>Yeah, I know, that’s a new concept. So, let’s define it - The Event Gateway is a superset of our original work on webhooks management. It builds on that foundation to introduce support for more use cases, such as outbounds webhooks, integrating 3rd party providers, asynchronous APIs (IoT, SDKs, customer-facing endpoints), and more. It’s an API gateway for asynchronous, stateful, and interoperable requests. Hookdeck handles security (handshake and signature verification), spike protection, queuing, observability, alerting, logs, transformations, filtering, and much more.<p>I wrote a blog post introducing the event gateway: <a href="https://hookdeck.com/blog/introducing-the-event-gateway" rel="nofollow">https://hookdeck.com/blog/introducing-the-event-gateway</a><p>I am eager to read your thoughts and feedback. Let’s find out what we can do better.

Show HN: The HTTP Garden – A Parser Vulnerability Research Tool

I wrote this tool during an internship at Narf Industries in 2023. It's a REPL that allows for quickly developing, testing, and fuzzing for HTTP request smuggling attack payloads.<p>I started the internship having never worked with web servers, and have now found over 100 HTTP implementation bugs. I attribute this mostly to the ease of experimentation in the Garden. REPL-oriented fuzzing is just a really good interface for finding parsing bugs. It's pretty neat to able to run a differential fuzzer, categorize and display all the discovered discrepancies, then let a human pick through them and interact with fuzz targets to test whether the bugs are exploitable.<p>Some notable server combinations in which we discovered new request smuggling attacks include Google Cloud <-> Node.js, Akamai <-> Node.js, [almost anything] <-> LiteSpeed, and OpenBSD relayd <-> [anything].<p>We also found an infinite loop DoS in Cesanta Mongoose that affects all configurations, and a null pointer dereference that can crash any OpenBSD httpd server that uses FastCGI.

Show HN: Name That Nation

I made this map game. react, material ui, hosted on vercel cdn, no back end.

Show HN: Name That Nation

I made this map game. react, material ui, hosted on vercel cdn, no back end.

Show HN: Name That Nation

I made this map game. react, material ui, hosted on vercel cdn, no back end.

Show HN: CLI for generating PDFs for offline reading

I've always thought that extensive reading was best suited for the realm of paper. As a result, I've created a command-line interface (CLI) tailored for my own use and decided to make it open source. I welcome any feedback you may have.<p>[Edit] Sample PDF :: <a href="https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53TK3k5E/view" rel="nofollow">https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53T...</a>

Show HN: CLI for generating PDFs for offline reading

I've always thought that extensive reading was best suited for the realm of paper. As a result, I've created a command-line interface (CLI) tailored for my own use and decided to make it open source. I welcome any feedback you may have.<p>[Edit] Sample PDF :: <a href="https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53TK3k5E/view" rel="nofollow">https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53T...</a>

Show HN: CLI for generating PDFs for offline reading

I've always thought that extensive reading was best suited for the realm of paper. As a result, I've created a command-line interface (CLI) tailored for my own use and decided to make it open source. I welcome any feedback you may have.<p>[Edit] Sample PDF :: <a href="https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53TK3k5E/view" rel="nofollow">https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53T...</a>

Show HN: CLI for generating PDFs for offline reading

I've always thought that extensive reading was best suited for the realm of paper. As a result, I've created a command-line interface (CLI) tailored for my own use and decided to make it open source. I welcome any feedback you may have.<p>[Edit] Sample PDF :: <a href="https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53TK3k5E/view" rel="nofollow">https://drive.google.com/file/d/1n7M1TKOptSsYiibrbvV_Yojx53T...</a>

Show HN: Visit the front page of Hacker News on a random day

Hi HN. I was surprised that there wasn't a feature here that lets you go back in time to the front page of Hacker News on a random day...so I made one. <a href="http://randomhackernews.com" rel="nofollow">http://randomhackernews.com</a> is a simple HTML page that navigates you to the front page of HN on a random day between today and February 19, 2007 (the oldest date I could find with content).<p>I made this for myself, but figured others may find some interest in it.

Show HN: Visit the front page of Hacker News on a random day

Hi HN. I was surprised that there wasn't a feature here that lets you go back in time to the front page of Hacker News on a random day...so I made one. <a href="http://randomhackernews.com" rel="nofollow">http://randomhackernews.com</a> is a simple HTML page that navigates you to the front page of HN on a random day between today and February 19, 2007 (the oldest date I could find with content).<p>I made this for myself, but figured others may find some interest in it.

Show HN: Visit the front page of Hacker News on a random day

Hi HN. I was surprised that there wasn't a feature here that lets you go back in time to the front page of Hacker News on a random day...so I made one. <a href="http://randomhackernews.com" rel="nofollow">http://randomhackernews.com</a> is a simple HTML page that navigates you to the front page of HN on a random day between today and February 19, 2007 (the oldest date I could find with content).<p>I made this for myself, but figured others may find some interest in it.

Show HN: Natural-SQL-7B, a strong text-to-SQL model

Would love thoughts!<p>Here is the HF page: <a href="https://huggingface.co/chatdb/natural-sql-7b" rel="nofollow">https://huggingface.co/chatdb/natural-sql-7b</a>

Show HN: Natural-SQL-7B, a strong text-to-SQL model

Would love thoughts!<p>Here is the HF page: <a href="https://huggingface.co/chatdb/natural-sql-7b" rel="nofollow">https://huggingface.co/chatdb/natural-sql-7b</a>

Show HN: Natural-SQL-7B, a strong text-to-SQL model

Would love thoughts!<p>Here is the HF page: <a href="https://huggingface.co/chatdb/natural-sql-7b" rel="nofollow">https://huggingface.co/chatdb/natural-sql-7b</a>

Show HN: Atopile – Design circuit boards with code

Hey HN! We are the founders of atopile. We’re building a tool to describe electronics with code. Here is a quick demo: <a href="https://youtu.be/7-Q0XVpfW3Y" rel="nofollow">https://youtu.be/7-Q0XVpfW3Y</a><p>Could you imagine the pain of building an entire software product using only assembly code? That’s about how we felt designing hardware. We don’t currently have good ways to describe what we need, reuse existing designs and compile that description down to a product.<p>We started atopile to fix this. atopile is an open-source language and toolchain to describe circuits with code. The compiler is here: <a href="https://github.com/atopile/atopile">https://github.com/atopile/atopile</a> Docs are here: <a href="https://atopile.io/getting-started/" rel="nofollow">https://atopile.io/getting-started/</a> . For a detailed deep dive designing an ESP32 module, see this video: <a href="https://youtu.be/eMWRwZOajdQ" rel="nofollow">https://youtu.be/eMWRwZOajdQ</a><p>We realized this was a problem in our previous jobs. Narayan and I (Tim) had to manually, draw and export all our electronic circuit boards. This lasted until our friend Matt, a software engineer, showed us his development workflow. All his projects were built, tested, and merged automatically via GitHub. So we asked: Can we build the same for hardware?<p>We observed that the ability to abstract electronics effectively hinged on using a language to describe the requirements, so we came up with the “ato” language. In ato, you can break down circuits into modules, components and interfaces. You can nest and connect those blocks with each other. Here is an example with an RP2040 microcontroller:<p><pre><code> import RP2040Kit from "rp2040/RP2040Kit.ato" import LEDIndicatorBlue from "generics/leds.ato" import LDOReg3V3 from "regulators/regulators.ato" import USBCConn from "usb-connectors/usb-connectors.ato" module Blinky: micro_controller = new RP2040Kit led_indicator = new LEDIndicatorBlue voltage_regulator = new LDOReg3V3 usb_c_connector = new USBCConn usb_c_connector.power ~ voltage_regulator.power_in voltage_regulator.power_out ~ micro_controller.power micro_controller.gpio13 ~ led_indicator.input micro_controller.power.gnd ~ led_indicator.gnd led_indicator.resistor.value = 100ohm +/- 10% </code></pre> From there, the compiler produces a netlist that describes how the circuit is connected and selects jelly-bean components for you (<a href="https://atopile.io/blog/2024/01/31/cloud-components/" rel="nofollow">https://atopile.io/blog/2024/01/31/cloud-components/</a>). Our next focus will be to add layout reuse, mathematical relations between values and define circuits by traits (similar to Rusts’).<p>At the moment, atopile is intended to design all types of printed circuit boards (PCB) with low to medium complexity. The circuit complexity that the compiler can handle will steadily increase until it becomes suited for production usage. We often get asked if the compiler is meant for chip design rather than PCBs, but that is not the case. The language is exclusive to PCBs. At least for now..!<p>A big part of why the software community is so prolific is thanks to open source and open core technology. The ability to share software packages with each other and efficiently chain tools together has made the software world an awesome place for developers. As hardware engineers, we would love our field to benefit from this as well. That’s why we’ve made atopile’s core open source (Apache 2.0). We plan to generate revenue by selling entreprise targeted features, similar to GitLab.<p>We would love to have your thoughts on the compiler! What’s your story in electronics? What would you want us to build?

Show HN: Atopile – Design circuit boards with code

Hey HN! We are the founders of atopile. We’re building a tool to describe electronics with code. Here is a quick demo: <a href="https://youtu.be/7-Q0XVpfW3Y" rel="nofollow">https://youtu.be/7-Q0XVpfW3Y</a><p>Could you imagine the pain of building an entire software product using only assembly code? That’s about how we felt designing hardware. We don’t currently have good ways to describe what we need, reuse existing designs and compile that description down to a product.<p>We started atopile to fix this. atopile is an open-source language and toolchain to describe circuits with code. The compiler is here: <a href="https://github.com/atopile/atopile">https://github.com/atopile/atopile</a> Docs are here: <a href="https://atopile.io/getting-started/" rel="nofollow">https://atopile.io/getting-started/</a> . For a detailed deep dive designing an ESP32 module, see this video: <a href="https://youtu.be/eMWRwZOajdQ" rel="nofollow">https://youtu.be/eMWRwZOajdQ</a><p>We realized this was a problem in our previous jobs. Narayan and I (Tim) had to manually, draw and export all our electronic circuit boards. This lasted until our friend Matt, a software engineer, showed us his development workflow. All his projects were built, tested, and merged automatically via GitHub. So we asked: Can we build the same for hardware?<p>We observed that the ability to abstract electronics effectively hinged on using a language to describe the requirements, so we came up with the “ato” language. In ato, you can break down circuits into modules, components and interfaces. You can nest and connect those blocks with each other. Here is an example with an RP2040 microcontroller:<p><pre><code> import RP2040Kit from "rp2040/RP2040Kit.ato" import LEDIndicatorBlue from "generics/leds.ato" import LDOReg3V3 from "regulators/regulators.ato" import USBCConn from "usb-connectors/usb-connectors.ato" module Blinky: micro_controller = new RP2040Kit led_indicator = new LEDIndicatorBlue voltage_regulator = new LDOReg3V3 usb_c_connector = new USBCConn usb_c_connector.power ~ voltage_regulator.power_in voltage_regulator.power_out ~ micro_controller.power micro_controller.gpio13 ~ led_indicator.input micro_controller.power.gnd ~ led_indicator.gnd led_indicator.resistor.value = 100ohm +/- 10% </code></pre> From there, the compiler produces a netlist that describes how the circuit is connected and selects jelly-bean components for you (<a href="https://atopile.io/blog/2024/01/31/cloud-components/" rel="nofollow">https://atopile.io/blog/2024/01/31/cloud-components/</a>). Our next focus will be to add layout reuse, mathematical relations between values and define circuits by traits (similar to Rusts’).<p>At the moment, atopile is intended to design all types of printed circuit boards (PCB) with low to medium complexity. The circuit complexity that the compiler can handle will steadily increase until it becomes suited for production usage. We often get asked if the compiler is meant for chip design rather than PCBs, but that is not the case. The language is exclusive to PCBs. At least for now..!<p>A big part of why the software community is so prolific is thanks to open source and open core technology. The ability to share software packages with each other and efficiently chain tools together has made the software world an awesome place for developers. As hardware engineers, we would love our field to benefit from this as well. That’s why we’ve made atopile’s core open source (Apache 2.0). We plan to generate revenue by selling entreprise targeted features, similar to GitLab.<p>We would love to have your thoughts on the compiler! What’s your story in electronics? What would you want us to build?

Show HN: HN stories categorized by topics of interest

Hi HN,<p>TL;DR: I made a website that takes all the top stories on HN and categorizes them into one of ten topics of interest using LangChain and GPT-4.<p>I've always liked the idea of getting a personal mix of news tailored to my interests. Hacker News is pretty close to that ideal, which is reflected in the time I spend on here every day.<p>It's a great mix, but playing with LangChain, I got the idea for a weekend project. Roughly speaking most posts on HN fall into one of these categories:<p><pre><code> * Programming, Software & Computer Science * AI, Data Science & Analytics * Business & Entrepreneurship * Science & Research * Cybersecurity & Digital Safety * Design, User Experience & Creativity * Finance & Economics in Tech * Work Culture & Career Development * Media, Content & Communication * General & Diverse Interests </code></pre> Using langchain with GPT-4 Turbo (JSON mode), I sort every top submission into one of the above. Costs for using the API are currently at 15$ a month, with few optimizations.<p>For ease of use I also added the possibility to consume the news topics via a responsive webpage, RSS and email digest (daily,weekly,monthly).

Show HN: USD 0.99/TB/month cloud storage

Show HN: Twitter API Wrapper for Python – No API Keys Needed

I have created a Twitter API wrapper that works with just a username, email address, and password — no API key required. With this library, you can post tweets, search, and check trending topics for free. In addition, it supports both asynchronous and synchronous use, so it can be used in a variety of situations.<p>Please send me your comments and suggestions. Additionally, if you're willing, kindly give me a star on GitHub.

< 1 2 3 ... 261 262 263 264 265 ... 836 837 838 >