The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: I made a free animator. Think Adobe Illustrator but for animation

Trangram is a free one-stop platform to create, and share motion graphics and svg animations with a free built-in powerful editor which is a fusion of Adobe Illustrator and animation tools.

Show HN: Wife couldn't find a dev job so I built a tool to automate the search

Hey everyone,<p>My wife graduated in 2022 and she was fortunate enough to land an internship at a small startup which then offered her a permanent position. But ever since then she has been trying to find another job as a frontend dev since the current one doesn't offer any growth opportunities. She started looking in 2023 right when the job market started tanking.<p>She's been at it for months with no success as there are little to no junior roles available and she spent most of her day refreshing linkedin to check for new opportunities.<p>At the beginning of this year I had this idea that I could automate the job search part for her by web scraping the search results page in linkedin. This way she could focus on work/portfolio projects and check when the tool finds new job opennings.<p>Long story short, what started as a small script evolved into a full fledged project since I realised this could help other people too.<p>The app is an electron desktop app which uses the underlying chromium instance to download the HTML of job sites and sends it to a Supabase edge function for parsing. It doesn't search the entire site, just what jobs are shown in the URL you paste into it. As of now it supports more that 10 sources including linkedin, indeed, dice, glassdoor, flexjobs, bestjobs, we work remotely and constantly looking to add more.

Show HN: RE3 – Reversed Engineered GTA3 Source Code

Show HN: Goqite, a persistent message queue Go library built on SQLite

I wanted to build a persistent message queue based on SQLite, because that's what I'm using for my main state anyway. This gives me ACID across state and messaging, which is nice!<p>I've been inspired by the terminology of AWS SQS for this, but it's obviously much simpler.<p>Maybe you can use it too. :)

Show HN: Goqite, a persistent message queue Go library built on SQLite

I wanted to build a persistent message queue based on SQLite, because that's what I'm using for my main state anyway. This gives me ACID across state and messaging, which is nice!<p>I've been inspired by the terminology of AWS SQS for this, but it's obviously much simpler.<p>Maybe you can use it too. :)

Show HN: Async tasks in 350 lines of C

Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks from different subsystems can be automatically interleaved by the scheduler, which is difficult to achieve manually with threads without communication between the subsystems.<p>The library is written in standard C11 and only depends on the C POSIX library. It is designed to be easy to integrate into a project by just copying the header and simple enough to be understood in an afternoon.

Show HN: Async tasks in 350 lines of C

Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks from different subsystems can be automatically interleaved by the scheduler, which is difficult to achieve manually with threads without communication between the subsystems.<p>The library is written in standard C11 and only depends on the C POSIX library. It is designed to be easy to integrate into a project by just copying the header and simple enough to be understood in an afternoon.

Show HN: Async tasks in 350 lines of C

Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks from different subsystems can be automatically interleaved by the scheduler, which is difficult to achieve manually with threads without communication between the subsystems.<p>The library is written in standard C11 and only depends on the C POSIX library. It is designed to be easy to integrate into a project by just copying the header and simple enough to be understood in an afternoon.

Show HN: Prompts as WASM Programs

AICI is a proposed common interface between LLM inference engines (llama.cpp, vLLM, HF Transformers, etc.) and "controllers" - programs that can constrain the LLM output according to regexp, grammar, or custom logic, as well as control the generation process (forking, backtracking, etc.).<p>AICI is based on Wasm, and is designed to be fast (runs on CPU while GPU is busy), secure (can run in multi-tenant cloud deployments), and flexible (allow libraries like Guidance, LMQL, Outlines, etc. to work on top of it).<p>We (Microsoft Research) have released it recently, and would love feedback on the design of the interface, as well as our Rust AICI runtime.<p>I'm the lead developer on this project and happy to answer any questions!

Show HN: Prompts as WASM Programs

