The best Hacker News stories from Show from the past week

Go back

Latest posts:

Show HN: Futurecoder – A free interactive Python course for coding beginners

Some highlights:<p>- 100% free and open source (<a href="https://github.com/alexmojaki/futurecoder">https://github.com/alexmojaki/futurecoder</a>), no ads or paid content.<p>- No account required at any point. You can start instantly. (You can create an account if you want to save your progress online and across devices. Your email is only used for password resets)<p>- 3 integrated debuggers can be started with one click to show what your code is doing in different ways.<p>- Enhanced tracebacks make errors easy to understand.<p>- Useful for anyone: You can have the above without having to look at the course. IDE mode (<a href="https://futurecoder.io/course/#ide" rel="nofollow">https://futurecoder.io/course/#ide</a>) gives you an instant scratchpad to write and debug code similar to repl.it.<p>- Completely interactive course: run code at every step which is checked automatically, keeping you engaged and learning by doing.<p>- Every exercise has many small optional hints to give you just the information you need to figure it out and no more.<p>- When the hints run out and you're still stuck, there are 2 ways to gradually reveal a solution so you can still apply your mind and make progress.<p>- Advice for common mistakes: customised linting for beginners and exercise-specific checks to keep you on track.<p>- Construct a question that will be well-received on sites like StackOverflow: <a href="https://futurecoder.io/course/#question" rel="nofollow">https://futurecoder.io/course/#question</a><p>- Also available in French (<a href="https://fr.futurecoder.io/" rel="nofollow">https://fr.futurecoder.io/</a>), Tamil (<a href="https://ta.futurecoder.io/" rel="nofollow">https://ta.futurecoder.io/</a>), and Spanish (<a href="https://es-latam.futurecoder.io/" rel="nofollow">https://es-latam.futurecoder.io/</a>). Note that these translations are slightly behind the English version, so the sites themselves are too as a result. If you're interested, help with translation would be greatly appreciated! Translation to Chinese and Portuguese is also half complete, and any other languages are welcome.<p>- Runs in the browser using Pyodide (<a href="https://pyodide.org/" rel="nofollow">https://pyodide.org/</a>). No servers. Stores user data in firebase.<p>- Progressive Web App (PWA) that can be installed from the browser and used offline.<p>-----------<p>A frequent question is how does futurecoder compare to Codecademy? Codeacademy has some drawbacks:<p>- No interactive shell/REPL/console<p>- No debuggers<p>- Basic error tracebacks not suitable for beginners<p>- No stdin, i.e. no input() so you can't write interactive programs, and no pdb.<p>- No gradual guidance when you're stuck. You can get one big hint, then the full solution in one go. This is not effective for learners having difficulty.<p>- Still on Python 3.6 (futurecoder is on 3.10)<p>I am obviously biased, but I truly believe futurecoder is the best resource for adult beginners. The focus on debugging tools, improved error messages, and hints empowers learners to tackle carefully balanced challenges. The experience of learning feels totally different from other courses, which is why I claim that if someone wants to start learning how to code, futurecoder is the best recommendation you can make.

Show HN: I spent 2 years building Tablane as a 17-year-old

Hi HN community,<p>I'm Marcus, a 17-year-old Software Engineer from Germany.<p>For the past two years I've been working on Tablane [0](<a href="https://github.com/Tablane/tablane">https://github.com/Tablane/tablane</a>) a task/project management tool, with features like:<p>- Collaborative Editing (google docs)<p>- Optimistic updates with RTK Query<p>- Realtime sync with Socket.io<p>- An awesome design<p>Let me know what you think! Ask me anything!<p>How I got here: 2020: I was developing a TTT [1] (Trouble in Terrorist Town) plugin for my minecraft server, when I started to require a project management tool to keep track of the features I wanted to implement, originally I used a text file, but after some time I started using products like ClickUp and Monday.<p>But not long after I hit several paywalls for features that I wanted to use (Custom Status, Limited Number of Boards, ...) Soon after Tablane (originally task-board) was born. I started building the website using plain HTML, then found out about React and completed Colt Steele's "Web Developer Bootcamp" [2] and "The Modern React Bootcamp" [3] and started re-writing Tablane in React, and started adding feature after feature.<p>Now I am about to finish Highschool and originally I thought about applying to college and spending another 3-5 years there, but after the positive feedback I got on a three month internship I did at ContentPepper, and seeing how my own projects developed, I decided to look for open Developer positions, to work with a team of experienced developers so I can learn even faster.<p>Links:<p>[0] <a href="https://tablane.net" rel="nofollow">https://tablane.net</a><p>[1] <a href="https://github.com/MarconLP/TTT">https://github.com/MarconLP/TTT</a><p>[2] <a href="https://www.udemy.com/course/modern-react-bootcamp/" rel="nofollow">https://www.udemy.com/course/modern-react-bootcamp/</a><p>[3] <a href="https://www.udemy.com/course/the-web-developer-bootcamp/" rel="nofollow">https://www.udemy.com/course/the-web-developer-bootcamp/</a><p>Socials:<p>Résumé/CV: <a href="https://drive.google.com/file/d/1CbZi1Bm-MlDHEb4WjsFBzIBSomJa1M7T/view?usp=share_link" rel="nofollow">https://drive.google.com/file/d/1CbZi1Bm-MlDHEb4WjsFBzIBSomJ...</a><p>LinkedIn: <a href="https://www.linkedin.com/in/marcus-hof/" rel="nofollow">https://www.linkedin.com/in/marcus-hof/</a><p>Email: marcus (dot) hof (at) protonmail (dot)com<p>GitHub: <a href="https://github.com/MarconLP">https://github.com/MarconLP</a><p>Twitter: <a href="https://twitter.com/Marcon565" rel="nofollow">https://twitter.com/Marcon565</a>

Show HN: GPTDuck – Ask questions about any GitHub repo

Show HN: ClickHouse-local – a small tool for serverless data analytics

Me with my friend Vitaly Ludvichenko made an experiment to combine ClickHouse server and client to make a self-contained program running a database engine and processing data without a server: <a href="https://github.com/ClickHouse/ClickHouse/pull/150">https://github.com/ClickHouse/ClickHouse/pull/150</a><p>Development continued in the past 6 years, and now clickhouse-local becomes a swiss-army knife for data processing. Say "ffmpeg" for datasets and more.<p>It can resemble textql, octosql, dsq, duckdb, trdsql, q, datafusion-cli, spyql, but has better capabilities and performance.<p>Here is a tutorial: <a href="https://clickhouse.com/blog/extracting-converting-querying-local-files-with-sql-clickhouse-local" rel="nofollow">https://clickhouse.com/blog/extracting-converting-querying-l...</a><p>"serverless" in the same sense as here: <a href="https://www.sqlite.org/serverless.html" rel="nofollow">https://www.sqlite.org/serverless.html</a> and also in the more common sense - clickhouse-local can be packaged into AWS Lambda and serve queries on a per-request basis, as here: <a href="https://github.com/ClickHouse/ClickHouse/issues/43589">https://github.com/ClickHouse/ClickHouse/issues/43589</a>

Show HN: Vim online editor using WebAssembly, storing files using IndexedDB

Show HN: Ov – feature rich terminal pager

I made a terminal pager that can be used instead of more, less, tail -f. It has a mode that distinguishes between headers and columns.

Show HN: A device that only lets you type lol if you've truly laughed out loud

Show HN: Mafs – React components for interactive math

Show HN: Pole Clock, a single 24h clock with multiple timezones

Hi HN! I designed this Pole Clock to be a helpful tool for people like myself who often struggle with managing their sense of time.<p>I found that analog clocks are generally easier to read and understand than digital ones, however I find the fact that every day is broken into two 12-hour rotations unintuitive. A single 24-hour rotation makes it easier to grasp where in the day you are, the bottom half representing night and the top half representing day.<p>Additionally, because the clock displays 24 hours, you can add extra hour hands on the clock for other time zones. This is especially useful if you work remotely or have friends and colleagues in different time zones. At a single glance, see where they are in their days and energy levels!<p>I hope you'll give the Pole Clock a try and find that it helps you better understand and manage your sense of time.

Show HN: Pole Clock, a single 24h clock with multiple timezones

Hi HN! I designed this Pole Clock to be a helpful tool for people like myself who often struggle with managing their sense of time.<p>I found that analog clocks are generally easier to read and understand than digital ones, however I find the fact that every day is broken into two 12-hour rotations unintuitive. A single 24-hour rotation makes it easier to grasp where in the day you are, the bottom half representing night and the top half representing day.<p>Additionally, because the clock displays 24 hours, you can add extra hour hands on the clock for other time zones. This is especially useful if you work remotely or have friends and colleagues in different time zones. At a single glance, see where they are in their days and energy levels!<p>I hope you'll give the Pole Clock a try and find that it helps you better understand and manage your sense of time.

Show HN: Pole Clock, a single 24h clock with multiple timezones

Hi HN! I designed this Pole Clock to be a helpful tool for people like myself who often struggle with managing their sense of time.<p>I found that analog clocks are generally easier to read and understand than digital ones, however I find the fact that every day is broken into two 12-hour rotations unintuitive. A single 24-hour rotation makes it easier to grasp where in the day you are, the bottom half representing night and the top half representing day.<p>Additionally, because the clock displays 24 hours, you can add extra hour hands on the clock for other time zones. This is especially useful if you work remotely or have friends and colleagues in different time zones. At a single glance, see where they are in their days and energy levels!<p>I hope you'll give the Pole Clock a try and find that it helps you better understand and manage your sense of time.

Show HN: RSS Brain

I wrote an RSS reader called RSS Brain recently. The motivate is the current RSS readers either don't sort articles by priority, which makes it hard to read posts from HackerNews and Reddit, or sort it with some "smart" algorithm which I don't trust. I also like the Google News feature that can show related story from different source, but the sources are not configurable and the algorithm is not transparent either. So with RSS Brain, I implemented these features:<p>* Recommend related articles from the feeds of your choice. It's backed by ElasticSearch and the algorithm is described on RSS Brain's website.<p>* Option to sort articles by upvotes and time. The algorithm is similar to the old Reddit and you can find it on the website as well.<p>* Save search terms into folders so you can filter the articles.<p>I've been using it for a while and found these features very helpful. So I want to share this on HackerNews. The frontend is written in Flutter so it has cross platform clients, even though the web version don't feel very "web native" because the level of Flutter web support. I guess only time can improve that.<p>I don't have enough hardware to scale it up so it's currently in subscription mode to limit the users. I'm going to open source the code (maybe non-commercial license) once I think it's ready so you can host it by yourself. It's still in early stage and haven't been tested by a lot of people. So any feedback is helpful. Thanks!<p>Update: Added a scroll down hint in the landing page. Thanks for the feedback.

Show HN: RSS Brain

I wrote an RSS reader called RSS Brain recently. The motivate is the current RSS readers either don't sort articles by priority, which makes it hard to read posts from HackerNews and Reddit, or sort it with some "smart" algorithm which I don't trust. I also like the Google News feature that can show related story from different source, but the sources are not configurable and the algorithm is not transparent either. So with RSS Brain, I implemented these features:<p>* Recommend related articles from the feeds of your choice. It's backed by ElasticSearch and the algorithm is described on RSS Brain's website.<p>* Option to sort articles by upvotes and time. The algorithm is similar to the old Reddit and you can find it on the website as well.<p>* Save search terms into folders so you can filter the articles.<p>I've been using it for a while and found these features very helpful. So I want to share this on HackerNews. The frontend is written in Flutter so it has cross platform clients, even though the web version don't feel very "web native" because the level of Flutter web support. I guess only time can improve that.<p>I don't have enough hardware to scale it up so it's currently in subscription mode to limit the users. I'm going to open source the code (maybe non-commercial license) once I think it's ready so you can host it by yourself. It's still in early stage and haven't been tested by a lot of people. So any feedback is helpful. Thanks!<p>Update: Added a scroll down hint in the landing page. Thanks for the feedback.

Show HN: RSS Brain

I wrote an RSS reader called RSS Brain recently. The motivate is the current RSS readers either don't sort articles by priority, which makes it hard to read posts from HackerNews and Reddit, or sort it with some "smart" algorithm which I don't trust. I also like the Google News feature that can show related story from different source, but the sources are not configurable and the algorithm is not transparent either. So with RSS Brain, I implemented these features:<p>* Recommend related articles from the feeds of your choice. It's backed by ElasticSearch and the algorithm is described on RSS Brain's website.<p>* Option to sort articles by upvotes and time. The algorithm is similar to the old Reddit and you can find it on the website as well.<p>* Save search terms into folders so you can filter the articles.<p>I've been using it for a while and found these features very helpful. So I want to share this on HackerNews. The frontend is written in Flutter so it has cross platform clients, even though the web version don't feel very "web native" because the level of Flutter web support. I guess only time can improve that.<p>I don't have enough hardware to scale it up so it's currently in subscription mode to limit the users. I'm going to open source the code (maybe non-commercial license) once I think it's ready so you can host it by yourself. It's still in early stage and haven't been tested by a lot of people. So any feedback is helpful. Thanks!<p>Update: Added a scroll down hint in the landing page. Thanks for the feedback.

Show HN: GUI for making animated webcomics

Show HN: GUI for making animated webcomics

Show HN: Pressn't – a site where you can only have a single post

Today's internet is filled with dopamine wells of content. I wanted to steer away from that and foster meaningful writing. So I made a site where you can only have a single post. The intention is to encourage thoughtful posts like the blogs we all love here at HN (Paul Graham's, fasterthanlime, Bartosz Ciechanowski's, etc).<p>For now posts are only markdown, but I intend to make some markdown extensions to make posts more dynamic.

Show HN: Pressn't – a site where you can only have a single post

Today's internet is filled with dopamine wells of content. I wanted to steer away from that and foster meaningful writing. So I made a site where you can only have a single post. The intention is to encourage thoughtful posts like the blogs we all love here at HN (Paul Graham's, fasterthanlime, Bartosz Ciechanowski's, etc).<p>For now posts are only markdown, but I intend to make some markdown extensions to make posts more dynamic.

Show HN: Pbproxy – Send your clipboard anywhere you can ssh

pbproxy is a small wrapper to give you a consistent and remotely accessible interface to your system clipboard on linux and mac.

Show HN: Pbproxy – Send your clipboard anywhere you can ssh

pbproxy is a small wrapper to give you a consistent and remotely accessible interface to your system clipboard on linux and mac.

< 1 2 3 ... 56 57 58 59 60 ... 122 123 124 >