<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: kwakubiney</title><link>https://news.ycombinator.com/user?id=kwakubiney</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 17:48:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kwakubiney" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kwakubiney in "Show HN: Ghost Pepper – Local hold-to-talk speech-to-text for macOS"]]></title><description><![CDATA[
<p>I love it. I use it all the time to communicate to my agents via opencode.</p>
]]></description><pubDate>Mon, 06 Apr 2026 23:30:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668784</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47668784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668784</guid></item><item><title><![CDATA[New comment by kwakubiney in "Solar is winning the energy race"]]></title><description><![CDATA[
<p>Might be a noob question, but why can't EVs have solar panels on them directly so they can get charged just by moving around? Or why can't we have SVs(Solar Vehicles)? Why do we have to use solar panels on EV stations rather than just having them on the vehicles themselves?</p>
]]></description><pubDate>Sun, 29 Mar 2026 10:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561948</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47561948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561948</guid></item><item><title><![CDATA[New comment by kwakubiney in "A ngrok-style secure tunnel server written in Rust and Open Source"]]></title><description><![CDATA[
<p>Interesting. Currently building something simpler with outbound[1]. Decided to go with gRPC instead, but mine is mostly focusing on developers, for basic HTTP service reverse tunneling.<p>[1]<a href="https://github.com/kwakubiney/outbound" rel="nofollow">https://github.com/kwakubiney/outbound</a></p>
]]></description><pubDate>Wed, 18 Mar 2026 17:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47428479</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47428479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47428479</guid></item><item><title><![CDATA[Product has always been the bottleneck, it's just clearer now]]></title><description><![CDATA[
<p>Article URL: <a href="https://kwakubiney.github.io/posts/Product-Has-Always-Been-The-Bottleneck-Its-Just-Clearer-Now/">https://kwakubiney.github.io/posts/Product-Has-Always-Been-The-Bottleneck-Its-Just-Clearer-Now/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47426053">https://news.ycombinator.com/item?id=47426053</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Mar 2026 14:13:33 +0000</pubDate><link>https://kwakubiney.github.io/posts/Product-Has-Always-Been-The-Bottleneck-Its-Just-Clearer-Now/</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47426053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47426053</guid></item><item><title><![CDATA[New comment by kwakubiney in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Nope! This is for development purposes only.
Say, for example, you have a frontend team that wants to connect to a service, and that service talks to other services to get a response, and you sort of want like a central point of connection for the frontend team just for development purposes only, not for production.</p>
]]></description><pubDate>Mon, 09 Mar 2026 10:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47307378</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47307378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47307378</guid></item><item><title><![CDATA[New comment by kwakubiney in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>I’m working on a small deployment tool called push2start[1].  
The goal is to make Docker Compose apps easier to deploy from a laptop to a remote server without a lot of custom scripts.
Right now, I’m trying to keep Compose as the source of truth and avoid creating another mini orchestrator.  
You point it at a compose file, it transfers only the images that need to come from local, then deploys and gives status, logs, and restart controls from one CLI.<p>[1]<a href="https://github.com/kwakubiney/push2start" rel="nofollow">https://github.com/kwakubiney/push2start</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 10:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47307307</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47307307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47307307</guid></item><item><title><![CDATA[Show HN: Outbound, a minimal reverse tunnel in Go]]></title><description><![CDATA[
<p>Hi HN, I built Outbound, a minimal self-hosted HTTP tunneling tool in Go.
An agent running behind a firewall opens a long-lived bidirectional gRPC stream to an edge server. The edge accepts inbound HTTP requests and forwards them over the stream to the agent, which proxies them to local services and streams the response back.
It is intentionally small: single-tenant pre-shared secret auth for agent registration, keepalives, and TLS termination handled by a reverse proxy (Caddy/nginx) in front of the edge.<p>I would love any feedback on the design, security assumptions, ergonomics, and what you would change or add if you were using this.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47194448">https://news.ycombinator.com/item?id=47194448</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 28 Feb 2026 12:25:00 +0000</pubDate><link>https://github.com/kwakubiney/outbound</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47194448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47194448</guid></item><item><title><![CDATA[New comment by kwakubiney in "Tailscale Peer Relays is now generally available"]]></title><description><![CDATA[
<p>> every DERP server used by your tailnet must be accessible by every node on your tailnet at all times, otherwise you get hard-to-debug netsplits.<p>What would allow a given pair of nodes access a peer relay? Isn’t the peer relay by default also accessible by every node on the tailnet since it’s in the tailnet as well?</p>
]]></description><pubDate>Wed, 18 Feb 2026 19:21:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47065101</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=47065101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47065101</guid></item><item><title><![CDATA[New comment by kwakubiney in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>Remixify[1]. What I mean to
do is target DJs and people who love to own their playlist curating process. We aim to help people find remixes to their favourite Spotify playlists. Alt versions, club mixes, remixed versions, whatever. Come build your new experience.<p>[1] <a href="https://remixify.xyz" rel="nofollow">https://remixify.xyz</a></p>
]]></description><pubDate>Sun, 08 Feb 2026 23:39:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46939756</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46939756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46939756</guid></item><item><title><![CDATA[Let's talk about the time I couldn't write]]></title><description><![CDATA[
<p>Article URL: <a href="https://sincerelyseli.substack.com/p/lets-talk-about-the-time-i-couldnt">https://sincerelyseli.substack.com/p/lets-talk-about-the-time-i-couldnt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46900580">https://news.ycombinator.com/item?id=46900580</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Feb 2026 15:17:23 +0000</pubDate><link>https://sincerelyseli.substack.com/p/lets-talk-about-the-time-i-couldnt</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46900580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46900580</guid></item><item><title><![CDATA[New comment by kwakubiney in "Total monthly number of StackOverflow questions over time"]]></title><description><![CDATA[
<p>Naive question maybe but how haven’t the models been trained on your answer if it’s on SO?</p>
]]></description><pubDate>Sun, 04 Jan 2026 09:43:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46486480</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46486480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46486480</guid></item><item><title><![CDATA[New comment by kwakubiney in "Ask HN: What did you read in 2025?"]]></title><description><![CDATA[
<p>Complications and Being Mortal by Atul Gawande. Made me appreciate modern medicine more. One other l book that shifted my thinking completely about AI and how far we are from AGI: A Brief History Of Intelligence by Max Bennett.  Evolution is a heck of an algorithm.<p>Also read Apple In China. Was pretty interesting to realize how much Apple (and China) are what they are because of how much they poured into each other</p>
]]></description><pubDate>Fri, 26 Dec 2025 22:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397306</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46397306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397306</guid></item><item><title><![CDATA[Show HN: Wordwright.ai – Learn vocabulary by writing, not memorizing]]></title><description><![CDATA[
<p>Hi HN,<p>I built a Chrome extension that flips vocabulary learning on its head. Instead of flashcards where you passively recognise words, Wordwright.ai makes you actively use them.<p>How it works:<p>Add words you encounter while browsing. When it's time to review, you write sentences using the word. AI evaluates your usage — not just right/wrong, but explains nuances like collocations, tone, and common mistakes.<p>What makes it different:<p>Production over recognition — Writing forces deeper processing than "did I remember the meaning?"<p>AI feedback — Not just "correct/incorrect" but "this is technically right, but native speakers would say it this way instead"<p>Privacy option — Works with OpenRouter (cloud) or Ollama (local). Your vocabulary stays on your machine if you want<p>Semantic distractors — Fill-in-the-blank questions use near-synonyms, not random words. Tests whether you really understand the nuance<p>Spaced repetition — SM-2 algorithm. Reviews pop up as gentle reminders when you open new tabs<p>Built because I was frustrated with Anki for vocabulary. Knowing a definition isn't the same as being able to use a word naturally in conversation.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46391328">https://news.ycombinator.com/item?id=46391328</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 Dec 2025 12:08:48 +0000</pubDate><link>https://github.com/kwakubiney/wordwright.ai</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46391328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46391328</guid></item><item><title><![CDATA[New comment by kwakubiney in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>Oops! Seems to load for me. Does it still hang for you?</p>
]]></description><pubDate>Sun, 14 Dec 2025 21:56:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267421</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46267421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267421</guid></item><item><title><![CDATA[New comment by kwakubiney in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>Glad it fits a case you have! Always open to feedback too!</p>
]]></description><pubDate>Sun, 14 Dec 2025 21:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267294</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46267294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267294</guid></item><item><title><![CDATA[New comment by kwakubiney in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm building a utility to help DJs find "play-out" versions of tracks they already like[1]. You can play with it here[2]. Streaming services are optimized for Radio Edits. But to actually mix a track, I usually need the Extended Mix, Club Edit, or a specific Remix. Manually searching for the "DJ version" of every single track in a 50-song playlist is tedious administrative work that kills the joy of digging.<p>Remixify automates the search while leaving the selection to you. You paste a Spotify playlist URL, and it helps you or provides you a good starting point for digging. It groups the results by the original track so you can quickly preview and save the versions you want to a new playlist.<p>We don't try to recommend new music or use AI to guess your taste. It just finds the usable versions of the music you already selected.<p>[1]<a href="https://github.com/kwakubiney/remixify" rel="nofollow">https://github.com/kwakubiney/remixify</a><p>[2]<a href="https://remixify.xyz/" rel="nofollow">https://remixify.xyz/</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 21:28:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267128</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46267128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267128</guid></item><item><title><![CDATA[Show HN: Remixify – Find alternate versions of tracks in your Spotify playlists]]></title><description><![CDATA[
<p>I built this because I have a specific workflow problem when digging for music. I often have a Spotify playlist of original tracks I like, but to actually play them in a DJ set, I need the "DJ-ready" versions (Extended Mixes, Club Edits, Remixes).<p>Searching for these one by one is tedious. I wanted a tool that automates the search but leaves the selection to me.<p>What it does:
Remixify takes a Spotify playlist URL, scans for alternate versions of those specific tracks, and presents them in a crate-style view. You can preview the results and export your selections to a new playlist.<p>How it's different:
Most discovery tools try to recommend similar music or use AI to guess your taste. Remixify doesn't do that. It strictly looks for versions of the tracks you already provided. It’s designed to be a utility for "completing" a collection rather than finding new artists.<p>I’d appreciate any feedback on the workflow or the matching logic.<p>Code:
<a href="https://github.com/kwakubiney/remixify" rel="nofollow">https://github.com/kwakubiney/remixify</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46266947">https://news.ycombinator.com/item?id=46266947</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Dec 2025 21:11:09 +0000</pubDate><link>https://remixify.xyz</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46266947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46266947</guid></item><item><title><![CDATA[Show HN: Remixify – Turn any Spotify playlist into a remix playlist]]></title><description><![CDATA[
<p>Hi HN,<p>I built Remixify because I love house music, and there are so many cool remixes and refixes out there. Sometimes I just want a fresh experience of songs I already love.<p>Remixify takes any Spotify playlist and finds remix versions of each track. You get to preview and curate the selections before creating a new playlist – so you're in control of the final result.<p>How it works:
1. Paste a Spotify playlist URL
2. Remixify searches for remixes of each track
3. Preview and select the ones you like
4. Create your remixed playlist with one click<p>Try it out [1]. Built with Django, Celery, and the Spotify API.<p>Code is open source [2].<p>Happy to answer any questions!<p>[1] <a href="https://remixify-wild-dawn-7532.fly.dev/" rel="nofollow">https://remixify-wild-dawn-7532.fly.dev/</a><p>[2] <a href="https://github.com/kwakubiney/remixify" rel="nofollow">https://github.com/kwakubiney/remixify</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46234239">https://news.ycombinator.com/item?id=46234239</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Dec 2025 17:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46234239</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=46234239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46234239</guid></item><item><title><![CDATA[New comment by kwakubiney in "You Are Doomed to Fail as a Team Lead"]]></title><description><![CDATA[
<p>Feigning confidence might even be the hardest part of this all.</p>
]]></description><pubDate>Tue, 16 Sep 2025 21:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45268396</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=45268396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45268396</guid></item><item><title><![CDATA[You Are Doomed to Fail as a Team Lead]]></title><description><![CDATA[
<p>Article URL: <a href="https://kwakubiney.github.io/posts/You-re-Doomed-To-Fail-As-A-Team-Lead/">https://kwakubiney.github.io/posts/You-re-Doomed-To-Fail-As-A-Team-Lead/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45268180">https://news.ycombinator.com/item?id=45268180</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 16 Sep 2025 21:17:24 +0000</pubDate><link>https://kwakubiney.github.io/posts/You-re-Doomed-To-Fail-As-A-Team-Lead/</link><dc:creator>kwakubiney</dc:creator><comments>https://news.ycombinator.com/item?id=45268180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45268180</guid></item></channel></rss>