Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
skydhash
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
44 ms
·
871.
▲
by
skydhash
6mo ago
Imagine Amazon deciding to take out $1000 from a credit card just because you use it to buy a phone case. Because you "consented" by using their marketplace.
872.
▲
by
skydhash
6mo ago
Your test system should reflect your prod system. Why run Debian if you intend to deploy on the latest ubuntu? Unless you want to use VMs. For other stuff that does not alter the system that much, you can find more recent version in the bac
873.
▲
by
skydhash
6mo ago
Is this project in production and for how long? How many users?
874.
▲
by
skydhash
6mo ago
I’ve never met a manager that have setup “quality” systems to ensure that the job is done correctly. Their actions are always retroactive. And not pertaining to code at all. The overarching contract is “You do a bad job, you will be fired”.
875.
▲
by
skydhash
6mo ago
Conciseness is variable. Sometines a paragraph is enough, some other tome you need multiple chapters and a glossary to get the point accross. 4x too long may be 4 paragraphs in the first case and a 400 pages book in the second case. Adding
876.
▲
by
skydhash
6mo ago
The sibling comment to yours (by rafterydj) makes a good point that the surgical team is necessary, but we have eliminated the positions and put the roles on the same person. It’s like the writer being the subject expert, the reviewer, the
877.
▲
by
skydhash
6mo ago
It’s possible to make AI safe, but that also throws most of the gains out of the windows, especially if the artifact is a diff which can take time to review. In IT, you often have to give access to possible malicious users, you just have to
878.
▲
by
skydhash
6mo ago
I’ve noticed that when I was implementing a build pipeline for a project. My changes introduced a runtime bug (I only tested that the thing was building), but then another developer broke the pipeline while fixing the runtime bug. While it
879.
▲
by
skydhash
6mo ago
> they are extremely conservative, and if that is all you need, then that is great You don’t need to live at the edge of new features. Do you upgrade your fridge and your oven every two months? It’s nice when you can have something runni
880.
▲
by
skydhash
6mo ago
The language specs may be, but an implementation is never ambiguous. When you encounter and undefined behavior in the specs, that’s when you look at your compiler/interpreter docs.
881.
▲
by
skydhash
6mo ago
Knowing assembly doesn’t mean you would spend your time writing assembly (aka being familiar with opcodes and architecture optimizations). But in the process, you get familiar with the working of the computer hardware and the OS that sits o
882.
▲
by
skydhash
6mo ago
Keeping complexity down is always a conscious act. Because you need to go past the scope of the current problem and start to think about how it affects the whole project. It’s not a matter of convention, nor refactoring. It’s mostly prescie
883.
▲
by
skydhash
6mo ago
That’s why the biggest proponent of LLM tooling are managers and entrepreneurs (aka people that are incentivized to reduce costs due to salary costs). But anyone that has to keep the system running and doesn’t want to wake up in the middle
884.
▲
by
skydhash
6mo ago
> I come in knowing what I need to build and at least one idea or more of how it should be done. I present the problem, constraints, potential solutions, and ask for criticisms and alternatives Never understood that argument. Because the
885.
▲
by
skydhash
6mo ago
You can always let the team know so that they can apply the formatter on their PR branch.
886.
▲
by
skydhash
6mo ago
That’s one question never answered. It’s way easier to write a vim/sublime/emacs plugin than a whole new brand editor. These days, I try to use single purpose programs that does one thing and compose them instead of trying to get
887.
▲
by
skydhash
6mo ago
claude code would fit this model as the most important point is the prompt. Just make the rest of the interactions be commands.
888.
▲
by
skydhash
6mo ago
I had to learn OOP with common lisp (CLOS) and smalltalk to understand this. Now, I’m leaning towards C, because it’s easier to model a problem with struct and function and not have to deal with the flavor of OOP that some languages foster.
889.
▲
by
skydhash
6mo ago
I like completion, but not when it’s automatic. Usually the first thing I disable in an editor or IDE if I use it daily.
890.
▲
by
skydhash
6mo ago
The best way I’ve seen this implemented is having the domain be a library or a protocol/server. For a lot of saas, we already have people writing the mobile versions and the web version.. Yes. It’s more work than dumping Electron on us
891.
▲
by
skydhash
6mo ago
There’s a lot of small programs out there. Especially if you go to the BSDs where small programs are the norm.
892.
▲
by
skydhash
6mo ago
The reason I don’t bother writing code this days is because my use cases have been solved, and if they weren’t, I’d tweak the most suitable candidate. One of my principles is to keep my workload small. More often than not, things starts wit
893.
▲
by
skydhash
6mo ago
> More and more places just want Jira tickets done fast instead of someone that's going to push back or question if this is the best way to build some thing. That's one thing I never care to do unless I'm the one making th
894.
▲
by
skydhash
6mo ago
Take a good look around and check how often people do really change computer platform. And you already have so many things that are different that the "same look" is just an excuse. Gnome, KDE, macOS, Windows does not have the sam
895.
▲
by
skydhash
6mo ago
> First of all you HAVE to ship the source code if you want it to keep working on every machine because people need to compile it on their machine for it to work, so you're practically forced to open source your desktop app. I know
896.
▲
by
skydhash
6mo ago
> cross platform That's one word that should never been used in an design meeting. None of the GUI I've used has managed to do this right. Even Emacs and Firefox. The platform are totally different (and in the case of Linux&#x
897.
▲
by
skydhash
6mo ago
It's about the ascii code and terminal code. (Almost?) Every non-printing character can be entered with Ctrl+<some keyboard key>. With Control pressed, D is eot (end of transmission), G is bell, H is backspace, I is line feed (ne
898.
▲
by
skydhash
6mo ago
> In fact, not dealing with the minutia of source code may well free us up and allow even greater flow experiences. You say minutia, but others say well organized notation and predictive systems. At least for me, writing code is as easy
899.
▲
by
skydhash
6mo ago
Studied Electronic Engineering and have friends in Civil Engineering. By the time, you get to the actual implementation, the design has been tested so many times that errors are often material defects, not design defects. Engineering is abo
900.
▲
by
skydhash
6mo ago
> IMO assisted coding (auto complete style) has more flow state than the old days of getting stuck on obscure bugs (as satisfying as those were to crack). I strongly doubt that. Flow state happens when you can disassociate thinking and d
More ›