Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
skydhash
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
54 ms
·
931.
▲
by
skydhash
6mo ago
A) only valid if you want to stay with the devel version B) See A I use OpenBSD and before that, I was on alpine, debian, and arch. Of it was a software I want to try, I downloaded the tarball. if it’s something I wanted to keep for longer,
932.
▲
by
skydhash
6mo ago
This! The default was to have a link to download a tarball of the source. And if the user wanted to contribute (or check the devel version), you would add a link to the vcs.
933.
▲
by
skydhash
6mo ago
Maybe he is saying that there’s always a veneer which is how you attract buyers, but the internal that may make things work is not the latter’s concern. So while you may have a few concepts that serve as interfaces between the two layers, b
934.
▲
by
skydhash
6mo ago
There’s also the fact that shell scripting is for automation of what you may do interactively. It’s not for stuff where you want data structures to manipulate in memory. Trying to use it like python is an exercise in frustration.
935.
▲
by
skydhash
6mo ago
With an abstraction, you literally move your thinking up a level. So you move up a floor up the tower and no longer have to think what's happening below. The moment something leaves your floor, its course is set. If a result come back,
936.
▲
by
skydhash
6mo ago
This pretty much. It's very hard to forgot theory, especially if it was hard-learned with lots of practice. But enough time spent away from the doing, and the details starts to blur and the only things is the intuition behind those thi
937.
▲
by
skydhash
6mo ago
I think PA allows for setting applications volumes and have a modular design. But it's kinda the poster child of overengineering (challenged by systemd now). Something like sndiod is more sensible for most desktop distro. People that n
938.
▲
by
skydhash
6mo ago
Emacs has support for all kind of programming languages and other tools. It's very easy to hack somethings and the effort required to polish it enough for a 0.1 release is small. Compared that to creating a plugin for VS Code or IDEA?
939.
▲
by
skydhash
6mo ago
Hard to agree with those critics when the OS is doing the right thing, but the hardware won't play ball. The reason there's so much code in the Linux kernel is for various shenanigans that hardware vendors came up with. Yesterday
940.
▲
by
skydhash
6mo ago
If you have two audio streams, you can't play them as is on the audio device, you have to mix them together. The same happens with analog speakers as you can't just add two signals together. I believe at one point with Alsa, when
941.
▲
by
skydhash
6mo ago
Interactive development is because Common Lisp runntime has the concept of images and systems. Just like you start you OS and do things with it, you start the Lisp runtime and do things with it. It’s a point A to point B type of interaction
942.
▲
by
skydhash
6mo ago
Not really. Any patterns got optimized and automated. If you’re still seeing patterns, then you need to look harder, because they will be similar onlu superficially.
943.
▲
by
skydhash
6mo ago
Coding is a thinking avtivity. What you’ll be missing is the nimbleness in doing that activity, not the knowledge. So you may remember all your high school math, but not doing it every day, means you are slower than some of the students. So
944.
▲
by
skydhash
6mo ago
I’m subscribed to a couple of mailing list and follow the archive of a few others. I wonder if the friction associated with the medium is why I haven’t seen those shenanigans?
945.
▲
by
skydhash
6mo ago
You can always start the REPL on its own and start playing that way. Or use something like: sbcl --load <filename> Sly/Slime is not essential to play around with Lisp. Emacs just has the right architecture for an REPL work
946.
▲
by
skydhash
6mo ago
> today's new devs have been spoiled by modern UIs (and that's a good thing) and shouldn't have to cope with Emacs and its stubborn retroness. Two words: Programmable editor. One of the best advantages of Lisp is the abi
947.
▲
by
skydhash
6mo ago
I much prefer the stylus. You only need to see artist that paint and do sculpting with Wacom displays to see that this has a much better potential than finger-based touch. The latter is ok for light consumption, but for not so much for prod
948.
▲
by
skydhash
6mo ago
> The actual reason is due to complex biases that arise from the interaction of network architectures and the optimizers and persist in the regime where data scales proportionally to model size. The multiscale nature of the data induces
949.
▲
by
skydhash
6mo ago
I believe Firefox use separate processes per tab and most of them are over 100MB per page. And that's understandable when you know that each page is the equivalent of a game engine with it's own attached editor. A desktop app may
950.
▲
by
skydhash
6mo ago
Maybe my needs are simpler. But I just made do with systemd services and apt (debian). I've also setup Incus for the occasional software testing and playing around. After using OpenBSD as a daily driver, I'm more keen with creatin
951.
▲
by
skydhash
6mo ago
I just add a check workflow that test that the files are well formatted and linted. If it passes, one of the key things I check are changes to the configuration. Some tools allows for bypass comments, so I keep an eye out for those too.
952.
▲
by
skydhash
6mo ago
Not really familiar too, but jj has everything committed by default (no index, staging area, and uncommitted changes). You use ‘jj new’ to stop adding changes to the current commit. ‘jj describe’ lets you add a message to a commit as it’s n
953.
▲
by
skydhash
6mo ago
in Tidy Code, Kent Beck explains that the main tradeoff os what we can get now vs what will be able to do later. A hacky decision can keep the company afloat, but can reduce the velocity to a snail pace in the future. It’s easier to keep th
954.
▲
by
skydhash
6mo ago
> Large amounts of time before getting feedback […]inaccurate data (biases in perception) instead of measurable reality. I think perception is more valuable because that is the only way of measuring frustration with the UX of the softwar
955.
▲
by
skydhash
6mo ago
> I don’t think people complain about the internals of git itself as much as the complexity of all the operations. The complexity is only there when you want to avoid learning what you’re doing. Just like find(1) is complex if you don’t
956.
▲
by
skydhash
6mo ago
I like OpenBSD for that. If there's something that no one uses and wants to maintain, it's removed. That happened with the bluetooth driver. It was too complicated and no one missed it enough to add it back.
957.
▲
by
skydhash
6mo ago
> Git has horrible design and ergonomics. People say this and never has written about the supposed failure of design. Git has a very good conceptual model, and then provides operations (aptly named when you know about the model) to manip
958.
▲
by
skydhash
6mo ago
> you don't know exactly how it's being used, which features actually need your attention, especially if you're spread thin. Why not conduct a survey? > vague bug reports instead of automated session recording and if yo
959.
▲
by
skydhash
6mo ago
> Tools like git and jj exist to help humans manage state: branches, commits, rebases, conflicts, history curation. That whole model assumes a human is directly manipulating and reasoning about the codebase. Think about the following f
960.
▲
by
skydhash
6mo ago
for the first point, such merge commits are so trivial to fix that it’s barely takes time. You got a point for incremental compilation. But fewer files (done well) is not really a challenge as everything is self contained. It makes it easie
More ›