Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
faizshah
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
91.
▲
Crafting Executables from Raw Bytes
(youtube.com)
2 points
by
faizshah
2y ago
|
0 comments
92.
▲
by
faizshah
2y ago
Anecdotally but I still get significantly better results from ChatGPT than claude for coding. Claude is way less controllable it is difficult to get it to do exactly what I want. ChatGPT is way easier to control in terms of asking for speci
93.
▲
by
faizshah
2y ago
I think bad OOP is still better than bad functional code. Having seen what happens when a React codebase reaches >100k LOC are we really any better off than a class hierarchy? The OOP model fits nicely into most people’s heads because of
94.
▲
by
faizshah
2y ago
Amazon has one of the lowest average tenures in the industry. The number of engineers and teams that existed pre-2020 under those working conditions is tiny (except maybe the leadership teams). Once you have worked a remote/hybrid soft
95.
▲
by
faizshah
2y ago
The fact that US labour laws are this weak is a travesty. You can just circumvent severance by making working conditions unpleasant and you don’t even need to hide it.
96.
▲
by
faizshah
2y ago
Let us write plugins in whatever programming language we want and provide some simple interface like Unix sockets or something for us to communicate with the editor process. Instead of making the first class installable extensions plugins c
97.
▲
by
faizshah
2y ago
I don’t think they added autocomplete support so PtPython is still better.
98.
▲
by
faizshah
2y ago
I highly recommend you watch the first half hour of DHH Rails World talk on Rails 8 even if you aren’t a Ruby dev: https://youtu.be/-cEn_83zRFw?si=ANVPRory_J0LKjZj The idea of Rails 8 is to move away from trend following an
99.
▲
by
faizshah
2y ago
Some decisions like “how do I mock a default export in jest again?” are low stakes. While other decisions like “how should I modify our legacy codebase to use the new grant type” are high stakes. Deciding what parts of your workflow to auto
100.
▲
by
faizshah
2y ago
Do you have any evidence of that? From personal experience and from the popularity of rstudio, jupyter etc. the evidence points in the other direction. It’s because when you start out you just need to learn what code looks like, how does it
101.
▲
by
faizshah
2y ago
If your goal is just to get something working then go right ahead. But if your goal is to be learning and improving your process and not introducing any new issues and not introducing a new threat etc. then you’re better off not just stoppi
102.
▲
by
faizshah
2y ago
If your goal is “ship it” then you might be right. If your goal is “ship it, and don’t break anything else, and don’t cause any security issues in the future and don’t rot the codebase, and be able to explain why you did it that way and why
103.
▲
by
faizshah
2y ago
This is in my opinion the right way to use it. You can use stackoverflow or ChatGPT to get to “It works!” But don’t stop there, stop at “It works, and I know why it works and I think this is the best way to do it.” If you just stop at “It w
104.
▲
by
faizshah
2y ago
I completely reject this way of thinking. I remember when I was starting out it was popular to say you learn less by using an IDE and you should just use a text editor because you never learn how the system works if you rely on a run button
105.
▲
by
faizshah
2y ago
The modern software space is too complex for any one person to know everything. There’s no one mental model. Your expertise over time comes from learning multiple mental models. For example if you are a frontend developer doing typescript i
106.
▲
by
faizshah
2y ago
It has nothing to do with your level of knowledge or experience as a programmer. It has to do with how you learn: https://www.hup.harvard.edu/books/9780674729018 To learn effectively you need to challenge your knowledg
107.
▲
by
faizshah
2y ago
The copy-paste programmer will always be worse than the programmer who builds a mental model of the system. LLMs are just a faster and more wrong version of the copy-paste stackoverflow workflow it’s just now you don’t even need to ask the
108.
▲
Microservices Are Technical Debt
(youtube.com)
27 points
by
faizshah
2y ago
|
14 comments
109.
▲
by
faizshah
2y ago
I think it depends on how new your students are to programming. If they are already coding and have their favorite IDE then it would be nice to force them to try something new to see a different workflow (even if they end up going back to v
110.
▲
by
faizshah
2y ago
This has been observed by more people than just Terence Tao. Try using chatgpt to program something of higher complexity than tutorial code or write a basic blog post, it lacks creativity and the code is poorly designed.
111.
▲
by
faizshah
2y ago
I found the easiest way to explain it is Ruby/Python/Lua are scripting languages for optimized C code.
112.
▲
by
faizshah
2y ago
So I have used it in the way you’re describing for coding a backend service in Rust. I had never used rust before and I was just trying to see how easy it would be. The good part is you can get the minimum viable product of every feature up
113.
▲
by
faizshah
2y ago
This is nice but this is what I would call hello world complexity. Like if you do a basic react tutorial or have the AI teach it to you (2 hours) then you would be able to make this in <30 minutes and most likely it would teach you tailw
114.
▲
by
faizshah
2y ago
Has anyone had success applying with these yet? I found that for anything above hello world complexity the snippets produced by these tools take more time and have lower quality than if you just learned the tool yourself (which you can use
115.
▲
by
faizshah
2y ago
I don’t like the wording of the question but saying “talk to a product manager” is a red flag answer that would be the exact wrong answer an engineer would be looking for. A good manager coaches their engineers on how to package (one pager,
116.
▲
by
faizshah
2y ago
In theory it’s irrelevant in practice although companies try to make the process quantitative it is ultimately qualitative because it’s a human rating on a qualitative rubric. The impression you leave on the interviewer always makes a diffe
117.
▲
by
faizshah
2y ago
Yea these questions aren’t great but if you want to ask these type of questions a better version would be: - “Can you tell me about the last time an IC on your team turned an idea into a feature/product? What was the process?” This can
118.
▲
by
faizshah
2y ago
Do yourself a favor and look up moon landing 4k on youtube. There’s some amazing immersive stuff now: https://youtu.be/boFZ3cAws20 There’s also a few amazing first person videos from space walks on the ISS: https:/&#x
119.
▲
by
faizshah
2y ago
You can absolutely work as a professional writing code for 20 years and never work on a large software project or a project with a large team. I worked on a small team at a government contractor that never used version control and deploymen
120.
▲
by
faizshah
2y ago
There is definitely a difference between “someone who can write a working computer program in a language” and “someone who can design, maintain, communicate, document and own a part of a large software project.” Whatever you decide to call
More ›