<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: florian_s</title><link>https://news.ycombinator.com/user?id=florian_s</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Jul 2026 15:28:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=florian_s" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[I'm Kenyan. I don't write like ChatGPT, ChatGPT writes like me]]></title><description><![CDATA[
<p>Article URL: <a href="https://marcusolang.substack.com/p/im-kenyan-i-dont-write-like-chatgpt">https://marcusolang.substack.com/p/im-kenyan-i-dont-write-like-chatgpt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46273466">https://news.ycombinator.com/item?id=46273466</a></p>
<p>Points: 800</p>
<p># Comments: 504</p>
]]></description><pubDate>Mon, 15 Dec 2025 12:12:24 +0000</pubDate><link>https://marcusolang.substack.com/p/im-kenyan-i-dont-write-like-chatgpt</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=46273466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46273466</guid></item><item><title><![CDATA[European.cloud: A Curated Directory of EU-Based Cloud Providers]]></title><description><![CDATA[
<p>Article URL: <a href="https://european.cloud/">https://european.cloud/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45604672">https://news.ycombinator.com/item?id=45604672</a></p>
<p>Points: 105</p>
<p># Comments: 76</p>
]]></description><pubDate>Thu, 16 Oct 2025 12:46:21 +0000</pubDate><link>https://european.cloud/</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=45604672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45604672</guid></item><item><title><![CDATA[Major outage of oss.sonatype.org]]></title><description><![CDATA[
<p>Article URL: <a href="https://status.maven.org">https://status.maven.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41044682">https://news.ycombinator.com/item?id=41044682</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 23 Jul 2024 10:57:39 +0000</pubDate><link>https://status.maven.org</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=41044682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41044682</guid></item><item><title><![CDATA[New comment by florian_s in "Ask HN: Is Slack having some trouble?"]]></title><description><![CDATA[
<p>Seems like there's some issues. <a href="https://downdetector.com/status/slack/" rel="nofollow noreferrer">https://downdetector.com/status/slack/</a><p>No feedback yet on the Slack system status dashboard <a href="https://status.slack.com/" rel="nofollow noreferrer">https://status.slack.com/</a></p>
]]></description><pubDate>Thu, 27 Jul 2023 09:17:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36890936</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=36890936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36890936</guid></item><item><title><![CDATA[New comment by florian_s in "Ask HN: What projects are you working on now?"]]></title><description><![CDATA[
<p>I've built the website quarantaenehelden.org with some friends. It's a platform to connect people from risk groups or those who are under quarantine with those who want to help out.<p>It's been a pretty wild ride and we've grown a lot since our launch 7 days ago, but building our infra with react + firebase made it pretty smooth in terms of scaling.<p>Come check it out at github.com/kenodressel/quarantine-hero</p>
]]></description><pubDate>Sat, 21 Mar 2020 22:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=22650605</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=22650605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22650605</guid></item><item><title><![CDATA[New comment by florian_s in "Checkm8 – Bootrom exploit for many iOS devices"]]></title><description><![CDATA[
<p>> What I am releasing today is not a full jailbreak with Cydia, just an exploit. Researchers and developers can use it to dump SecureROM, decrypt keybags with AES engine, and demote the device to enable JTAG. You still need additional hardware and software to use JTAG.<p>> During iOS 12 betas in summer 2018, Apple patched a critical use-after-free vulnerability in iBoot USB code. This vulnerability can only be triggered over USB and requires physical access. It cannot be exploited remotely. I am sure many researchers have seen that patch.</p>
]]></description><pubDate>Fri, 27 Sep 2019 13:01:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=21091431</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=21091431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21091431</guid></item><item><title><![CDATA[New comment by florian_s in "Open-source jailbreaking tool for older iOS devices"]]></title><description><![CDATA[
<p>Here is a tweet by the developer with some explanations<p><a href="https://twitter.com/axi0mX/status/1177542201670168576?s=20" rel="nofollow">https://twitter.com/axi0mX/status/1177542201670168576?s=20</a><p>> What I am releasing today is not a full jailbreak with Cydia, just an exploit. Researchers and developers can use it to dump SecureROM, decrypt keybags with AES engine, and demote the device to enable JTAG. You still need additional hardware and software to use JTAG.<p>> During iOS 12 betas in summer 2018, Apple patched a critical use-after-free vulnerability in iBoot USB code. This vulnerability can only be triggered over USB and requires physical access. It cannot be exploited remotely. I am sure many researchers have seen that patch.</p>
]]></description><pubDate>Fri, 27 Sep 2019 12:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=21091355</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=21091355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21091355</guid></item><item><title><![CDATA[Mathematicians are hoarding a type of Japanese chalk (2015)]]></title><description><![CDATA[
<p>Article URL: <a href="https://gizmodo.com/why-mathematicians-are-hoarding-this-special-type-of-ja-1711008881">https://gizmodo.com/why-mathematicians-are-hoarding-this-special-type-of-ja-1711008881</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=19718287">https://news.ycombinator.com/item?id=19718287</a></p>
<p>Points: 170</p>
<p># Comments: 123</p>
]]></description><pubDate>Mon, 22 Apr 2019 12:16:19 +0000</pubDate><link>https://gizmodo.com/why-mathematicians-are-hoarding-this-special-type-of-ja-1711008881</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=19718287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19718287</guid></item><item><title><![CDATA[New comment by florian_s in "Webcam in a Favicon"]]></title><description><![CDATA[
<p>The source code is actually small enough to be posted here<p><pre><code>  navigator.getUserMedia = navigator.getUserMedia || 
  navigator.mozGetUserMedia;
  
    window.onload = () => {
      // Create favicon link element
      const favicon = document.createElement('link');
      favicon.rel = 'shortcut icon';
      favicon.type = 'image/png';
      favicon.href = '../../images/favicon.ico';
      document.getElementsByTagName('head') . [0].appendChild(favicon);
      // Create hidden canvas
      const w = 32;
      const h = 32;
      const canvas = document.createElement('canvas');
      canvas.style = 'display: none';
      canvas.width = w;
      canvas.height = h;
      document.body.appendChild(canvas);
      // Grab canvas context
      const ctx = canvas.getContext('2d');
      // Create hidden video element
      const video = document.createElement('video');
      video.style = 'display: none';
      video.width = canvas.width;
      video.height = canvas.height;
      document.body.appendChild(video);
      // Assign user media to video and start loop
      navigator.getUserMedia({video: true}, stream => {
          video.srcObject = stream;
          video.play();
          loop();
      }, () => {});
      // Loop forever
      const loop = () => {
          // Copy video to canvas
          ctx.drawImage(video, 0, 0, canvas.width, canvas.height);
          // Set canvas to favicon
          favicon.setAttribute('href', canvas.toDataURL());
          // Loop
          setTimeout(loop, 100);
      };
  };
