The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Peridot – A functional language based on two-level type theory
Show HN: Oldest Search – Search for the oldest result on internet
Oldest Search is a custom google search that specifically targets the oldest entries available. I'm always curious about the first entries for certain data on the internet, it's a valuable perspective builder.<p>I personally like news articles that have been digitized that were written in the pre-internet era. Unfortunately some results don't always work well because pages have been dated incorrectly. For example, searching "Covid" shows recent results.<p>I launch new projects like this daily: small tools to increase human agency. I'm also very open to suggestions to improve!
Show HN: Oldest Search – Search for the oldest result on internet
Oldest Search is a custom google search that specifically targets the oldest entries available. I'm always curious about the first entries for certain data on the internet, it's a valuable perspective builder.<p>I personally like news articles that have been digitized that were written in the pre-internet era. Unfortunately some results don't always work well because pages have been dated incorrectly. For example, searching "Covid" shows recent results.<p>I launch new projects like this daily: small tools to increase human agency. I'm also very open to suggestions to improve!
Show HN: Oldest Search – Search for the oldest result on internet
Oldest Search is a custom google search that specifically targets the oldest entries available. I'm always curious about the first entries for certain data on the internet, it's a valuable perspective builder.<p>I personally like news articles that have been digitized that were written in the pre-internet era. Unfortunately some results don't always work well because pages have been dated incorrectly. For example, searching "Covid" shows recent results.<p>I launch new projects like this daily: small tools to increase human agency. I'm also very open to suggestions to improve!
Show HN: Oldest Search – Search for the oldest result on internet
Oldest Search is a custom google search that specifically targets the oldest entries available. I'm always curious about the first entries for certain data on the internet, it's a valuable perspective builder.<p>I personally like news articles that have been digitized that were written in the pre-internet era. Unfortunately some results don't always work well because pages have been dated incorrectly. For example, searching "Covid" shows recent results.<p>I launch new projects like this daily: small tools to increase human agency. I'm also very open to suggestions to improve!
Show HN: Pythondocs.xyz – Live search for Python documentation
Hi everyone!<p>I've been working on a web search interface for Python's documentation as a personal project, and I think it's ready for other people to use...<p>Please give it a go (and join me in praying to the server gods):<p><a href="https://pythondocs.xyz/" rel="nofollow">https://pythondocs.xyz/</a><p>Here's the tech stack for those interested:<p>- Parser: Beautiful Soup + Mozilla Bleach<p>- Database: in-memory SQLite (aiosqlite) + SQLAlchemy<p>- Web server: FastAPI + Uvicorn + Jinja2<p>- Front end: Tailwind CSS + htmx + Alpine.js<p>I have ideas for future improvements but hopefully the current version is useful to someone.<p>Let me know what you think!
Show HN: Pythondocs.xyz – Live search for Python documentation
Hi everyone!<p>I've been working on a web search interface for Python's documentation as a personal project, and I think it's ready for other people to use...<p>Please give it a go (and join me in praying to the server gods):<p><a href="https://pythondocs.xyz/" rel="nofollow">https://pythondocs.xyz/</a><p>Here's the tech stack for those interested:<p>- Parser: Beautiful Soup + Mozilla Bleach<p>- Database: in-memory SQLite (aiosqlite) + SQLAlchemy<p>- Web server: FastAPI + Uvicorn + Jinja2<p>- Front end: Tailwind CSS + htmx + Alpine.js<p>I have ideas for future improvements but hopefully the current version is useful to someone.<p>Let me know what you think!
Show HN: A Spatial Environment for Python
Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of <a href="https://natto.dev" rel="nofollow">https://natto.dev</a> (eg interactive outputs, multiplayer) so please check that out if this interests you.<p>I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D canvas.<p>Some key differences from traditional Python notebooks:<p>- By default, cells rerun whenever its code changes or an input reruns, like a spreadsheet!<p>- Dependencies are explicit. There is no parsing or global scope.<p>- Duplicate panes by option-dragging. This is a core interaction in design tools for exploring ideas.<p>- State panes add interactive elements. Check out this scikit demo <a href="https://python.natto.dev/example/de5cae3dfbcb43919981cc1420309756" rel="nofollow">https://python.natto.dev/example/de5cae3dfbcb43919981cc14203...</a><p>- Python execution happens in your browser as WASM via Pyodide (implementation detail, not design choice). This is currently a demo, not meant to replace your production ML notebooks.<p>I would love to hear your feedback on any of this and your thoughts on new programming interfaces!
Show HN: A Spatial Environment for Python
Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of <a href="https://natto.dev" rel="nofollow">https://natto.dev</a> (eg interactive outputs, multiplayer) so please check that out if this interests you.<p>I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D canvas.<p>Some key differences from traditional Python notebooks:<p>- By default, cells rerun whenever its code changes or an input reruns, like a spreadsheet!<p>- Dependencies are explicit. There is no parsing or global scope.<p>- Duplicate panes by option-dragging. This is a core interaction in design tools for exploring ideas.<p>- State panes add interactive elements. Check out this scikit demo <a href="https://python.natto.dev/example/de5cae3dfbcb43919981cc1420309756" rel="nofollow">https://python.natto.dev/example/de5cae3dfbcb43919981cc14203...</a><p>- Python execution happens in your browser as WASM via Pyodide (implementation detail, not design choice). This is currently a demo, not meant to replace your production ML notebooks.<p>I would love to hear your feedback on any of this and your thoughts on new programming interfaces!
Show HN: A Spatial Environment for Python
Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of <a href="https://natto.dev" rel="nofollow">https://natto.dev</a> (eg interactive outputs, multiplayer) so please check that out if this interests you.<p>I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D canvas.<p>Some key differences from traditional Python notebooks:<p>- By default, cells rerun whenever its code changes or an input reruns, like a spreadsheet!<p>- Dependencies are explicit. There is no parsing or global scope.<p>- Duplicate panes by option-dragging. This is a core interaction in design tools for exploring ideas.<p>- State panes add interactive elements. Check out this scikit demo <a href="https://python.natto.dev/example/de5cae3dfbcb43919981cc1420309756" rel="nofollow">https://python.natto.dev/example/de5cae3dfbcb43919981cc14203...</a><p>- Python execution happens in your browser as WASM via Pyodide (implementation detail, not design choice). This is currently a demo, not meant to replace your production ML notebooks.<p>I would love to hear your feedback on any of this and your thoughts on new programming interfaces!
Making a falling sand simulator
Show HN: Automedia – a tool for managing bitrot and formats in media libraries
Show HN: Automedia – a tool for managing bitrot and formats in media libraries
Wordle in Python using literate programming
Hey HN!<p>I wanted to demo TDD with Python, as well as showcase some BDD practices I've been blogging about recently[1].
So I used literate programming to implement Wordle, and rendered the narrative into this "Show HN" webpage.<p>I'm certainly no Knuth, but I'm pretty proud of the result. Proud enough to chance myself to a HN post, and risk HN's mockery and ire: my first "Show HN".<p>I hope this crowd will enjoy this annotated walkthrough of Wordle implementation in Python. Codebase available on Github[2].<p>Relevant for folks here (though not covered in the main narrative) is how the Gherkin files are listed as Requirements[3] via Sphinxdocs extensions[4]<p>[1]: <a href="https://jiby.tech/" rel="nofollow">https://jiby.tech/</a>
[2]: <a href="https://github.com/OverkillGuy/literate-wordle" rel="nofollow">https://github.com/OverkillGuy/literate-wordle</a>
[3]: <a href="https://jiby.tech/project/literate_wordle/_collections/gherkin_feature.html" rel="nofollow">https://jiby.tech/project/literate_wordle/_collections/gherk...</a>
[4]: <a href="https://github.com/OverkillGuy/literate-wordle/blob/6d51eb6db4950fbeea3479036e701b7e479dd5da/docs/source/conf.py#L75" rel="nofollow">https://github.com/OverkillGuy/literate-wordle/blob/6d51eb6d...</a>
Wordle in Python using literate programming
Hey HN!<p>I wanted to demo TDD with Python, as well as showcase some BDD practices I've been blogging about recently[1].
So I used literate programming to implement Wordle, and rendered the narrative into this "Show HN" webpage.<p>I'm certainly no Knuth, but I'm pretty proud of the result. Proud enough to chance myself to a HN post, and risk HN's mockery and ire: my first "Show HN".<p>I hope this crowd will enjoy this annotated walkthrough of Wordle implementation in Python. Codebase available on Github[2].<p>Relevant for folks here (though not covered in the main narrative) is how the Gherkin files are listed as Requirements[3] via Sphinxdocs extensions[4]<p>[1]: <a href="https://jiby.tech/" rel="nofollow">https://jiby.tech/</a>
[2]: <a href="https://github.com/OverkillGuy/literate-wordle" rel="nofollow">https://github.com/OverkillGuy/literate-wordle</a>
[3]: <a href="https://jiby.tech/project/literate_wordle/_collections/gherkin_feature.html" rel="nofollow">https://jiby.tech/project/literate_wordle/_collections/gherk...</a>
[4]: <a href="https://github.com/OverkillGuy/literate-wordle/blob/6d51eb6db4950fbeea3479036e701b7e479dd5da/docs/source/conf.py#L75" rel="nofollow">https://github.com/OverkillGuy/literate-wordle/blob/6d51eb6d...</a>
Show HN: Thanks to BeAware, Deaf iPhone users have a free alerting device (OSS)
Show HN: Thanks to BeAware, Deaf iPhone users have a free alerting device (OSS)
Show HN: CaskDB – project to teach you building a key value store
Show HN: CaskDB – project to teach you building a key value store
Show HN: CaskDB – project to teach you building a key value store