Max (@pkgmax) header
Max (@pkgmax) profile picture

• Backend

Joined March 2020
Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)Photo by Max (@pkgmax)
Depth > breadth, especially when starting out.
1
2
12
3,206
another morning with go.
2
4
109
2,168
Which Golang repository would be best for someone who has just learned Go, understands the basics, and now wants to dive deeper into backend development using Go?
16
10
1
275
10,469
A lot of developers are spending thousands of dollars learning skills that are already available for FREE. Full-stack development, Python, machine learning, cybersecurity, cloud computing, and more. There is an entire university-level computer science curriculum available on GitHub. And you can follow it at your own pace. github.com/ossu/computer-sci…
6
44
1
267
6,294
This is what software engineering or development mean, not connecting framework Totally agree with
I'm begging you to try systems programming. I built tiny AWS - a cloud using no Docker, no VMs, just 10,000 lines of Golang and Rust code with this same mindset. Tiny AWS is legit just cli, and not even React or NextJS codes. Stop spending all your time learning another framework, another library, another abstraction. Go figure out what actually happens underneath. - Write your own memory allocator. - Build an operating system kernel. - Implement a TCP stack. - Write a compiler. - Build a database engine. - Understand how Linux schedules processes, manages memory, handles interrupts, and talks to hardware. Learn C. Get your hands dirty with Rust. Read source code. Read the Linux kernel. Break things. Spend time debugging a segmentation fault because you forgot how pointers work. And then experience the satisfaction of finally understanding WHY something works, instead of just knowing WHICH API to call. We're entering an era where AI can generate thousands of lines of code in seconds. Frameworks are getting easier. Abstractions are getting higher. The barrier to shipping software is collapsing. But here's the interesting part: The easier it becomes to generate code, the more valuable it becomes to understand what's happening underneath it. Anyone can ask an AI to build an application. But can you explain WHt happens when a process gets created? How memory is allocated? What happens when a packet travels through a network? Why a database quEry becomes slow? Can you debug something when the abstraction leaks and the documentation stops helping? That's the difference between knowing how to use technology and understanding how to engineer it. You don't need to become a kernel developer. You don't need to abandon web development. And you certainly don't need to reinvent everything. Just spend some time building things that force you to think. Because there's something incredibly beautiful about programming when you stop treating computers as magical boxes that execute your JavaScript. Don't just learn to build software. Learn how the machine works. I'm telling you, try systems programming at least once.
1
18
498
17,126
how to reset your life in 2 weeks (practically tried and tested) 1. if your sleep cycle is messed up, wake up at the same time every day. no matter what, let your body adjust. 2. don't touch your phone as soon as you wake up. get some sunlight, stretch, go for a walk ( optional ) and make your bed. 3. before sleeping, make a to-do list for the next day. stop wasting your mornings figuring out what to do. 4. clean your room, organize your desk and get rid of unnecessary stuff. a clean environment means fewer excuses. 5. start exercising. go to the gym, run, walk or do pushups. stop treating your body like a decorative object. 6. reduce your social media consumption. you don't have to quit it completely, just stop spending your entire day scrolling. everything is fine in moderation. 7. start reading every day. your attention span needs rehabilitation. and no, reading doesn't necessarily mean picking up some random self-improvement book. blogs, tech articles or literally anything that interests you works. 8. eat properly, drink enough water and stop surviving on caffeine and whatever you find in your kitchen. try to maintain a balanced diet with enough protein, carbs, fibre, vitamins and minerals. 9. dedicate at least 2 hours every day to learning something useful. consistency matters more than anything. if you're building something, sure, vibe code it, but also spend some time understanding how things actually work. explore new things that excite you, whether it's tech, a hobby or anything else. 10. stop comparing your progress with people on the internet. everyone's timeline is different, and half of them are just posting highlights. MOST IMPORTANTLY, people here on X are doing some crazy stuff, so take inspiration from them and work harder, but don't turn their progress into a reason to doubt yours. give yourself 2 weeks. don't expect a completely new life, just build some discipline and get a little more control over your days. and if nothing's working, just give up...
7
29
411
11,034
Max retweeted
Got stuck today on a problem and the moment I took a break from my laptop and sketched the problem out with pen and paper I made way more progress.
1
3
116
7 free resources to learn computer science fundamentals: 1. cs50.harvard.edu — Introductory computer science 2. teachyourselfcs.com — Self-study curriculum 3. nand2tetris.org — Build a computer from fundamentals 4. openbookproject.net — Open programming books 5. ocw.mit.edu — University course materials 6. cp-algorithms.com — Algorithms reference 7. missing.csail.mit.edu — Developer tooling and shell skills
5
64
1
289
6,921
If you want to become a better communicator, here are two free resources worth checking out. Communication is one of those skills that will open doors for you, regardless of your profession. Start with these: 1. How to Speak – MIT OpenCourseWare by Patrick Winston. 2. Think Fast, Talk Smart – Stanford Graduate School of Business by Matt Abrahams.
Invest in how you speak. Invest in how you write. Communication is a massive contributor to how your life will turn out.
16
229
4
1,383
37,912
Developers & designers, I need your best internet finds. Drop those crazy useful websites that most people don't know about but absolutely should. Tools, resources, UI inspiration, productivity, anything. I'll thank you later.🤝
9
24
1
263
8,711
6 free websites for practicing real coding problems: 1. exercism.org — Language-specific exercises 2. frontendmentor.io — Frontend design challenges 3. codewars.com — Coding exercises 4. leetcode.com — Algorithms and data structures 5. theodinproject.com — Full-stack projects 6. fullstackopen.com — Modern web development
5
40
1
221
6,337
Max retweeted
The only system design resources you'll ever need for your placements: 1. youtube.com/playlist?list=PL… 2. youtube.com/playlist?list=PL… Plus a few Medium blogs worth reading, which I can share separately if anyone's interested. Bookmark this and start learning. Happy designing!!!
13
16
277
9,930
Max retweeted
The safest career path is to not be afraid of layoffs, build a reasonable emergency fund and create a parallel retirement fund that match your pension deductions, but this time invest it in ETFs, push yourself and stay up to date with the latest technologies, work EXCLUSIVELY in actual tech companies, preferably B2B companies. Software engineering has always been a very competitive field primarily because of the pace at which things change. COVID was an outlier event that created demand the market could not meet and temporarily lowered the barrier to entry.
The safest career path for software engineers is doing tech jobs in non tech companies. They usually don't do random layoffs .
5
13
149
5,148
90% of Golang interviews in 2026 come down to these 7 points: 1) Goroutines + channels basics Know when to use a channel vs a mutex, how to avoid goroutine leaks, and why closing is done by the sender. 2) Context everywhere Propagate ctx through handlers and clients, set deadlines, and stop work on cancel to avoid zombie requests under load. 3) Interfaces + error handling Small interfaces, explicit errors, wrap with %w, and know when sentinel errors break (Is/As beats ==). 4) HTTP + middleware in net/http Handlers, timeouts, request body limits, and common footguns like not closing bodies and leaking connections. 5) Testing habits Table-driven tests, httptest, fakes vs mocks, and racing tests with -race as part of the workflow. 6) Performance and memory pprof basics, allocations matter, avoid string/byte churn, and know why sync.Pool is for reducing GC pressure, not caching. 7) Practical system design in Go Design a service with pagination, idempotency keys, retries with jitter, and bounded concurrency so one slow dependency doesn’t melt the box [generated using my AI agent, hope this was useful]
2
14
161
7,424
It doesn’t give you HD pictures The highest resolution is around 720P Use this instead photopea.com Gives you photoshop level performance for free without needing to install any app. Great tool I use for all my background removal tasks.
11
47
384
12,321
vidya-bodha.com is live. My GitHub repo crossed 830+ stars, so I turned it into a proper learning website. 70+ in-depth engineering articles, all in one place, organized so you can actually learn instead of scrolling a timeline. What you’ll find: -30+ HLD breakdowns (YouTube, Netflix, Spotify, Instagram, Amazon, Discord, and more) -LLD classics like parking lots and vending machines -Backend fundamentals: APIs, databases, caching, concurrency -A complete Distributed Systems series, all 9 parts -A complete Microservices series -Search and filters by topic -Structured learning paths -Progress tracking, so you know what’s done and what’s next “Vidya” means knowledge and “bodha” means understanding. That’s the goal here: not just reading about systems, but really understanding how they work. AI, ML, and DevOps content is coming next, and every new article lands on the site first. The GitHub repo stays open if you’d like to star it github.com/harshit3011/Techn…
Launching something cool soon, legends🥰
31
34
7
235
18,770
If you want to use an LLM, you don't need a cloud subscription or massive server. You can run it right on your personal computer, and @manishmshiva shows you how in this guide. You'll learn how to install Ollama via the UI and command line, set everything up, and then run it locally. freecodecamp.org/news/how-to…
8
72
3
525
26,187
We released a bunch of new interactive courses over the last few weeks on start.dev with some really crazy browser integrations. Try them all free. - Learn Git - Learn SQL - Learn Vercel AI SDK - Python Intermediate - Building APIs With Fast API
11
28
353
18,078