<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: cdumler</title><link>https://news.ycombinator.com/user?id=cdumler</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Jul 2026 08:14:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cdumler" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cdumler in "ReactOS 0.4.15"]]></title><description><![CDATA[
<p>It's not useful, nor is it open source.  It's a leaked copy of the Windows source code from a long time ago that has been hacked on.  You can look up the "history" of it and how it has symbol names for companies with whom Microsoft worked to solve specific application issues.  Microsoft knows that no company would be crazy enough to rely on it, so no point in getting bad press trying to kill it.</p>
]]></description><pubDate>Tue, 25 Mar 2025 05:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43468280</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=43468280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43468280</guid></item><item><title><![CDATA[New comment by cdumler in "[dead]"]]></title><description><![CDATA[
<p>Not hard to figure this one out: An untraceable connection to any other party anywhere in the world; notably, his handler and anyone willing wanting to know how much a favor will cost.</p>
]]></description><pubDate>Wed, 19 Mar 2025 04:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43408303</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=43408303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43408303</guid></item><item><title><![CDATA[New comment by cdumler in "French nuclear plant consumes more power than it generates in first two months"]]></title><description><![CDATA[
<p>> So you're saying Chernobyl wasn't caused by hurried and ill-prepared testing of a safety feature they failed to verify during initial startup and instead had to do years later during regular operation?<p>I'll say it wasn't.  You're right about the issues; however, the root cause comes from a culture that views any form of problem as a personal fault.  These guys were just the end result of a long list of fails.   When you treat any form of failure as personal, there is perverse incentive to ignore or hide faults until all of it lines up, ie the Swiss-cheese model.  The people running Chernobyl shouldn't have been in that position in the first place: untrained, ill-informed, and under-the-gun to perform.</p>
]]></description><pubDate>Sat, 22 Feb 2025 18:38:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43141716</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=43141716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43141716</guid></item><item><title><![CDATA[New comment by cdumler in "PASS on Firing of Probationary Employees at FAA"]]></title><description><![CDATA[
<p>It's supposed to go wrong.  Government isn't worth anything.  Once they "prove" had bad it is, they will bring in corporations that will do it, and they will be able to do it for a profit without having to deal with all those pesky rules that keep us safe.</p>
]]></description><pubDate>Mon, 17 Feb 2025 06:06:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43075712</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=43075712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43075712</guid></item><item><title><![CDATA[New comment by cdumler in "Asahi Linux lead developer Hector Martin resigns from Linux kernel"]]></title><description><![CDATA[
<p>> C was created to rewrite UNIX from its original Assembly implementation<p>I don't think I can go with that one.  C was created in the same period as people were trying to find a way to create a common platform, but C was more about trying to solve the problem of having a higher-level language that wasn't available for the low-end hardware (ie PDP-11, etc) of the time.  Richie wasn't trying to reinvent the wheel.<p>He would have been happy to use other languages, but they were either design for large platforms which needed more resources (Fortran) or looking to be locked behind companies (IBM's PL/I).  Richie considered BCPL, which at the time had a design that made it pretty easy to port if your computer was word-based (same size of bit-width for all numbers regardless of purpose).  But, mini-frames were moving towards byte-based data and word or multi-word-based addressing.  Plus, mini-frames had poorer hardware to make it cheaper, so typing on them meant more physical work.<p>A lot of UNIX design came from trying to use less: less memory, less paper, less typing.  Richie tried to simplify BCPL to be less wordy by making B, but ultimately decided to jump to the next thing by making a language that would require as few keystroke as possible.  That's why C is so symbolic: what is the least amount of typing to perform the concept?  That made it pretty easy to translate to a fixed set assembly instructions; however, it hasn't had a symbiotic relationship with assembly.<p>If anything, it is the reverse.  Just look at the compiler for all of the memory addressing it has to know.  Look at any reasonably complex program of all of the compiler directives to see all the platform exceptions. C++ really took failure modes to the next level. My favorites is "a = b/*c;"  Is that "a equals b divided by value pointed at by c" or "a equals b" with a comment?  I left C++ a long time ago because I could take code that would compile on two different platforms and result in totally different behavior.<p>I think all of this drama has to do with the simple fact of there a bunch of people content to live in a one-langauge dominated environment and the head of Linux doesn't want to decide if that is or isn't the mandate; however, by not taking sides, he has effectively taken the one-language mandate.  Rust needs to reimplement Linux.</p>
]]></description><pubDate>Fri, 07 Feb 2025 18:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42975741</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=42975741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42975741</guid></item><item><title><![CDATA[New comment by cdumler in "Google says it will change Gulf of Mexico to 'Gulf of America' in Maps"]]></title><description><![CDATA[
<p>All the other continents are saying so.</p>
]]></description><pubDate>Tue, 28 Jan 2025 02:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=42848265</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=42848265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42848265</guid></item><item><title><![CDATA[New comment by cdumler in "Minimal 64x4 Home Computer"]]></title><description><![CDATA[
<p>> It is like witchcraft seeing someone produce VGA out with some raw/more tangible chips.<p>I think what you're missing is: VGA was designed in the era when this was A Thing™.  Monochrome/NTSC/CGA/EGA/VGA displays are all about "bit banging," sending signals at the right time. If you can send 1's and 0's faster than the analog reception can update, you can "fake" voltage potentials.  I say "fake" because that was actually a way to do it before digital-to-analog converters were easy to implement.  Today, we can easily produce chips custom for the purpose; however, "in the beginning" it was really just all about timing.<p>The witchcraft for me was the fact that while older cards used bit-banging to get signals out the door, it was generally designed with a specific purpose (thus specific timings).  If you can get access to the underlying timing control, it [opens a whole new world that will surprise people today](<a href="https://www.youtube.com/watch?v=-xJZ9I4iqg8" rel="nofollow">https://www.youtube.com/watch?v=-xJZ9I4iqg8</a>).</p>
]]></description><pubDate>Wed, 22 Jan 2025 18:17:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42795845</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=42795845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42795845</guid></item><item><title><![CDATA[New comment by cdumler in "Ubitium is developing 'universal' processor combining CPU, GPU, DSP, and FPGA"]]></title><description><![CDATA[
<p>I have no specific knowledge, but another approach would be to integrate more unusual very-long-instruction-word micro-instructions, like large scale matrix functions, algorithm encode/decode functions, and very long vector operations.<p>As I recall, Transmeta's CPU could accept x86 instructions because the software translator, called Code Morphing Software (like Rosetta), would decompose the x86 instruction into a set of steps over a very-long-instruction-word.  VLIW's design is such that all of the instructions went into separate, parallel pipelines.  Each pipeline had specific set of abilities.  Think, the first three pipelines might be able to do integer arithmetic, but 3 and 4 can do floats.  Also, the CPU implemented a commit/rollback concept which allowed it cause "faults," like branch miss-predictions, interrupts, and instruction faults. This allowed the Transmeta CPU to emulate the x86 beyond just JIT compilations. In theory, it could emulate any other CPU.  They tried going after Intel (and failed); but, I think they would have been better off trying go after any one trying to jump start a new architecture.<p>Part of the reason why CPUs aren't good at GPU activities is because the instructions are expected to have pretty small, definite set of inputs and outputs (registers), use a reasonable number of CPU cycles, and must devote logic to ensure a fault can be unwound (CPU doesn't crash).  FPGs are cool because you can essentially have wholly independent units with their own internal state.  The little units can be wired any way desired.  The problem with FPGs is all that interconnect means a lot of capacitance in the lines, so much slower clock speeds.<p>So, maybe they are trying to strike a balance.  They have targeted instructions are more FPG-like, like "perform algorithm." The instruction receives a set of flags that defines which algorithms to use and in what order (use vector as 8-bit integers, mask with 0x80, compute 16bit checksum) and a vector register.  You can loading vectors and running them then finally "read perform algorithm result" with flag "get compute 16bit checksum."  FPG-like and registers aren't "polluted" with intermediate state.</p>
]]></description><pubDate>Sun, 24 Nov 2024 21:56:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42230980</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=42230980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42230980</guid></item><item><title><![CDATA[New comment by cdumler in "FBI Raids Home of Polymarket CEO Shayne Coplan"]]></title><description><![CDATA[
<p>> It is not clear what the FBI was seeking when numerous agents entered Coplan's apartment at around 6am, or if Coplan and/or Polymarket are the targets of an investigation.<p>We have no information about why they are there, so you conclude it must be political retribution and they must be protected.  THIS is why Trump won.  So many people have zero critical thinking skills.  When you see something that for which you have no information, you can say "I wonder what is going on."  Then, you stop.  Things that could be:<p>* Using collected data to facility spear phishing campaigns.
* Running a child pornography/sex trafficking ring.
* Participating in dogfighting.
* Been a back channel for selling trade secrets.
* Had some people killed.
* Routing all the information collected to foreign groups, like Russia.
* or.. has the other half of messages to someone under investigation whose phone locked.<p>But, given I have zero evidence to support any of this, let's stick with "let's see what they say."</p>
]]></description><pubDate>Thu, 14 Nov 2024 18:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42139167</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=42139167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42139167</guid></item><item><title><![CDATA[New comment by cdumler in "Everything I've learned so far about running local LLMs"]]></title><description><![CDATA[
<p>Having looked at your project, what would you say is difference in ability or philosophy compared to Open Web UI or FlowiseAI?  Or, is this "I want to build this because I want to?" To which there is nothing wrong with that.</p>
]]></description><pubDate>Sun, 10 Nov 2024 17:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42101242</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=42101242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42101242</guid></item><item><title><![CDATA[New comment by cdumler in "Germans decry influence of English as 'idiot's apostrophe' gets approval"]]></title><description><![CDATA[
<p>Being an old, grey beard, it's been interesting to see language change in my lifetime.  Things I learned:<p><pre><code>  * Third-person singular indefinite ("he or she") can be replaced with third-person plural ("they").  Of course, a lot of changes around recognizing gender.
  * Final punctuation within the quote at the end of sentence (Did you just say "what?") can be placed after the final quote if the quote is for a literal string (ie, The password is "123456".)
  * Companies switched from being singular plurals ("Google is deprecating another product.") to plural singulars ("Google are deprecating another product.")
  * Moving away from verbed nouns ("Google it") to multipart verbs ("search it up").
  * Double infinitives ("to try to eat") getting changed to an infinitive and conjunction ("to try and eat").
</code></pre>
One thing I am very said about is just how lack luster both of my kid's hand writing is.  My eldest is in high-school and her hand writing is horrible.  Partly because she has little use for long-form writing (forget cursive) and because they rely on the spell checker.</p>
]]></description><pubDate>Wed, 09 Oct 2024 16:22:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41789674</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41789674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41789674</guid></item><item><title><![CDATA[New comment by cdumler in "In a first, Phoenix hits 100 straight days of 100-degree heat"]]></title><description><![CDATA[
<p>0C is cold<p>10C is cool<p>20C is nice<p>30C is warm<p>40C is hot</p>
]]></description><pubDate>Wed, 04 Sep 2024 01:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41441088</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41441088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41441088</guid></item><item><title><![CDATA[New comment by cdumler in "Judge rules $400M algorithmic system illegally denied Medicaid benefits"]]></title><description><![CDATA[
<p>I think way he meant a hashed chain: one where the history is tamper proof. The important part is that the data and logic used to process claim is digitally documented and sealed by hash.  You get a copy of the hash in your claims.  The hash chain is public or has to be given to an independent third-party.  If you get into a kicking contest in court, the company they have to reproduce documentation with the hash.  The hashing prevents forging the original documents in the process.</p>
]]></description><pubDate>Thu, 29 Aug 2024 19:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41394266</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41394266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41394266</guid></item><item><title><![CDATA[New comment by cdumler in "Erasure Coding for Distributed Systems"]]></title><description><![CDATA[
<p><i>"Any sufficiently advanced technology is indistinguishable from magic." -- Arthur C. Clarke</i><p>I thought the same thing when using PAR files.  They're still useful today if you save things on media that can be damaged (CD, DVD, Blue-Ray) or across multiple multiple media.<p>Eventually, I decided to dig into the math behind it. It is a surprisingly simple principle:<p><i>Given polynomial of a degree X and an array of data points of size X, there is one and only one solution to the polynomial's coefficients such that it will pass through those data points.</i><p>So, stripe the data into bands of arrays, compute the polynomial, and compute additional data points of the curve, and save it with the original data.  If you have at least the array's size of data points ( original array and/or parity values) and know the place in the list for each data point (thus which data is missing), there is one and only one solution to the polynomial equation.  Once you solve the polynomial again, you can compute any point, including the missing ones.  Again, because there is one and only one solution for the curve.<p>The devil is the math necessary solve the polynomials, which is why it is so computationally intensive.</p>
]]></description><pubDate>Tue, 27 Aug 2024 00:30:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41363518</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41363518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41363518</guid></item><item><title><![CDATA[New comment by cdumler in "High school shuts down its library because of book-banning state law"]]></title><description><![CDATA[
<p>There is already one in place.  It's called.. librarians.  They do a lot more than just stand around a look pretty.  There are degrees you can earn which includes things like how to manage tracking books and operate exchanges, managing catalog systems, training in computer use and learning, and... judging appropriate book content for readers.  Librarians are much more than just someone who will help you with a book, if you ask.</p>
]]></description><pubDate>Wed, 21 Aug 2024 04:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41306893</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41306893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41306893</guid></item><item><title><![CDATA[New comment by cdumler in "Does Astrology Work?"]]></title><description><![CDATA[
<p>My wife likes astrology.  I just put it as one of those quirks in people.  This is especially curious because of just how intelligent she is.  She has several degrees, including a PHD.  Then, she pointed out something to me: something doesn't necessarily have to be true to have value.<p>She uses astrology not in any predictive manor but as a qualitative evaluation.  All of the signs have descriptions and ways to think about the character.  For instance, Cancers tend to keep people out because the only thing that protects them from their soft, emotional insides is their shell.  This makes them also tend to avoid direct conflict, which makes them move in sideways directions.  However, if they interact, they don't have much more than claws, so they may pinch without knowing it.  They also tend to find their place to bury and if kept happy will tend to stay where they are.  If not, they tend to move on without creating a huge issue out it.<p>I'm not going to suggest in any shape or form that A) all people born Cancers behave this way or B) planets have anything to do with causing this.  What I am saying is: if you see someone acting with these traits, you can decide that maybe  the reason why is because they're concerned about being hurt.  I've learned to have a bit less judgement and a bit more grace in people now.  Maybe people just have a difference view of priorities and not all motivations are spoken:<p><pre><code>  * Aries - Brash, bold, and like taking the lead in situations.  Also tend to be naïve and more morally black-and-white.
  * Taurus - Stubborn but reliable. Tend to value only what they find for themselves, ie "you can't lead a horse to water..".
  * Gemini - Appear as twins, because something is definitely _the best way_ until the next thing is _best way_.  They're not flighty, just not that concerned with opportunity costs.
  * Cancer - Emotional and nurturing, doesn't want to be crushed.  Tend stay where they are unless moved by discomfort, but won't tell you.
  * Leo - Confident, charismatic, and is concerned about accomplishments and family.  Very loud more than anything else and can be pacified by stroking their mane.
  * Virgo - Detail-oriented and practical. Often perfectionists because they are comfortable with repeated process.  Get uncomfortable unknowns, which makes them not want to complete projects.
  * Libra - Diplomatic and charming, value balance and harmony, but judge everything even if inappropriate.
  * Scorpio - Intense, passionate, but reserved.  Often so reserved that people wonder if they are going to get stabbed when all the Scorpio is doing is being quiet on their rock in the sun and ignoring everyone.</code></pre>
* Sagittarius - Adventurous and optimistic, they love exploring and new ideas.  Shares stores and thoughts, often without considering if it is appropriate or not.
  * Capricorn - Ambitious and disciplined, focused on long-term goals, even if it is at the cost of ramming something through.  Doesn't mean to be mean, but a challenge is hard to resist.
  * Aquarius - Independent and innovative, they march to the beat of their own drum.  Big things can tank because "it seemed like a good idea at the time."
  * Pisces - Compassionate and dreamy, enjoys the ideas.  Can be frustratingly non-concrete, but also have have spontaneously amazing insights.  The one who points out "you know you could just..?"<p>This is now stuff I think about before assigning malice to someone's actions or just brushing someone off who isn't thinking like me.</p>
]]></description><pubDate>Mon, 12 Aug 2024 16:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41226370</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41226370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41226370</guid></item><item><title><![CDATA[New comment by cdumler in "Federal judge upholds FTC ban on noncompete agreements"]]></title><description><![CDATA[
<p>It would appear they use the title is a bit misleading:<p>> Pacific Legal Foundation is primarily funded by donations from individuals, foundations, associations, and small businesses. Except for court-awarded attorney fees for case victories, the organization receives no government funding. The foundation is generally described as supporting libertarian or conservative causes. [1]<p>It strikes me that they are guns for hire for anyone who thinks the Government is overreaching.  I would think a true libertarian would be supportive with having non-competes removed.<p>[1] <a href="https://en.wikipedia.org/wiki/Pacific_Legal_Foundation" rel="nofollow">https://en.wikipedia.org/wiki/Pacific_Legal_Foundation</a></p>
]]></description><pubDate>Sat, 27 Jul 2024 15:24:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41087160</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41087160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41087160</guid></item><item><title><![CDATA[New comment by cdumler in "Microsoft blames EU rules for allowing biggest IT outage to happen"]]></title><description><![CDATA[
<p>That is a solution, but not the cause.  The cause is not having a culture that evaluates failure scenarios.  From what I have read:<p><pre><code>  * Updates are not vetted or sanity checked.
  * Updates are not slow-rolled to production.
  * Updates are not signed to prevent corruption or alteration.
  * Updater does not sanitize or validate inputs.
  * Updater does not have a reversion process to previously known good position on faulty boot.
  * Updater should mark itself as Unnecessary For Boot on faulty boot at some point.
</code></pre>
Finally, its high adoption means it creates a mono-culture. There should be another version built independently where one is running on a machine and another sits in a ready state.  If there is a fault in one, it becomes disabled and the second takes over.  Good ol' NASA style redundancy.</p>
]]></description><pubDate>Mon, 22 Jul 2024 15:27:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41035546</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=41035546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41035546</guid></item><item><title><![CDATA[New comment by cdumler in "I'm funding Ladybird because I can't fund Firefox"]]></title><description><![CDATA[
<p>Google funds Firefox and Mozilla knows its purpose is to prevent regulators to looking at Chrome the same way they did at Internet Explorer.</p>
]]></description><pubDate>Mon, 08 Jul 2024 03:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40902462</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=40902462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40902462</guid></item><item><title><![CDATA[New comment by cdumler in "Copilot generates Jewish stereotypes, anti-Semitic tropes"]]></title><description><![CDATA[
<p>My cohorts and I chat regularly in Slack about things software developer related as well as the occasional joke, gripe about work, etc.  We put a bot in place scripted to give some responses to certain keyword, as well as a Marcov chain for fun.  After a while, it would trigger on things and we'd laugh as it tried explain some solution to a tech problem and just butchered the idea or take on about family it didn't have.  But, what was surprising to me was the jokes.<p>Just how little it took swap a few words or add in some unrelated context easily turn some phrase or punchline into something truly racist, misogynistic, etc.  It gave me a better appreciate of being careful about what I say and we took the bot down.</p>
]]></description><pubDate>Mon, 08 Apr 2024 22:31:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39974409</link><dc:creator>cdumler</dc:creator><comments>https://news.ycombinator.com/item?id=39974409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39974409</guid></item></channel></rss>