News for hackers. Stuff that matters.

patte

Re:Stacked PRs are now live on GitHub on Thursday July 30, 2026 @04:37PM (#49115426)
I was so happy when I saw that! There is joy and silliness left in GitHub! Thank you!
Re:TIL: Apple Broke Time Machine Again on Tahoe on Sunday February 01, 2026 @05:59PM (#46850270)
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: https://github.com/patte/restic-macos-app
Re:Ask HN: Who wants to be hired? (December 2025) on Monday December 01, 2025 @07:53PM (#46115881)

  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
Productive dreamer, focused cruncher, low-bullshit communicator. I care about quality, people and shipping things that matter.

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.

If you have something important you need shipped in the next few months, let’s talk.

This looks really good, thanks for sharing!

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.

Edit: putting the selected config into the URL so it becomes shareable/bookmarkable would be great.

Re:TikTok is back in the App Store on Friday February 14, 2025 @05:15AM (#43046873)
Sorry, TikTok isn't available right now

A law banning TikTok has been enacted in the U.S. Unfortunately, that means you can't use TikTok for now.

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!

Jan 19, 2025

Re:Gleam Is Pragmatic on Sunday October 06, 2024 @03:47PM (#41759704)
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...

[1]: https://github.com/patte/gleam-playground

Re:Make your own VPN with Fly.io, tailscale and GitHub on Thursday May 25, 2023 @07:16AM (#36069284)
Thank you gbraad! I added a link to your fork to the README.
Re:Make your own VPN with Fly.io, tailscale and GitHub on Thursday May 25, 2023 @06:09AM (#36068864)
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).

I just tested it again and the connections are made directly (after the first 2,3 packages go via DERP):

    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
[1]: https://github.com/patte/fly-tailscale-exit/blob/main/fly.to... [2]: https://github.com/patte/fly-tailscale-exit/blob/main/start....
Re:Make your own VPN with Fly.io, tailscale and GitHub on Thursday May 25, 2023 @05:59AM (#36068803)
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: https://tailscale.com/blog/how-nat-traversal-works/
Re:My upgrade to 25 Gbit/s Fiber To The Home on Saturday April 23, 2022 @03:51PM (#31137824)
We were honored to have him and he was actually of real help ;)
If you also need a refresh about memory architecture (banks, rows, etc.), this is a slick overview:

https://course.ece.cmu.edu/~ece740/f13/lib/exe/fetch.php?med...

> We call this attack "Half-Double" inspired by the crochet stitch that is taller than a single crochet but shorter than a double.

https://github.com/google/hammer-kit/blob/main/20210525_half...

Re:Public hacker test on Swiss Post’s e-voting system on Monday February 11, 2019 @07:47AM (#19134005)
our investigative report about the e-voting at swiss post and its technology partner scytl: https://www.republik.ch/2019/02/07/the-tricky-business-of-de...

> 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.

disclaimer: I work for Republik

Re:Sears has another chance to avoid closing down on Tuesday January 08, 2019 @12:36PM (#18857479)
for german speakers: the best told and most comprehensive story about the rise and fall of sears: https://www.republik.ch/2018/12/25/sears-eine-kapitalistisch...

disclaimer: I work for Republik.

20+ hours is impressive. Do you also use lenovo-throttling-fix, and if so, what are your settings for the turbo-boost max power?
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.

[1]: https://www.reddit.com/r/thinkpad/comments/8flj0i/t480_power...

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(https://github.com/erpalma/lenovo-throttling-fix) it's crazy fast, 7h+ battery life when doing web development. Even the LG UltraFine works great under linux. I never regretted it.
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?

source: nslookup infoteam.ch; whois 80.74.143.113

Re:Towards LaTeX in the Browser on Sunday January 28, 2018 @06:35AM (#16250856)
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.

Did anyone ever see such an approach?