<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: bsuh</title><link>https://news.ycombinator.com/user?id=bsuh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 12:37:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bsuh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Agents need control flow, not more prompts]]></title><description><![CDATA[
<p>Article URL: <a href="https://bsuh.bearblog.dev/agents-need-control-flow/">https://bsuh.bearblog.dev/agents-need-control-flow/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48051562">https://news.ycombinator.com/item?id=48051562</a></p>
<p>Points: 498</p>
<p># Comments: 245</p>
]]></description><pubDate>Thu, 07 May 2026 16:43:35 +0000</pubDate><link>https://bsuh.bearblog.dev/agents-need-control-flow/</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=48051562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48051562</guid></item><item><title><![CDATA[New comment by bsuh in "Most-streamed track of the day by country"]]></title><description><![CDATA[
<p>Interesting points, but I don't think the conclusion follows.<p>In your example, if the number one song is classical and made up 0.1% of listening time, would you conclude that classical music is not popular?<p>It's like saying water isn't a popular drink because only 0.1% of people buy water in the form of 20 fl oz Dasani bottles.</p>
]]></description><pubDate>Fri, 29 May 2020 12:32:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=23349184</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=23349184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23349184</guid></item><item><title><![CDATA[New comment by bsuh in "How a lazy bitch like me learned to be productive"]]></title><description><![CDATA[
<p>Maybe it's just best to let go instead of trying to mini-max your life's productivity, train yourself like Pavlov's dogs with XYZ productivity systems, and guilt-shame yourself over each day you miss out on part of an evergrowing habit list of shoulda-coulda-woulda's.<p>Maybe procrastination is an emotional regulation problem and tying your self-worth to your productivity leads to more internal conflict between guilt of not doing enough vs fear of failure.<p>Maybe we could approach improvement out of a place of genuine interest or self-care, instead of treating ourselves like a computer on a cron schedule and then inevitably getting frustrated when we discover that we're human.</p>
]]></description><pubDate>Tue, 26 May 2020 21:30:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=23316638</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=23316638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23316638</guid></item><item><title><![CDATA[New comment by bsuh in "Ask HN: Has anyone switched from being a night owl to being a morning person?"]]></title><description><![CDATA[
<p>Some of the advice amounts to "just do it" or "insert inconvenient forcing function" like spending a week backpacking, which would be difficult if your sleep schedule is affecting your energy and mood.<p>I've tried forcing myself, but it tends to be fragile. Go to sleep late just 1 night, have trouble forcing yourself to sleep the next day, sleep schedule gets worse again, get frustrated, give up.<p>What I've been having success with is a full spectrum LED light, which I use for an hour in the morning, and a blue light filtering goggles, which I wear from sunset. I can literally feel the goggles working as my eyes grow heavier a few hours from sunset, resulting in my falling asleep around 11-12 and waking up around 6-7.<p>Admittedly I've only done this for the past 3 weeks after reading about the full spectrum LED light from <a href="https://blog.samaltman.com/productivity" rel="nofollow">https://blog.samaltman.com/productivity</a>. But it doesn't get easier than turn on light, put on goggles.</p>
]]></description><pubDate>Sun, 29 Apr 2018 15:08:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=16952305</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=16952305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16952305</guid></item><item><title><![CDATA[New comment by bsuh in "A ReasonReact Tutorial"]]></title><description><![CDATA[
<p>Being able to use React is great and all but What if you want to use service workers? Web workers? Canvas? Websockets? Type defining or writing wrappers around every web specific API I need to use is a non-starter for me.<p>Is there any ongoing or planned effort to integrate web technologies into ReasonML (as in provide up to date and comprehensive typings)?</p>
]]></description><pubDate>Thu, 06 Jul 2017 11:38:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=14709587</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=14709587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14709587</guid></item><item><title><![CDATA[New comment by bsuh in "XPS9350-macOS – macOS patches for Dell XPS 13 9350"]]></title><description><![CDATA[
<p>For me, Windows 10 is a step backwards for consumers. Microsoft was the one of the few software giants that cared about backward compatibility and not breaking users' workflows. Google is notorious for sunsetting products depended on by people at a whim and good luck getting updates for your Macs or iPhones without buying new hardware every few years (even if older hardware is supported, often updates make the devices run slower because they've been tuned for running on the latest hardware). But the people have spoken loudly with their wallets and Microsoft has listened. It's trendy and profitable to fuck consumers. Now they aggressively pushed Windows 10 on people and it comes with forced updates, ads, and telemetry that can't be turned off without hacking about.</p>
]]></description><pubDate>Tue, 31 Jan 2017 13:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=13530490</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=13530490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13530490</guid></item><item><title><![CDATA[New comment by bsuh in "Chrome 56 will mark HTTP pages with password fields as non-secure"]]></title><description><![CDATA[
<p>With the caveat that while the password will be encrypted from the browser to Cloudflare, it will still be transmitted as plain text from Cloudflare to your own server if your server doesn't support HTTPS.<p>So it's an improvement but not entirely a fix.</p>
]]></description><pubDate>Sun, 22 Jan 2017 22:10:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=13457896</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=13457896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13457896</guid></item><item><title><![CDATA[New comment by bsuh in "Learn Elixir with a Rubyist (IV) – Types, Data Structures and Pattern Matching"]]></title><description><![CDATA[
<p>What IDE do you use for Elixir? Thanks.</p>
]]></description><pubDate>Sat, 21 Jan 2017 09:11:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=13449453</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=13449453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13449453</guid></item><item><title><![CDATA[New comment by bsuh in "Learn Elixir with a Rubyist (IV) – Types, Data Structures and Pattern Matching"]]></title><description><![CDATA[
<p>While learning Elixir and Phoenix, I found Cowboy source code easier to read with no knowledge of Erlang other than what's inferred from learning Elixir than Phoenix's generated app scaffolding.<p>In Erlang, I look at 'module_name:function_name' I can simply open the module file and look at the function definition.<p>In Elixir, I had to ask "Was this function aliased?", "Is it imported from a module? Which module?", "Was it imported/aliased through a use statement?" The code was more concise, but harder to read IMO. Of course you can simply reference functions by their full name in Elixir as well, which is what I'm doing with my own code.</p>
]]></description><pubDate>Thu, 19 Jan 2017 22:49:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=13440199</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=13440199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13440199</guid></item><item><title><![CDATA[New comment by bsuh in "Show HN: Posixcube, a shell script automation framework alternative to Ansible"]]></title><description><![CDATA[
<p>A similar tool I switched to from ansible for my personal project is <a href="https://pressly.github.io/sup" rel="nofollow">https://pressly.github.io/sup</a>. Ansible felt heavy and restrictive for my small project (lots of abstractions to learn and APIs on top of that for extensibility if those abstractions don't meet your needs).<p>sup on the other hand has a very small surface area of things needed to learn if you're familiar with shell scripting. I would definitely recommend it for smaller projects.</p>
]]></description><pubDate>Thu, 12 Jan 2017 09:43:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=13381041</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=13381041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13381041</guid></item><item><title><![CDATA[New comment by bsuh in "ZFS Root Filesystem on AWS"]]></title><description><![CDATA[
<p>Are other file systems better off with recovery when interacting with virtual disks and host power failure?</p>
]]></description><pubDate>Thu, 29 Dec 2016 20:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=13279829</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=13279829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13279829</guid></item><item><title><![CDATA[New comment by bsuh in "Macchiato: ClojureScript on the Server"]]></title><description><![CDATA[
<p>Can I write Clojure that gets compiled to JavaScript with ClojureScript and run that on JVM's JavaScript engine Nashorn?<p>Obviously turning code into JavaScript at least once is a mandatory requirement for fulfilling the "web" part of "web scale" and running the JavaScript on JVM gives me the "scale" part.<p>/snark</p>
]]></description><pubDate>Sat, 03 Dec 2016 19:20:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=13097057</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=13097057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13097057</guid></item><item><title><![CDATA[New comment by bsuh in "Decommissioning Otto"]]></title><description><![CDATA[
<p>Heck I found the same to be true of vagrant. Big promises, short on delivery. While mostly usable, it's definitely not as seamless across various guests, providers, and provisioners as their docs might have you think. Stray off the beaten path even the tiniest bit and expect to spend hours looking at github issues for workarounds (submitted by other users not the dev team).<p>My experience.<p>Windows guests: buggy<p>FreeBSD guests: buggy<p>Ansible provisioning: buggy<p>Windows support was incorporated from a community plugin. Now it's in limbo maintained neither by the original creators nor the (seemingly) lone dev from hashicorp assigned to vagrant.<p>They use DRM to protect their closed source proprietary plugins and it makes it a nightmare to build a version from source that works with said plugins. Building the installer is closed source for some reason.<p>After finally being able to run with modified source, I was able to monkey patch their paid VMWare plugin to add a capability so I could use private_network with static IP on Windows guests . I posted the monkey patch to github issues and it took two weeks for their paid plugin to be updated.<p>I wanted to love and contribute to vagrant, but the somewhat dishonest docs, unresponsive dev team, and DRM have turned me into a grudging user only because there are no alternatives.<p>Vagrant is definitely a wolf in sheepskin in terms of appearing open source and open to community collaboration.</p>
]]></description><pubDate>Sat, 20 Aug 2016 04:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=12325148</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=12325148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12325148</guid></item><item><title><![CDATA[New comment by bsuh in "A Tribute to VMware Workstation, Fusion, and Hosted UI"]]></title><description><![CDATA[
<p>The reasons I use VMWare Fusion are:<p>1. VirtualBox shared folders performance is terrible.<p>2. VMWare Fusion is the only shared folders implementation I've found (tried Parallels, VirtualBox, and VMWare Fusion) that can follow symbolic links, making them look like normal files/directories on the guest (useful for Windows guests which don't understand nix symlinks).<p>3. IIS can't host applications off of VirtualBox shared folders for some permissions reason, which cannot be fixed.<p>I really hope VMWare Fusion doesn't die, as it's the only product I've found that supports my use case.</p>
]]></description><pubDate>Wed, 27 Jan 2016 18:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=10981896</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=10981896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10981896</guid></item><item><title><![CDATA[New comment by bsuh in "React/JavaScript fatigue"]]></title><description><![CDATA[
<p>I didn't mean to imply Facebook doesn't use ReactJS at all. The point was they use it on a need by need basis, not all in SPA all the time.</p>
]]></description><pubDate>Mon, 28 Dec 2015 07:13:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=10800252</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=10800252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10800252</guid></item><item><title><![CDATA[New comment by bsuh in "React/JavaScript fatigue"]]></title><description><![CDATA[
<p>It seems like no one asks "Just because we can use Javascript for everything, should we?"<p>Pros:
AJAX for loading content makes requests smaller making your app more performant.<p>Cons:
The Javascript framework requires a 1xx KB download before content can be rendered, making your app less performant, hurting SEO, and breaking the back button (no, I don't want to scroll again from the top through the 5 posts I already read when I come back to your site).<p>You hate maintaining an entire application in Javascript so you get to learn all the joy of transpilers and a build system to build whatever not Javascript language you chose and your tens of module dependencies because you decided everything had to be done in Javascript or TypeScript or ES2015 or CoffeeScript or ES7. Oh and when a new language supersedes the language you decided to use, you happily spend weeks moving your codebase to a new language, thinking "Wow static typing in 2015?! My code is so much more maintainable now!"<p>It says it all that the benchmark for comparing frameworks is TodoMVC, a simple CRUD application for which client side rendering is unnecessary. People are not thinking at all about the pros and cons of client-side rendering and reaching for it for any web applications.<p>Google doesn't use AngularJS for Gmail. They use GWT to render HTML on the server. Side note: AngularJS 2 beta is 500KB. Fucking laughable. Oh and they suggest loading both the AngularJS 1 and AngularJS 2 frameworks on your page to help you migrate.<p>Facebook doesn't use ReactJS for Facebook. They use PHP to render HTML on the server.
Edit: Yes Facebook uses ReactJS for a lot of side stuff, but not for big items like their newsfeed.<p>Twitter doesn't use client side rendering. They tried it but reverted, because the time to first see the content was too long.<p>People are building a mountain of abstractions and investing so much time to over-engineer everything in Javascript. WHY?!</p>
]]></description><pubDate>Mon, 28 Dec 2015 06:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=10800178</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=10800178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10800178</guid></item><item><title><![CDATA[New comment by bsuh in "Omnisharp – Tools and extensions to work with C# in any editor"]]></title><description><![CDATA[
<p>For what it's worth, VS.code uses omnisharp-roslyn for its C# integration. So you can get a very similar experience from editors which have omnisharp-roslyn support.</p>
]]></description><pubDate>Thu, 10 Dec 2015 15:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=10711078</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=10711078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10711078</guid></item><item><title><![CDATA[New comment by bsuh in "Metabase: Why we picked Clojure"]]></title><description><![CDATA[
<p>I've tried unsuccessfully to learn the zen of Lisp.<p>When you read a Lisp one liner, to me it seems like there are many implicit details you have to hold in your head. "Ok after this parenthesis now you have a list of maps keyed by symbols with string values. Ok go up one parenthesis and now it's transformed to a list of maps with..." Continue unwrapping for 3 levels. Get messaged by coworker. "Ok. Where was I? Fuck."<p>Rich Hickey said something along the lines of "If a function only deals with mutability in local variables (for performance), it's still a pure function". I prefer reading imperative functions that are still pure in that sense and spell out each transformation line by line to reading highly compact code written in powerful languages.  Maybe I'm just dumb.</p>
]]></description><pubDate>Thu, 03 Dec 2015 06:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=10668142</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=10668142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10668142</guid></item><item><title><![CDATA[New comment by bsuh in "Instant Loading Web Apps with an Application Shell Architecture"]]></title><description><![CDATA[
<p>Why is having the shell being able to load offline when the XHR'd content won't be able to load a plus? It makes sense for productivity apps like Google Docs, where you're writing the content, but not for a majority of apps.<p>I'm tired of web 2.0 ajax sites where you scroll through content, click a link, then you try to go back, and you have to scroll through the same things you didn't care about again. Or in Facebook newsfeed's case even reorders things.<p>It honestly feels like "Ooh look at this shiny new tech. Let's use it! Why? Because we need to improve 'usability'! <i>proceed to throw other usability concerns into the trashcan</i>"</p>
]]></description><pubDate>Fri, 20 Nov 2015 17:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=10602532</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=10602532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10602532</guid></item><item><title><![CDATA[New comment by bsuh in "Six years of Go"]]></title><description><![CDATA[
<p>I tried to go there to ask some questions while picking up the language, and what I got was RTFM, where manual includes the language specification, Effective Go book, and A Tour of Go. Apparently you're unfit to ask a question unless you know everything about the language already. Killed my excitement for learning the language.</p>
]]></description><pubDate>Tue, 10 Nov 2015 22:07:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=10542944</link><dc:creator>bsuh</dc:creator><comments>https://news.ycombinator.com/item?id=10542944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10542944</guid></item></channel></rss>