The best Hacker News stories from Show from the past day
Latest posts:
I scraped all of OpenAI's Community Forum
Show HN: Manage on-prem servers from my smartphone
Hi everyone,<p>I've just released the public repository of RebootX On-Prem (<a href="https://github.com/c100k/rebootx-on-prem">https://github.com/c100k/rebootx-on-prem</a>), letting anyone to connect and manage their infra on their smartphone.<p>In my case the infra is pretty simple : 3 Raspberry Pi. But I'd love to have your feedback and see interesting use cases you could use this for.<p>I have lots of ideas for the next steps. For example, creating a Prometheus integration as well.<p>Looking forward to hearing from you and I would be glad to help if you encounter any issue getting started with the repo.
Show HN: Manage on-prem servers from my smartphone
Hi everyone,<p>I've just released the public repository of RebootX On-Prem (<a href="https://github.com/c100k/rebootx-on-prem">https://github.com/c100k/rebootx-on-prem</a>), letting anyone to connect and manage their infra on their smartphone.<p>In my case the infra is pretty simple : 3 Raspberry Pi. But I'd love to have your feedback and see interesting use cases you could use this for.<p>I have lots of ideas for the next steps. For example, creating a Prometheus integration as well.<p>Looking forward to hearing from you and I would be glad to help if you encounter any issue getting started with the repo.
Show HN: Budget Kanban – Visually manage finances in Kanban boards
Hi HN!<p>Budgeting can often feel overwhelming, especially when just starting out. That's why I'm thrilled to share what I'm working on for the past month, Budget Kanban, a visual tool to easily manage project finances using Kanban boards.<p>With Budget Kanban, you gain:
1. Real-time visibility into each project's financial status: Keep track of your finances effortlessly, knowing exactly where each project stands financially.
2. Stress relief from having an organized and easily understandable financial overview: Say goodbye to financial chaos and hello to clarity and peace of mind.
3. Reduction of time spent on manual data entry and corrections: Streamline your workflow and spend less time on tedious tasks, allowing you to focus on what truly matters.
4. Enhanced ability to identify and rectify budget issues swiftly: Spot potential issues early on and take proactive measures to address them, preventing headaches down the road.
5. Increased accuracy in budget allocation and monitoring: Make informed decisions with confidence, ensuring your resources are allocated efficiently and effectively.<p>I'd love for you to give Budget Kanban a try and share your thoughts .<p>Have a fantastic day!
- Just
Show HN: A static site generator that prettifies the output HTML
I recently stripped out Django from my personal site and converted it to a static site, using `staticjinja`.<p>I found myself writing a lot of custom code to get my site going because I wanted to use Jinja templating inside Markdown.<p>Once I was done, I decided to strip out `staticjinja` in favour of my own site generator.<p>And so Jinjabread was born!
Show HN: I built an interactive plotter art exhibit for SIGGRAPH
I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience.
Show HN: I built an interactive plotter art exhibit for SIGGRAPH
I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience.
Show HN: I built an interactive plotter art exhibit for SIGGRAPH
I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience.
Show HN: I made a cheap alternative to college-level math & physics tutoring
Hi everyone! I’m the founder of Explanations (https://explanations.app). I’m building a website where students can get college level math & physics help for 1/10th the cost of private tutoring. You’d type a question, and your teacher replies by drawing a Youtube/KhanAcademy-style video; and this happens asynchronously throughout the week.<p>When I was studying at MIT, I often had to wait 40-60 minutes in line just to get 5 minutes of “help” from a TA - when I needed 1-2 hours. I understood that TAs can’t spend all their time helping me. That’s understandable. But what made me bitter was that, the school went the extra mile to ensure I don’t have the resources to learn on my own,<p>1. Blocking access to solutions for past problems (to prevent cheating)<p>2. Purposely not recording explanations to increase attendance: https://piazza.com/class/ky0jj3k89mz5d2/post/9<p>3. Insisting that Office Hours is a 1-by-1 format even when crowded (to prevent solutions from leaking)<p>These policies have good intentions - it’s to encourage a synchronous, in-person learning experience. But in practice, it had side-effects:<p>1. Help resources become inefficient - because so much material is restricted, and so much time is spent on delivering live lectures, there’d often be 40 students competing for help from 2 TAs in a 2-hour Office Hours<p>2. Because help resources are inefficient, it’s very hard to catch-up: once you fall behind, you have no way to review past material efficiently enough to compensate the difference - like credit card debt<p>3.Every day, I’d wake up, go to a lecture I don’t understand, go to Office Hours so I can hopefully ask for a review (which’d would take a few hours), realize TAs aren’t willing to do that, then realize there is nothing I can do to recover. I fell into a depression for many years, and my bitterness fueled me to work on the early versions of explanations.app<p>It turns out that universities succeed by being prestigious, not by teaching well. To win at prestige, be highly selective (by keeping supply low), keep a huge endowment (because it affects school rankings), and hire the best researchers (not teachers). This is actually the fundamental reason for the odd incentives in higher education, and something felt wrong.<p>So explanations.app is completely inspired by KhanAcademy and Youtube. The mystery to me was - why weren’t there more Youtube teachers & KhanAcademy videos? I believe it’s a combination of:<p>1. People who teach college subjects well often have better opportunities e.g. work, research<p>2. Lack of rewards: even Youtubers with 100K views and 10K subscribers would have at most 1-5 paying members on Patreon<p>On the one hand, there are all these free resources, where teachers changed the world way more than they ever got rewarded for. Then on the other hand, there is private tutoring - very effective - but very expensive e.g. $100/hour for college level subjects.<p>I believe the balanced solution is a system where lots of students pay $10/week to a few teachers who make videos, like a paid, Q&A Youtube/KhanAcademy, so it’s personalized, effective, but still affordable.<p>There are currently 2 teachers on explanations.app - Ben & Esther - both MIT grads, teaching physics & math for subjects like linear algebra and electromagnetism. 3 students - Laquazia, Lidija and Chandra from US, Serbia and Korea joined this month following r/physicsStudents launch: [https://www.reddit.com/r/PhysicsStudents/comments/1b2t5u6/i_started_a_program_where_mit_grads_do_physics/]<p>While explanations.app is focused on college-level math and physics, the platform is completely open for anyone to learn and/or teach. I hope you can try it :^) and give me the chance to work with you.
Show HN: I made a cheap alternative to college-level math & physics tutoring
Hi everyone! I’m the founder of Explanations (https://explanations.app). I’m building a website where students can get college level math & physics help for 1/10th the cost of private tutoring. You’d type a question, and your teacher replies by drawing a Youtube/KhanAcademy-style video; and this happens asynchronously throughout the week.<p>When I was studying at MIT, I often had to wait 40-60 minutes in line just to get 5 minutes of “help” from a TA - when I needed 1-2 hours. I understood that TAs can’t spend all their time helping me. That’s understandable. But what made me bitter was that, the school went the extra mile to ensure I don’t have the resources to learn on my own,<p>1. Blocking access to solutions for past problems (to prevent cheating)<p>2. Purposely not recording explanations to increase attendance: https://piazza.com/class/ky0jj3k89mz5d2/post/9<p>3. Insisting that Office Hours is a 1-by-1 format even when crowded (to prevent solutions from leaking)<p>These policies have good intentions - it’s to encourage a synchronous, in-person learning experience. But in practice, it had side-effects:<p>1. Help resources become inefficient - because so much material is restricted, and so much time is spent on delivering live lectures, there’d often be 40 students competing for help from 2 TAs in a 2-hour Office Hours<p>2. Because help resources are inefficient, it’s very hard to catch-up: once you fall behind, you have no way to review past material efficiently enough to compensate the difference - like credit card debt<p>3.Every day, I’d wake up, go to a lecture I don’t understand, go to Office Hours so I can hopefully ask for a review (which’d would take a few hours), realize TAs aren’t willing to do that, then realize there is nothing I can do to recover. I fell into a depression for many years, and my bitterness fueled me to work on the early versions of explanations.app<p>It turns out that universities succeed by being prestigious, not by teaching well. To win at prestige, be highly selective (by keeping supply low), keep a huge endowment (because it affects school rankings), and hire the best researchers (not teachers). This is actually the fundamental reason for the odd incentives in higher education, and something felt wrong.<p>So explanations.app is completely inspired by KhanAcademy and Youtube. The mystery to me was - why weren’t there more Youtube teachers & KhanAcademy videos? I believe it’s a combination of:<p>1. People who teach college subjects well often have better opportunities e.g. work, research<p>2. Lack of rewards: even Youtubers with 100K views and 10K subscribers would have at most 1-5 paying members on Patreon<p>On the one hand, there are all these free resources, where teachers changed the world way more than they ever got rewarded for. Then on the other hand, there is private tutoring - very effective - but very expensive e.g. $100/hour for college level subjects.<p>I believe the balanced solution is a system where lots of students pay $10/week to a few teachers who make videos, like a paid, Q&A Youtube/KhanAcademy, so it’s personalized, effective, but still affordable.<p>There are currently 2 teachers on explanations.app - Ben & Esther - both MIT grads, teaching physics & math for subjects like linear algebra and electromagnetism. 3 students - Laquazia, Lidija and Chandra from US, Serbia and Korea joined this month following r/physicsStudents launch: [https://www.reddit.com/r/PhysicsStudents/comments/1b2t5u6/i_started_a_program_where_mit_grads_do_physics/]<p>While explanations.app is focused on college-level math and physics, the platform is completely open for anyone to learn and/or teach. I hope you can try it :^) and give me the chance to work with you.
Show HN: I made a cheap alternative to college-level math & physics tutoring
Hi everyone! I’m the founder of Explanations (https://explanations.app). I’m building a website where students can get college level math & physics help for 1/10th the cost of private tutoring. You’d type a question, and your teacher replies by drawing a Youtube/KhanAcademy-style video; and this happens asynchronously throughout the week.<p>When I was studying at MIT, I often had to wait 40-60 minutes in line just to get 5 minutes of “help” from a TA - when I needed 1-2 hours. I understood that TAs can’t spend all their time helping me. That’s understandable. But what made me bitter was that, the school went the extra mile to ensure I don’t have the resources to learn on my own,<p>1. Blocking access to solutions for past problems (to prevent cheating)<p>2. Purposely not recording explanations to increase attendance: https://piazza.com/class/ky0jj3k89mz5d2/post/9<p>3. Insisting that Office Hours is a 1-by-1 format even when crowded (to prevent solutions from leaking)<p>These policies have good intentions - it’s to encourage a synchronous, in-person learning experience. But in practice, it had side-effects:<p>1. Help resources become inefficient - because so much material is restricted, and so much time is spent on delivering live lectures, there’d often be 40 students competing for help from 2 TAs in a 2-hour Office Hours<p>2. Because help resources are inefficient, it’s very hard to catch-up: once you fall behind, you have no way to review past material efficiently enough to compensate the difference - like credit card debt<p>3.Every day, I’d wake up, go to a lecture I don’t understand, go to Office Hours so I can hopefully ask for a review (which’d would take a few hours), realize TAs aren’t willing to do that, then realize there is nothing I can do to recover. I fell into a depression for many years, and my bitterness fueled me to work on the early versions of explanations.app<p>It turns out that universities succeed by being prestigious, not by teaching well. To win at prestige, be highly selective (by keeping supply low), keep a huge endowment (because it affects school rankings), and hire the best researchers (not teachers). This is actually the fundamental reason for the odd incentives in higher education, and something felt wrong.<p>So explanations.app is completely inspired by KhanAcademy and Youtube. The mystery to me was - why weren’t there more Youtube teachers & KhanAcademy videos? I believe it’s a combination of:<p>1. People who teach college subjects well often have better opportunities e.g. work, research<p>2. Lack of rewards: even Youtubers with 100K views and 10K subscribers would have at most 1-5 paying members on Patreon<p>On the one hand, there are all these free resources, where teachers changed the world way more than they ever got rewarded for. Then on the other hand, there is private tutoring - very effective - but very expensive e.g. $100/hour for college level subjects.<p>I believe the balanced solution is a system where lots of students pay $10/week to a few teachers who make videos, like a paid, Q&A Youtube/KhanAcademy, so it’s personalized, effective, but still affordable.<p>There are currently 2 teachers on explanations.app - Ben & Esther - both MIT grads, teaching physics & math for subjects like linear algebra and electromagnetism. 3 students - Laquazia, Lidija and Chandra from US, Serbia and Korea joined this month following r/physicsStudents launch: [https://www.reddit.com/r/PhysicsStudents/comments/1b2t5u6/i_started_a_program_where_mit_grads_do_physics/]<p>While explanations.app is focused on college-level math and physics, the platform is completely open for anyone to learn and/or teach. I hope you can try it :^) and give me the chance to work with you.
Show HN: Flatito, grep for YAML and JSON files
It is a kind of grep for YAML and JSON files. It allows you to search for a key and get the value and the line number where it is located.<p>I created this tool because I sometimes struggle to find specific keys in typical i18n rails yamls. In the views, you don't always have the whole key, but it is extrapolated from the context. I am sure there are other use cases; I hope you find it useful.<p>Cheers!
Show HN: Charcoal – Faster utf8.Valid using multi-byte processing without SIMD
Show HN: WhatTheDuck – open-source, in-browser SQL on CSV files
WhatTheDuck is an in-browser sql tool to analyze csv files that uses duckdb-wasm under the hood.<p>Please provide feedback/issues/pull requests.
Show HN: WhatTheDuck – open-source, in-browser SQL on CSV files
WhatTheDuck is an in-browser sql tool to analyze csv files that uses duckdb-wasm under the hood.<p>Please provide feedback/issues/pull requests.
Show HN: I made a books recommendation app based on your mood
Hello HN,<p>I noticed that I often looked for new books, depending on my mood (e.g., if I'm feeling tired, I want to find books that'll help me fix that and improve my sleep).<p>So, I created my 1st indie project, BooksByMood.<p>BooksByMood will help you find your next read based on your mood w/<p>- Books averaging 4.09/5 on Goodreads<p>- Each book comes with an explanation of why it's selected for your mood<p>- 18 moods to explore<p>I hope you'll enjoy using the website,<p>Cheers!
Show HN: I made a books recommendation app based on your mood
Hello HN,<p>I noticed that I often looked for new books, depending on my mood (e.g., if I'm feeling tired, I want to find books that'll help me fix that and improve my sleep).<p>So, I created my 1st indie project, BooksByMood.<p>BooksByMood will help you find your next read based on your mood w/<p>- Books averaging 4.09/5 on Goodreads<p>- Each book comes with an explanation of why it's selected for your mood<p>- 18 moods to explore<p>I hope you'll enjoy using the website,<p>Cheers!
Show HN: I made a books recommendation app based on your mood
Hello HN,<p>I noticed that I often looked for new books, depending on my mood (e.g., if I'm feeling tired, I want to find books that'll help me fix that and improve my sleep).<p>So, I created my 1st indie project, BooksByMood.<p>BooksByMood will help you find your next read based on your mood w/<p>- Books averaging 4.09/5 on Goodreads<p>- Each book comes with an explanation of why it's selected for your mood<p>- 18 moods to explore<p>I hope you'll enjoy using the website,<p>Cheers!
Show HN: Invertornot.com – API to enhance your images in dark-mode
Hi HN, I built (<a href="https://invertornot.com" rel="nofollow">https://invertornot.com</a>) it's an API that can predict whether an image will look good/bad while inverted. This is particularly useful for images in dark-mode as you can now safely invert them.<p>The conservative solution to adapt images for dark-mode consist in dimming the image, however there is a lot of images that can be inverted (graph for example). Using deep learning we can avoid heuristics and obtain a much more reliable solution.<p>The API uses an EfficientNet pre-trained model fine-tuned on a custom dataset (1.1k samples). EfficientNet was chosen as it was pre-trained and offered the best performance for its size.<p>The trained model is very small (16MB) which means you can easily run your own instance. This problem is very simple for deep learning as it's a simple binary classification.<p>For this project training the model wasn't the challenge as most of the time was spent on the construction of the dataset.<p>For the API I'm using FastAPI, Redis and ONNX Runtime to run the model. The API can be used by posting the images to the API, using URL and using SHA-1 for already processed images.<p>The API is free and open-sourced (<a href="http://github.com/mattismegevand/invertornot">http://github.com/mattismegevand/invertornot</a>).
Show HN: Invertornot.com – API to enhance your images in dark-mode
Hi HN, I built (<a href="https://invertornot.com" rel="nofollow">https://invertornot.com</a>) it's an API that can predict whether an image will look good/bad while inverted. This is particularly useful for images in dark-mode as you can now safely invert them.<p>The conservative solution to adapt images for dark-mode consist in dimming the image, however there is a lot of images that can be inverted (graph for example). Using deep learning we can avoid heuristics and obtain a much more reliable solution.<p>The API uses an EfficientNet pre-trained model fine-tuned on a custom dataset (1.1k samples). EfficientNet was chosen as it was pre-trained and offered the best performance for its size.<p>The trained model is very small (16MB) which means you can easily run your own instance. This problem is very simple for deep learning as it's a simple binary classification.<p>For this project training the model wasn't the challenge as most of the time was spent on the construction of the dataset.<p>For the API I'm using FastAPI, Redis and ONNX Runtime to run the model. The API can be used by posting the images to the API, using URL and using SHA-1 for already processed images.<p>The API is free and open-sourced (<a href="http://github.com/mattismegevand/invertornot">http://github.com/mattismegevand/invertornot</a>).