<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: jfoutz</title><link>https://news.ycombinator.com/user?id=jfoutz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 19 May 2026 04:00:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jfoutz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jfoutz in "Gamma radiation is produced in large tropical thunderstorms"]]></title><description><![CDATA[
<p>I don’t know what readers are aware of this. American football fields are all the same size, but soccer fields can vary.<p>That little bit of trivia makes this extra funny. For me anyway.</p>
]]></description><pubDate>Thu, 03 Oct 2024 07:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41728232</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41728232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41728232</guid></item><item><title><![CDATA[New comment by jfoutz in "Pro bettors disguising themselves as gambling addicts"]]></title><description><![CDATA[
<p>You nailed the key point my muddy intuition (and the article) failed to express.<p>Pro gamblers simulate problem gamblers, so they can bet more.<p>I said, "Casino's can't survive off casual players. They need the addicts to make payroll"<p>> To what degree is this true?<p>I don't know the ROI. It's hyperbolic, I'll freely admit that.<p>But I think there is an important point. We let problem gamblers gamble more, and it's not fair pros take advantage of that dark pattern.</p>
]]></description><pubDate>Tue, 01 Oct 2024 05:43:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41704921</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41704921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41704921</guid></item><item><title><![CDATA[New comment by jfoutz in "Pro bettors disguising themselves as gambling addicts"]]></title><description><![CDATA[
<p>The article appears to break gamblers into 3 groups.<p>1) casual players<p>2) problem players<p>3) professional gamblers.<p>so basically casual players gamble something like 50 bucks a year. Problem gamblers get money however they can (and although it's unstated and I have no evidence, I think this is where the actual money comes from). And finally, people that can snipe the mispriced bets, and make a lot of money.<p>Feels sort of submarine-ish. Casino's can't survive off casual players. They need the addicts to make payroll. The pros eat up casino margins.<p>I dunno. Feels like a "I run a business, but I'm not really good at it so we need laws to force the pros out". Please don't regulate me, but regulate who can play.<p>Interesting that it's in Bloomberg. Interesting that the casinos are so bad at laying odd they lose. I have no sympathy for anyone but the addicts. Those folks are sick and need help.</p>
]]></description><pubDate>Tue, 01 Oct 2024 05:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41704828</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41704828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41704828</guid></item><item><title><![CDATA[New comment by jfoutz in "The Little Typer (2018)"]]></title><description><![CDATA[
<p>This is readable and interesting - <a href="https://legacy.cs.indiana.edu/~dyb/papers/3imp.pdf" rel="nofollow">https://legacy.cs.indiana.edu/~dyb/papers/3imp.pdf</a>
Dybvig's dissertation (he wrote chez scheme) it's easy to follow.<p>IMHO, it's a lot easier to write compilers in Haskell or ocaml, for a bunch of reasons.
you might take a look at <a href="https://wespiser.com/writings/wyas/00_overview.html" rel="nofollow">https://wespiser.com/writings/wyas/00_overview.html</a>
which walks through writing a scheme implementation in Haskell.<p>Do what's fun. I think both of those are worth poking at.</p>
]]></description><pubDate>Mon, 30 Sep 2024 18:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41700441</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41700441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41700441</guid></item><item><title><![CDATA[New comment by jfoutz in "The Little Typer (2018)"]]></title><description><![CDATA[
<p>100%<p>If I had to put scheme in production, I think I'd pick racket. I think that would give me the best chance at helping other dev's get set up, explain the problem, and show the solution. anta40 asked about packages, and racket has the db interaction as part of the normal distribution, I see there's a mongo client in the package manager, but no idea about firebase. I guess wrap the cli?<p>Racket has been ported over to the chez backend, and got a big performance pop. And they've done stuff with arrays instead of lists, immutable lists. Pointer chasing is always going to have certain tradeoffs.<p>As much as I love scheme, it's going to be a fringe language. Small shop, that can be ok. You need to hire 50 people? yeah, that's not really going to work out I think.<p>anta40 also mentiond stuff like Haskell and Ocaml. I feel like those are much easier to refactor, the compiler helps so much, you just chase errors and feel good about code staying correct. scheme, I feel like I just throw it away and start over.<p>For personal stuff, language doesn't matter, think harder, you'll find a way out.<p>For "team" stuff. Ugh. That really depends on how dysfunctional the team is. I think go is a pretty solid default. But everything is very textured and nuanced. Just you? go with what you know. Wasting time ramping up on a shiny new thing won't ship. You have a mostly working team? Keep doing that. add linters or whatever to improve code quality.<p>Screwing around with a weekend project that might turn into something big? Racket seems like the path of least resistance. it's a hard question to answer optimally.</p>
]]></description><pubDate>Sun, 29 Sep 2024 17:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41688780</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41688780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41688780</guid></item><item><title><![CDATA[New comment by jfoutz in "The Little Typer (2018)"]]></title><description><![CDATA[
<p>Friedman's books are all great. All of them. But they don't work for everybody.<p>If you can be relaxed and think of the interaction as play, they're very good. If you're feeling more of a "serious business" mindset, it can be hard to get in the groove of his style.<p>There are a lot of jokes about food and encouragement to take breaks. If you can get into the learning as play mindset, I'd strongly encourage taking the recommended breaks. maybe grab a snack, but spend some time noodling around with the ideas in each section. I think that's the real point, food is a good excuse to pause and get your hands off the keyboard.<p>Racket should be easy to install. Big download button for a ton of platforms here - <a href="https://racket-lang.org" rel="nofollow">https://racket-lang.org</a><p>I believe HN still runs on the racket runtime. it may appear to be a toy, but thoughtful design can take you a long long way. it's well supported and a great way to get started.<p>If Friedman doesn't work out for you, the racket docs link to how to design programs - <a href="https://htdp.org/2024-8-20/Book/index.html" rel="nofollow">https://htdp.org/2024-8-20/Book/index.html</a> Which is also pretty darn good.<p>The other classic is the wizard book - <a href="https://sarabander.github.io/sicp/html/index.xhtml" rel="nofollow">https://sarabander.github.io/sicp/html/index.xhtml</a> the structure and interpretation of computer programs. This'll walk you up to and somewhat through compilation.<p>There are a ton of programming languages all with amazing assortments of features.<p>Scheme is much more "there's nothing left to take away". I think it's very much the undisputed champion in that regard. While still being able to ship software. Scheme may not be the optimal choice for all people in all situations (obviously). It's a spectacular place to start though. It may not turn out to be the language for you. That's totally fine! But it'll get you deep enough to figure out what you like and don't like. And, when it comes down to it, you can shape it into pretty much anything.<p>Yeah, I hope you enjoy the little schemer.</p>
]]></description><pubDate>Sat, 28 Sep 2024 20:02:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41682622</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41682622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41682622</guid></item><item><title><![CDATA[New comment by jfoutz in "Interning in Go"]]></title><description><![CDATA[
<p>as I read it, it's any struct! Not just strings. which is cool.</p>
]]></description><pubDate>Thu, 19 Sep 2024 00:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41587142</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41587142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41587142</guid></item><item><title><![CDATA[New comment by jfoutz in "Interning in Go"]]></title><description><![CDATA[
<p>Interning is neat. Most of my experience is really dated. Primarily in the JVM, and mostly for class names, for reflection and class loaders. It's sort of surprising seeing this added to go, with its desires for minimalism. But when you can use it, it can be a big win.<p>Look past the "loading the whole book in memory" the author gets to the point soon enough.<p>The ip address example is ok. It's true, and highlights some important points. But keep in mind pointers are 64 bit. If you're not ipv6, and you're shuffling a lot of them, you're probably better off just keeping the uint64 and converting to string and allocating the struct as needed. interning doesn't appear to be much of a win in that narrow case. but if you do care about ipv6, and you're connecting to millions of upstreams, it's not unreasonable.<p>It's neat it's available. it's good to be aware of interning, but it's generally not a huge win. For a few special cases, it can be really awesome.<p>** edit
uint32 for ipv4. bit counting is hard.</p>
]]></description><pubDate>Thu, 19 Sep 2024 00:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41587075</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41587075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41587075</guid></item><item><title><![CDATA[New comment by jfoutz in "Backlash over Amazon's return to office comes as workers demand higher wages"]]></title><description><![CDATA[
<p>Rto is really important in dysfunctional organizations. Sometimes the only way forward is to know a guy. Lean on that personal connection, and unblock yourself.</p>
]]></description><pubDate>Wed, 18 Sep 2024 19:40:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=41584512</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41584512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41584512</guid></item><item><title><![CDATA[New comment by jfoutz in "Vulnerabilities in the Feeld dating app"]]></title><description><![CDATA[
<p>Ya know, the Roman tradition was, you gotta stand under the bridge while the army marches over it. If it collapses, you die too. Maybe there's something to having nudes of that dev.<p>Real engineering is expensive. And hard. moving atoms around is tough. I've never cut stone, but I've melted and cast copper and aluminum. That's real and dangerous work.<p>Computation is cheap and plentiful. And I kinda like having full control of "stuff". But maybe we do need licensing or personal liability. If I could wave a magic wand, and make that exist, I don't really know what rules I'd put in place.<p>How do you think people should get skilled up?</p>
]]></description><pubDate>Thu, 12 Sep 2024 07:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41518317</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41518317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41518317</guid></item><item><title><![CDATA[New comment by jfoutz in "Vulnerabilities in the Feeld dating app"]]></title><description><![CDATA[
<p>Eternal September. Everyone starts somewhere, it’s just all the time now. In ten years, the dev will explain to a junior how bad they messed up, and why they have to validate this way. Well, I don’t know, but that’s what I hope.</p>
]]></description><pubDate>Thu, 12 Sep 2024 06:00:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41517991</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41517991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41517991</guid></item><item><title><![CDATA[New comment by jfoutz in "Apple Hearing Study shares preliminary insights on tinnitus"]]></title><description><![CDATA[
<p>I wish I could find a better source. My memory is of a wired article, on paper. This touches on the "hiss" from the nervous system - <a href="https://www.americanscientist.org/article/quietest-places-in-the-world" rel="nofollow">https://www.americanscientist.org/article/quietest-places-in...</a></p>
]]></description><pubDate>Mon, 09 Sep 2024 20:30:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41493358</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41493358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41493358</guid></item><item><title><![CDATA[New comment by jfoutz in "Apple Hearing Study shares preliminary insights on tinnitus"]]></title><description><![CDATA[
<p>Decades ago I read about NASA's silent room, with the big wood spikes on the walls. All you can hear is your heartbeat and this high pitched whine. NASA figured out the high pitched whine was the nervous system (like, your brain).<p>I've got some mild tinnitus. I always wonder if it's my brain listening to itself. That little recursive loop is enough to distract me, even if it's not true.</p>
]]></description><pubDate>Mon, 09 Sep 2024 19:08:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41492332</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41492332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41492332</guid></item><item><title><![CDATA[New comment by jfoutz in "Is my vision that bad? No, it's just a bug in Apple's Calculator"]]></title><description><![CDATA[
<p>I think ascents and descents fall under keming. You don’t want a j to bump into a b on the next line. So you have short letters from time to time. But that might be an archaic usage, or I’m wrong.</p>
]]></description><pubDate>Sat, 31 Aug 2024 05:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41406842</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41406842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41406842</guid></item><item><title><![CDATA[New comment by jfoutz in "What is the longest known sequence that repeats in Pi? (homelab)"]]></title><description><![CDATA[
<p>Ahh, you’re saying something like every sequence containing at least 2 ones, does not repeat.<p>There may be some long repeats, but not all sequences repeat. Thanks!</p>
]]></description><pubDate>Wed, 28 Aug 2024 19:21:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41383201</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41383201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41383201</guid></item><item><title><![CDATA[New comment by jfoutz in "What is the longest known sequence that repeats in Pi? (homelab)"]]></title><description><![CDATA[
<p>Starting from the fourth digit,<p><pre><code>    01000100
</code></pre>
But maybe I don’t understand your example</p>
]]></description><pubDate>Wed, 28 Aug 2024 19:08:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41383070</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41383070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41383070</guid></item><item><title><![CDATA[New comment by jfoutz in "Unrealized Gain Tax–A Coming Sea Change in FY2025 Budget Proposal?"]]></title><description><![CDATA[
<p>I used small numbers to focus on the mechanism. I think the point is, if I purchased the sock for $100M+, that loan shouldn't be taxed. If I purchased that asset for $1M, and take a $2M loan, only the second M would be, in some sense, realized, and subject to the tax.</p>
]]></description><pubDate>Wed, 28 Aug 2024 15:48:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41380823</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41380823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41380823</guid></item><item><title><![CDATA[New comment by jfoutz in "Unrealized Gain Tax–A Coming Sea Change in FY2025 Budget Proposal?"]]></title><description><![CDATA[
<p>unrealized gains in property are already taxed by "property taxes".<p>If I buy a $1000 dollars worth of stock, and use that to secure a $1000 loan. ok, fine, I don't see why that should be taxed at all. But if the lender believes the stock is worth lots more, and offers a $2000 secured loan, something's going on there.<p>I don't think it should be as much as actual capital gains, because it's not actually turned into cold hard cash. And there's still risk of the underlying asset price falling.<p>But if the lender says my $1000 is worth $2000, I'm getting some benefit of the higher value. And I can see why that would be taxed. I'd really want to see the details. probably that tax should be deducted from capital gains when finally realized.<p>I dunno. it's complicated.</p>
]]></description><pubDate>Wed, 28 Aug 2024 15:36:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41380681</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41380681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41380681</guid></item><item><title><![CDATA[New comment by jfoutz in "Euphemisms are best changed frequently (2016)"]]></title><description><![CDATA[
<p>Ya know, this was a some time ago, and memorable for the relation to Carlin's bit. Let's place any errors in terminology on my foggy memory.</p>
]]></description><pubDate>Thu, 22 Aug 2024 05:34:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41317148</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41317148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41317148</guid></item><item><title><![CDATA[New comment by jfoutz in "Euphemisms are best changed frequently (2016)"]]></title><description><![CDATA[
<p>FWIW, I dated a psychologist for a while, and we talked about this specific monologue.<p>She primarily worked with sexual abuse victims, but spent a lot of time veterans as well. Her focus was PTSD, and talk therapy is really effective for PTSD.<p>Her opinion was, in world war 1, They didn't really have the psychologic or physical frameworks to really distinguish. Certainly, some people had mechanical damage, like football players. Certainly, some people really had a hard time experiencing the horrors of war. They just didn't really know.<p>Calling it shell shock, that helped some of the veterans. Helped them sorta get that they're not alone. People have dealt with this for a long time.<p>Rape victims, shell shock isn't a great name. For a lot of reasons.<p>It's kinda about recognizing that this trauma is a real thing, there's nothing wrong with you. This is a normal reaction, everyone goes through it. Some people need a little help finding their way back to normal.</p>
]]></description><pubDate>Thu, 22 Aug 2024 02:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41316328</link><dc:creator>jfoutz</dc:creator><comments>https://news.ycombinator.com/item?id=41316328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41316328</guid></item></channel></rss>