<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: kengoa</title><link>https://news.ycombinator.com/user?id=kengoa</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 14 Sep 2026 23:44:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kengoa" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kengoa in "A Visual Introduction to Machine Learning (2015)"]]></title><description><![CDATA[
<p>Nice list! I remember HN talking about <a href="https://students.brown.edu/seeing-theory/" rel="nofollow">https://students.brown.edu/seeing-theory/</a> when it came out but sadly it seems like this website was discomissioned.<p>Added an entry for my data visualisation tool here: <a href="https://github.com/stared/interactive-machine-learning-list/pull/24" rel="nofollow">https://github.com/stared/interactive-machine-learning-list/...</a>.<p>Edit: found an updated link for seeing theory so I fixed it in the PR above. Feel free to cherry-pick if #24 is not relevant.</p>
]]></description><pubDate>Sun, 15 Mar 2026 18:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47390270</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=47390270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47390270</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Microgpt is a GPT you can visualize in the browser"]]></title><description><![CDATA[
<p>Amazing work! Reminded me of LLM Visualization (<a href="https://bbycroft.net/llm" rel="nofollow">https://bbycroft.net/llm</a>) except this is a lot easier to wrap my head around and that I can actually run the training loops, which makes sense given the simplicity of the original microgpt.<p>To give a sense of what the loss value means, maybe you can add a small explainer section as a question and add this explanation from Karpathy’s blog:<p>> Over 1,000 steps the loss decreases from around 3.3 (random guessing among 27 tokens: −log(1/27)≈3.3) down to around 2.37.<p>to reiterate that the model is being trained to predict the next token out of 27 possible tokens and is now doing better than the baseline of random guess.</p>
]]></description><pubDate>Mon, 16 Feb 2026 09:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47032810</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=47032810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47032810</guid></item><item><title><![CDATA[Side Project of a Side Project]]></title><description><![CDATA[
<p>Article URL: <a href="https://kengoa.github.io/software/2026/01/02/side-project.html">https://kengoa.github.io/software/2026/01/02/side-project.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46486236">https://news.ycombinator.com/item?id=46486236</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 04 Jan 2026 08:55:40 +0000</pubDate><link>https://kengoa.github.io/software/2026/01/02/side-project.html</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=46486236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46486236</guid></item><item><title><![CDATA[New comment by kengoa in "Ask HN: Reading list for being a better engineer?"]]></title><description><![CDATA[
<p>Understanding Python's data model helped me become a better software engineer.
I'd recommend watching this PyData talk (James Powell: So you want to be a Python expert? | PyData Seattle 2017 - <a href="https://www.youtube.com/watch?v=cKPlPJyQrt4" rel="nofollow">https://www.youtube.com/watch?v=cKPlPJyQrt4</a>) and then using the official doc as a reference which is also fun to read: <a href="https://docs.python.org/3/reference/datamodel.html" rel="nofollow">https://docs.python.org/3/reference/datamodel.html</a></p>
]]></description><pubDate>Sun, 04 Jan 2026 08:23:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46486063</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=46486063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46486063</guid></item><item><title><![CDATA[New comment by kengoa in "Lessons from the Startup World"]]></title><description><![CDATA[
<p>> Consequently, knowledge bottlenecks are a form of operational inefficiency in startups.<p>This resonates with my startup experience, especially when the organisation is growing rapidly (which is almost always the case for VC-funded startups)</p>
]]></description><pubDate>Thu, 04 Dec 2025 13:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46147635</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=46147635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46147635</guid></item><item><title><![CDATA[Lessons from the Startup World]]></title><description><![CDATA[
<p>Article URL: <a href="https://laksanakan.substack.com/p/lessons-from-the-startup-world">https://laksanakan.substack.com/p/lessons-from-the-startup-world</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46147598">https://news.ycombinator.com/item?id=46147598</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 04 Dec 2025 13:47:37 +0000</pubDate><link>https://laksanakan.substack.com/p/lessons-from-the-startup-world</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=46147598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46147598</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Free, in-browser PDF editor"]]></title><description><![CDATA[
<p>I ended up making my app installable as a PWA based on this conversation myself. Changes were straightfoward to add on top of a Vite + React application: <a href="https://github.com/visprex/visprex/pull/62/files">https://github.com/visprex/visprex/pull/62/files</a></p>
]]></description><pubDate>Mon, 12 May 2025 22:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43968187</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=43968187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43968187</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Free, in-browser PDF editor"]]></title><description><![CDATA[
<p>Yes as dimava commented above a PWA would be a great alternative.<p>> in a way it can be more honest for a developer with any commercial intentions to not open source something while offering paid ways to modify the source code<p>I appreciate that you made your commercial intentions clear in the comments and I agree that you don't want to walk back your license as it definitely leads to backlash. I think developers (i.e. people on HN) tend to trust open-core models more where there's a clear separation between the core open-source components and a paid offering but I guess you don't have to overindex on those given the general audience of this tool.<p>I don't know what your ultimate monetization goal is, but in my opinion one realistic path is an one-time only payment of some reasonable amount with the full feature as opposed to subscription (I saw your Stripe link in the source).</p>
]]></description><pubDate>Sun, 04 May 2025 18:11:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43888335</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=43888335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43888335</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Free, in-browser PDF editor"]]></title><description><![CDATA[
<p>Great project! I'm also maintaining a fully in-browser data visualisation/analytics tool [1] and I often found it hard to convince people that their data isn't sent anywhere. It's funny I also say the exact same thing that they can inspect the Network tab. As a potential alternative to open-sourcing the codebase, maybe a desktop version of the same tool (i.e. an Electron app) could help address the privacy concerns if it explicitly states that it won't make network calls, although it's a perception problem rather than a technical one.<p>[1]: <a href="https://docs.visprex.com/" rel="nofollow">https://docs.visprex.com/</a></p>
]]></description><pubDate>Sun, 04 May 2025 15:44:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43887374</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=43887374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43887374</guid></item><item><title><![CDATA[New comment by kengoa in "A Postmortem of a Startup"]]></title><description><![CDATA[
<p>Very interesting read, I wish more startups did postmortems like this. It seems like the authors managed to build a set of tools that provided real value that ultimately did not make commercial sense, but would've been interesting to see if this learning:<p>> Scout was our most-used product. Its users weren’t our target market, but some were. We had vague ambitions to use it as an inbound marketing tool, but we never capitalised on it. This was a missed opportunity.<p>was applicable in a conservative industry like real estate and government as lots of open-core companies operate on this model (e.g. free open-source software and marked-up hosted solutions).</p>
]]></description><pubDate>Wed, 16 Apr 2025 22:35:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43711095</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=43711095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43711095</guid></item><item><title><![CDATA[New comment by kengoa in "The Tensor Cookbook (2024)"]]></title><description><![CDATA[
<p>I encountered it during my masters in 2019 and it still remains my favourite textbook to this day.</p>
]]></description><pubDate>Sat, 01 Feb 2025 01:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42894687</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42894687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42894687</guid></item><item><title><![CDATA[New comment by kengoa in "The First Ten Years"]]></title><description><![CDATA[
<p>> That year, I lost about thirty pounds due not having enough money for food. It was in this context that the lab’s principal investigator told me that his funding for my position was running out. Desperate for work, I applied for a job as a web producer and decided to learn to code. My thinking was that it was a stepping stone towards any sort of scientific career, and it would be possible without more formal education or debt. In hindsight, this was the right move, but at the time, it felt like the only move.<p>This reminded me of the summer when I accidentally landed my first programming gig at my friend's startup as a part-time web developer during university. I was running out of money for food as my research assistant role was unpaid and I asked around for some odd jobs in the city. As a non-CS major, all I had was data analysis skills in Python but my friend thought I was was good enough to help him out with his SaaS startup, and I ended up learning a lot on software engineering principles on that job.</p>
]]></description><pubDate>Sat, 01 Feb 2025 01:21:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42894644</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42894644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42894644</guid></item><item><title><![CDATA[The First Ten Years]]></title><description><![CDATA[
<p>Article URL: <a href="https://gregorygundersen.com/blog/2025/01/30/first-ten-years/">https://gregorygundersen.com/blog/2025/01/30/first-ten-years/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42891388">https://news.ycombinator.com/item?id=42891388</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 31 Jan 2025 20:14:07 +0000</pubDate><link>https://gregorygundersen.com/blog/2025/01/30/first-ten-years/</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42891388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42891388</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Chart of VCs Success Rate"]]></title><description><![CDATA[
<p>Nice visualisation! Some entities seem to have "undefined" on the graph that you might want to double check.</p>
]]></description><pubDate>Fri, 24 Jan 2025 23:10:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42817845</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42817845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42817845</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Jaws – a JavaScript to WASM ahead-of-time compiler"]]></title><description><![CDATA[
<p>Yes now I'm looking at the tests I can see that the coverage won't increase linearly, but 12% (with some of the hard parts) in two weeks is impressive. I starred the repo, good luck with your journey :)</p>
]]></description><pubDate>Sun, 10 Nov 2024 15:33:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42100703</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42100703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42100703</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Visprex – Open-source, in-browser data visualisation tool for CSV files"]]></title><description><![CDATA[
<p>dayjs seems like exactly I was looking for, thanks for the suggestion! I might have tried to write a parser myself otherwise.</p>
]]></description><pubDate>Sun, 10 Nov 2024 15:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42100685</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42100685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42100685</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Visprex – Open-source, in-browser data visualisation tool for CSV files"]]></title><description><![CDATA[
<p>I will try to add more support for other data formats like xlsx and parquet in the future. Current CSV parsing is also a bit limited (i.e. cannot deal with timestamps) so I will try to update parsers first.<p>Also thanks for the error checker! I pushed the fixes in <a href="https://github.com/visprex/visprex.github.io/pull/4">https://github.com/visprex/visprex.github.io/pull/4</a></p>
]]></description><pubDate>Sun, 10 Nov 2024 15:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42100641</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42100641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42100641</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Visprex – Open-source, in-browser data visualisation tool for CSV files"]]></title><description><![CDATA[
<p>Thanks for commenting this, I would say speeding up the iteration between visualisation steps is the main benefit as you might not want to be thinking about  matplotlib syntax when trying to get a sense of data distributions.</p>
]]></description><pubDate>Sun, 10 Nov 2024 11:35:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42099668</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42099668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42099668</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Visprex – Open-source, in-browser data visualisation tool for CSV files"]]></title><description><![CDATA[
<p>>  had to rely on tools like Google Sheets or Colab + Pandas for quick cleaning and wrangling before exploring different visualizations.<p>Yes I had the same experience for analytics work some years ago. As others have pointed out, Visprex only works in a happy path where data is a clean CSV file so will definitely need to work on data cleaning. I have a DuckDB integration planned but not sure if this is easy enough for the target audience. Will try to add some predefinied functionalities, thanks for the feedback!</p>
]]></description><pubDate>Sun, 10 Nov 2024 11:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42099657</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42099657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42099657</guid></item><item><title><![CDATA[New comment by kengoa in "Show HN: Visprex – Open-source, in-browser data visualisation tool for CSV files"]]></title><description><![CDATA[
<p>I'm very glad to hear this as this is exactly the target audience and the use case I initially thought of! I hope your students find it useful.</p>
]]></description><pubDate>Sun, 10 Nov 2024 11:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42099641</link><dc:creator>kengoa</dc:creator><comments>https://news.ycombinator.com/item?id=42099641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42099641</guid></item></channel></rss>