</code></pre>
From <a href="https://github.com/wybiral/code-art/blob/master/projects/tiny-mirror/index.js" rel="nofollow">https://github.com/wybiral/code-art/blob/master/projects/tin...</a></p>
]]></description><pubDate>Sun, 21 Apr 2019 14:51:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=19712300</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=19712300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19712300</guid></item><item><title><![CDATA[New comment by florian_s in "How random can you be?"]]></title><description><![CDATA[
<p>Yes, when running over many iterations</p>
]]></description><pubDate>Sat, 09 Mar 2019 11:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=19345608</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=19345608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19345608</guid></item><item><title><![CDATA[New comment by florian_s in "How random can you be?"]]></title><description><![CDATA[
<p>I tried:<p><pre><code>  let left = () => captureBtnLeftFunc($.Event())
  let right = () => captureBtnRightFunc($.Event())
  () => captureBtnRightFunc($.Event())
    setInterval(() => {
      console.log("Guessing");
      if (Math.random() < 0.5) {
          left()
      } else {
          right()
      }
  }, 1000)</code></pre></p>
]]></description><pubDate>Fri, 08 Mar 2019 15:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=19338076</link><dc:creator>florian_s</dc:creator><comments>https://news.ycombinator.com/item?id=19338076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19338076</guid></item></channel></rss>