Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
skydhash
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
35 ms
·
691.
▲
by
skydhash
5mo ago
You can still do it too, but you need to see through the fad and not go for the shiniest technology out there. I've been reading "The Design and Implementation of the 4.4BSD Operating System" because it's basically the b
692.
▲
by
skydhash
5mo ago
My method is to get some hands-on experience first with the technology: Tutorials, Getting Started pages, the first chapter of a book. The fumble for some time and getting exposed to various sources of information. Then I take a book and sk
693.
▲
by
skydhash
5mo ago
A lot of libraries should have been gists, blog posts, or stack-overflow answers. When I see a library imports a dependency of a few function related to its domain, I can’t help but wonder why they don’t want to take responsibility for that
694.
▲
by
skydhash
5mo ago
I work via tickets so I don’t take care of the commits in my branch (if I would there would only be one commit). So what I expect the reviewer to do is review the whole diff. I help by commenting the changes to explain the design and the im
695.
▲
by
skydhash
5mo ago
It's not that bad, but when compared to C or Go, it's not something that I would like to type by hand. At least Java has IDEs which reduce the amount of verbosity you need to type. I know you get safety, but the verbosity and carg
696.
▲
by
skydhash
5mo ago
I use magit on a daily basis. And I do use tig occasionally (I don't like lazygit). Most of my magit workflows only requires a handful of keys (most are only two keys). If you've not tried Magit before, it's like vim for a g
697.
▲
by
skydhash
5mo ago
I follow something similar, especially with the PR process and squash-merge on remote. I do the first ticket push using explicit ref, then just continue on the next one, while I wait for the review process. When the first PR is merged, I re
698.
▲
by
skydhash
5mo ago
I think we're going to agree to disagree. Not that I find fault in your argument (we're both debating our opinions), but I'm concerned about reliability of the tool first. My workflow is centered about a correct output, not s
699.
▲
by
skydhash
5mo ago
I spend that time mostly on the sofa, or in front of a whiteboard. Or sometimes a live brainstorming. Typing code is actually relaxing. What looks like relaxing is actually hard thinking.
700.
▲
by
skydhash
5mo ago
I can, but I don’t need to. jj has nothing I need, so it would be changes for the sake of changes. I’m not saying it’s bad, but people do need to realize that their struggles are theirs, not the whole world.
701.
▲
by
skydhash
5mo ago
> If there is one good thing that the generative AI tools have shown beyond any doubt it's that the classic "good programming" practices are still useful and effective If you apply those practice, then quickly you find you
702.
▲
by
skydhash
5mo ago
> Unfortunately, the only way to get it is to spend a week with it, with an open mind We do get it. But have you ever thought that git inflexible nature and full control is what some people people like? Having three different state for y
703.
▲
by
skydhash
5mo ago
> the AI skeptics that remain in the software industry have put very little time into experimenting with AI coding. Why does everyone assume that anyone that is slightly critical has no experience whatsoever with the thing they critic? T
704.
▲
by
skydhash
5mo ago
This is my oldest comment[0] on the AI tools subject back in December 2022 > Coding may be abstract, but execution of the resulting program is not. And results of the execution is driven by real world needs. Truth is that a human can in
705.
▲
by
skydhash
5mo ago
> There are a million ways an app might remember my personal settings, as a simple example. SQLlite db, json file, ini, cloud storage, registry, etc. The specific implementation matters very little so long as it’s sane. It may not matter
706.
▲
by
skydhash
5mo ago
> I should not need to care about the implementation details of most software, only if it meets my retirements. The only reason those details don’t matter to you is because someone has gone through the pain of ironing out every details t
707.
▲
by
skydhash
5mo ago
> There are many commercial cases where "you can fix it" does not apply to the dev toolchain and you will find yourself reliant on a provider. That’s only on the hobbyist level. On the enterprise level, there are lots of contra
708.
▲
by
skydhash
5mo ago
As your parent comment says. It’s about trust. People don’t hire contractors with low reputations. Same with SaaS services. That’s why you see so much stuff about branding and customer testimonials. It can be gamed, but usually works well e
709.
▲
by
skydhash
5mo ago
People are so focused on code they forget that the actual values is data. We create software to transform data from what we have to what we want. A software that can’t do it or, worse, corrupt the data, is worthless.
710.
▲
by
skydhash
5mo ago
> It's a fairly basic one, I didn't need anything fancy. > one session with a few tweaks and never touched again > and I don't recall hitting a single bug with that, specifically. And there you got your answer. If e
711.
▲
by
skydhash
5mo ago
But then, the ownership is clear. And no team would be like to be pointed that their 5th iteration is also broken and can’t be relied for production usage. That’s the difference with AI code. LLM are not aligned with your goals. Any trust i
712.
▲
by
skydhash
5mo ago
Those are fonts you can load with the vga driver. Anything recent will load with the drm driver (intel, amd) or framebuffer. This emulates a text mode (rasops) on a graphical surfaces (vga has dedicated text mode), and for that they use spl
713.
▲
by
skydhash
5mo ago
Doesn’t tmux support alternate screen. You could run everything in a tmux session and get alternate screen that way.
714.
▲
by
skydhash
5mo ago
There's C the standard, and there's C the implementation (compiler & platform). The standard is nice to have on a bookshelf, but your main reference should be the implementation.
715.
▲
by
skydhash
5mo ago
Not really. I only watch movies on my TV, play game on my PS4, and read novels on my Kobo. It’s not about productivity. Having a device tied to an activity is nice for attention and mental load.
716.
▲
by
skydhash
5mo ago
> I would like an audio device which can play mp3, podcasts, internet radio. That internet radio is a whole magnitude of complexity, especially with the need for wifi (cellular?) if it needs to be portable. But there are options like spe
717.
▲
by
skydhash
5mo ago
I have a rotating chair (normal desk chair) and I rotate the whole chair to look at the other screen If I need to look at it for more than one second.
718.
▲
by
skydhash
5mo ago
If there is one thing I love about Clojure and Common Lisp, it’s that you’re not supposed to care about the shape of a complex data if it’s external to the module. What really matters are the functions that are exported and their signature.
719.
▲
by
skydhash
5mo ago
You can say the same thing about lisp (and C in some regards). Sometimes a language is done and anything you add to it is breaking things for no sizable improvement. And if your primary target is Unix, it’s often so easy to write a shim fo
720.
▲
by
skydhash
5mo ago
The analogy to slot machine is that you're spending your own resources in hope of a reward. So you're ultimately bound by your resources and your strategy doesn't count for much in the grand scheme of things. With employees,
More ›