<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: hantusk</title><link>https://news.ycombinator.com/user?id=hantusk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 12:48:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hantusk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hantusk in "Muxcard, a DIY credit card size computer"]]></title><description><![CDATA[
<p>yeah, also reminded me of wifi sd-cards: <a href="https://hackaday.com/2016/06/30/transcend-wifi-sd-card-is-a-tiny-linux-server/" rel="nofollow">https://hackaday.com/2016/06/30/transcend-wifi-sd-card-is-a-...</a></p>
]]></description><pubDate>Tue, 02 Jun 2026 10:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48368355</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=48368355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48368355</guid></item><item><title><![CDATA[New comment by hantusk in "Show HN: Home Maker: Declare Your Dev Tools in a Makefile"]]></title><description><![CDATA[
<p>I can recommend Pixi for this. <a href="https://pixi.prefix.dev/latest/" rel="nofollow">https://pixi.prefix.dev/latest/</a><p>pixi init && pixi add wget<p>And youre ready to go, everything confined to the venv within the directory</p>
]]></description><pubDate>Fri, 03 Apr 2026 07:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624136</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=47624136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624136</guid></item><item><title><![CDATA[New comment by hantusk in "The browser is the sandbox"]]></title><description><![CDATA[
<p>Good opportunities arise for those who stick their neck out. Here's some inspiration for what to blog about: <a href="https://simonwillison.net/2022/Nov/6/what-to-blog-about/" rel="nofollow">https://simonwillison.net/2022/Nov/6/what-to-blog-about/</a><p>It seems he started his blog in 2003: <a href="https://simonwillison.net/2003/Jun/12/oneYearOfBlogging/" rel="nofollow">https://simonwillison.net/2003/Jun/12/oneYearOfBlogging/</a></p>
]]></description><pubDate>Mon, 26 Jan 2026 07:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46762773</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=46762773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46762773</guid></item><item><title><![CDATA[New comment by hantusk in "Rust in the kernel is no longer experimental"]]></title><description><![CDATA[
<p>you're joking because of the other frontpage story with Gemini 3 hallucinating hacker news 10 years in the future, but still lets keep the hallucinations to that page.</p>
]]></description><pubDate>Wed, 10 Dec 2025 08:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46215525</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=46215525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46215525</guid></item><item><title><![CDATA[New comment by hantusk in "µcad: New open source programming language that can generate 2D sketches and 3D"]]></title><description><![CDATA[
<p>Lego brick in build123d: <a href="https://build123d.readthedocs.io/en/latest/tutorial_lego.html" rel="nofollow">https://build123d.readthedocs.io/en/latest/tutorial_lego.htm...</a><p>Gear in build123d: <a href="https://github.com/GarryBGoode/gggears" rel="nofollow">https://github.com/GarryBGoode/gggears</a></p>
]]></description><pubDate>Mon, 24 Nov 2025 07:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46031199</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=46031199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46031199</guid></item><item><title><![CDATA[New comment by hantusk in "Instant SQL for results as you type in DuckDB UI"]]></title><description><![CDATA[
<p>CTEs go a long way towards left to right readability while keeping everything standard SQL.</p>
]]></description><pubDate>Thu, 24 Apr 2025 20:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43787103</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=43787103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43787103</guid></item><item><title><![CDATA[New comment by hantusk in "XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal"]]></title><description><![CDATA[
<p>Reading CSV into a duckdb table will give you that, along with a table for the errors and reason for error: <a href="https://duckdb.org/docs/stable/data/csv/reading_faulty_csv_files.html" rel="nofollow">https://duckdb.org/docs/stable/data/csv/reading_faulty_csv_f...</a><p>Could definitely be done as a small little bash script</p>
]]></description><pubDate>Sun, 30 Mar 2025 08:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43522479</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=43522479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43522479</guid></item><item><title><![CDATA[New comment by hantusk in "SpiceNice – An open source spice database"]]></title><description><![CDATA[
<p>cumin and persian cumin (caraway) is one such example</p>
]]></description><pubDate>Tue, 17 Dec 2024 19:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42444573</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=42444573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42444573</guid></item><item><title><![CDATA[New comment by hantusk in "Building Databases over a Weekend"]]></title><description><![CDATA[
<p>I agree. So many disparate solutions. The streaming sql primitives are by themselves good enough (e.g. `tumble`, `hop` or `session` windows), but the infrastructural components are always rough in real life use cases.<p>crossing fingers for solutions like `<a href="https://github.com/feldera/feldera">https://github.com/feldera/feldera</a>` to be wrapped in a nice database, `<a href="https://materialize.com/" rel="nofollow">https://materialize.com/</a>` to solve their memory issues, or `<a href="https://clickhouse.com/docs/en/materialized-view" rel="nofollow">https://clickhouse.com/docs/en/materialized-view</a>` to solve reliable streaming consumption.<p>Various streaming processing frameworks often have domain specific languages with a lot of limitations of how to express aggregations and transformations.</p>
]]></description><pubDate>Thu, 21 Nov 2024 07:12:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42201889</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=42201889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42201889</guid></item><item><title><![CDATA[New comment by hantusk in "SlateDB – An embedded database built on object storage"]]></title><description><![CDATA[
<p>Since writes to object storage are going to be slow anyway, why not double down on read optimized B-trees rather than write optimized LSM's?</p>
]]></description><pubDate>Wed, 02 Oct 2024 06:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41717621</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=41717621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41717621</guid></item><item><title><![CDATA[New comment by hantusk in "Scientific Visualization: Python + Matplotlib (2021)"]]></title><description><![CDATA[
<p>I think <a href="https://github.com/uwdata/mosaic">https://github.com/uwdata/mosaic</a> is really promising here. See the example <a href="https://idl.uw.edu/mosaic/examples/linear-regression.html" rel="nofollow">https://idl.uw.edu/mosaic/examples/linear-regression.html</a> where the user can recalculate a linear regression based on their selection.<p>You'd still need to implement any custom selection widgets, data transformations (like other statistical tests) etc. still missing, but i like the technical design to build on top off. It uses <a href="https://github.com/observablehq/plot">https://github.com/observablehq/plot</a> under the hood, which aims to have just as flexible a grammar as ggplot (already quite capable) but with interactive features (built by the creator of d3 and uses it under its hood).</p>
]]></description><pubDate>Wed, 25 Sep 2024 08:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41645014</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=41645014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41645014</guid></item><item><title><![CDATA[New comment by hantusk in "The first release candidate of FreeCAD 1.0 is out"]]></title><description><![CDATA[
<p>Check out build123d, which has a nicer api for cadquery. I draw sketches in svg if the sketch shapes become too unmanagable to express in code</p>
]]></description><pubDate>Thu, 12 Sep 2024 06:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41518122</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=41518122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41518122</guid></item><item><title><![CDATA[New comment by hantusk in "Show HN: Horizon – Private alternative to Imgur"]]></title><description><![CDATA[
<p><a href="https://rclone.org/" rel="nofollow">https://rclone.org/</a> works great</p>
]]></description><pubDate>Wed, 17 Jul 2024 08:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40983706</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=40983706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40983706</guid></item><item><title><![CDATA[New comment by hantusk in "D3 in Depth"]]></title><description><![CDATA[
<p>I don't think it was for the technical fit or performance reasons, but more a philosophy about everything starts with data, and graphics are just visualizations anchored to the data points (or a functionally derived property of the data points).<p>That also means the d3-* libraries compose really well, since the data is the common binding, and not some conceptual class or custom element.</p>
]]></description><pubDate>Thu, 16 May 2024 20:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40382869</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=40382869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40382869</guid></item><item><title><![CDATA[New comment by hantusk in "D3 in Depth"]]></title><description><![CDATA[
<p>I also have written a lot d3, between versions 2 and 7, and the refactoring that has happened meant a lot of examples online that were hard to comprehend were even harder to update.<p>I feel like its more stable now though. Something clicks for me since ive started writing it in more imperative style with svelte+d3 rather than d3 alone. The generated elements are easier for me to reason about, rather than otherwise relying on inspecting the generated elements with dev-tools after the generation.<p>This site was helpful to me, to combine d3 and svelte: <a href="https://svelte.recipes/" rel="nofollow">https://svelte.recipes/</a></p>
]]></description><pubDate>Thu, 16 May 2024 20:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=40382812</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=40382812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40382812</guid></item><item><title><![CDATA[New comment by hantusk in "Printing Music with CSS Grid"]]></title><description><![CDATA[
<p>For a shortcut, Musescore has a plugin called colornotes that does this, installable from the GUI. You can alter the color scheme by editing the .js plugin code: <a href="https://github.com/musescore/MuseScore/blob/master/share/extensions/colornotes/main.js">https://github.com/musescore/MuseScore/blob/master/share/ext...</a><p>It can also print note names inside of each head.</p>
]]></description><pubDate>Wed, 01 May 2024 09:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40221307</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=40221307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40221307</guid></item><item><title><![CDATA[New comment by hantusk in "Mario meets Pareto"]]></title><description><![CDATA[
<p>more specifically it's using the svelte wrapper of three.js called Threlte: <a href="https://threlte.xyz/" rel="nofollow">https://threlte.xyz/</a></p>
]]></description><pubDate>Fri, 05 Apr 2024 06:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39939292</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=39939292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39939292</guid></item><item><title><![CDATA[New comment by hantusk in "Launch HN: Aqua Voice (YC W24) – Voice-driven text editor"]]></title><description><![CDATA[
<p>Check out Descript. It's been awesome when I used it in the past</p>
]]></description><pubDate>Tue, 26 Mar 2024 20:25:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39832433</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=39832433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39832433</guid></item><item><title><![CDATA[New comment by hantusk in "Show HN: WhatTheDuck – open-source, in-browser SQL on CSV files"]]></title><description><![CDATA[
<p>I liked SQL workbench (<a href="https://news.ycombinator.com/item?id=39537794">https://news.ycombinator.com/item?id=39537794</a>) which has the same core ideas but more usable features at this point (query history, parquet support and charts) - if you hadn't seen it maybe some of its features will inspire you.</p>
]]></description><pubDate>Tue, 26 Mar 2024 15:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39829312</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=39829312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39829312</guid></item><item><title><![CDATA[New comment by hantusk in "Transpile Any SQL to PostgreSQL Dialect"]]></title><description><![CDATA[
<p>you could consider hosting an empty postgresql database, compile your code as a postgresql foreign data wrapper and expose it as a view. Nothing is more compatible with the postgres wire protocol than postgresql itself ;)<p>turbot compiles their steampipe plugins in this way. Example: <a href="https://github.com/turbot/steampipe-plugin-net">https://github.com/turbot/steampipe-plugin-net</a></p>
]]></description><pubDate>Mon, 18 Mar 2024 17:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39747716</link><dc:creator>hantusk</dc:creator><comments>https://news.ycombinator.com/item?id=39747716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39747716</guid></item></channel></rss>