C.NASIR

4.1K posts

C.NASIR banner
C.NASIR

C.NASIR

@CNASIR2_0

Software Engineer. TS/JS, React, Python, Go. "learn, iterate, and ship." @posthog (not at posthog yet)

SF | Madison Katılım Temmuz 2016
260 Takip Edilen297 Takipçiler
Sabitlenmiş Tweet
C.NASIR
C.NASIR@CNASIR2_0·
I just finished building a production-grade reverse proxy in Go. This is a complete system, designed the way real infrastructure is designed in practice. Atomic config updates. Strict failure semantics. Strong isolation. Real operational safety. Every request runs against an immutable snapshot of configuration. Config changes are applied atomically. In-flight requests are never disrupted. There is no partial state and no race between routing and policy. The proxy includes retries with strict budgets, circuit breakers, active and passive health checks, outlier detection, request coalescing and caching, canary traffic splits, overload protection, external plugins with crash isolation, TLS and mTLS, a secure admin API, signed config bundles, rollback, and progressive rollout mechanics. Failure is treated as a first-class concept. Every failure mode is explicit, documented, and tested. Cache failures never fail requests. Plugin failures are isolated and time-bound. Breakers fail fast. Nothing fails silently. Security and operations were not added at the end. Admin traffic is fully separated from the data plane. Admin access requires mutual TLS and tokens. Config integrity can be enforced with cryptographic signatures. Sensitive data is never logged. I built this project end-to-end with production in mind. Limits, Slowloris protection, graceful shutdown with draining, snapshot memory pressure control, and goroutine leak prevention are part of the core design. I documented the design invariants, failure semantics, threat model, operational playbooks, and SLO guidance. The system is heavily tested with integration tests and invariant tests that make breaking core guarantees difficult. If you are interested in distributed systems, infrastructure, or production engineering, you may find this project interesting. The repository is in the comments. ---- Photo by William Warby: https://www.pexels[.]com/photo/red-arrows-flying-on-clear-sky-19679349/
C.NASIR tweet media
English
1
0
1
163
C.NASIR
C.NASIR@CNASIR2_0·
Wow. I have read many company handbooks in my life, and this, this is perfection. I did not even know a company could write something like this. I doubted that companies with souls still existed, but @posthog is the first one I have seen that sees people as the independent, autonomous, capable human beings they are, not as children to be managed. posthog.com/handbook/help
English
0
0
1
14
C.NASIR
C.NASIR@CNASIR2_0·
Wait, is this a real question? Are we really here? 🤦‍♂️ Let me put this in simple words. AI is a tool. Tools do not do anything they are not asked to do; they need people to ask them questions. Tools also do not judge the accuracy of their answers. You need an outsider for that. Humans will be the ones to both ask the tool and verify its responses. To ask and verify means you need to know something about what you are asking, and enough to check the answer. If humans do not understand science, they cannot ask meaningful questions, and they cannot know whether the AI’s answers are right or wrong. So yes, we need to educate humans. It is more important than ever.
English
0
0
0
33
Peter H. Diamandis, MD
Peter H. Diamandis, MD@PeterDiamandis·
If AI can now solve math, discover physics and chemistry breakthroughs faster than human PhDs, why are we still training humans to be physicists? Serious question. Should education shift from 'learn to do X' to 'learn to direct AI doing X'? The wrong direction costs a generation their careers.
English
874
139
1.3K
475.6K
C.NASIR
C.NASIR@CNASIR2_0·
Wait, is this a real question? Are we really here? 🤦‍♂️ Let me put this in simple words. AI is a tool. Tools do not do anything they are not asked to do; they need people to ask them questions. Tools also do not judge the accuracy of their answers. You need an outsider for that. Humans will be the ones to both ask the tool and verify its responses. To ask and verify means you need to know something about what you are asking, and enough to check the answer. If humans do not understand science, they cannot ask meaningful questions, and they cannot know whether the AI’s answers are right or wrong. So yes, we need to educate humans. It is more important than ever.
Peter H. Diamandis, MD@PeterDiamandis

If AI can now solve math, discover physics and chemistry breakthroughs faster than human PhDs, why are we still training humans to be physicists? Serious question. Should education shift from 'learn to do X' to 'learn to direct AI doing X'? The wrong direction costs a generation their careers.

