The best Hacker News stories from Show from the past week

Go back

Latest posts:

Show HN: Minum – A minimal Java web framework

I am happy to announce my minimalist zero-dependency web framework, Minum, is out of beta.<p><a href="http://github.com/byronka/minum">http://github.com/byronka/minum</a><p>You will be hard-pressed to find another modern project as obsessively minimalistic. Other frameworks will claim simplicity and minimalism and then, casually, mention they are built on a multitude of libraries. This follows self-imposed constraints, predicated on a belief that smaller and lighter is long-term better.<p>Caveat emptor: This is a project by and for developers who know and like programming (rather than, let us say, configuring). It is written in Java, and presumes familiarity with the HTTP/HTML paradigm.<p>Driving paradigms of this project:<p>* ease of use * maintainability / sustainability * simplicity * performance * good documentation * good testing<p>It requires Java 21, for its virtual threads (Project Loom)

Show HN: Minum – A minimal Java web framework

I am happy to announce my minimalist zero-dependency web framework, Minum, is out of beta.<p><a href="http://github.com/byronka/minum">http://github.com/byronka/minum</a><p>You will be hard-pressed to find another modern project as obsessively minimalistic. Other frameworks will claim simplicity and minimalism and then, casually, mention they are built on a multitude of libraries. This follows self-imposed constraints, predicated on a belief that smaller and lighter is long-term better.<p>Caveat emptor: This is a project by and for developers who know and like programming (rather than, let us say, configuring). It is written in Java, and presumes familiarity with the HTTP/HTML paradigm.<p>Driving paradigms of this project:<p>* ease of use * maintainability / sustainability * simplicity * performance * good documentation * good testing<p>It requires Java 21, for its virtual threads (Project Loom)

Show HN: E-Ink Day Schedule

Show HN: E-Ink Day Schedule

Show HN: Get your entire ChatGPT history in Markdown files

