Joined July 2025
The Upskill Space retweeted
The 4 basic tools you should learn as a Data Analyst Learn here๐Ÿ‘‡๐Ÿฝ
12
314
5
2,140
83,519
Kubernetes Ingress Vs Gateway API ๐Ÿ‘‡ Most Kubernetes deployments today use Ingress to expose HTTP(S) traffic. It works, but it has notable caveats: Tied to HTTP Cluster scoped Limited Extensibility No Fine grained Routing Control and so on., If havenโ€™t explored the Gateway API yet, you might be missing out on more flexible traffic control and multi protocol support. ๐Ÿ”ด 52K+ read my DevOps and Cloud newsletter: techopsexamples.com/subscribโ€ฆ What do we cover: DevOps, Cloud, Kubernetes, IaC, GitOps, MLOps ๐Ÿ” Consider a Repost if this is helpful
3
67
422
18,285
The Upskill Space retweeted
Mobility.
1,307
2,504
613
17,597
1,666,916
AI Apps For Building RAG Apps
16
86
5,394
The Upskill Space retweeted
Git commands cheat sheet:
15
115
4
798
66,930
1
71
2
360
20,905
The Upskill Space retweeted
LIVE: Watch the @Space_Stationโ€™s robotic arm guide @NorthropGrummanโ€™s Cygnus XL spacecraft to a port on the station for installation. xitter.cf/i/broadcasts/1gqGvrzlMโ€ฆ
122
292
41
1,594
478,028
The Upskill Space retweeted
Functions in Python
2
52
3
355
14,602
The Upskill Space retweeted
Linear Regression clearly Explained! Linear Regression models relationship between a dependant variable (y) & two or more independent variables (x1, x2 ...) โ—๏ธFor the sake of simplicity we discuss linear regression with a single independent variable. Mathematical Representation: y=mx+c where: - y is the dependent variable - x is the independent variable - m is the slope of the line - c is the y intercept Cost Function: โ—๏ธThe goal is to find the best values for m and c that minimize the error between the predicted values & the actual values for all data points. This is how the cost function looks, a mean squared error: MSE= 1/Nโˆ‘(yiโ€‹โˆ’(m*xiโ€‹+c))**2 Where: - N is the number of data points. - yiโ€‹ is the actual value for the ith data point. - mxiโ€‹+c is the predicted value for the ith data point. How it works (Optimisation)โ“ To minimize the MSE, we can use gradient descent. The basic idea is to: - Start with some initial value of m & c - Compute the gradient of the MSE w.r.t. both m & c. - Update m & c in the direction of the negative gradient. Implementation from Scratch: Now that we understand how things work it's fairly simple to implement linear regression in Python! Check this out ๐Ÿ‘‡ That's a wrap! Share this with your network if you found this insightful ! Find me โ†’ @akshay_pachaar โœ”๏ธ For more insights and tutorials on AI and Machine Learning! Cheers!! ๐Ÿ™‚
8
124
1
768
42,577
Master these two concepts, change your life forever:
8
120
1
1,236
52,188
The Upskill Space retweeted
In 1976, we asked the late Robert Redford to follow the footsteps of the Wild Westโ€™s greatest outlaws along the Outlaw Trailโ€”the legendary route stretching from Montana to Mexico. Discover his journey: on.natgeo.com/3VUdOhP
18
92
7
455
85,997
The Upskill Space retweeted
A computer in your browser, free and open-source!

