<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: surrealize</title><link>https://news.ycombinator.com/user?id=surrealize</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Jul 2026 23:51:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=surrealize" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by surrealize in "Using SQLite as storage for web server static content"]]></title><description><![CDATA[
<p>Haha, thanks!</p>
]]></description><pubDate>Sun, 27 Oct 2024 20:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41965362</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=41965362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41965362</guid></item><item><title><![CDATA[New comment by surrealize in "Using SQLite as storage for web server static content"]]></title><description><![CDATA[
<p>In the context of the union query, I think it makes sense.  The query takes two different columns (with two different names) from the same table, and combines them together into one column.  The TS error happened because the column names didn't match between the two union inputs.  But they would never match without the "as".</p>
]]></description><pubDate>Sun, 27 Oct 2024 20:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41965357</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=41965357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41965357</guid></item><item><title><![CDATA[New comment by surrealize in "Using SQLite as Storage for Web Server Static Content"]]></title><description><![CDATA[
<p>Cool!  I'm surrealize though, sureglymop wrote a sibling comment!  I should have just made a PR, lol.</p>
]]></description><pubDate>Sun, 27 Oct 2024 20:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41965294</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=41965294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41965294</guid></item><item><title><![CDATA[New comment by surrealize in "Using SQLite as storage for web server static content"]]></title><description><![CDATA[
<p>Totally random, but I had a guess about the ts error.  I hadn't seen kysely before, very cool!<p><pre><code>  diff --git a/packages/lix-sdk/src/query-utilities/is-in-simulated-branch.ts b/packages/lix-sdk/src/query-utilities/is-in-simulated-branch.ts
  index 7d677477e..39502f245 100644
  --- a/packages/lix-sdk/src/query-utilities/is-in-simulated-branch.ts
  +++ b/packages/lix-sdk/src/query-utilities/is-in-simulated-branch.ts
  @@ -21,10 +21,9 @@ export function isInSimulatedCurrentBranch(
                // change is  not in a conflict
                eb("change.id", "not in", (subquery) =>
                        subquery.selectFrom("conflict").select("conflict.change_id").unionAll(
  -                             // @ts-expect-error - no idea why
                                subquery
                                        .selectFrom("conflict")
  -                                     .select("conflict.conflicting_change_id"),
  +                                     .select("conflict.conflicting_change_id as change_id"),
                        ),
                ),
                // change is in a conflict that has not been resolved</code></pre></p>
]]></description><pubDate>Sun, 27 Oct 2024 19:52:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41965137</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=41965137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41965137</guid></item><item><title><![CDATA[New comment by surrealize in "Starship is Still Not Understood (2021)"]]></title><description><![CDATA[
<p>from
<a href="https://www.youtube.com/watch?v=fjWCEFioT_Y" rel="nofollow">https://www.youtube.com/watch?v=fjWCEFioT_Y</a><p>Conclusions:<p>* Standard Starship is probably good enough for HLS<p>* Simple coatings and/or a specific orientation makes things a lot better</p>
]]></description><pubDate>Mon, 14 Oct 2024 00:27:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41832989</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=41832989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41832989</guid></item><item><title><![CDATA[New comment by surrealize in "Emmett Shear becomes interim OpenAI CEO as Altman talks break down"]]></title><description><![CDATA[
<p>If you fire one board member (Altman) and remove another from the board (Brockman) it's not exactly friendly either</p>
]]></description><pubDate>Mon, 20 Nov 2023 06:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38343100</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=38343100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38343100</guid></item><item><title><![CDATA[New comment by surrealize in "Details emerge of surprise board coup that ousted CEO Sam Altman at OpenAI"]]></title><description><![CDATA[
<p>This definition is an abuse of the word "open"</p>
]]></description><pubDate>Sat, 18 Nov 2023 18:50:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38323000</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=38323000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38323000</guid></item><item><title><![CDATA[New comment by surrealize in "Harvey AI raises $21M in a Series A round led by Sequoia"]]></title><description><![CDATA[
<p>My favorite legal Harvey is Harvey Richards, lawyer for children.  He'll argue the finer points of "no backsies" etc.<p><a href="https://www.gocomics.com/tomthedancingbug/2015/03/12" rel="nofollow">https://www.gocomics.com/tomthedancingbug/2015/03/12</a></p>
]]></description><pubDate>Fri, 28 Apr 2023 07:42:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=35738609</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35738609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35738609</guid></item><item><title><![CDATA[New comment by surrealize in "Twitter Is Blocking Likes and Retweets that Mention Substack"]]></title><description><![CDATA[
<p>Well, is scraping Twitter an improper use?  Anyone can see tweets and who follows who - that's public.  Twitter might consider a nascent competitor trying to scrape a significant fraction of the whole thing unfriendly though.</p>
]]></description><pubDate>Sun, 09 Apr 2023 16:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=35504383</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35504383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35504383</guid></item><item><title><![CDATA[New comment by surrealize in "Twitter Is Blocking Likes and Retweets that Mention Substack"]]></title><description><![CDATA[
<p>If you're making a twitter clone (as Substack is) then scraping the twitter follower graph seems useful.  And that's public, obviously.</p>
]]></description><pubDate>Sun, 09 Apr 2023 14:33:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=35503068</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35503068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35503068</guid></item><item><title><![CDATA[New comment by surrealize in "Buck2: Our open source build system"]]></title><description><![CDATA[
<p>I worked at a company that was about 150 people when I joined.  It's not primarily a software company but the early team had a bunch of ex-google folks, and they chose Bazel.  I encountered it for the first time there.  We did use React, yes.<p>I really liked the cross-language aspect of Bazel.  Having one command that could compile everything and produce a deployable container in a highly reproducible way is great.  It really cut down on "what's your compiler/tool version etc."-type back-and-forth during debugging with other engineers.<p>The bazel JS/TS rules were tough to work with when we first started using it for JS (2018 I think), especially since we were using create-react-app at the time, and that didn't mesh well with the way bazel wants to work.  It's gotten a lot better though.<p>If I was making the choice from scratch in a new company/codebase, I think it'd really depend on the team.  You kind of need broad-based buy-in to get the full benefits IMO.</p>
]]></description><pubDate>Thu, 06 Apr 2023 23:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35475751</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35475751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35475751</guid></item><item><title><![CDATA[New comment by surrealize in "The EV Transition Is Harder Than Anyone Thinks"]]></title><description><![CDATA[
<p>> having to stop for hours while waiting for your car to charge is much, much worse<p>Have you done this?  I picture burning some kid-energy during those breaks.  I'm genuinely curious about how that ends up impacting the trip experience.</p>
]]></description><pubDate>Wed, 29 Mar 2023 21:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=35364370</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35364370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35364370</guid></item><item><title><![CDATA[New comment by surrealize in "The EV Transition Is Harder Than Anyone Thinks"]]></title><description><![CDATA[
<p>> fluctuating energy costs impact TCO<p>compared to gas?</p>
]]></description><pubDate>Wed, 29 Mar 2023 17:38:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=35360546</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35360546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35360546</guid></item><item><title><![CDATA[New comment by surrealize in "It’s Game over on Vocal Deepfakes"]]></title><description><![CDATA[
<p>There's an original, canonical version of the audio, and the hash of that version goes on chain.  That establishes who posted it originally, when, and the exact version.  Then any subsequent (potentially doctored) version can be compared with the canonical original.  The on-chain timestamp and hash can't be changed after the fact, in the same way that past bitcoin blocks can't be changed (without creating a fork).<p>It could at least address some kinds of misleading editing.  In the political use case, maybe the candidate posts all their event audio and records the hashes on chain.  Then they can't change the content of any of it without getting caught.  And if someone else posts an edited version, the edit will have a later timestamp, and the candidate can point to their original earlier version and prove that it's the original.  That lets everyone else determine which version is the original and which version is the edit.</p>
]]></description><pubDate>Wed, 22 Mar 2023 08:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=35258492</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35258492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35258492</guid></item><item><title><![CDATA[New comment by surrealize in "It’s Game over on Vocal Deepfakes"]]></title><description><![CDATA[
<p>This is one of those things where Balaji is ahead of the curve - the way to guarantee metadata (e.g. who the speaker is) is to do it cryptographically on-chain.<p><a href="https://twitter.com/balajis/status/1583495595737481217" rel="nofollow">https://twitter.com/balajis/status/1583495595737481217</a></p>
]]></description><pubDate>Wed, 22 Mar 2023 01:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=35255390</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35255390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35255390</guid></item><item><title><![CDATA[New comment by surrealize in "Dropping the SAT requirement is a luxury belief"]]></title><description><![CDATA[
<p>Why should we believe that affluent parents clinician-shop and get a diagnosis from a friendly clinician?  Because of the reporting that says so, linked upthread:<p><a href="https://www.hollywoodreporter.com/lifestyle/lifestyle-news/how-some-las-privileged-kids-fake-disability-cheat-system-1195212/" rel="nofollow">https://www.hollywoodreporter.com/lifestyle/lifestyle-news/h...</a><p>It's not a "wild conjecture".</p>
]]></description><pubDate>Sun, 05 Mar 2023 19:45:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=35033184</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=35033184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35033184</guid></item><item><title><![CDATA[New comment by surrealize in "Twitter has re-suspended ElonJet account"]]></title><description><![CDATA[
<p>They can, just not in real time.<p>"Tweets that share someone else’s historical (not same-day) location information are also not prohibited by this policy."</p>
]]></description><pubDate>Thu, 15 Dec 2022 00:40:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=33993239</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=33993239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33993239</guid></item><item><title><![CDATA[New comment by surrealize in "The new wave of React state management"]]></title><description><![CDATA[
<p>Thanks so much for the link!  I tried the original and bounced off the style.  It seemed like something that might be fun and useful if I invested enough effort in reading it, but I just bounced off.<p>But with the translation, I just devoured and appreciated it.</p>
]]></description><pubDate>Sat, 02 Jul 2022 19:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=31961589</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=31961589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31961589</guid></item><item><title><![CDATA[New comment by surrealize in "Show HN: Get rid of Git submodules and never look back (now for GitHub users)"]]></title><description><![CDATA[
<p>I haven't had a chance to try it at scale yet, but I've been looking at josh (Just One Single History):
<a href="https://github.com/josh-project/josh" rel="nofollow">https://github.com/josh-project/josh</a><p>which goes at more-or-less the same problem from the other direction.  Josh helps with treating a monorepo as separate repos, as opposed to git x-modules' approach of treating separate repos as one repo.  Either way, the idea is to try and get the benefits of both monorepo and multi-repo styles, while avoiding/mitigating the disadvantages.<p>HN talked about it 11 months ago:
<a href="https://news.ycombinator.com/item?id=27844363" rel="nofollow">https://news.ycombinator.com/item?id=27844363</a><p>Anyone have experience/updates to share since then, or a comparison with git x-modules?</p>
]]></description><pubDate>Mon, 27 Jun 2022 18:40:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=31898794</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=31898794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31898794</guid></item><item><title><![CDATA[New comment by surrealize in "Rulex – A new, portable, regular expression language"]]></title><description><![CDATA[
<p>> From what I gather I was basically at fault for daring to somewhat disagree with burntsushi.<p>Not so much for disagreeing.  More for engaging a lower-effort way (than the person you were talking to) and appearing to assume that burntsushi was coming from a place of ignorance.<p>> The whole "general-purpose regex engine" thing was moving the goalposts in the first place and not very relevant to this whole discussion anyway. EDIT: I'm not saying that these distinctions don't matter at all, rather what I want to say is that it doesn't make sense to implicitly call upon a subjective and arbitrary standard.<p>"general-purpose regex engine" is a direct response to "most regexp libraries are stuck in the 80s/90s".  It's about why the regex libraries most people use (the general-purpose ones) haven't adopted the ideas that you're advocating.  Seems on-point to me; on HN most readers will be mainly familiar with the general-purpose libraries, so they'll be thinking in terms of those.</p>
]]></description><pubDate>Sat, 11 Jun 2022 05:03:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=31702081</link><dc:creator>surrealize</dc:creator><comments>https://news.ycombinator.com/item?id=31702081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31702081</guid></item></channel></rss>