<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: ColinDabritz</title><link>https://news.ycombinator.com/user?id=ColinDabritz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 15:47:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ColinDabritz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ColinDabritz in "Chaos in the Cloudflare Lisbon Office"]]></title><description><![CDATA[
<p>Adding a single element from each other office would be a neat way to tie them together. For example, the new wave wall with a single lavalamp, hanging rainbow, and dual pendulum.</p>
]]></description><pubDate>Mon, 17 Mar 2025 17:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43390795</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=43390795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43390795</guid></item><item><title><![CDATA[New comment by ColinDabritz in "New book-sorting algorithm almost reaches perfection"]]></title><description><![CDATA[
<p>"Kuszmaul remembers being surprised that a tool normally used to ensure privacy could confer other benefits."<p>It was surprising to me too! But reflecting on it more closely, most performance isn't about "faster" in a literal sense of "more instructions run per time", but about carefully choosing how to do less work. The security property here being "history independence" is also in a way stating "we don't need to, and literally cannot, do any work that tracks history".<p>It's definitely an interesting approach to performance, essentially using cryptography as a contraint to prevent more work. What properties do we need, and what properties can we ignore? The question becomes if we MUST ignore this property cryptographically, how does that affect the process and the related performance?<p>It certainly feels like it may be a useful perspective, a rigorous approach to performance that may be a path to more improvements in key cases.</p>
]]></description><pubDate>Fri, 24 Jan 2025 17:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42815473</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=42815473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42815473</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Non-Euclidean Doom: what happens to a game when pi is not 3.14159 (2022) [video]"]]></title><description><![CDATA[
<p>It's an example of "non-euclidean" space, and yes, it is a bit different than the article.</p>
]]></description><pubDate>Fri, 17 May 2024 22:15:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40394658</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=40394658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40394658</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Non-Euclidean Doom: what happens to a game when pi is not 3.14159 (2022) [video]"]]></title><description><![CDATA[
<p>There was an example of this in the classic 'Duke Nukem 3d'. It had a level by Richard "Levelord" Gray, 'Lunatic Fringe'.<p><a href="https://dukenukem.fandom.com/wiki/Lunatic_Fringe" rel="nofollow">https://dukenukem.fandom.com/wiki/Lunatic_Fringe</a><p>This level had a circular hallway ring around the outside that had two full rotations around without intersecting, using the 'build' engine's ability to separate areas by their room connections that also drove the 'room over room' technology which was groundbreaking at the time.<p>It made for fun multiplayer, and the illusion held well there. The central chamber has 4 entrances/exits if I recall, and you would only encounter two of them in each loop around the outside.<p>I recall building a toy level while experimenting with the engine that "solves" the "3 houses with 3 utilities without crossing" puzzle using this trick as well.</p>
]]></description><pubDate>Fri, 17 May 2024 16:50:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=40391837</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=40391837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40391837</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Why does 0.1 and 0.2 = 0.30000000000000004?"]]></title><description><![CDATA[
<p>I love that this is a common enough problem, that there's a full domain website for it:<p><a href="https://0.30000000000000004.com/" rel="nofollow">https://0.30000000000000004.com/</a></p>
]]></description><pubDate>Wed, 08 Feb 2023 19:16:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=34713279</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=34713279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34713279</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Lessons from Bug Hunters Who've Found 400 Bugs in Popular DBMSs"]]></title><description><![CDATA[
<p>That is a simple but clever technique. These sorts of approaches feel like they will be part of a more formalized software engineering profession.</p>
]]></description><pubDate>Sat, 17 Oct 2020 23:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=24814280</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=24814280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24814280</guid></item><item><title><![CDATA[New comment by ColinDabritz in "SQL Is No Excuse to Avoid DevOps"]]></title><description><![CDATA[
<p>There are a lot of crazy people in industry, unfortunately. Not as much at the big flashy tech startups or places you hear about in the news, but there are still plenty of 'work a day' businesses in corners of industry that do not have expertise in these areas that absolutely should.<p>I helped my current employer make this transition and it was similar to the description in the article. Controlling database change in source was foreign to them.</p>
]]></description><pubDate>Mon, 07 Jan 2019 16:07:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=18846301</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=18846301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18846301</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Facebook says new bug allowed apps access to private photos of up to 6.8M users"]]></title><description><![CDATA[
<p>Jail time for bugs that should have been preventible and caused harm to users. Mistakes and bugs happen, but we also have methods of mitigating them. Standards, quality controls, tests, analysis, and other care. I specifically said jail time for gross negligence because that means not taking care and allowing harm to users.<p>If you had an error that leaked private information, it's worth an investigation. If it made it through despite controls, that's understandable. If they find you failed to do analysis on the risk to users privacy, if you failed to have controls in place, if you didn't code review or test the code, then you have made specific choices that harmed users. That should be criminal.<p>We need to take software engineering seriously as a discipline. We have the potential to do more wide scale aggregate harm than any structural engineering collapse. We need to start acting like it.</p>
]]></description><pubDate>Fri, 14 Dec 2018 17:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=18682524</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=18682524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18682524</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Facebook says new bug allowed apps access to private photos of up to 6.8M users"]]></title><description><![CDATA[
<p>software bugs cause mass harm. We can't ask people to never make mistakes, but we can ask that they have appropriate practices, standards, quality controls, and care. Not taking appropriate measures to mitigate risks that can significantly affect millions of users is willful negligence, and should be a crime.</p>
]]></description><pubDate>Fri, 14 Dec 2018 17:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=18682452</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=18682452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18682452</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Facebook says new bug allowed apps access to private photos of up to 6.8M users"]]></title><description><![CDATA[
<p>Not the op, but meaningful fines, executive jail time for gross negligence and especially for intentionally taking inappropriate risks, breaking up or closing companies that are shown over time to be unable to safely handle sensitive information. Proper regulation. Consequences that can't be cynically taken as the cost of doing business.</p>
]]></description><pubDate>Fri, 14 Dec 2018 17:08:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=18682401</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=18682401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18682401</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Elementary Knightship found in Conway's Game of Life"]]></title><description><![CDATA[
<p>For me, in Chrome, I could not find "Show In Viewer", but the static preview image on the left side has a "launch" text splash when hovering. Clicking it opens a player with play/pause/step and other functionality.</p>
]]></description><pubDate>Fri, 09 Mar 2018 03:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=16549670</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=16549670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16549670</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Hawaii "button pusher" refusing to cooperate with FCC, internal investigators"]]></title><description><![CDATA[
<p>Have we actually seen the real interface? There was the first round, which was a mockup many were told was a 'screenshot', and a follow up that was a second mock up that was closer.<p><a href="http://www.civilbeat.org/2018/01/hawaii-distributed-phony-image-of-missile-warning-screen/" rel="nofollow">http://www.civilbeat.org/2018/01/hawaii-distributed-phony-im...</a><p>It's a common enough UI issue to be immediately clear to a professional how it happened though.</p>
]]></description><pubDate>Fri, 26 Jan 2018 03:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=16236779</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=16236779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16236779</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Dyslexia"]]></title><description><![CDATA[
<p>The cue I learned for that was "the stick man is standing on the line | and leaning forward / or backward \ " (Which is of course western reading direction sensitive)</p>
]]></description><pubDate>Tue, 12 Sep 2017 15:50:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=15228282</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=15228282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15228282</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Regex Puzzle"]]></title><description><![CDATA[
<p>This threw me off for a bit.<p>The \1 is from the original puzzle, and refers to the value of the first (capture group). I ran into this issue while filling out the puzzle. The \1 is required to 'propagate' the value in that square to other places. The puzzle is ambiguous without this fix.<p>Thanks for the pointer, I've added the note in the comments. Hopefully the puzzle is editable.<p>Lovely puzzle, and it's a great quote. :)</p>
]]></description><pubDate>Thu, 06 Jul 2017 17:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=14712321</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=14712321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14712321</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Breath of the Wild and the ethics of amiibo hacking"]]></title><description><![CDATA[
<p>This is a wonderfully complicated mix of in game rewards, but they aren't DLC, some have exclusive in game rewards you can't get elsewhere. You can buy some Amiibo retail, but others which unlock exclusives in a brand new game are locked behind owning collectibles which aren't retail-available any more (and expensive from third party resellers). Some of the items are cosmetic, nice callbacks to older games and similar. Others provide in game advantages.<p>That makes the ethical questions very challenging to address. Personally I feel more 'ok' with hackery for the items that aren't available retail, but I hate 'pay to win' in games as well. It's hard to articulate how I feel about the situation. I think the article is spot-on that making these available in DLC packs or something as well would clarify the situation a lot.</p>
]]></description><pubDate>Thu, 13 Apr 2017 20:50:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=14110820</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=14110820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14110820</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Ask HN: What's the one thing that let you grow the most as a developer?"]]></title><description><![CDATA[
<p>Play! This aspect of learning is crucial for children too, but as a developer nothing pushes learning like playing around with things that interest you.</p>
]]></description><pubDate>Fri, 03 Mar 2017 17:30:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=13784446</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=13784446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13784446</guid></item><item><title><![CDATA[New comment by ColinDabritz in "New CIA Chief to Gladly Spy on Americans, Even If Using Info Hacked by Russians"]]></title><description><![CDATA[
<p>They absolutely care if you call, if you show up to town hall meetings. It matters. They are elected officials, and they do ultimately care and worry that if they do unpopular things they will not get re-elected.<p>There is an excellent write up of how this works and why it works from a former congressional aide: <a href="https://qz.com/836737/fomer-congressional-staffer-twitter-tips-on-how-to-get-congress-to-listen-to-you-went-viral/" rel="nofollow">https://qz.com/836737/fomer-congressional-staffer-twitter-ti...</a><p>Take action!<p>Write your senators numbers on a note by your desk, put them in your phone as contacts. Add your house representatives as well. When you hear about an important issue, make a quick call. Ask them to represent you on upcoming issues. Thank them for their position on issues you support, let them know you are disappointed in them for things you oppose.</p>
]]></description><pubDate>Tue, 24 Jan 2017 16:25:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=13472706</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=13472706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13472706</guid></item><item><title><![CDATA[New comment by ColinDabritz in "NIST’s new password rules – what you need to know"]]></title><description><![CDATA[
<p>I also love that one. I am not yet finding the specific citation in the actual linked repo. I would appreciate it if someone could point it out!</p>
]]></description><pubDate>Tue, 22 Nov 2016 22:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=13018343</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=13018343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13018343</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Site requests bank logins for online purchases"]]></title><description><![CDATA[
<p>I had heard good things about mint, and I liked the 'dashboard' screenshots and such. Then I looked at how it worked, particularly "provide your bank credentials" part.<p>It didn't take long to realize how incredibly dangerous that was, and leave.<p>Banks should provide API access for services like this because it mitigates significant security issues.</p>
]]></description><pubDate>Fri, 18 Nov 2016 00:34:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=12983256</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=12983256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12983256</guid></item><item><title><![CDATA[New comment by ColinDabritz in "Visual Studio for Mac Preview"]]></title><description><![CDATA[
<p>Yes, good point. It was discussing in past test in the context of "DeCOMification" mainly. It would be interesting to have some insight into new component creation vs use of existing components.</p>
]]></description><pubDate>Thu, 17 Nov 2016 21:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=12981792</link><dc:creator>ColinDabritz</dc:creator><comments>https://news.ycombinator.com/item?id=12981792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12981792</guid></item></channel></rss>