AICI is a proposed common interface between LLM inference engines (llama.cpp, vLLM, HF Transformers, etc.) and "controllers" - programs that can constrain the LLM output according to regexp, grammar, or custom logic, as well as control the generation process (forking, backtracking, etc.).<p>AICI is based on Wasm, and is designed to be fast (runs on CPU while GPU is busy), secure (can run in multi-tenant cloud deployments), and flexible (allow libraries like Guidance, LMQL, Outlines, etc. to work on top of it).<p>We (Microsoft Research) have released it recently, and would love feedback on the design of the interface, as well as our Rust AICI runtime.<p>I'm the lead developer on this project and happy to answer any questions!

Show HN: Prompts as WASM Programs

AICI is a proposed common interface between LLM inference engines (llama.cpp, vLLM, HF Transformers, etc.) and "controllers" - programs that can constrain the LLM output according to regexp, grammar, or custom logic, as well as control the generation process (forking, backtracking, etc.).<p>AICI is based on Wasm, and is designed to be fast (runs on CPU while GPU is busy), secure (can run in multi-tenant cloud deployments), and flexible (allow libraries like Guidance, LMQL, Outlines, etc. to work on top of it).<p>We (Microsoft Research) have released it recently, and would love feedback on the design of the interface, as well as our Rust AICI runtime.<p>I'm the lead developer on this project and happy to answer any questions!

Show HN: Teable – Open-Source No-Code Database Fusion of Postgres and Airtable

Features<p>Spreadsheet-like interface All you want is here • Cell Editing: Directly click and edit content within cells.<p>• Formula Support: Input mathematical and logical formulas to auto-calculate values.<p>• Data Sorting and Filtering: Sort data based on a column or multiple columns; use filters to view specific rows of data.<p>• Aggregation Function: Automatically summarize statistics for each column, providing instant calculations like sum, average, count, max, and min for streamlined data analysis.<p>• Data Formatting: formatting numbers, dates, etc.<p>• Grouping: Organize rows into collapsible groups based on column values for easier data analysis and navigation.<p>• Import/Export Capabilities: Import and export data from other formats, e.g., .csv, .xlsx.<p>Multiple Views<p>Visualize and interact with data in various ways best suited for their specific tasks.<p>• Grid View: The default view of the table, which displays data in a spreadsheet-like format.<p>• Form View: Input data in a form format, which is useful for collecting data.<p>• Coming soon: Kanban View, Calendar View, Gallery View, Gantt View, Timeline View.<p>Super Fast Amazing response speed and data capacity<p>• Millions of data are easily processed, and there is no pressure to filter and sort<p>• Automatic database indexing for maximum speed<p>• Supports batch data operations at one time<p>Full-featured SQL Support Seamless integration with the software you are familiar with<p>• BI tools like Metabase PowerBi...<p>• No-code tools like Appsmith...<p>• Direct retrieve data with native SQL<p>Privacy-First<p>• Bring your own database (coming soon)<p>Real-time collaboration • No need to refresh the page, data is updated in real-time

Show HN: Teable – Open-Source No-Code Database Fusion of Postgres and Airtable

Features<p>Spreadsheet-like interface All you want is here • Cell Editing: Directly click and edit content within cells.<p>• Formula Support: Input mathematical and logical formulas to auto-calculate values.<p>• Data Sorting and Filtering: Sort data based on a column or multiple columns; use filters to view specific rows of data.<p>• Aggregation Function: Automatically summarize statistics for each column, providing instant calculations like sum, average, count, max, and min for streamlined data analysis.<p>• Data Formatting: formatting numbers, dates, etc.<p>• Grouping: Organize rows into collapsible groups based on column values for easier data analysis and navigation.<p>• Import/Export Capabilities: Import and export data from other formats, e.g., .csv, .xlsx.<p>Multiple Views<p>Visualize and interact with data in various ways best suited for their specific tasks.<p>• Grid View: The default view of the table, which displays data in a spreadsheet-like format.<p>• Form View: Input data in a form format, which is useful for collecting data.<p>• Coming soon: Kanban View, Calendar View, Gallery View, Gantt View, Timeline View.<p>Super Fast Amazing response speed and data capacity<p>• Millions of data are easily processed, and there is no pressure to filter and sort<p>• Automatic database indexing for maximum speed<p>• Supports batch data operations at one time<p>Full-featured SQL Support Seamless integration with the software you are familiar with<p>• BI tools like Metabase PowerBi...<p>• No-code tools like Appsmith...<p>• Direct retrieve data with native SQL<p>Privacy-First<p>• Bring your own database (coming soon)<p>Real-time collaboration • No need to refresh the page, data is updated in real-time

