<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: patte</title><link>https://news.ycombinator.com/user?id=patte</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 23:26:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=patte" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by patte in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>I was so happy when I saw that! There is joy and silliness left in GitHub! Thank you!</p>
]]></description><pubDate>Thu, 30 Jul 2026 20:37:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49115426</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=49115426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49115426</guid></item><item><title><![CDATA[New comment by patte in "TIL: Apple Broke Time Machine Again on Tahoe"]]></title><description><![CDATA[
<p>I did indeed switch to restic for everyday backup. Here I wrote about how to set it up so it has full disk access, uses TochID to access the secret and runs daily: <a href="https://github.com/patte/restic-macos-app" rel="nofollow">https://github.com/patte/restic-macos-app</a></p>
]]></description><pubDate>Sun, 01 Feb 2026 22:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46850270</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=46850270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46850270</guid></item><item><title><![CDATA[New comment by patte in "Ask HN: Who wants to be hired? (December 2025)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Berlin
  Remote: Yes
  Willing to relocate: No
  Technologies: TypeScript (Node.js, Next.js, SvelteKit), HTML & CSS (Tailwind), SQL (Postgres), Rust (Axum), Python (FastAPI), GraphQL, Ansible, Podman, Caddy, Grafana, Linux
  Résumé/CV: https://files.patte.io/Patrick_Recher_CV.pdf
  Email: See résumé
  GitHub: https://github.com/patte
</code></pre>
Productive dreamer, focused cruncher, low-bullshit communicator. I care about quality, people and shipping things that matter.<p>I'm enthusiastic about climate tech, dev tools, civic tech, privacy and security. Looking to work with a diverse team that values craftsmanship, impact and action.<p>If you have something important you need shipped in the next few months, let’s talk.</p>
]]></description><pubDate>Tue, 02 Dec 2025 00:53:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46115881</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=46115881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46115881</guid></item><item><title><![CDATA[New comment by patte in "Show HN: Pro Color Harmonies – A library for color harmonies"]]></title><description><![CDATA[
<p>This looks really good, thanks for sharing!<p>One bit of UX feedback: I just found a palette I liked and assumed there was no easy way to copy it from the page. Turns out it is there, but only in console.log. Exposing the palette directly in the UI (e.g. show the result of the code example) would make the demo much more useful.<p>Edit: putting the selected config into the URL so it becomes shareable/bookmarkable would be great.</p>
]]></description><pubDate>Mon, 24 Nov 2025 14:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46034468</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=46034468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46034468</guid></item><item><title><![CDATA[New comment by patte in "TikTok is back in the App Store"]]></title><description><![CDATA[
<p><i>Sorry, TikTok isn't available right now<p>A law banning TikTok has been enacted in the U.S. Unfortunately, that means you can't use TikTok for now.<p>We are fortunate that President Trump has indicated that he will work with us on a solution to reinstate TikTok once he takes office. Please stay tuned!</i><p>Jan 19, 2025</p>
]]></description><pubDate>Fri, 14 Feb 2025 10:15:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046873</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=43046873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046873</guid></item><item><title><![CDATA[New comment by patte in "Gleam Is Pragmatic"]]></title><description><![CDATA[
<p>This is a very concise overview! I have made a small example chat app [1] to explore two interesting aspects of gleam: BEAM OTP and compilation to javascript (typescript actually). If anyone is interested...<p>[1]: <a href="https://github.com/patte/gleam-playground">https://github.com/patte/gleam-playground</a></p>
]]></description><pubDate>Sun, 06 Oct 2024 19:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41759704</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=41759704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41759704</guid></item><item><title><![CDATA[New comment by patte in "Make your own VPN with Fly.io, tailscale and GitHub"]]></title><description><![CDATA[
<p>Thank you gbraad! I added a link to your fork to the README.</p>
]]></description><pubDate>Thu, 25 May 2023 11:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36069284</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=36069284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36069284</guid></item><item><title><![CDATA[New comment by patte in "Make your own VPN with Fly.io, tailscale and GitHub"]]></title><description><![CDATA[
<p>Yes, fly.io allows you to expose a UDP port. See the fly.toml [1] in the repo. Make sure the tailscale port is pinned [2] to the exposed port (41641 in that case).<p>I just tested it again and the connections are made directly (after the first 2,3 packages go via DERP):<p><pre><code>    tailscale ping fly-ams         
    pong from fly-ams (100.96.123.32) via DERP(ams) in 15ms
    pong from fly-ams (100.96.123.32) via [2604:1380:4601:d605:0:6c3b:eed5:1]:41641 in 12ms

    tailscale status
    100.96.123.32   fly-ams              patte@       linux   active; offers exit node; direct [2604:1380:4601:d605:0:6c3b:eed5:1]:41641
    100.101.54.36   fly-hkg              patte@       linux   active; offers exit node; direct [2605:4c40:95:4eed:0:40f0:67b1:1]:41641
</code></pre>
[1]: <a href="https://github.com/patte/fly-tailscale-exit/blob/main/fly.toml#L23">https://github.com/patte/fly-tailscale-exit/blob/main/fly.to...</a>
[2]: <a href="https://github.com/patte/fly-tailscale-exit/blob/main/start.sh#L17">https://github.com/patte/fly-tailscale-exit/blob/main/start....</a></p>
]]></description><pubDate>Thu, 25 May 2023 10:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=36068864</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=36068864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36068864</guid></item><item><title><![CDATA[New comment by patte in "Make your own VPN with Fly.io, tailscale and GitHub"]]></title><description><![CDATA[
<p>Tailscale builds a mesh, where the participants can communicated directly, so it's common for all nodes to be behind a FW that does NAT. There is a very interesting blog post from tailscale about all the trickery they pull to reliably deal with NAT: <a href="https://tailscale.com/blog/how-nat-traversal-works/" rel="nofollow">https://tailscale.com/blog/how-nat-traversal-works/</a></p>
]]></description><pubDate>Thu, 25 May 2023 09:59:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36068803</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=36068803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36068803</guid></item><item><title><![CDATA[New comment by patte in "My upgrade to 25 Gbit/s Fiber To The Home"]]></title><description><![CDATA[
<p>We were honored to have him and he was actually of real help ;)</p>
]]></description><pubDate>Sat, 23 Apr 2022 19:51:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=31137824</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=31137824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31137824</guid></item><item><title><![CDATA[Show HN: Run a global VPN with tailscale and fly for you and your friends]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/patte/fly-tailscale-exit">https://github.com/patte/fly-tailscale-exit</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28182880">https://news.ycombinator.com/item?id=28182880</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Aug 2021 18:27:45 +0000</pubDate><link>https://github.com/patte/fly-tailscale-exit</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=28182880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28182880</guid></item><item><title><![CDATA[New comment by patte in "Half-Double: New hammering technique for DRAM Rowhammer bug"]]></title><description><![CDATA[
<p>If you also need a refresh about memory architecture (banks, rows, etc.), this is a slick overview:<p><a href="https://course.ece.cmu.edu/~ece740/f13/lib/exe/fetch.php?media=seth-740-fall13-module3.5-main-memory-part1.pdf" rel="nofollow">https://course.ece.cmu.edu/~ece740/f13/lib/exe/fetch.php?med...</a></p>
]]></description><pubDate>Tue, 25 May 2021 23:17:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=27284024</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=27284024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27284024</guid></item><item><title><![CDATA[New comment by patte in "Half-Double: New hammering technique for DRAM Rowhammer bug"]]></title><description><![CDATA[
<p>> We call this attack "Half-Double" inspired by the crochet stitch that is taller than a single crochet but shorter than a double.<p><a href="https://github.com/google/hammer-kit/blob/main/20210525_half_double.pdf" rel="nofollow">https://github.com/google/hammer-kit/blob/main/20210525_half...</a></p>
]]></description><pubDate>Tue, 25 May 2021 22:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=27283442</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=27283442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27283442</guid></item><item><title><![CDATA[New comment by patte in "Public hacker test on Swiss Post’s e-voting system"]]></title><description><![CDATA[
<p>our investigative report about the e-voting at swiss post and its technology partner scytl:
<a href="https://www.republik.ch/2019/02/07/the-tricky-business-of-democracy" rel="nofollow">https://www.republik.ch/2019/02/07/the-tricky-business-of-de...</a><p>> The Tricky Business of Democracy - For its prestigious electronic voting project, Swiss Post is relying on technology provided by the Spanish company Scytl. But reporting by Republik shows that the e-voting market leader has misused EU funds, bungled elections and encountered security problems during voting.<p>disclaimer: I work for Republik</p>
]]></description><pubDate>Mon, 11 Feb 2019 12:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=19134005</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=19134005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19134005</guid></item><item><title><![CDATA[New comment by patte in "Sears has another chance to avoid closing down"]]></title><description><![CDATA[
<p>for german speakers: the best told and most comprehensive story about the rise and fall of sears: <a href="https://www.republik.ch/2018/12/25/sears-eine-kapitalistische-weihnachtsgeschichte" rel="nofollow">https://www.republik.ch/2018/12/25/sears-eine-kapitalistisch...</a><p>disclaimer: I work for Republik.</p>
]]></description><pubDate>Tue, 08 Jan 2019 17:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=18857479</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=18857479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18857479</guid></item><item><title><![CDATA[New comment by patte in "MacBook Pro with faster performance and new features for pros"]]></title><description><![CDATA[
<p>20+ hours is impressive. Do you also use lenovo-throttling-fix, and if so, what are your settings for the turbo-boost max power?</p>
]]></description><pubDate>Fri, 13 Jul 2018 09:24:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=17521553</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=17521553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17521553</guid></item><item><title><![CDATA[New comment by patte in "MacBook Pro with faster performance and new features for pros"]]></title><description><![CDATA[
<p>I got the one with the MX150 dGPU, because there was no other option from the students program I bought it from. But I personally would go for the one without a dGPU. Even-tough the dGPU version uses 2 heatpipes, there are thermal issues. As soon as the GPU hits 70°C, the cpu-package gets power throtteled to 5W... so it's not usable for graphic intense workloads. I would choose the one without the dGPU, manually buy and install the 2heatpipe cooler for better CPU temperatures and use a eGPU if I really needed the power. For the time being I just disabled the dGPU under linux with bbswitch. I'm still able to watch 4K movies with 60fps, no problem.<p>[1]: <a href="https://www.reddit.com/r/thinkpad/comments/8flj0i/t480_power_limit_throttles_down_to_5_watts_on/" rel="nofollow">https://www.reddit.com/r/thinkpad/comments/8flj0i/t480_power...</a></p>
]]></description><pubDate>Fri, 13 Jul 2018 09:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=17521548</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=17521548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17521548</guid></item><item><title><![CDATA[New comment by patte in "MacBook Pro with faster performance and new features for pros"]]></title><description><![CDATA[
<p>I turned away from the mac, first because the HW, second because prop. software is creaping me out more and more. I bought a lenovo T480 (big battery, higres screen, good keyboard, only the trackpad is shitty) and I installed the shiny ubuntu 18.04 and I have to say, it's the best setup I ever used. It's super stable, with some tweeking(<a href="https://github.com/erpalma/lenovo-throttling-fix" rel="nofollow">https://github.com/erpalma/lenovo-throttling-fix</a>) it's crazy fast, 7h+ battery life when doing web development. Even the LG UltraFine works great under linux. I never regretted it.</p>
]]></description><pubDate>Thu, 12 Jul 2018 21:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=17518947</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=17518947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17518947</guid></item><item><title><![CDATA[New comment by patte in "How we discovered a database leak in one of the biggest Swiss hosting providers"]]></title><description><![CDATA[
<p>currently infoteam.ch seems to be hosted on METANET (metanet.ch). Is there anyone who can deny or confirm that this is the provider they don't want to mention?<p>source: nslookup infoteam.ch; whois 80.74.143.113</p>
]]></description><pubDate>Tue, 06 Mar 2018 11:36:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=16528194</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=16528194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16528194</guid></item><item><title><![CDATA[New comment by patte in "Towards LaTeX in the Browser"]]></title><description><![CDATA[
<p>I was wondering recently if/how it would be possible to piggybag latex’ georgous typesetting (place the letters) to bring justified-text to websites.
I want to do a PoC for absolut positioning all letters of a basic document placed by tex for my screensize.<p>Did anyone ever see such an approach?</p>
]]></description><pubDate>Sun, 28 Jan 2018 11:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=16250856</link><dc:creator>patte</dc:creator><comments>https://news.ycombinator.com/item?id=16250856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16250856</guid></item></channel></rss>