<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: oogali</title><link>https://news.ycombinator.com/user?id=oogali</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 10:06:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=oogali" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by oogali in "Oracle slashes 30k jobs"]]></title><description><![CDATA[
<p>Your phone calls and SMS messages that touch the phone network, likely touch Oracle. Yes, nearly all of them.<p>For a tech-adjacent example of an acquisition of an entrenched supplier, look at Tekelec, a telecom hardware and software vendor which Oracle purchased in 2013[1].<p>Tekelec had a number of products but Oracle really cared about one: the EAGLE family, which is a suite of hardware and software for handling network signaling and routing over SS7. For any customer, EAGLE sits at the <i>core</i> of their networks and it is why your calls actually get connected and billed correctly.<p>EAGLE had a customer base that included nearly all of the important global telecom carriers. From the press release:<p>> Tekelec’s technology enables service providers to deliver, control and monetize innovative and personalized communications services and is utilized by more than 300 service providers in over 100 countries.<p>Verizon[2][3] runs EAGLE STP in their core, as does AT&T[4] (f/k/a SBC). Old business win press releases from Tekelec mean Bell Canada and Rogers still likely do. Based on job postings, Vodafone and Virgin Mobile use EAGLE STP for exchanging SS7 messages to/from roaming partners. And from public RFPs, the US Department of Defense[5] runs their own private phone networks, with EAGLE STP at the core.<p>Given how prevalent EAGLE deployments were in the early 2000s, how SS7 is needed to make the phone network functional, and how STPs are fixtures that do NOT get swapped out often, I feel very confident in saying that Oracle has had a supporting hand in most, if not all, of the phone calls and text messages you've placed since 2013.<p>1: <a href="https://www.oracle.com/corporate/pressrelease/oracle-buys-tekelec-032513.html" rel="nofollow">https://www.oracle.com/corporate/pressrelease/oracle-buys-te...</a><p>2: <a href="https://www.verizon.com/about/sites/default/files/2025-03-07-Verizon-Syracuse-NY-Utica-NY-Oracle-STP-LT-Switch-Retirement-Notice.pdf" rel="nofollow">https://www.verizon.com/about/sites/default/files/2025-03-07...</a><p>3: <a href="https://www.verizon.com/business/content/dam/business-markets/vps/ind-letters/2023-11/IL23-0824.pdf" rel="nofollow">https://www.verizon.com/business/content/dam/business-market...</a><p>4: <a href="https://www.lightreading.com/business-management/tekelec-wins-sbc-signaling-deal" rel="nofollow">https://www.lightreading.com/business-management/tekelec-win...</a><p>5: <a href="https://sam.gov/opp/2227eac9a05f7c33f25b19a6ed5ab634/view" rel="nofollow">https://sam.gov/opp/2227eac9a05f7c33f25b19a6ed5ab634/view</a></p>
]]></description><pubDate>Tue, 31 Mar 2026 18:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591424</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=47591424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591424</guid></item><item><title><![CDATA[New comment by oogali in "A DuckDB-based metabase alternative"]]></title><description><![CDATA[
<p>> I've always advocated for having a read only database connection to be available for your customers to make their own visualisations.<p>Roughly three decades ago, that *was* the norm. One of the more popular tools for achieving that was Crystal Reports[1].<p>In the late 90s, it was almost routine for software vendors to bundle Crystal Reports with their software (very similar to how the MSSQL installer gets invoked by products), then configure an ODBC data source which connected to the appropriate database.<p>In my opinion, the primary stumbling block of this approach was the lack of a shared SQL query repository. So if you weren’t intimately aware with the data model you wanted to work with, you’d lose hours trying to figure it out on your own or rely on your colleagues sharing it via sneakernet or email.<p>Crystal Reports has since been acquired by SAP, and I haven’t touched it since the early ‘00s so I don’t know what it looks or functions like today.<p>1: <a href="https://en.wikipedia.org/wiki/Crystal_Reports" rel="nofollow">https://en.wikipedia.org/wiki/Crystal_Reports</a></p>
]]></description><pubDate>Wed, 18 Feb 2026 14:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47060987</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=47060987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47060987</guid></item><item><title><![CDATA[New comment by oogali in "Ring owners are returning their cameras"]]></title><description><![CDATA[
<p>I know sometimes it can feel like you’re the only one concerned about your privacy but there are others who feel the same way.<p><a href="https://youtu.be/ROFblZ_-9q4" rel="nofollow">https://youtu.be/ROFblZ_-9q4</a></p>
]]></description><pubDate>Fri, 13 Feb 2026 12:43:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47002072</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=47002072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47002072</guid></item><item><title><![CDATA[New comment by oogali in "Python numbers every programmer should know"]]></title><description><![CDATA[
<p>It's important to know that these numbers will vary based on what you're measuring, your hardware architecture, and how your particular Python binary was built.<p>For example, my M4 Max running Python 3.14.2 from Homebrew (built, not poured) takes 19.73MB of RAM to launch the REPL (running `python3` at a prompt).<p>The same Python version launched on the same system with a single invocation for `time.sleep()`[1] takes 11.70MB.<p>My Intel Mac running Python 3.14.2 from Homebrew (poured) takes 37.22MB of RAM to launch the REPL and 9.48MB for `time.sleep`.<p>My number for "how much memory it's using" comes from running `ps auxw | grep python`, taking the value of the resident set size (RSS column), and dividing by 1,024.<p>1: python3 -c 'from time import sleep; sleep(100)'</p>
]]></description><pubDate>Thu, 01 Jan 2026 16:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46455486</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=46455486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46455486</guid></item><item><title><![CDATA[New comment by oogali in "50% of U.S. vinyl buyers don't own a record player"]]></title><description><![CDATA[
<p>If it really is cargo culting, and the people buying the physical product are not keeping the manufacturers in check because they never play the vinyl, then I can see a potential situation where manufacturers ramp up to meet "demand" but at lower quality (improved profits).<p>The secondhand market becomes saturated with inferior pressings that are inevitably bound for landfills since they don't meet the quality/expectations of the people who actually play vinyl.<p>Hypothetically.</p>
]]></description><pubDate>Thu, 01 Jan 2026 16:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46455360</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=46455360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46455360</guid></item><item><title><![CDATA[New comment by oogali in "How I think about Kubernetes"]]></title><description><![CDATA[
<p>I sometimes joke that Kubernetes is a mass experiment in teaching people how to write Go via YAML.<p>The giant nested YAML you come across is the input (pre-deserialization)/output (post-serialization) for the declared types:<p><a href="https://github.com/kubernetes/api/blob/master/core/v1/types.go" rel="nofollow">https://github.com/kubernetes/api/blob/master/core/v1/types....</a><p>Fortunately, or unfortunately, I am the only person that finds humor in this.</p>
]]></description><pubDate>Sat, 27 Dec 2025 00:46:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46398015</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=46398015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46398015</guid></item><item><title><![CDATA[New comment by oogali in "Geedge and MESA leak: Analyzing the great firewall’s largest document leak"]]></title><description><![CDATA[
<p>The US has been doing this for a long time (1997), on a targeted basis.<p><a href="https://en.wikipedia.org/wiki/Carnivore_(software)" rel="nofollow">https://en.wikipedia.org/wiki/Carnivore_(software)</a></p>
]]></description><pubDate>Sun, 14 Sep 2025 14:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45239857</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=45239857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45239857</guid></item><item><title><![CDATA[New comment by oogali in "How I program with LLMs"]]></title><description><![CDATA[
<p>It’s doable as it’s what I use to experiment.<p>Ollama + CodeGPT IntelliJ plugin. It allows you to point at a local instance.</p>
]]></description><pubDate>Tue, 07 Jan 2025 12:52:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42621845</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=42621845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42621845</guid></item><item><title><![CDATA[New comment by oogali in "San Francisco-to-L.A. overnight train inches closer to reality"]]></title><description><![CDATA[
<p>NYP-BOS<p>May 7, 7:50pm-12:15am<p>$20<p><pre><code>    [X] Weeks in advance
    [ ] Middle of the night</code></pre></p>
]]></description><pubDate>Tue, 09 Apr 2024 18:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39982325</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39982325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39982325</guid></item><item><title><![CDATA[New comment by oogali in "RubyGems is not vulnerable to the xz/liblzma backdoor"]]></title><description><![CDATA[
<p>The flip side is companies that are not active participants in the open source community (but know they use open source), are pinging all their engineering managers and asking "are we exposed to this!? how do you know!?".<p>So while it's useless noise to you, it's likely triggered by being on the receiving end of communications like "Hey, my boss is asking if $PROJECT is vulnerable because of a terrible article he read in $MAINSTREAM_MEDIA_PROPERTY?" times however many bosses are harassing their reports.<p>"I don't want to craft an email reply to every single person, just put up the no-op blog post and be done with it."</p>
]]></description><pubDate>Fri, 05 Apr 2024 14:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=39943190</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39943190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39943190</guid></item><item><title><![CDATA[New comment by oogali in "M 4.7 earthquake 7 km NNE of Whitehouse Station, New Jersey"]]></title><description><![CDATA[
<p>I felt it in Central NJ, and my wife in NYC felt it as well.<p>The submitted reports show it stretched from Fairfield County, Connecticut to New Castle County, Delaware.<p><a href="https://earthquake.usgs.gov/earthquakes/eventpage/at00sbh3yv/dyfi/intensity" rel="nofollow">https://earthquake.usgs.gov/earthquakes/eventpage/at00sbh3yv...</a></p>
]]></description><pubDate>Fri, 05 Apr 2024 14:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39942979</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39942979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39942979</guid></item><item><title><![CDATA[New comment by oogali in "Xz/liblzma: Bash-stage Obfuscation Explained"]]></title><description><![CDATA[
<p>I've generally seen this with Unix installers from commercial software vendors.<p>You get a giant .sh file that displays a license, asks you to accept, then upon acceptance, cats itself, pipes through head/tail, into cpio to extract the actual assets.</p>
]]></description><pubDate>Sun, 31 Mar 2024 18:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39886487</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39886487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39886487</guid></item><item><title><![CDATA[New comment by oogali in "Xz/liblzma: Bash-stage Obfuscation Explained"]]></title><description><![CDATA[
<p>Furthermore, the attacker covered their tracks on the initial payload with an innocuous paragraph in the README. ("Nothing to see here!")<p><pre><code>    bad-3-corrupt_lzma2.xz has three Streams in it. The first and third
    streams are valid xz Streams. The middle Stream has a correct Stream
    Header, Block Header, Index and Stream Footer. Only the LZMA2 data
    is corrupt. This file should decompress if --single-stream is used.
</code></pre>
The strings of `####Hello####` and `####World####` are there so that if you actually follow the instructions in the README, you get a seemingly valid result.<p><pre><code>    $ cat tests/files/bad-3-corrupt_lzma2.xz | xz -d --single-stream
    ####Hello####
</code></pre>
They're shell comments so it won't interfere with payload execution.<p>And lastly, they act as a marker that can be used by a later regex to locate the file _without_ referencing it by name directly nor using the actual Hello and World strings.<p><pre><code>    $ gl_am_configmake=`grep -aErls "#{4}[[:alnum:]]{5}#{4}$" $srcdir/ 2>/dev/null`
    $ echo $gl_am_configmake
    ./tests/files/bad-3-corrupt_lzma2.xz</code></pre></p>
]]></description><pubDate>Sun, 31 Mar 2024 15:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39884931</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39884931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39884931</guid></item><item><title><![CDATA[New comment by oogali in "Apple announces ability to download apps directly from websites in EU"]]></title><description><![CDATA[
<p>The AT&T you see today is a completely different company. For all intents and purposes, it is SBC (Southwestern Bell Communications).<p>In 1996, Bell Labs, Western Electric, and AT&T Technologies were spun out to create Lucent.<p>Lucent merged with Alcatel to form Alcatel-Lucent in 2006.<p>Alcatel-Lucent was purchased by Nokia in 2016.<p>AT&T Wireless was purchased by Cingular in 2004 (joint venture between BellSouth and SBC).<p>The original AT&T was purchased by SBC in 2005.<p>The new AT&T (SBC) bought BellSouth in 2006.</p>
]]></description><pubDate>Tue, 12 Mar 2024 16:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=39681367</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39681367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39681367</guid></item><item><title><![CDATA[New comment by oogali in "Rolldown: Rollup compatible bundler written in Rust"]]></title><description><![CDATA[
<p>A friend once explained this concept to me as “strong opinions, weakly held”.</p>
]]></description><pubDate>Fri, 08 Mar 2024 20:16:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39645834</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39645834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39645834</guid></item><item><title><![CDATA[New comment by oogali in "US prescription market hamstrung for 9 days (so far) by ransomware attack"]]></title><description><![CDATA[
<p>Change Healthcare is a transaction clearinghouse, or effectively an API, translation, and routing gateway.<p>Think of it as a private SWIFT vendor.<p>They were acquired by UHC, which is why you see the Optum name. But this is not specific to UHC/Optum patients.<p>Providers (hospitals, doctors, software vendors) interface with CH’s REST+JSON APIs and in turn CH emits EDI records to the insurance company backends (and translate the responses from EDI to JSON/XML/etc).<p>This affects general healthcare EDI messages (claims, benefits eligibility verification, ACH notices, etc).<p>The people impacted do not have direct EDI implementations with the insurance companies. If they did, they could side step this.<p>Or even a different clearinghouse.<p>Edit: clarified some ambiguous terms</p>
]]></description><pubDate>Sun, 03 Mar 2024 07:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=39579105</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39579105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39579105</guid></item><item><title><![CDATA[New comment by oogali in "Testing the F-35C Tailhook"]]></title><description><![CDATA[
<p>I think if you want endless war you would increase the numbers of your armed forces by several orders of magnitude.<p>Not spend very large sums of money on things piloted by 1-2 people that can end wars relatively quickly.</p>
]]></description><pubDate>Wed, 28 Feb 2024 00:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39532170</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39532170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39532170</guid></item><item><title><![CDATA[New comment by oogali in "U.S. opens UnitedHealth antitrust probe"]]></title><description><![CDATA[
<p>I’ve been getting exposure to this space and the backend systems that drive it. It is mind-bogglingly dysfunctional.<p>Aphyr recently provided a limited window[1] into the level of dysfunction that happens with one of these behemoths that are the result of 100+ mergers, acquisitions, spinoffs, and joint ventures.<p>I feel terrible for the providers who have to try to navigate these antics.<p>In my opinion, all of this contributes to two primary “bad” things: 1) increased rates of retirement from older physicians who don’t want to deal with this anymore (despite wanting to continue practicing for 5-10 more years), and 2) consolidation of physician practices into larger entities as a way of coping which inevitably leads to the entity being acquired by a hospital and absorbed into another behemoth of an organization.<p>Both make it hard for individuals to receive consistent, quality care.<p>1: <a href="https://aphyr.com/posts/368-how-to-replace-your-cpap-in-only-666-days" rel="nofollow">https://aphyr.com/posts/368-how-to-replace-your-cpap-in-only...</a></p>
]]></description><pubDate>Tue, 27 Feb 2024 23:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39531508</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39531508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39531508</guid></item><item><title><![CDATA[New comment by oogali in "U.S. opens UnitedHealth antitrust probe"]]></title><description><![CDATA[
<p>Wait until people catch on to the behemoth that is CVS Health…</p>
]]></description><pubDate>Tue, 27 Feb 2024 23:02:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=39531415</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39531415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39531415</guid></item><item><title><![CDATA[New comment by oogali in "A peek at Intel's future foundry tech"]]></title><description><![CDATA[
<p>A Stuxnet redux.</p>
]]></description><pubDate>Thu, 22 Feb 2024 18:41:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39471240</link><dc:creator>oogali</dc:creator><comments>https://news.ycombinator.com/item?id=39471240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39471240</guid></item></channel></rss>