Hacker News new | past | comments | ask | show | jobs | submit | patte's comments login

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


This shows that Trump reversed course on the ban, but it doesn't explain why.


Most likely that TikTok in some for or another helped him win the election.



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


Thank you gbraad! I added a link to your fork to the README.


Much appreciated. My image has a slightly different twist. Might be helpful to others.

Plus, from time to time, I will contribute back. Making sure upstream still works.


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


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/


i stand corrected. thanks!


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


The author, Onur Mutlu, is at ETHZ now and he livestreams all his lecture on youtube. He mainly covers computer architectures.

https://www.youtube.com/channel/UCIwQ8uOeRFgOEvBLYc3kc3g


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


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


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.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: