<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: avita1</title><link>https://news.ycombinator.com/user?id=avita1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 17:23:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=avita1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by avita1 in "Claude 2.1"]]></title><description><![CDATA[
<p>Is this practically true? Yes, anyone can clone any repo from Github, but surely scraping <i>all</i> of Github would run into rate limits?<p>The terms and conditions say as much <a href="https://docs.github.com/en/site-policy/github-terms/github-terms-of-service#h-api-terms" rel="nofollow noreferrer">https://docs.github.com/en/site-policy/github-terms/github-t...</a></p>
]]></description><pubDate>Tue, 21 Nov 2023 22:23:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=38371268</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=38371268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38371268</guid></item><item><title><![CDATA[How State's Consumers Lost with Electricity Deregulation (2000)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.latimes.com/archives/la-xpm-2000-dec-09-mn-63325-story.html">https://www.latimes.com/archives/la-xpm-2000-dec-09-mn-63325-story.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38332829">https://news.ycombinator.com/item?id=38332829</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Nov 2023 14:17:16 +0000</pubDate><link>https://www.latimes.com/archives/la-xpm-2000-dec-09-mn-63325-story.html</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=38332829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38332829</guid></item><item><title><![CDATA[New comment by avita1 in "eBPF-based auto-instrumentation outperforms manual instrumentation"]]></title><description><![CDATA[
<p>How do you solve the context propagation issue with eBPF based instrumentation?<p>E.g. if you get a RPC request coming in, and make an RPC request in order to serve the incoming RPC request. The traced program needs to track some ID for that request from the time it comes in, through to the place where the the HTTP request comes out.  And then that ID has to get injected into a header on the wire so the next program sees the same request ID.<p>IME that's where most of the overhead (and value) from a manual tracing library comes from.</p>
]]></description><pubDate>Mon, 30 Oct 2023 15:20:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38070571</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=38070571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38070571</guid></item><item><title><![CDATA[New comment by avita1 in "Reorient GitHub pull requests around changesets"]]></title><description><![CDATA[
<p>> So you have endless "Fix a" "Typo" "fixup" "revert redo" "add y missed in z" commits and then the squash pushes all that crap into the commit message for whatever the final mess will be?<p>In Github at least you can set the behavior to take the PR description by default as the squashed commit message.  In fairness this is not the default. The default behavior for squash merges is to ask for a new commit message right as you hit the merge button, and the default is all of the messages from the commits being squashed together.<p>> make no effort to produce high-quality independent commits<p>I'm partial to sqaush merges when using github. I don't put much effort into the individual commit messages, instead I put lots of effort into the PR description (the thing reviewers will read, and what will eventually become the commit message in revision history). That said, one of my favorite features from gerrit at a past job was that the commit message itself could be reviewed.</p>
]]></description><pubDate>Sun, 01 Oct 2023 00:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37721208</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=37721208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37721208</guid></item><item><title><![CDATA[New comment by avita1 in "The End of the Googleverse"]]></title><description><![CDATA[
<p>Did Google interviews change dramatically around 2012?</p>
]]></description><pubDate>Wed, 30 Aug 2023 16:24:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37324436</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=37324436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37324436</guid></item><item><title><![CDATA[Pykrete]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Pykrete">https://en.wikipedia.org/wiki/Pykrete</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35660539">https://news.ycombinator.com/item?id=35660539</a></p>
<p>Points: 16</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 21 Apr 2023 21:36:04 +0000</pubDate><link>https://en.wikipedia.org/wiki/Pykrete</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=35660539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35660539</guid></item><item><title><![CDATA[New comment by avita1 in "Conc: Better Structured Concurrency for Go"]]></title><description><![CDATA[
<p>This isn't catching the panic though, this is propagating the panic through the parent goroutine.  The whole program will still shut down, but the stacktrace that  shows up in the panic contains not only information information about the goroutine that panicked, but also the launching goroutine. That can help you figure out why the panic happened to begin with.</p>
]]></description><pubDate>Wed, 11 Jan 2023 22:45:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=34346172</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=34346172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34346172</guid></item><item><title><![CDATA[New comment by avita1 in "Fast CI with MicroVMs"]]></title><description><![CDATA[
<p> Something I've increasingly wondered is if the model of CI where a totally pristine container (or VM) gets spun on each change for each test set imposes an floor on how fast CI can run.<p>Each job will always have to run a clone, always pay the cost of either bootstrapping a toolchain or download a giant container with the toolchain, and always have to download a big remote cache.<p>If I had infinity time, I'd build a CI system that found a runner that maintained some state (gasp!) about the build and went to a test runner that had most of its local build cache downloaded, source code cloned, and toolchain bootstrapped.</p>
]]></description><pubDate>Fri, 18 Nov 2022 17:35:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=33658346</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=33658346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33658346</guid></item><item><title><![CDATA[New comment by avita1 in "Congress.gov API"]]></title><description><![CDATA[
<p>Understanding amendments would be a very good use case. Often changes to the law are not new laws, but changes in other laws. Any time I've tried to actually parse the law, I've found getting a good picture of the current state of the law, and a snapshot of the law in the past is tricky.<p>To take this example I found off the NYS assembly website legalizing adultery (it was the first one I found, I swear)<p><a href="https://nyassembly.gov/leg/?default_fld=&leg_video=&bn=A00100&term=2021&Summary=Y&Text=Y" rel="nofollow">https://nyassembly.gov/leg/?default_fld=&leg_video=&bn=A0010...</a><p>It's phrased as "Section 255.17 of the penal law is REPEALED", but if you try to find "the penal law",   but if you look up a a copy of the penal code    do you see 255.17 in it? If so, how can you find out what was actually repealed. If not, do you need to hunt through every possible amendment to figure out the state of the law is at the time of reading?</p>
]]></description><pubDate>Fri, 09 Sep 2022 12:43:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32778432</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=32778432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32778432</guid></item><item><title><![CDATA[New comment by avita1 in "Go does not need a Java-style GC"]]></title><description><![CDATA[
<p>Cool article, I'm not sure I agree with the headline.<p>I used to write low-scale Java apps, and now I write memory intensive Go apps.  I've often wondered what would happen if Go <i>did</i> have a JVM style GC.<p>It's relatively common in Go to resort to idioms that let you avoid hitting the GC. Some things that come to mind:<p>* all the tricks you can do with a slice that have two slice headers pointing to the same block of memory [1]<p>* object pooling, something so common in Go it's part of the standard library [2]<p>Both are technically possible in Java, but I've never seen them used commonly (though in fairness I've never written performance critical Java.) If Go had a more sophisticated GC, would these techniques be necessary?<p>Also Java is supposed to be getting value types soon (tm) [3]<p>[1] <a href="https://ueokande.github.io/go-slice-tricks/" rel="nofollow">https://ueokande.github.io/go-slice-tricks/</a><p>[2] <a href="https://pkg.go.dev/sync#Pool" rel="nofollow">https://pkg.go.dev/sync#Pool</a><p>[3] <a href="https://openjdk.java.net/jeps/169" rel="nofollow">https://openjdk.java.net/jeps/169</a></p>
]]></description><pubDate>Tue, 23 Nov 2021 17:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=29320842</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=29320842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29320842</guid></item><item><title><![CDATA[New comment by avita1 in "Selecting a programming language can be a form of premature optimization"]]></title><description><![CDATA[
<p>Other comments have linked newer language features that make it easy. But for years, the Java Way of handling discriminated unions was to use the visitor pattern [1]. It's very verbose, and is an insane amount of typing unless your IDE is doing the typing for you, but it has the compile time guarantees that forces each caller to handle every type without instanceof/Object.<p>[1] <a href="https://dzone.com/articles/design-patterns-visitor" rel="nofollow">https://dzone.com/articles/design-patterns-visitor</a></p>
]]></description><pubDate>Mon, 15 Nov 2021 20:41:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=29232422</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=29232422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29232422</guid></item><item><title><![CDATA[New comment by avita1 in "Apache Mesos to be moved to Attic"]]></title><description><![CDATA[
<p>Mesospehere was renamed and has shifted to supporting Kubernetes.<p><a href="https://d2iq.com/blog/mesosphere-is-now-d2iq" rel="nofollow">https://d2iq.com/blog/mesosphere-is-now-d2iq</a></p>
]]></description><pubDate>Tue, 06 Apr 2021 16:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=26713872</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=26713872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26713872</guid></item><item><title><![CDATA[Vegetable Oils Replaced Animal Fats in the American Diet]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theatlantic.com/health/archive/2012/04/how-vegetable-oils-replaced-animal-fats-in-the-american-diet/256155/">https://www.theatlantic.com/health/archive/2012/04/how-vegetable-oils-replaced-animal-fats-in-the-american-diet/256155/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25623479">https://news.ycombinator.com/item?id=25623479</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 03 Jan 2021 17:58:23 +0000</pubDate><link>https://www.theatlantic.com/health/archive/2012/04/how-vegetable-oils-replaced-animal-fats-in-the-american-diet/256155/</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=25623479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25623479</guid></item><item><title><![CDATA[New comment by avita1 in "Portland approves 10% cap on fees that food delivery apps can charge restaurants"]]></title><description><![CDATA[
<p>The cynic in me<p>> noted that the city rule has a provision that drivers’ pay can’t be reduced because of the fee caps<p>This seems impossible to enforce right? The city can't reasonably have any insight into why driver fees change.</p>
]]></description><pubDate>Thu, 09 Jul 2020 14:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=23780329</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=23780329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23780329</guid></item><item><title><![CDATA[New comment by avita1 in "Container technologies at Coinbase: Why Kubernetes is not part of our stack"]]></title><description><![CDATA[
<p>I agree with most of this, but was surprised by your comment:<p>> Oh, also, the implementation of Kubernetes cron jobs is also complete garbage (spawning a new pod every job is insanely wasteful).<p>How often/how many cron jobs are you running that spawning a new pod per job is a problem ?</p>
]]></description><pubDate>Mon, 08 Jun 2020 21:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=23461184</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=23461184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23461184</guid></item><item><title><![CDATA[New comment by avita1 in "Ask HN: Book recommendations for understanding financial systems?"]]></title><description><![CDATA[
<p>Specifically about the stock market, Flash Boys by Michael Lewis is a fun read and taught me a lot about what the stock market <i>is</i>.  It's not the densest book. It's more of a narrative than a teaching tool, but for what it is I found it very informative.</p>
]]></description><pubDate>Sat, 14 Mar 2020 16:31:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=22576513</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=22576513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22576513</guid></item><item><title><![CDATA[New comment by avita1 in "A Dead-Simple Web Stack in Haskell"]]></title><description><![CDATA[
<p>While Apache is certainly not zero configuration, it is pretty easy to forget about the Apache part of the LAMP stack.  When I got started making websites, I downloaded "WAMP" (windows-apache-mysql-php). It took care of all the configuration and I could, as the author said, drop my code in a www folder and be off to the races.<p>Similarly, lots of hosting providers wouldn't expose the guts of Apache to developers. They would give you some sftp credentials, and let you upload whatever PHP files you wanted. No need to think about Apache configurations (except maybe a few htaccess files).</p>
]]></description><pubDate>Mon, 18 Nov 2019 23:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=21569321</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=21569321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21569321</guid></item><item><title><![CDATA[New comment by avita1 in "How to Buy Drugs"]]></title><description><![CDATA[
<p>Tobacco taxes have been found to discourage smoking among certain populations [1].<p>Perhaps that's not a fair comparison because the way legalization has been going, at least in the U.S. looks like a cross between tobacco and gambling.  Taxing tobacco feels like the more correct metaphor, but I'm not sure why.<p>[1] <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3228562/" rel="nofollow">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3228562/</a></p>
]]></description><pubDate>Wed, 06 Nov 2019 00:14:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=21458415</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=21458415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21458415</guid></item><item><title><![CDATA[Trunk Based Development]]></title><description><![CDATA[
<p>Article URL: <a href="https://trunkbaseddevelopment.com">https://trunkbaseddevelopment.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21355425">https://news.ycombinator.com/item?id=21355425</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 25 Oct 2019 14:42:25 +0000</pubDate><link>https://trunkbaseddevelopment.com</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=21355425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21355425</guid></item><item><title><![CDATA[New comment by avita1 in "Decorators in Go using embedded structs"]]></title><description><![CDATA[
<p>I find the comparison to java a bit unfair, because this pattern is totally possible but has been largely deemed a bad pattern. The analog to the pattern in java is to extend from a non-final class. So in this case "class HTTPClient" and "class CachedHTTPClient".<p>There are lots of drawbacks to doing it that way, the worst of which is that you need to remember to override the method in CachedHTTPClient everytime you add a method to HTTPClient, and the compiler gives you no hints about it.</p>
]]></description><pubDate>Wed, 23 Oct 2019 14:50:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=21335184</link><dc:creator>avita1</dc:creator><comments>https://news.ycombinator.com/item?id=21335184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21335184</guid></item></channel></rss>