<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: madethemcry</title><link>https://news.ycombinator.com/user?id=madethemcry</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Jul 2026 03:33:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=madethemcry" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by madethemcry in "OpenAI and Hugging Face address security incident during model evaluation"]]></title><description><![CDATA[
<p>I don't see why this is different to a careless developer allowing an agent to run rm -rf. I recognize the different angle with the exploits but boy wasn't this the exercise with ExploitGym?<p>Similar to how the basic thought "nobody gives you something for free" protects you from being ripped off in many situations we should apply "no AI company tells you about precious internals for transparency". It's stupid marketing and it's baffling to me how people give them any credibility.</p>
]]></description><pubDate>Wed, 22 Jul 2026 05:37:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49002263</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=49002263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49002263</guid></item><item><title><![CDATA[New comment by madethemcry in "The 'Paperwork Flood': How I Drowned a Bureaucrat Before Dinner"]]></title><description><![CDATA[
<p>Exactly! Whenever I feel offended by someone, I remind myself of David Foster Wallace's message in "This is Water." It's become a positive reflex for me, one that safes me from a rush of aggression as we all know it. However, I still find myself cursing fiercely in my car from time to time, it's just a stronger reflex, it releases some energy and I know I'm hurting nobody anyway<p><a href="https://fs.blog/david-foster-wallace-this-is-water/" rel="nofollow">https://fs.blog/david-foster-wallace-this-is-water/</a></p>
]]></description><pubDate>Fri, 27 Mar 2026 14:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47543373</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=47543373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47543373</guid></item><item><title><![CDATA[New comment by madethemcry in "Face as a QR Code"]]></title><description><![CDATA[
<p>Hey thanks a lot, that should be the actual link behind the submission. Very interesting technique that boils down to encode a url with a ton of carefully shaped random numbers hidden in the fragment to generate the actual art.<p>That's the example url from the linked blog introducing this technique <a href="http://swtch.com/pjw/#123456789" rel="nofollow">http://swtch.com/pjw/#123456789</a>...<p>Source Code (Go) is here: <a href="https://github.com/rsc/qr/tree/master/qart" rel="nofollow">https://github.com/rsc/qr/tree/master/qart</a></p>
]]></description><pubDate>Tue, 20 Jan 2026 08:04:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46689134</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=46689134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46689134</guid></item><item><title><![CDATA[New comment by madethemcry in "I’m leaving Redis for SolidQueue"]]></title><description><![CDATA[
<p>DHH also famously describe why and how they are leaving the cloud <a href="https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0" rel="nofollow">https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47...</a><p>I'm not a fan boy of DHH but I really like his critical thinking about the status quo. I'm not able to leave the cloud or I better phrase it as it's too comfortable right now. I really wanted to leave redis behind me as it's mostly a hidden part of Rails nothing I use directly but often I have to pay for it "in the cloud"<p>I quickly hit an issue with the family of Solid features: Documentation doesn't really cover the case "inside your existing application" (at least when I looked into it shortly after Rails 8 was released). Being in the cloud (render.com, fly.io and friends) I had to create multiple DBs, one for each Solid feature. That was not acceptable as you usually pay per service/DB not per usage - similar how you have to pay for Redis.<p>This was a great motivation to research the cloud space once again and then I found Railway. You pay per usage. So I've right now multiple DBs, one for each Solid feature. And on top multiple environments multiplying those DBs and I pay like cents for that part of the app while it's not really filled. Of course in this setup I would also pay cents for Redis but it's still good to see a less complex landscape in my deployment environment.<p>Long story short, while try to integrate SolidQueue myself I found Railway. Deployment are fun again with that! Maybe that helps someone today as well.</p>
]]></description><pubDate>Wed, 14 Jan 2026 12:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46615383</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=46615383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46615383</guid></item><item><title><![CDATA[New comment by madethemcry in "ASCII Clouds"]]></title><description><![CDATA[
<p>That is so beautiful. The underlying algorithm is perlin noise (see <a href="https://en.wikipedia.org/wiki/Perlin_noise" rel="nofollow">https://en.wikipedia.org/wiki/Perlin_noise</a>) and it's over 40 years old!<p>It's such a fabulous tool as the generated images can be used for effects like glass/ice displacements, cheap water-like effects, but you can also generate terrains from it or just cool visual effects that benefit from random patterns. The core property to me is that it feels very organic/natural.<p>This was such a common tool in Flash AS3 back in the days to create stunning effects, games and such. I'm not active in building visual stuff like that anymore but I bet it's still very common in this field, because why not?</p>
]]></description><pubDate>Wed, 14 Jan 2026 11:00:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46614610</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=46614610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46614610</guid></item><item><title><![CDATA[New comment by madethemcry in "Tunnl.gg"]]></title><description><![CDATA[
<p>Hey, I didn't mean to sell another tool over yours! It's just an experience that popped into my mind and I wanted to share. I appreciate your work and contributing to the problem space of exposing a local service. Thank you.</p>
]]></description><pubDate>Thu, 04 Dec 2025 12:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46147147</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=46147147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46147147</guid></item><item><title><![CDATA[New comment by madethemcry in "Tunnl.gg"]]></title><description><![CDATA[
<p>I used ngrok when it was the to-go answer for serving localhost (temporarily, not permanent) to the public, but the last time I searched for alternatives I stumbled upon the following jewel.<p><pre><code>   > tailscale funnel 3000

   Available on the internet:

   https://some-device-name.tail12345.ts.net/
   |-- proxy http://127.0.0.1:3000

   Press Ctrl+C to exit.

</code></pre>
I've tailscale installed on my machine anyway for some connected devices. But even without this would convince me using it, because it's part of the free tier, dead simple and with tailscale it's coming from kind of a trusted entity.</p>
]]></description><pubDate>Thu, 04 Dec 2025 12:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46146696</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=46146696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46146696</guid></item><item><title><![CDATA[New comment by madethemcry in "The Farmer Was Replaced [video]"]]></title><description><![CDATA[
<p>I did not play this (yet!), but just by watching this video I see how it overlaps with the coding games on <a href="https://code.org/en-US" rel="nofollow">https://code.org/en-US</a> (Hour of Code!) in terms of having a code + gaming view to solve a challenge.<p>When I was teaching coding to kids, code.org was the to-go place besides using Scratch, to introduce coding patterns (mostly: conditional, loops).<p>An example is the famous Minecraft labyrinth [1]. There is also a Frozen themed one. If you have kids (~6y+), that's some fun way to get started instead of diving directly into actual code.<p>[1] <a href="https://studio.code.org/courses/mc/units/1/lessons/1/levels/1?viewAs=Instructor" rel="nofollow">https://studio.code.org/courses/mc/units/1/lessons/1/levels/...</a></p>
]]></description><pubDate>Tue, 04 Nov 2025 16:46:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45813023</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45813023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45813023</guid></item><item><title><![CDATA[New comment by madethemcry in "Springs and bounces in native CSS"]]></title><description><![CDATA[
<p>That gives me a quite literal flashback.<p>Back in the Macromedia Flash 5 days (25 years ago!), Robert Penner popularized the easing concept. I can't imagine the void we had before that. I clearly remember me starring at the formulas in ActionScript 1.0 (see [1]) without any chance of understanding them - but usage was clear, easy and fun!<p>Those formulas basically generated the required tweening numbers mathematical (comparable to the Bezier approach mentioned in the article). That's a much different concept to the linear interpolation described in the linked blog article where you pass in a static list of numbers. The more complex your curve the more numbers you need. That's when the author links to the external tool  "Linear() Easing Generator" by Jake Archibald and Adam Argyle. It was a fresh and nice reading even though animations are less a topic for me then it was back with Flash.<p>Here an example of an easing function from the linked source file. 
The tween executing function would pass in time (t) and other parameters I can't name to calculate the resulting value continuously.<p><pre><code>  Math.easeInOutBack = function (t, b, c, d, s) {
      if (s == undefined) s = 1.70158; 
      if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
      return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
  };
</code></pre>
If you want to dig deeper, visit roberpenner's easing overview [2] with some resources. Surprisingly all of those links are still working.<p>[1] <a href="https://robertpenner.com/easing/penner_easing_as1.txt" rel="nofollow">https://robertpenner.com/easing/penner_easing_as1.txt</a>
[2] <a href="https://robertpenner.com/easing/" rel="nofollow">https://robertpenner.com/easing/</a></p>
]]></description><pubDate>Thu, 30 Oct 2025 22:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45765975</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45765975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45765975</guid></item><item><title><![CDATA[New comment by madethemcry in "ADS-B Exposed"]]></title><description><![CDATA[
<p>I missed the "About" link in the footer but still found my way to the repo [1], where the project is briefly explained including a ton of great example images. Thanks for that!<p>> This website (technology demo) allows you to aggregate and visualize massive amounts of air traffic data. The data is hosted in a ClickHouse database and queried on the fly. You can tune the visualizations with custom SQL queries and drill-down from 50 billion records to individual data records.<p>[1] <a href="https://github.com/ClickHouse/adsb.exposed/" rel="nofollow">https://github.com/ClickHouse/adsb.exposed/</a></p>
]]></description><pubDate>Tue, 14 Oct 2025 17:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45582428</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45582428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45582428</guid></item><item><title><![CDATA[New comment by madethemcry in "Incident with Webhooks"]]></title><description><![CDATA[
<p>Yeah there are some issues. PR is stuck at "Checking for the ability to merge automatically..."<p>By accident I landed on <a href="https://us.githubstatus.com/" rel="nofollow">https://us.githubstatus.com/</a> and everything was green. At first, I thought, yeah sure, just report green, then I realized "GitHub Enterprise Cloud" in the title. There is also a EU mirror: <a href="https://eu.githubstatus.com" rel="nofollow">https://eu.githubstatus.com</a><p>Edit:<p>The report just updated with the following interesting bit.<p>> We identified a faulty network component and have removed it from the infrastructure. Recovery has started and we expect full recovery shortly.</p>
]]></description><pubDate>Thu, 09 Oct 2025 15:26:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45529031</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45529031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45529031</guid></item><item><title><![CDATA[New comment by madethemcry in "A macOS terminal command that tells you if your USB-C cable is bad"]]></title><description><![CDATA[
<p>Content wise a nice idea, but I also like the conclusion about how AI made this possible in the first place. The author itself mentions this motivation. AI is undoubtedly perfect for utilities, small (even company internal) tools for personal use where maintainability is secondary as you can ditch the tool or rebuild it quickly.<p>> Two years ago, I wouldn’t have bothered with the rewrite, let alone creating the script in the first place. The friction was too high. Now, small utility scripts like this are almost free to build.<p>> That’s the real story. Not the script, but how AI changes the calculus of what’s worth our time.</p>
]]></description><pubDate>Wed, 08 Oct 2025 06:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45512906</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45512906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45512906</guid></item><item><title><![CDATA[New comment by madethemcry in "Doing Rails Wrong"]]></title><description><![CDATA[
<p>> Just F#$%^& use Rails.<p>No, just no. Or maybe it depends. But if you want to provide a lovely, modern, interactive frontend, you can't just blindly ignore what evolved on the frontend ecosystem for the sake of your purity. It's arrogant and dismisses all the people who love to craft enjoyable frontends.<p>Following some thoughts about how to merge Rails and modern frontend approaches and how Inertia finally solved that question for me.<p>--<p>I consider myself more frontend focused but I have a deep love for Rails and some  advanced experience, for sure less than in frontend though.<p>I tried hard following the route of hotwire, stimulus and friends knowing that DHH and the rest of the community loves those JS patterns.<p>Creating reusable stuff, cresting just a little bit more complex components, sharing those components through the UI.. it's just horrible cumbersome, repetitive and far, far away from all those best practices and patterns we've developed in the frontend.<p>I tried creating a diff viewer with comment functionality with stimulus. It worked, I was kind of proud but it was cumbersome the define components and share functionality. Maintainable? No way.<p>Then I wanted to create a double list where you can drag items from left to right. It was the hell to include css, js, manage the hierarchy and then I just gave up. I was demotivated by the constant nagging of my brain how much more simple this would have been with a single, simple react/vue component.<p>Then I went the wrong route: Rails API plus React. That's just giving up on most of what Rails gives you and I wasted ton of my time creating an additional auth layer on top of the session that Rails would give me. And then the horrible duplication of your state. One in Rails and then the same stuff in React. The same nagging in my brain now told me: That's wrong.<p>And then I found the holy grail of modern Rails development: Inertia.js.
I heard about it very often but never at the right time. So I forced myself to try it out.<p>And here I am: I use Rails with Inertia Rails. I have the full pleasure of Rails but I can create React components that represent any page I like to write in React. Inertia will serialize and pass in the data from my controller. So no state. Just pure UI building.<p>If you love Rails and the frontend: Try out Inertia. It feels like I'm using the best of both worlds. The layer inertia creates is very shallow and optional. So the risk is low.</p>
]]></description><pubDate>Tue, 07 Oct 2025 18:38:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45506992</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45506992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45506992</guid></item><item><title><![CDATA[New comment by madethemcry in "Google’s “G” gets a brighter look."]]></title><description><![CDATA[
<p>I relate absolutely zero with their reasoning around AI. It's so fabricated.<p>> While staying true to Google’s iconic four colors, the brighter hues and gradient design symbolize the surge of AI-driven innovation and creative energy across our products and technology.</p>
]]></description><pubDate>Mon, 29 Sep 2025 17:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45416583</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45416583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45416583</guid></item><item><title><![CDATA[New comment by madethemcry in "Sampling and structured outputs in LLMs"]]></title><description><![CDATA[
<p>That was as great reading, thank you.<p>I've a related observation. In my experience the amount of hallucinated urls with structured output (think of a field `url` or `link`) is pretty high. Especially compared to the alternative approach, where you let the llm generate text and then use a second llm to convert the text into the desired structured format.<p>With structured output, it's like the llm is forced to answer in a very specific way. So if there is no url for the given field, it makes up the url.<p>Here a related quote from the article:<p>> Structured outputs builds on top of sampling by constraining the model's output to a specific format.</p>
]]></description><pubDate>Tue, 23 Sep 2025 14:50:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45347889</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=45347889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45347889</guid></item><item><title><![CDATA[New comment by madethemcry in "Burner Phone 101"]]></title><description><![CDATA[
<p>Can you please give any sources? While it sounds plausible and interesting it's nothing more than a wild conspiracy theory without some background information.</p>
]]></description><pubDate>Thu, 21 Aug 2025 09:32:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44970762</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=44970762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44970762</guid></item><item><title><![CDATA[New comment by madethemcry in "We fell out of love with Next.js and back in love with Ruby on Rails"]]></title><description><![CDATA[
<p>I truly wonder what people do when they want JS full stack both frontend an backend especially with a DB involved. ORM situation looks pretty fragmented or you write pure sql. And then you still have to decide on the backend. Going raw with express? Next.js, well known, but with a questionable agenda (, Remix, Astro, TanStack, and so on. It's a mess, because you always have to recalibrate and re-evaluate what to use.<p>I often see myself going back to Ruby on Rails for my private stuff. It's always a pleasure. On the other side, there are so few rails people available (compared to js) that it's not viable for any professional project. It would be irresponsible to choose that stack over js and often java for the backend.<p>Anyone have similar feelings?</p>
]]></description><pubDate>Sat, 03 May 2025 20:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43882273</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=43882273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43882273</guid></item><item><title><![CDATA[New comment by madethemcry in "A map of torii around the world"]]></title><description><![CDATA[
<p>I had the same experience, go to layers and there you'll find it under a new section "Explore". Select it to deactivate it.</p>
]]></description><pubDate>Sat, 22 Feb 2025 21:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43143513</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=43143513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43143513</guid></item><item><title><![CDATA[New comment by madethemcry in "Ask HN: How do people create those sleek looking demos for startups?"]]></title><description><![CDATA[
<p>Hey, while being on that topic and somehow related. There seems to be kind of a default company that creates those catchy tech marketing videos, explainers etc: <a href="https://sandwich.co" rel="nofollow">https://sandwich.co</a><p>Examples you may know:<p><pre><code>  - https://sandwich.co/work/playdate/
  - https://sandwich.co/work/auth0-2/
  - https://sandwich.co/work/slack-wfh/</code></pre></p>
]]></description><pubDate>Thu, 02 May 2024 13:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=40235974</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=40235974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40235974</guid></item><item><title><![CDATA[Fortinet Firewalls (FortiSIEM) – Remote unauthenticated OS command injection]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.fortiguard.com/psirt/FG-IR-23-130">https://www.fortiguard.com/psirt/FG-IR-23-130</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39286041">https://news.ycombinator.com/item?id=39286041</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Feb 2024 08:38:51 +0000</pubDate><link>https://www.fortiguard.com/psirt/FG-IR-23-130</link><dc:creator>madethemcry</dc:creator><comments>https://news.ycombinator.com/item?id=39286041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39286041</guid></item></channel></rss>