This is just a small thing I coded to help me see my entire convo history in beautiful markdown, in Obsidian (my note-taking app).<p>[Link to Github repo](<a href="https://github.com/mohamed-chs/chatgpt-history-export-to-md">https://github.com/mohamed-chs/chatgpt-history-export-to-md</a>).<p>The Python script helps you to convert conversations extracted from ChatGPT (ZIP export all your data, sent by Openai) into neatly formatted Markdown files.<p>Also adds YAML metadata headers and includes Code interpreter (Advanced data analysis) intput / output code.<p>Feel free to fork the repo and implement your own improvements, I feel like there's alot more to be extracted from the data. Any feedback or contributions are welcome !<p>I found chrome extensions to be a bit slow and sometimes overkill for this, although I did enjoy the folder system in some of them.<p>[Link to first post](<a href="https://www.reddit.com/r/ChatGPT/comments/16k1ub5/i_made_a_simple_chatgpt_history_to_markdown/" rel="nofollow noreferrer">https://www.reddit.com/r/ChatGPT/comments/16k1ub5/i_made_a_s...</a>)

Show HN: Get your entire ChatGPT history in Markdown files

This is just a small thing I coded to help me see my entire convo history in beautiful markdown, in Obsidian (my note-taking app).<p>[Link to Github repo](<a href="https://github.com/mohamed-chs/chatgpt-history-export-to-md">https://github.com/mohamed-chs/chatgpt-history-export-to-md</a>).<p>The Python script helps you to convert conversations extracted from ChatGPT (ZIP export all your data, sent by Openai) into neatly formatted Markdown files.<p>Also adds YAML metadata headers and includes Code interpreter (Advanced data analysis) intput / output code.<p>Feel free to fork the repo and implement your own improvements, I feel like there's alot more to be extracted from the data. Any feedback or contributions are welcome !<p>I found chrome extensions to be a bit slow and sometimes overkill for this, although I did enjoy the folder system in some of them.<p>[Link to first post](<a href="https://www.reddit.com/r/ChatGPT/comments/16k1ub5/i_made_a_simple_chatgpt_history_to_markdown/" rel="nofollow noreferrer">https://www.reddit.com/r/ChatGPT/comments/16k1ub5/i_made_a_s...</a>)

Show HN: Rapidpages – OSS alternative to vercel's v0

Hey everyone,<p>Really excited to share what I've been working on. Rapidpages is a prompt-first online IDE, think midjourney for front-end developers. I've been working on this for a while and it's great to see some interest from companies like Vercel in this space.<p>All you need for self-hosting is an OpenAI key and a GitHub oauth app. Simply clone the repo and play with it. It's also available on the cloud at www.rapidpages.io<p>Please give it a try and let me know if you have any feedback, and if you like what I'm doing with Rapidpages, please give it a star on GitHub.<p>Thanks!

Show HN: Learn piano without sheet music

I always found sheet music way too hard to read - and I literally spent a year at a company building a sheet music rendering engine. I wanted an app that would display music like the tutorials on YouTube, but not be focused on upselling lessons etc. like most current apps, and also would let me import my own files<p>This works on MIDI files. If it’s a valid midi it probably plays.<p>Since releasing, I did add a subscription for classical music - on a theory that most normal users don’t know what a midi file is. It changed about a month ago from an up front price to in app purchases and/or a subscription - which has absolutely tanked revenue so far - but maybe it will pick up<p>Would love to hear your thoughts and if you have any suggestions!

Show HN: Learn piano without sheet music

I always found sheet music way too hard to read - and I literally spent a year at a company building a sheet music rendering engine. I wanted an app that would display music like the tutorials on YouTube, but not be focused on upselling lessons etc. like most current apps, and also would let me import my own files<p>This works on MIDI files. If it’s a valid midi it probably plays.<p>Since releasing, I did add a subscription for classical music - on a theory that most normal users don’t know what a midi file is. It changed about a month ago from an up front price to in app purchases and/or a subscription - which has absolutely tanked revenue so far - but maybe it will pick up<p>Would love to hear your thoughts and if you have any suggestions!

Show HN: Paisa – Open-Source Personal Finance Manager

I have been using plaintext accounting for some time and had a duct-taped together reporting system. Paisa is my latest attempt at making it usable for others.<p>I am interested in knowing what people normally want to understand about their finances<p>PS: Please avoid editing the demo data. Download and run locally if you want to edit.

Show HN: Paisa – Open-Source Personal Finance Manager

I have been using plaintext accounting for some time and had a duct-taped together reporting system. Paisa is my latest attempt at making it usable for others.<p>I am interested in knowing what people normally want to understand about their finances<p>PS: Please avoid editing the demo data. Download and run locally if you want to edit.

Show HN: Paisa – Open-Source Personal Finance Manager

I have been using plaintext accounting for some time and had a duct-taped together reporting system. Paisa is my latest attempt at making it usable for others.<p>I am interested in knowing what people normally want to understand about their finances<p>PS: Please avoid editing the demo data. Download and run locally if you want to edit.

Show HN: My Single-File Python Script I Used to Replace Splunk in My Startup

My immediate reaction to today's news that Splunk was being acquired was to comment in the HN discussion for that story:<p>"I hated Splunk so much that I spent a couple days a few months ago writing a single 1200 line python script that does absolutely everything I need in terms of automatic log collection, ingestion, and analysis from a fleet of cloud instances. It pulls in all the log lines, enriches them with useful metadata like the IP address of the instance, the machine name, the log source, the datetime, etc. and stores it all in SQlite, which it then exposes to a very convenient web interface using Datasette.<p>I put it in a cronjob and it's infinitely better (at least for my purposes) than Splunk, which is just a total nightmare to use, and can be customized super easily and quickly. My coworkers all prefer it to Splunk as well. And oh yeah, it's totally free instead of costing my company thousands of dollars a year! If I owned CSCO stock I would sell it-- this deal shows incredibly bad judgment."<p>I had been meaning to clean it up a bit and open-source it but never got around to it. However, someone asked today in response to my comment if I had released it, so I figured now would be a good time to go through it and clean it up, move the constants to an .env file, and create a README.<p>This code is obviously tailored to my own requirements for my project, but if you know Python, it's extremely straightforward to customize it for your own logs (plus, some of the logs are generic, like systemd logs, and the output of netstat/ss/lsof, which it combines to get a table of open connections by process over time for each machine-- extremely useful for finding code that is leaking connections!). And I also included the actual sample log files from my project that correspond to the parsing functions in the code, so you can easily reason by analogy to adapt it to your own log files.<p>As many people pointed out in responses to my comment, this is obviously not a real replacement for Splunk for enterprise users who are ingesting terabytes a day from thousands of machines and hundreds of sources. If it were, hopefully someone would be paying me $28 billion for it instead of me giving it away for free! But if you don't have a huge number of machines and really hate using Splunk while wasting thousands of dollars, this might be for you.

Show HN: Booklet – Async forums as an alternative to chat

I built Booklet to solve the problem of too many chat messages at work.<p>Booklet updates classic internet forums and email groups to have a modern UI and high polish. It organizes communications into threads, and summarizes activities into a neat email newsletter - so members can stay updated without having to stay logged in. The async format promotes deeper discussions, while also increasing engagement by making conversations easy to follow.<p>My goal is to make communications more asynchronous - so that I can get back to work, instead of slacking all day. Most early communities have been hobby groups, but my goal is to mature Booklet into a tool that sits alongside Slack in companies.<p>Try it out, and let me know what you think!

78% MNIST accuracy using GZIP in under 10 lines of code

My uBlock Origin filters to remove distractions

Repository with my filter lists that block some distractions from sites I want to keep using.<p>I am pretty ruthless removing distractions from my life (e.g. no Instagram, Facebook, TikTok), but some tools I'd like to keep using some parts of it. E.g. Twitter/X, I dislike the feed but I like reading some threads that are shared here or on blog posts. Same for YouTube, I enjoy some videos but I do not want recommendations when I finish the video I was watching.<p>Feel free to suggest more, open issues, pull requests or send me an email :)

Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps

Hi HN, James, Valter, Sam and the team from ElectricSQL here.<p>We're really excited to be sharing ElectricSQL with you today. It's an open source, local-first sync layer that can be used to build reactive, realtime, offline-capable apps directly on Postgres with two way active-active sync to SQLite (including with WASM in the browser).<p>Electric comprises a sync layer (built with Elixir) placed in front of your Postgres database and a type safe client that allows you to bidirectionally sync data from your Postgres to local SQLite databases. This sync is CRDT-based, resilient to conflicting edits from multiple nodes at the same time, and works after being offline for extended periods.<p>Some good links to get started:<p>- website: <a href="https://electric-sql.com" rel="nofollow noreferrer">https://electric-sql.com</a><p>- docs: <a href="https://electric-sql.com/docs" rel="nofollow noreferrer">https://electric-sql.com/docs</a><p>- code: <a href="https://github.com/electric-sql/electric">https://github.com/electric-sql/electric</a><p>- introducing post: <a href="https://electric-sql.com/blog/2023/09/20/introducing-electricsql-v0.6" rel="nofollow noreferrer">https://electric-sql.com/blog/2023/09/20/introducing-electri...</a><p>You can also see some demo applications:<p>- Linear clone: <a href="https://linear-lite.electric-sql.com" rel="nofollow noreferrer">https://linear-lite.electric-sql.com</a><p>- Realtime demo: <a href="https://electric-sql.com/docs/intro/multi-user" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/multi-user</a><p>- Conflict-free offline: <a href="https://electric-sql.com/docs/intro/offline" rel="nofollow noreferrer">https://electric-sql.com/docs/intro/offline</a><p>The Electric team actually includes two of the inventors of CRDTs, Marc Shapiro and Nuno Preguiça, and a number of their collaborators who've pioneered a lot of tech underpinning local-first software. We are privileged to be building on their research and delighted to be surfacing so much work in a product you can now try out.

Show HN: HyperDX – open-source dev-friendly Datadog alternative

Hi HN, Mike and Warren here! We've been building HyperDX (hyperdx.io). HyperDX allows you to easily search and correlate logs, traces, metrics (alpha), and session replays all in one place. For example, if a user reports a bug “this button doesn't work," an engineer can play back what the user was doing in their browser and trace API calls back to the backend logs for that specific request, all from a single view.<p>Github Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Coming from an observability nerd background, with Warren being SRE #1 at his last startup and me previously leading dev experience at LogDNA/Mezmo, we knew there were gaps in the existing tools we were used to using. Our previous stack of tools like Bugsnag, LogRocket, and Cloudwatch required us to switch between different tools, correlate timestamps (UTC? local?), and manually cross-check IDs to piece together what was actually happening. This often made meant small issues required hours of frustration to root cause.<p>Other tools like Datadog or New Relic come with high price tags - when estimating costs for Datadog in the past, we found that our Datadog bill would exceed our AWS bill! Other teams have had to adjust their infrastructure just to appease the Datadog pricing model.<p>To build HyperDX, we've centralized all the telemetry in one place by leveraging OpenTelemetry (a CNCF project for standardizing/collecting telemetry) to pull and correlate logs, metrics, traces, and replays. In-app, we can correlate your logs/traces together in one panel by joining everything automatically via trace ids and session ids, so you can go from log <> trace <> replay in the same panel. To keep costs low, we store everything in Clickhouse (w/ S3 backing) to make it extremely affordable to store large amounts of data (compared to Elasticsearch) while still being able to query it efficiently (compared to services like Cloudwatch or Loki), in large part thanks to Clickhouse's bloom filters + columnar layout.<p>On top of that, we've focused on providing a smooth developer experience (the DX in HyperDX!). This includes features like native parsing of JSON logs, full-text search on any log or trace, 2-click alert creation, and SDKs that help you get started with OpenTelemetry faster than the default OpenTelemetry SDKs.<p>I'm excited to share what we've been working with you all and would love to hear your feedback and opinions!<p>Hosted Demo - <a href="https://api.hyperdx.io/login/demo">https://api.hyperdx.io/login/demo</a><p>Open Source Repo: <a href="https://github.com/hyperdxio/hyperdx">https://github.com/hyperdxio/hyperdx</a><p>Landing Page: <a href="https://hyperdx.io">https://hyperdx.io</a>

Show HN: exaequOS - a new OS running in a web browser

Show HN: exaequOS - a new OS running in a web browser

< 1 2 3 ... 34 35 36 37 38 ... 122 123 124 >