2,210
112
22,057
57,654,244
The Upskill Space retweeted
Free performance for full table scans in Postgres 17 You see, Postgres like most databases work with fixed size pages. Pretty much everything is in this format, indexes, table data, etc. Those pages are 8K in size, each page will have the rows, or index tuples and a fixed header. The pages are just bytes in files and they are read and cached in the buffer pool. To read page 0, for example, you would call read on offset 0 for 8192 bytes, To read page 1 that is another read system call from offset 8193 for 8192, page 7 is offset 57,345 for 8192 and so on. If table is 100 pages stored a file, to do a full table scan, we would be making 100 system calls, each system call had an overhead (I talk about all of that in my OS course). The enhancement in Postgres 17 is to combine I/Os you can specify how much IO to combine, so technically while possible you can scan that entire table in one system call doesnโ€™t mean its always a good idea of course and Ill talk about that. This also seems to included a vectorized I/O, with preadv system call which takes an array of offsets and lengths for random reads. The challenge will become how to not read too much, say Iโ€™m doing a seq scan to find something, I read page 0 and found it and quit I donโ€™t need to read any more pages. With this feature I might read 10 pages in one I/O and pull all its content, put in shared buffers only to find my result in the first page (essentially wasting disk bandwidth, memory etc) It is going to be interesting to balance this out. Note that true postgres issues a kernel system call to read 8k at a time the kernel can be configured to read โ€œaheadโ€ little bit read more and cache it in the file system cache. โ€”โ€”- Learn more about database and OS internals, check out my courses Fundamentals of database engineering databases.win Fundamentals of operating systems oscourse.win
6
42
1
452
33,995
The Upskill Space retweeted
๐Ÿ“œ Data Security Cheat Sheet ๐Ÿ›ก๏ธ๐Ÿ’พ๐Ÿ” Keeping your data safe doesnโ€™t have to be complicated! Hereโ€™s a quick cheat sheet to lock it down:
2
23
137
11,447
The Upskill Space retweeted
5 Skills every Frontend Developer should have in 2025 ๐Ÿ‘จโ€๐Ÿ’ป 1.HTML, CSS & JavaScript Mastery โ€“ the backbone of the web 2.Modern Frameworks โ€“ React, Next.js, Vue (pick one & go deep) 3.TypeScript โ€“ write safer & scalable code 4.UI/UX Sense โ€“ building not just functional, but delightful interfaces 5.APIs & State Management โ€“ know how to connect, fetch & manage data ๐Ÿ‘‰ Learn these, and youโ€™ll be able to work on standard projects as a frontend dev. Which one are you currently learning? ๐Ÿ‘€
59
50
2
434
20,576
Correlation is the skill that has singlehandedly benefitted me the most in my career. In 3 minutes I'll demolish your confusion (and share strengths and weaknesses you might be missing). Let's go:
7
74
2
411
23,018
๐—›๐—ผ๐˜„ ๐—ฑ๐—ผ๐—ฒ๐˜€ ๐—ง๐—ฒ๐—น๐—ฒ๐—ด๐—ฟ๐—ฎ๐—บ ๐—ฑ๐—ฒ๐—น๐—ถ๐˜ƒ๐—ฒ๐—ฟ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—บ๐—ฒ๐˜€๐˜€๐—ฎ๐—ด๐—ฒ๐˜€ ๐—ถ๐—ป๐˜€๐˜๐—ฎ๐—ป๐˜๐—น๐˜† ๐—ฎ๐—ป๐—ฑ ๐˜€๐—ฒ๐—ฐ๐˜‚๐—ฟ๐—ฒ๐—น๐˜† ๐—ฎ๐—ฐ๐—ฟ๐—ผ๐˜€๐˜€ ๐˜๐—ต๐—ฒ ๐—ด๐—น๐—ผ๐—ฏ๐—ฒ? Telegram is built on a ๐—ฑ๐—ถ๐˜€๐˜๐—ฟ๐—ถ๐—ฏ๐˜‚๐˜๐—ฒ๐—ฑ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ ๐—ฎ๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ with data centers located in different parts of the world (DC1, DC2, etc.) for low latency and high availability. When you send a message, it is first encrypted and sent to the nearest Telegram server cluster. For secret chats, it uses ๐—ฒ๐—ป๐—ฑ-๐˜๐—ผ-๐—ฒ๐—ป๐—ฑ ๐—ฒ๐—ป๐—ฐ๐—ฟ๐˜†๐—ฝ๐˜๐—ถ๐—ผ๐—ป (MTProto), meaning only you and the recipient can read it. Cloud chats are also encrypted but between the client and server. The platform is designed for speed and reliability, using a custom ๐—ฝ๐—ฟ๐—ผ๐˜๐—ผ๐—ฐ๐—ผ๐—น (MTProto) optimized for quick delivery over unreliable mobile connections, ensuring messages get through even on weak networks. Telegram's core consists of ๐—ต๐—ถ๐—ด๐—ต๐—น๐˜† ๐˜€๐—ฝ๐—ฒ๐—ฐ๐—ถ๐—ฎ๐—น๐—ถ๐˜‡๐—ฒ๐—ฑ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€. The Auth Key service manages user authentication and encryption keys. The Message Broker service routes traffic between users and data centers. The Storage service handles massive amounts of media and files in a distributed manner, while the Sync service ensures your chats are updated across all your devices instantly. A dedicated Push service delivers notifications efficiently. Behind the scenes, Telegram runs ๐—บ๐—ฎ๐˜€๐˜€๐—ถ๐˜ƒ๐—ฒ ๐—ฟ๐—ฒ๐—ฎ๐—น-๐˜๐—ถ๐—บ๐—ฒ ๐—ผ๐—ฝ๐—ฒ๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€. It handles billions of messages daily with a relatively small team by focusing on efficiency and a clean, optimized codebase. Data is distributed across multiple data centers for redundancy and speed. Media is heavily cached and replicated to be delivered from a location nearest to the user. The entire system is designed for ๐—ณ๐—ฎ๐˜‚๐—น๐˜ ๐˜๐—ผ๐—น๐—ฒ๐—ฟ๐—ฎ๐—ป๐—ฐ๐—ฒ and scalability, allowing it to handle massive traffic spikes and continue operating smoothly even if parts of the infrastructure encounter issues. The most impressive part is the scale and efficiency. Telegram supports hundreds of millions of users, allows massive group chats and channels, and delivers media instantly, all while maintaining a strong focus on privacy and speed. ๐—ง๐—ฒ๐—น๐—ฒ๐—ด๐—ฟ๐—ฎ๐—บ ๐—ง๐—ฒ๐—ฐ๐—ต ๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ: โš›๏ธ ๐—™๐—ฟ๐—ผ๐—ป๐˜๐—ฒ๐—ป๐—ฑ: Telegram's own C++ MTProto library, Kotlin Native, Swift, React for web versions ๐Ÿ–ฅ๏ธ ๐—•๐—ฎ๐—ฐ๐—ธ๐—ฒ๐—ป๐—ฑ: C++, Go, Java, Python ๐Ÿ”„ ๐—ฃ๐—ฟ๐—ผ๐˜๐—ผ๐—ฐ๐—ผ๐—น: Custom MTProto ๐Ÿ“ฑ ๐— ๐—ผ๐—ฏ๐—ถ๐—น๐—ฒ: Swift for iOS, Kotlin for Android (official apps) ๐ŸŒ ๐——๐—ฎ๐˜๐—ฎ ๐—–๐—ฒ๐—ป๐˜๐—ฒ๐—ฟ๐˜€: Multiple geographically distributed clusters ๐Ÿ—„๏ธ ๐——๐—ฎ๐˜๐—ฎ๐—ฏ๐—ฎ๐˜€๐—ฒ๐˜€: PostgreSQL, custom distributed storage ๐Ÿง  ๐—–๐—ฎ๐—ฐ๐—ต๐—ถ๐—ป๐—ด: Redis, Memcached โœ‰๏ธ ๐— ๐—ฒ๐˜€๐˜€๐—ฎ๐—ด๐—ถ๐—ป๐—ด: Custom message queueing and broker systems ๐Ÿ”’ ๐—˜๐—ป๐—ฐ๐—ฟ๐˜†๐—ฝ๐˜๐—ถ๐—ผ๐—ป: MTProto (aes256, rsa2048, dh2048) for client-server/server-client and end-to-end for secret chats ๐Ÿ“น ๐— ๐—ฒ๐—ฑ๐—ถ๐—ฎ ๐—ฆ๐˜๐—ผ๐—ฟ๐—ฎ๐—ด๐—ฒ: Custom distributed file storage called BigFiles โš™๏ธ ๐—ข๐—ฝ๐—ฒ๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€: In-house tools for cluster management and monitoring ๐Ÿ‘‰ Learn more in software design handbook: codewithdhanian.gumroad.com/โ€ฆ
3
88
2
430
26,245
The Upskill Space retweeted
Website Uptime Checker ๐ŸŒ
8
47
340
22,588
Phases to master Agentic AI amzn.to/4nolZ2l
6
125
5
610
51,613