Show HN: Teable – Open-Source No-Code Database Fusion of Postgres and Airtable

Features<p>Spreadsheet-like interface All you want is here • Cell Editing: Directly click and edit content within cells.<p>• Formula Support: Input mathematical and logical formulas to auto-calculate values.<p>• Data Sorting and Filtering: Sort data based on a column or multiple columns; use filters to view specific rows of data.<p>• Aggregation Function: Automatically summarize statistics for each column, providing instant calculations like sum, average, count, max, and min for streamlined data analysis.<p>• Data Formatting: formatting numbers, dates, etc.<p>• Grouping: Organize rows into collapsible groups based on column values for easier data analysis and navigation.<p>• Import/Export Capabilities: Import and export data from other formats, e.g., .csv, .xlsx.<p>Multiple Views<p>Visualize and interact with data in various ways best suited for their specific tasks.<p>• Grid View: The default view of the table, which displays data in a spreadsheet-like format.<p>• Form View: Input data in a form format, which is useful for collecting data.<p>• Coming soon: Kanban View, Calendar View, Gallery View, Gantt View, Timeline View.<p>Super Fast Amazing response speed and data capacity<p>• Millions of data are easily processed, and there is no pressure to filter and sort<p>• Automatic database indexing for maximum speed<p>• Supports batch data operations at one time<p>Full-featured SQL Support Seamless integration with the software you are familiar with<p>• BI tools like Metabase PowerBi...<p>• No-code tools like Appsmith...<p>• Direct retrieve data with native SQL<p>Privacy-First<p>• Bring your own database (coming soon)<p>Real-time collaboration • No need to refresh the page, data is updated in real-time

Show HN: Digital Superpowers, a free book highlighting various FOSS tools

I wrote this intermediate-level book as a showcase of various FOSS, mostly command line tools. I'm a nuclear engineer and found myself teaching other nuclear, mechanical, and electrical engineers these tools again and again, so I wanted to package them into book form. I attempted to make it even broader interest, so it's not just about engineering. In the end, it's a fairly eclectic set of topics. Anyway, after selling for a few years, I just decided to release a slightly updated version of it in full for free. You'll find full HTML, PDF and ePub versions (all built with Sphinx) at the link.

Show HN: Digital Superpowers, a free book highlighting various FOSS tools

I wrote this intermediate-level book as a showcase of various FOSS, mostly command line tools. I'm a nuclear engineer and found myself teaching other nuclear, mechanical, and electrical engineers these tools again and again, so I wanted to package them into book form. I attempted to make it even broader interest, so it's not just about engineering. In the end, it's a fairly eclectic set of topics. Anyway, after selling for a few years, I just decided to release a slightly updated version of it in full for free. You'll find full HTML, PDF and ePub versions (all built with Sphinx) at the link.

Show HN: LlamaGym – fine-tune LLM agents with online reinforcement learning

Show HN: LlamaGym – fine-tune LLM agents with online reinforcement learning

Show HN: LlamaGym – fine-tune LLM agents with online reinforcement learning

Show HN: LlamaGym – fine-tune LLM agents with online reinforcement learning

< 1 2 3 ... 243 244 245 246 247 ... 835 836 837 >