<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: edub</title><link>https://news.ycombinator.com/user?id=edub</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 00:30:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=edub" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by edub in "Proton Mail Helped FBI Unmask Anonymous 'Stop Cop City' Protester"]]></title><description><![CDATA[
<p>I think 404 Media has an ethical obligation to provide Proton Mail’s response outside the article’s paywall. The word “Helped” in the headline is more sensational than stating that Proton “was required by Swiss law to provide...”<p>For readers who do not want to pay to read the article, the headline leaves incomplete context and creates a misleading impression of the story. That damages Proton’s reputation, and the missing context is only available if someone pays for the article, reaches out to Proton, or searches forums for substantive information.</p>
]]></description><pubDate>Fri, 06 Mar 2026 16:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47276939</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=47276939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47276939</guid></item><item><title><![CDATA[New comment by edub in "AI World Clocks"]]></title><description><![CDATA[
<p>I was able to have AI generate an image that made this, but not by diffusion/autoregressive but by having it write Python code to create the image.<p>ChatGPT made a nice looking clock with matplotlib that had some bugs that it had to fix (hours were counter-clockwise). Gemini made correct code one-shot, it used Pillow instead of matplotlib, but it didn't look as nice.</p>
]]></description><pubDate>Sat, 15 Nov 2025 07:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45935718</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=45935718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45935718</guid></item><item><title><![CDATA[New comment by edub in "Show HN: Agent.exe, a cross-platform app to let 3.5 Sonnet control your machine"]]></title><description><![CDATA[
<p>Using LLM to control your machine has amazing potential for accessibility.</p>
]]></description><pubDate>Fri, 25 Oct 2024 05:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41942480</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=41942480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41942480</guid></item><item><title><![CDATA[New comment by edub in "Police cannot seize property indefinitely after an arrest, federal court rules"]]></title><description><![CDATA[
<p>This seems like a strong candidate for a Constitutional amendment. Twelve amendments were ratified in the 20th century—about once a decade since the end of the Civil War. However, if you exclude the 27th Amendment[1], we haven't ratified an amendment in 53 years. My favorite type of amendment is one that extends rights to people, and in this case, also to their property.<p>[1] The 27th Amendment took a different path compared to the other 16 amendments ratified since the Bill of Rights. It was originally proposed as part of the first 12 amendments but took 202 years to be ratified. This was largely due to the efforts of a University of Texas student in the 1980s, who, motivated by a C grade on a paper, embarked on a mission to see it finally adopted.</p>
]]></description><pubDate>Mon, 19 Aug 2024 00:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41286692</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=41286692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41286692</guid></item><item><title><![CDATA[New comment by edub in "What "consent" looks like for the DEA and TSA"]]></title><description><![CDATA[
<p>I can't load the article, so this is likely off topic, but the memory came rushing back when I read this headline.<p>I attended a wedding that got hit by a major flash flood that required a rescue operation by boat and helicopter. Thankfully no one was seriously injured. A half dozen people were swept away and rescued from trees. The rest of us got to higher floors of the building and they were concerned about us waiting out the flood because cars from the parking lot floated and rammed the first floor of the building. It was featured on an episode of I Do, Redo.<p>They brought in busses to transport the 61 people rescued to the local high school where they had activated the Red Cross and provided us dry cloths and food. I can't say enough nice things about the Red Cross volunteers and the staff at the high school, and same with the fire department and EMS.<p>However, when we were loaded into the busses, the police held the busses until they had a drug dog come into the busses to walk up and down the aisles, and only after that let the busses take us to the high school. While no one was seriously injured physically, people were traumatized from the flooding event and many attendees suffered from PTSD for years.<p>It was so cruel for the police department to do what they did with everyone in the mental state that we were in.<p>For reasons I do not understand, we were not free to leave the high school, and even the people that did not lose their cars to the flood were required to go to the high school on the busses. I can't recall how long they detained us at the high school, I'd guess 3 to 5 hours, and then they let us leave. The friend that came to pick me up (I did lose my vehicle to the flood) got to the high school not long after I did and had to wait in the parking lot for hours.<p>We wanted to feel safe once we got to dry land after the ordeal we went through. I did not feel safe until I got home.</p>
]]></description><pubDate>Wed, 24 Jul 2024 09:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41055281</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=41055281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41055281</guid></item><item><title><![CDATA[New comment by edub in "The tiny chip that powers Montreal subway tickets"]]></title><description><![CDATA[
<p>I've not worked with the Adafruit PN532, but for an extra $10 you can get a Pepper C1 USB from Eccel which is very easy to work with. It is a stand-alone device, so you don't have to connect it to anything but power. Has WiFi & BT built in and has a built-in web server to configure it with, you can have it make calls via REST, MQTT, WebSocket.</p>
]]></description><pubDate>Mon, 24 Jun 2024 00:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40771763</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=40771763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40771763</guid></item><item><title><![CDATA[New comment by edub in "Claude 3.5 Sonnet"]]></title><description><![CDATA[
<p>Is it the same? On the Models page of the API docs it says that GPT-4 is using the June 13th which would be different than the March 23rd.</p>
]]></description><pubDate>Fri, 21 Jun 2024 01:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=40745423</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=40745423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40745423</guid></item><item><title><![CDATA[New comment by edub in "Nintendo blitzes GitHub with over 8k emulator-related DMCA takedowns"]]></title><description><![CDATA[
<p>Check out Fossil SCM, from the creator of SQLite.</p>
]]></description><pubDate>Sat, 04 May 2024 09:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=40256203</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=40256203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40256203</guid></item><item><title><![CDATA[New comment by edub in "It Can Be Done (2003)"]]></title><description><![CDATA[
<p>Many great anecdotes in this thread. Many regarding lack of access to a computer while designing code.<p>Mine is as a child wanting to try to work on the computer every moment I was awake, but parents insisting that it is important for me to got to bed so I can go to school the next day. My solution to continue to working on the computer when I was expected to be in my bedroom was to keep writing code from my room but on paper.<p>I'd often stay awake with pen and paper until 4am, and maybe sleep during class the next day. But without the computer to give you the feedback of compiling your code and being able to test it, it forced my mind to try to reason the code I wrote on paper to think through if it would work as I expected.<p>So maybe 15 minutes writing on paper what I thought the code should be, and 45 minutes reasoning with myself if what I wrote would work the next day when I typed it into the computer. It kinda trained me to compile code in my head, and it was a practice of mine for years throughout middle school and high school.<p>I'm not sure I would have had the same understanding today as I do now if I had access to the computer throughout the night and could keep doing trial and error with the computer to get my code to work. Even though I was working with BASIC at the time, I think it shaped how I think about working with the languages I use today.</p>
]]></description><pubDate>Sun, 18 Feb 2024 07:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39416999</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=39416999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39416999</guid></item><item><title><![CDATA[New comment by edub in "Billions stolen in wage theft from US workers"]]></title><description><![CDATA[
<p>I'm 5 days late to your disagreement, but regardless: I think the choice of word "dishonest" implies that CGs post was fraudulent in nature, and was a poor word choice unless RR has some reason to believe that CG knows the truth to be different from was you stated. Disingenuous might be closer to what RR meant if RR thought that CG knew that there is an imbalance but chose to focus on treating the situation as both parties have equal weight in the relationship.<p>I think that the original comment that CG replied to was making an important point about the balance of power between the two parties.<p>An employee working for an employer vs a customer of that same employer is not 
equivalent.<p>You shouldn't compare a person working for an employer with the hopes that they will receive a future paycheck for the work they are doing today (a paycheck that they likely are relying on to make good on commitments that they have) with a customer that receives a service today with the promise to pay it in the future (even though the service provider is also relying on that future payment to make good on commitments that they have made).<p>There is almost always an imbalance of power between an employee and an employer.<p>An employee might be doing identical work that a contractor could do, but as a contractor you might expect to be paid up front in partial or full, which an employee would not be able to expect.<p>It is more complicated with a customer and a service provider in terms of the balance of power. If you only have one option for who provides heat to your house that your children live in, then the provider has more power than the customer. If you like to drink at a bar when you have extra cash then the customer has more autonomy in that relationship than the bar.<p>One can come up with examples where the employee has more power over the employer, but it is more rare and not what the article in question is discussing.</p>
]]></description><pubDate>Sun, 18 Feb 2024 07:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39416920</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=39416920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39416920</guid></item><item><title><![CDATA[New comment by edub in "Xmas.c (1988)"]]></title><description><![CDATA[
<p>The program was written in 1988. I ran the text through LZSS which was published in 1982, so was available before 1988. I used a 1989 public domain version by Haruhiko Okumura, which is after 1988, but I don't believe it is optimized to improve upon the compression level of the 1982 algorithm.<p>It took it from 2357 bytes to 534 bytes, which is smaller than the Xmas.c program which I counted as 917 bytes, but another poster counted 913 bytes.</p>
]]></description><pubDate>Sun, 24 Dec 2023 06:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38751533</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=38751533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38751533</guid></item><item><title><![CDATA[New comment by edub in "Casino-like apps have drained people of millions"]]></title><description><![CDATA[
<p>The article says that you win points but there is no way to win money back or get payouts. What is legal is not the same thing as what is moral (and vice versa).<p>No illegal alternative necessary, the players of this app get zero odds and payouts.<p>gherkinnn is saying that just because it is legal does not mean that the people behind the company are free of responsibility for the damage their app creates.</p>
]]></description><pubDate>Mon, 13 Nov 2023 19:37:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=38254302</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=38254302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38254302</guid></item><item><title><![CDATA[New comment by edub in "I skipped to the ending"]]></title><description><![CDATA[
<p>I might be misunderstanding what you are saying, but if there are less than 600k homeless people in America and over 15 million vacant homes, it doesn't seem to be "caused by the physical reality of there being too few homes for the number of people".</p>
]]></description><pubDate>Sat, 11 Nov 2023 01:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38226669</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=38226669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38226669</guid></item><item><title><![CDATA[New comment by edub in "Kalman filter from the ground up"]]></title><description><![CDATA[
<p>I wasn't familiar with Kalman, and I tried to understand it by reading the primers on this website and it wasn't clicking for me. Last night I was thinking about the sample graphs, and it occurred to me that it just looked like an Exponential Moving Average, which is a much simpler concept to grasp.<p>I just searched Google for a comparison and found that EMA is as good as Kalman for "random walk plus noise" on a Stats Stack Exchange, and that a 2003 paper from Brown University (Joseph J. LaViola) showed that a Double Exponential Smoothing algorithm is of equal quality to Kalman (and extended Kalman) but 135 times faster, and a simpler approach.<p>I find Double Exponential Smoothing to be much easier to understand than Kalman, and assuming the LaViola paper is correct, I'm not going to put additional effort into understanding Kalman.</p>
]]></description><pubDate>Tue, 17 Oct 2023 17:35:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=37918573</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=37918573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37918573</guid></item><item><title><![CDATA[New comment by edub in "FTC sues Amazon for illegally maintaining monopoly power"]]></title><description><![CDATA[
<p>Counterfeits: In August 2014, I purchased from Amazon, shipped from Amazon (just checked my order history to verify), an Apple MagSafe Power Adapter. It was clearly counterfeit.<p>I contacted Amazon and told them it was fake, without hesitation they told me to throw it away and they were sending me a replacement.<p>It would be hard for me to believe that they didn't know exactly which company shipped them that product.<p>It would be easy for me to believe that they didn't notify every other customer that received that product from the same shipment.</p>
]]></description><pubDate>Wed, 27 Sep 2023 03:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37669782</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=37669782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37669782</guid></item><item><title><![CDATA[New comment by edub in "The casino in your pocket"]]></title><description><![CDATA[
<p>I did gaming math in Vegas for what I believe to be the biggest gaming math consultancy in Nevada (at least at the time). The games were divided between Table, Slot, and Video Poker. I did table games, because I find slot and video poker math to be boring.<p>Each assignment to me I was provided the rules of the game and the payout table. It was my job to determine the optimal way to play the game and calculate the house edge if you played with the optimal strategy. When I turned in my assignment I only provided the exact house edge. The owner of the business worked independently to determine the house edge as well, and if our numbers matched then he was confident that it was correct. If we had different numbers then we had to dig in to see who made a mistake.<p>I found table games fun to work on because of the variety of games people came up with, and it was mostly fun to determine the optimal strategy.<p>The owner of the company was very ethical. He attempted to convince clients to not spend money on introducing new table games. He would tell them that there was about a 1 in 1,000 chance that they would be able to convince a casino to let them do a 3-month trial run, and another 1 in 1,000 chance that the game would outperform blackjack in terms of dollars earned per square foot per month (not necessarily because it isn't a good game, but just because people love blackjack and are more wary of a game they aren't familiar with (it is intimidating to walk up to a game you don't know how to play, especially if you can't practice online first, and you don't want to feel dumb in front of strangers)).<p>Slots do fine in terms of making the casino money and plenty of room for variety. They have a high house edge. Video poker has a lower house edge, but a new variant of video poker is just adding the game to the menu of a video poker machine already in the casino. There is also less risk for someone that hasn't played a slot or video poker game because it is just them and the machine and no one to feel embarrassed watching you figure out how to play. So he didn't need to warn people that came to him with those types of games.<p>For new table games the gaming commission requires a trial period to verify that the drop (the profit the casino made) was statistically consistent with the calculated house edge.<p>I wouldn't have wanted to do it full time, I did about one game a month on a contract basis. I was going to work on a game a month no matter what to satisfy my curiosity and need to do math (finding a new game in a casino). I found a new game with a mistake that gave the player and edge, shared it with the guy that ran the company and he hired me when he confirmed I was correct.<p>The exception to his warning about table games was adding side bets to existing table games. That doesn't take up any additional square feet, and the house edge is much higher on all of the side bets, and very easy for the player to understand how to participate in the side bet.<p>As far as I can recall the only new table game introduced in the last few decades that succeeded was Three Card Poker, and the other poker-variants that spawned from it.<p>If you want to get into this, you are probably better off working for a company like IGT or Arsitocrat that makes their own games and is constantly trying to come up with new ideas and testing them.</p>
]]></description><pubDate>Tue, 26 Sep 2023 19:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=37664414</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=37664414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37664414</guid></item><item><title><![CDATA[New comment by edub in "Ask HN: Freelancer? Seeking freelancer? (January 2023)"]]></title><description><![CDATA[
<p><p><pre><code>  SEEKING WORK
  Austin, TX
  Remote preferred
</code></pre>
Principal Engineer. 20+ years software engineering. 20+ years of server management. 15+ years of database management. 10+ years of management consulting. Expert architect.<p>Full Stack/DevOps. Uniquely qualified in architecting new products/solutions across the full technology spectrum. Design and build MVP. Lots of experience consulting with businesses to improve internal processes by applying technology solutions: interviewing stakeholders and users, mapping out current process and pain points, design and architect an improved process utilizing technology, researching existing products to implement the improved process or building (or overseeing) a custom solution.</p>
]]></description><pubDate>Mon, 02 Jan 2023 18:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=34221729</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=34221729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34221729</guid></item><item><title><![CDATA[New comment by edub in "Ask HN: Who wants to be hired? (January 2023)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Austin, TX
  Remote: Yes
  Willing to relocate: Yes
  Technologies: Rust, Elixir, JavaScript, PHP, SQL, NoSQL; Linux
  Résumé/CV: on request
  Email: eric@cinque.xyz
</code></pre>
Principal Engineer. 20+ years software engineering. 20+ years of server management. 15+ years of database management. 10+ years of management consulting. Expert architect.</p>
]]></description><pubDate>Mon, 02 Jan 2023 18:22:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=34221538</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=34221538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34221538</guid></item><item><title><![CDATA[New comment by edub in "Resolving the great undo-redo quandary"]]></title><description><![CDATA[
<p>You are a faster reader than me. The October update has around 4,700 words plus plenty of images to digest. I understand you likely mean to review the highlights, but a non-trivial amount of information is in each months update. And if you haven't been keeping up for the past 6 years, it isn't easy to catch up now. Not to mention the breadth of the marketplace.</p>
]]></description><pubDate>Sat, 12 Nov 2022 18:20:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=33575552</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=33575552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33575552</guid></item><item><title><![CDATA[New comment by edub in "Ask HN: Have you set up a procedure to disclose your passwords in case of death?"]]></title><description><![CDATA[
<p>Not yet, but it is on my todo list. There are multiple projects/companies/groups that I am the bus factor of 1 for any of the technical parts (hosting, code repository, etc). This is a real concern to ensure they continue on without me, and hit me hard one night when I had to be rescued from a flood.<p>I am a paying customer of Bitwarden, so that's the easiest path for me, but I like complicated things.<p>My plan is to use Shamir's Secret Sharing. Specifically I was thinking of using Klaus Post's Reed-Solomon (golang) which is a port of Backblazes JavaReedSolomon. One could perform an All-or-nothing Transformation first depending on the security level needed.<p>The primary advantage of this compared to Emergency Access with Bitwarden is that it isn't reliant on a single person surviving me. I would give my wife the emergency access, but if we became incapacitated at the same time (almost happened in the flood), then other trusted people can come together to assemble the keys to unlock the data.<p>Additionally I can give different people different weights. Perhaps my wife and my mom have enough keys by themselves to unlock, or maybe just a couple or a few keys short. Whereas my trusted friends have enough keys that would require X amount of them to agree to unlock my vault, and people that have an incentive to kill me have the least amount of keys :)<p>I would likely just store my password to my Bitwarden account, my email account, and my note-taking application. That way I don't need to update it except when I need to change the password. Which is also how I could revoke someone from holding a key, change my password and re-run RS and redistribute keys. Realistically if you gain access to my Bitwarden then you have the keys to the other places, but not necessarily the ability to pass a 2 Factor Authentication, so I could include recovery codes for 2FA.<p>There is no reason I couldn't have multiple vaults for different things with different levels of keys needed to open, so for a non-profit I work with it only takes a few key people to come together to unlock but only gets them access to stuff relevant for that organization.<p>If someone loses a key, or it gets corrupted, it just takes more people to agree to use their key to gain access.<p>In addition to death, something could happen to cause me to forget my master password, but otherwise I'm still capable of doing things. So it is also a backup for myself.</p>
]]></description><pubDate>Tue, 01 Nov 2022 14:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=33421973</link><dc:creator>edub</dc:creator><comments>https://news.ycombinator.com/item?id=33421973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33421973</guid></item></channel></rss>