HN user

fxlrnrpt

260 karma
Posts48
Comments11
View on HN
news.ycombinator.com 9mo ago

Little ML book club – reading Ultra-scale playbook

fxlrnrpt
8pts0
github.com 9mo ago

Little ML book club – reading Ultra-scale playbook

fxlrnrpt
1pts0
news.ycombinator.com 1y ago

When open science is open but not for everyone

fxlrnrpt
5pts1
news.ycombinator.com 1y ago

Ask HN: Places with Good PhD Stipends

fxlrnrpt
1pts3
blog.goncharov.page 1y ago

I failed my Anthropic interview, came to tell you about it, so you don't have to

fxlrnrpt
44pts29
github.com 2y ago

Free UK Global Talent visa guide

fxlrnrpt
1pts0
github.com 2y ago

Telegram to RSS

fxlrnrpt
4pts0
blog.goncharov.page 3y ago

How to switch from software engineering to AI research if you are lazy as f**k

fxlrnrpt
2pts0
blog.goncharov.ai 3y ago

How I burnt out in FAANG, but it is not what you think

fxlrnrpt
1pts1
blog.goncharov.ai 3y ago

How to get an online Master's in CS for a price of your morning latte

fxlrnrpt
3pts0
blog.goncharov.ai 3y ago

Getting a talent visa in the UK for mortals

fxlrnrpt
9pts19
aigoncharov.gumroad.com 3y ago

UK Global Talent visa. Guide for mere mortal software engineers

fxlrnrpt
3pts0
fbflipper.com 4y ago

Headless Flipper – what it means for plugin developers

fxlrnrpt
2pts0
blog.goncharov.page 4y ago

Getting a talent visa in the UK for mortals

fxlrnrpt
2pts0
blog.goncharov.page 4y ago

How to get an online Master's in CS for a price of your morning latte

fxlrnrpt
3pts0
gist.github.com 4y ago

The Truth about Svelte

fxlrnrpt
4pts1
blog.goncharov.page 4y ago

How I got multiple FAANG offers in Europe

fxlrnrpt
4pts0
blog.goncharov.page 4y ago

Strict mode in TypeScript –| help your compiler help you

fxlrnrpt
2pts1
apechkurov.medium.com 5y ago

V8 Deep Dives - Understanding Array Internals

fxlrnrpt
2pts0
blog.goncharov.page 5y ago

Immigration with Numbers

fxlrnrpt
3pts0
medium.com 5y ago

Why mmap is faster than system calls

fxlrnrpt
2pts0
blog.balalaikait.com 5y ago

Balalaika IT – lazy bi-weekly newsletter for full-stack web devs

fxlrnrpt
1pts0
dropbox.tech 5y ago

The software engineering lifecycle: How we built the new Dropbox Plus

fxlrnrpt
2pts0
blog.goncharov.page 5y ago

Visualizing metrics of a cluster or why we calculate integrals on the front-end

fxlrnrpt
1pts0
bennetthardwick.com 5y ago

Rewriting Facebook's “Recoil” React library from scratch in 100 lines

fxlrnrpt
2pts0
engineering.fb.com 5y ago

Fault tolerance through optimal workload placement – Facebook

fxlrnrpt
1pts0
medium.com 5y ago

Airbnb – Project Lighthouse Pt. 2

fxlrnrpt
3pts0
jaredpalmer.com 5y ago

How to add AI to your app without knowing anything about AI

fxlrnrpt
1pts0
blog.balalaikait.com 5y ago

Balalaika IT newsletter for web developers (Java, Node.js, React)

fxlrnrpt
36pts0
css-tricks.com 5y ago

Ground Rules for Web Animations

fxlrnrpt
1pts0
[dead] 1 year ago

If you live in a part of the world where you never have to bother with VPNs, this post if not for you. Yet, if even your grandma already heard that she needs to access Youtube or any other web resource - welcome aboard!

Sadly, internet became fragmented over the last few years. You move from one country to another and to your surprise find that REPLACE_WITH_YOUR_FAVORITE_RESOURCE is all of a sudden is not available anymore. WTF?

It is a minor inconvenience when it is a feed with cat memes, but a major problem when it is, say, Youtube.

About a year ago I left London to go back to school. As you can guess, the school network (network provider actually, but who cares?) had an extensive blacklist. It hurt my studies and studies of other students. I decided to setup a VPN for me and other students. Well, I am a damn computer science student, aren't I?

Below if the blueprint on how to setup an VPN for your entire org (my uni in this case) in broad strokes.

You will need:

- Any VPS with a good network connection;

- marzban (https://github.com/Gozargah/Marzban) - SOTA proxy management tool powered by [Xray-core](https://github.com/XTLS/Xray-core);

- marzban-verify (https://github.com/aigoncharov/marzban-verify) - sidecar for mazrban to create new accounts with email verification;

- Telegram account.

What you will get:

- A Telegram bot where people can create VPN accounts on their own as long as they have access to their org emails. For instance, you can provide VPN access to all email holder at `@wtf.com`.

- Sane defaults with a 3 month expiration date and 50 GB traffic limit for new accounts (can be changed).

The blueprint:

- Find a decent VPS. Do not trust speed filters on aggregators. They lie. I had to manually search Reddit for a shortlist of suitable providers and then test them one by one. Do not go with the largest ones if you want your VPN to last. The largest providers are the first targets for censors.

- Install marzban (https://github.com/Gozargah/Marzban?tab=readme-ov-file#insta...). Set `DOCS` to `True`.

- Get SSL (https://gozargah.github.io/marzban/en/examples/marzban-ssl) and optionally set it up to work on one port (https://gozargah.github.io/marzban/en/examples/all-on-one-po...). I have a simpler Haproxy config that still works well:

  ```
    listen front     
     mode tcp     
     bind \*:443      
     tcp-request inspect-delay 5s     
     tcp-request content accept if { req_ssl_hello_type 1 }

     use_backend marz if { req.ssl_sni -i end  ADDRESS_OF_MY_VPN_SERVER }
     use_backend reality 
     
 backend reality     
  mode tcp     
  server srv1 127.0.0.1:12000 send-proxy-v2 tfo  
  
 backend marz     
  mode tcp     
  server srv1 127.0.0.1:10000
 ```
- Use BotFather (https://core.telegram.org/bots/tutorial#obtain-your-bot-toke...) in Telegram to create a new bot that your colleagues are going to use to setup their accounts.

- Setup marzban-verify (https://github.com/aigoncharov/marzban-verify?tab=readme-ov-...). Currently, it can send confirmation emails by setting up a standalone SMTP server (prone to being identified as spam, also some VPS hosters block port 25) or by using your own Exchange email (popular in enterprise envs).

- Profit!

No wise closing words. Just send your PRs if you need more email providers.

I probably phrased it wrong. I need enough money to support myself throughout the grad school: decent room, decent gym and other basics. Yet I am not in it for money. If I prioritized a fat check I would have stayed in the industry as an SWE.

Thank you or your support! I am disappointed with the result, but, to be honest, no hard feelings. Wish they let me do the take-home assignment, but it is what it is. Rolled the dice. It was not my day. Will roll it again with as many companies as it takes to get a good gig.

Meanwhile deepseek is hiring college grads and the like, for way better tech.

If only I knew Chinese...

I highly doubt that they've got a better ai but are too scared to show it off. Is there any independent verification of that?

Nope. Just the rumor