The best Hacker News stories from Show from the past week
Latest posts:
Show HN: OpenObserve – Elasticsearch/Datadog alternative
Hello folks,<p>We are launching OpenObserve. An open source Elasticsearch/Splunk/Datadog alternative written in rust and vue that is super easy to get started with and has 140x lower storage cost compared to elasticsearch. It offers logs, metrics, traces, dashboards, alerts, functions (run aws lambda like functions during ingestion and query to enrich, redact, transform, normalize and whatever else you want to do. Think redacting email IDs from logs, adding geolocation based on IP address, etc). You can do all of this from the UI, no messing up with configuration files.<p>OpenObserve can use local disk for storage in single node mode or s3/gcs/minio/azure blob or any s3 compatible store in HA mode.<p>We found that setting up observability often involved setting up 4 different tools (grafana for dashboarding, elasticsearch/loki/etc for logs, jaeger for tracing, thanos, cortex etc for metrics) and its not simple to do these things.<p>Here is a blog on why we built OpenObserve - <a href="https://openobserve.ai/blog/launching-openobserve" rel="nofollow noreferrer">https://openobserve.ai/blog/launching-openobserve</a>.<p>We are in early days and would love to get feedback and suggestions.
Show HN: Bloop – Answer questions about your code with an LLM agent
Hi HN! We launched bloop 10 weeks ago (<a href="https://news.ycombinator.com/item?id=35236275" rel="nofollow">https://news.ycombinator.com/item?id=35236275</a>) and received a huge amount of feedback (both positive + constructive). We've undertaken a rewrite of the core search framework, which now acts as an LLM agent, significantly improving the number of queries that can be successfully answered.<p>There's a bunch of hype surrounding LLM agents, but we're positive this is one of the first implementations of an agent that can deliver immediate value for engineers working on existing projects, especially larger ones. We'll do a full write up of how the agent works and the tools it can use soon, but we wanted to share our progress, now that we've got a stable release.<p>bloop is a developer assistant that uses GPT-4 to answer questions about your codebase. The agent searches both your local and remote repositories with natural language, regex and filtered queries.<p>Some of the ways engineers use bloop to improve their efficiency when working on large codebases:<p>- Summarise how large files work and how multiple files work together<p>- Understand how to use open source libraries when documentation is lacking<p>- Identify the origin of errors<p>- Ask questions about English-language codebases in other languages<p>- Reduce code duplication by checking for existing functionality<p>- Write new code, taking into account existing codebase context (eg: "write a dockerfile for this project")<p>bloop runs as a free desktop app on Mac, Windows and Linux: <a href="https://github.com/bloopAI/bloop/releases/latest">https://github.com/bloopAI/bloop/releases/latest</a>. On desktop, your code is indexed with a MiniLM embedding model and stored locally, meaning at index time your codebase stays private. 'Private' here means that no code is shared with us or OpenAI at index time, and when a search is made only relevant code snippets are shared to generate the response. (This is more or less the same data usage as Copilot).<p>We also have a paid cloud offering for teams ($45 per user per month). Members of the same organisation can search a shared index hosted by us and will get access to enterprise only features down the line (currently there's no feature gap between desktop and cloud).
Show HN: RISC-V core written in 600 lines of C89
Show HN: Tremor 3.0 – Open-source library to build dashboards fast
Time to remove the Beta label. Tremor v3 is here, adding:<p>- Global theming via tailwind.config.js<p>- An out-of-the-box dark mode<p>- A new Tremor CLI helping you set up projects faster
Show HN: Private, text to entity-relationship diagram tool
Show HN: Private, text to entity-relationship diagram tool
Show HN: Arroyo – Write SQL on streaming data
Hey HN,<p>Arroyo is a modern, open-source stream processing engine, that lets anyone write complex queries on event streams just by writing SQL—windowing, aggregating, and joining events with sub-second latency.<p>Today data processing typically happens in batch data warehouses like BigQuery and Snowflake despite the fact that most of the data is coming in as streams. Data teams have to build complex orchestration systems to handle late-arriving data and job failures while trying to minimize latency. Stream processing offers an alternative approach, where the query is compiled into a streaming program that constantly updates as new data comes in, providing low-latency results as soon as the data is available.<p>I started the Arroyo project after spending the past five years building real-time platforms at Lyft and Splunk. I saw first hand how hard it is for users to build correct, reliable pipelines on top of existing systems like Flink and Spark Streaming, and how hard those pipelines are to operate for infra teams. I saw the need for a new system that would be easy enough for any data team to adopt, built on modern foundations and with the lessons of the past decade of research and industry development.<p>Arroyo works by taking SQL queries and compiling them into an optimized streaming dataflow program, a distributed DAG of computation with nodes that read from sources (like Kafka), perform stateful computations, and eventually write results to sinks. That state is consistently snapshotted using a variation of the Chandy-Lamport checkpointing algorithm for fault-tolerance and to enable fast rescaling and updates of the pipelines. The entire system is easy to self-host on Kubernetes and Nomad.<p>See it in action here: <a href="https://www.youtube.com/watch?v=X1Nv0gQy9TA">https://www.youtube.com/watch?v=X1Nv0gQy9TA</a> or follow the getting started guide (<a href="https://doc.arroyo.dev/getting-started">https://doc.arroyo.dev/getting-started</a>) to run it locally.
Show HN: I built an AI language teacher to get you speaking
Hello Hacker News,<p>When learning foreign languages, I made the most progress by speaking them throughout the day, every day. So I made a site where you can *speak* to an AI language teacher to practice both listening and speaking.<p># The product<p>*What I have now:*<p>* Multilingual speech recognition: You can ask a question in English and get an answer in your target language.
* Feedback on your grammar.
* Suggestions: See examples of what to say next to keep the conversation flowing.
* Speed: Choose a lower speed for beginners or a faster one for advanced levels.
* Translations: Click to see a translation into English (or another language).
* Role-playing: Practice real-life situations.
* Available to learn American English, British English, Australian English, French, Spanish from Spain, Spanish from Mexico, Brazilian Portuguese, European Portuguese, Russian, and more.<p>*What I'd like to add:*<p>* More Situations/Characters/Customizations: A "Creator mode".
* Feedback on your pronunciation.
* Text-based responses (Type or click – would feel like a "Create Your Own Adventure" book!)
* A dictionary.
* Phonetics: Zoom in and repeat a sound to help you hear phonemes and words more clearly.
* …and so much more!…<p># The startup<p>Been working on this for 6-7 months now.<p>I love this project and got lots of laudatory comments about it, but still find it hard to make it take off. 31% of people come back to it, traffic is growing through word of mouth with language teachers in schools or Telegram or private intranets sharing it with others. So that's nice. But nice words alone don't pay the bills.<p>My goal is to achieve enough growth to cover costs, which would then allow me to focus 100% on the product (currently it's more like 50% of my time). But I'm not there yet.<p>A challenge I see is that most places forbid self-promotion. So I'm just not sure how on Earth I'm supposed to have a product take off. I could pay for ads, but I use AdBlock everywhere so this feels out of character. I'm a big fan of Pieter Levels (@levelsio on Twitter) because he's doing things solo, so I'm trying to emulate the same kind of success. But it seems that something is missing.<p>What features would you find most useful? How can I better market this without resorting to ads?<p>Thanks for reading! If you've got thoughts or ideas, I would love to hear them.<p>Cheers,
Fabien
Show HN: Homelab Monitoring Setup with Grafana
Show HN: Rarbg on IPFS
Show HN: Rarbg on IPFS
Show HN: Automating daily reports, because fuck it
Show HN: Mercury – Convert Jupyter notebooks to web apps
Author here. Mercury is the simplest way to serve your notebooks as web apps.
The simplicity of the framework is very important to us. Mercury has some useful features to make sharing easier:<p>- you can show or hide your code,<p>- your users can easily export executed notebook to PDF/HTML,<p>- there is built-in authentication,<p>- you can produce files in the notebook and make them downloadable,<p>- you can share multiple notebooks.<p>We also care about deployment simplicity. That's why we created a shared hosting service called Mercury Cloud. You can deploy notebook by uploading a file. Below clickable links:<p>The GitHub repository <a href="https://github.com/mljar/mercury">https://github.com/mljar/mercury</a><p>Documentation <a href="https://RunMercury.com/docs/" rel="nofollow">https://RunMercury.com/docs/</a><p>Mercury Cloud <a href="https://cloud.runmercury.com" rel="nofollow">https://cloud.runmercury.com</a>
Show HN: HN Resume to Jobs – AI Powered Job Matching Tailored to Your Resume
Hey HN! I'm excited to show off this side project I've been working on. This project matches your resume with the best matching jobs from the monthly HN Who's Hiring post. It works by creating a vector embedding of your resume using OpenAI's embedding API, and then ranking the jobs using a vector similarity score. (You can toggle between max inner product, cosine, and euclidean in the "Advanced Options")<p>I was laid off in August and it took a whole 6 months for me to find my new job. Fortunately, I found my new role on January's HN Who's Hiring post. So I hope this will prove useful to any job seekers out there. I know it's a tough time right now, but you will get through it!<p>Thanks HN! I would greatly appreciate any and all feedback!
Show HN: Discipline.io – Make binding commitments to your better self
Hi HN,<p>It's super hard to quit addicting apps. Existing solutions are non-binding, and therefore, require constant self-discipline and vigilance to be effective. Which is ironic, considering the problem we are trying to solve, is a lack of self-discipline.<p>There exists a physical solution to this problem, in the form of a time-locked safe[1]. It’s effective for reducing app usage, but it's cumbersome and inconvenient.<p>Fundamentally, what these lock-boxes do is impose a real-world cost on breaking your commitment. It’s not impossible to break your commitment, but it would require destroying the lock-box, and that incurs a cost.<p>I created a digital version of this, as an app (Android-only). Commitment’s are backed with cash deposits, and the phone API’s are used to detect violations and enforce compliance. No self-reporting required. And it even works if the monitoring app is uninstalled, or its background service disabled.<p>An example commitment: Stop using Tinder, for the next week, or forfeit $20 to the Red Cross charity.<p>The solution also generalizes to other types of commitments:<p><pre><code> - Commit to using an app more (e.g. meditation)
- Commit to visiting a location (e.g. gym)
- Commit to making a phone call (e.g. mom)
</code></pre>
It’s currently only available for Android, but I'm considering doing an IOS version as well. Hope you like it, and please share any feedback you might have in the comments!<p>[1]: <a href="https://www.thekitchensafe.com" rel="nofollow">https://www.thekitchensafe.com</a>
Show HN: StonksGPT – A Natural Language search tool for Stocks and Finance data
Show HN: I made CSS Pro, a re-imagined Devtools for web design
Show HN: I made CSS Pro, a re-imagined Devtools for web design
Show HN: I open sourced the QR designer from my failed startup
My designer is somewhat special, if I do say so myself, as it allows you to put arbitrary designs in the middle area of the QR while still being totally scannable.
Show HN: I open sourced the QR designer from my failed startup
My designer is somewhat special, if I do say so myself, as it allows you to put arbitrary designs in the middle area of the QR while still being totally scannable.