English
0
0
0
55
C.NASIR
C.NASIR@CNASIR2_0·
My understanding of the role of LLMs in software.
C.NASIR tweet media
English
0
0
0
19
Kekius Maximus
Kekius Maximus@Kekius_Sage·
🚨 Nvidia CEO says AI won’t take your job, but it will demand you to work much more to keep up
Kekius Maximus tweet mediaKekius Maximus tweet media
English
395
95
1.3K
77.9K
C.NASIR
C.NASIR@CNASIR2_0·
@Franc0Fernand0 Yes, because it’s about design and architecture. Code is the last step
English
0
0
0
44
Fernando
Fernando@Franc0Fernand0·
Software engineering isn’t just about code. It’s about solving the right problems, in the simplest way possible.
English
48
87
632
17K
C.NASIR
C.NASIR@CNASIR2_0·
@svpino People don’t realize magic is not a good thing. It’s actually a sin in most languages, because there is a cost to it
English
0
0
1
17
Santiago
Santiago@svpino·
Vibe-coding feels like magic. Until you're the one cleaning up the magic later.
English
155
23
431
52.8K
Magnus Müller
Magnus Müller@mamagnus00·
Does google AI studio have a bug?
Magnus Müller tweet media
English
121
32
1K
1.1M
C.NASIR
C.NASIR@CNASIR2_0·
@aaguueeroo Finally someone that gets it. x.com/cnasir2_0/stat…
C.NASIR@CNASIR2_0

No, software isn’t about getting computers to do what you want. It’s an engineering endeavor, and AI is making the problem worse. Software provides two values. 1. Behavior: it makes computers behave in a certain way. 2. Architecture: it structures different puzzle pieces in a cohesive way that makes them easy to understand and change. As Uncle Bob argues, the second value is much more important than the first. If I give you a structure that makes sense and ask you to change its behavior, it is easier than if I give you code that behaves in a certain way but is hard to change and ask you to modify that behavior. I see everyone talking about the first value. The ability of AI to make computers behave in a certain way. And no one is talking about the second value. I do not see how AI helps with architecture. How it helps with designing the structure so that the software becomes easier to understand and change. Software is not simply a creative pursuit; it is an engineering endeavor. It is about using small components to create bigger components and designing them in a way that not only makes sense at their level, but also makes it easy to incorporate them into bigger pieces you never knew existed when you built them. Modern systems only work because someone spent countless hours thinking about the best way to build them. Best way, as in best architecture. It is like writing. A good writer can say so much in two sentences; a mediocre writer takes a full page to say very little. The reason we care about cohesion, sound structures, density of thought, and brevity is that humans have bounded rationality. We have very limited attention and working memory, and we cannot understand complex things unless they are structured and abstracted in a way that is easier for our minds. Once things are put into a form we can grasp, then we can reason about them. We can think about their ramifications, their implications, and how they fit into our lives, work, and problems. A classic example is arithmetic. The Greeks had number systems and a way of doing arithmetic, but it was very hard to understand, even for adults, so it was barely useful. Today, we have Arabic numerals and arithmetic that children can understand and reason about. What changed between the two was not behavior; they both accomplish the same thing. It was the architecture, the design of the system, and that made all the difference. --- Photo by Soloman Soh: https://www.pexels[.]com/photo/architectural-photography-of-glass-buliding-1492232/

English
0
0
0
25
Julia Agüero 💙
Julia Agüero 💙@aaguueeroo·
We’re not programmers anymore. We don’t program. Now we’re architects. If you master software architecture, AI can be you best asset to build.
English
32
0
62
2.5K
Lenny Rachitsky
Lenny Rachitsky@lennysan·
Who’s hiring engineers right now? Reply with the role, location, and how to apply.
English
78
42
489
107.3K
C.NASIR
C.NASIR@CNASIR2_0·
@0xgaut AI was made because it could be made
English
0
0
0
41
gaut
gaut@0xgaut·
ai wasn’t made to save you time it was made to let you build
English
14
2
55
3K
Notion
Notion@NotionHQ·
@lennysan Join us. Roles in San Francisco, New York, & Hyderabad. Apply here: #open-positions" target="_blank" rel="nofollow noopener">notion.com/careers?depart…
Notion tweet media
English
7
5
105
18.5K