Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
skydhash
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
24 ms
·
601.
▲
by
skydhash
5mo ago
Or maybe people see how complex the code is and all the failure points, and don’t feel it’s ethical to use the output. In most of the comments, the most relevant point is that the poster is not an expert in the domain they got helped. While
602.
▲
by
skydhash
5mo ago
That’s why I usually starts with the simplest version of something I want, which is usually a shell or a perl script. When I nailed down my workflows and needs, that’s when I build a proper program. This is one of the reason I like cli prog
603.
▲
by
skydhash
5mo ago
It may not be an abstraction of a real machine. But the C abstract machine is very close to the foundational idea of how a computer work. And it’s quite easy to bootstrap.
604.
▲
by
skydhash
5mo ago
My opinion is that Lisp and Smalltalk are too pure and abstract. C is heavily tied to the real world of computing and can be easier to grasp for beginner. But try to explain variable bindings (instead of assignment) or message passing (inst
605.
▲
by
skydhash
5mo ago
Mine is “ticket id - Imperative phrase”. Then I write a “why” description of the changes if needs be. As for personal project, I quite like the scoped commits style.
606.
▲
by
skydhash
5mo ago
Code was never the main effort of work, but it was a clear signal that someone has done the main effort, which is understanding the codebase, designing a new feature, or investigating a bug, and have the knowledge to write the code. By the
607.
▲
by
skydhash
5mo ago
Experience as in numbers of years or project participation is flawed. But experience as in contributions and knowledge of some specific domains is good IMO.
608.
▲
by
skydhash
5mo ago
It’s really different because there’s no public signal between the email and the project itself. You can maybe search the log and see your patch, but there’s no central identity where you can brag about it. At most you can get a notice in a
609.
▲
by
skydhash
5mo ago
> It is surprisingly different to what I'm used to from senior devs, which behave like they always suspect their own work is flawed and half assed I never trust my own code. And one of the motivations of trying to be fluent with my
610.
▲
by
skydhash
5mo ago
> You can start typing, cancel, retry with previous input, accumulate messages while the agent is active. I don't know all TUIs but this is not common IMO. Literally every audio player or anything that uses threads.
611.
▲
by
skydhash
5mo ago
If it’s localhost, then it’s just the cpu doing stuff as localhost is a pseudodevice.
612.
▲
by
skydhash
5mo ago
The emacs code is not purely diffing. They already have the final output, they’re mostly comparing it to see a cheaper way to update than render the output. I’m pretty sure the curses library have the same thing. But ink, the library Claude
613.
▲
by
skydhash
5mo ago
I wouldn’t trade the hours I spent with a group of friends in front of a n64, and a handful of multiplayer games (shooter, fighting, and racing). It was us 4 to 8 kids for 2 controllers. While I play a handful of PC games and have a console
614.
▲
by
skydhash
5mo ago
> They are generating and diffing text data which has been a standard approach to drawing a TUI since the dawn of computing. It is not even remotely resource intensive No one has ever done that. Even top[0], which does full screen refres
615.
▲
by
skydhash
5mo ago
> Terminal output itself is fast and consumes almost nothing. You can have 60fps terminal apps that update content every frame and that consume almost no CPU time. The TUI mode is a client-server architecture. An analogy would be like an
616.
▲
by
skydhash
5mo ago
> This minimizes screen flash. You can't rely on terminals doing double-buffering. GUI and TUI have different architecture model. Most GUI have have a 2D surface that is redrawn multiple times per second. Double buffering is for de
617.
▲
by
skydhash
5mo ago
You have build "a stuff". But no one knows what the "stuff" is, and your comment is not exactly describing it. That's why it's so hard to converse with the AI proponents. They don't want to talk about what
618.
▲
by
skydhash
5mo ago
By the time you really needs to change your database, updating your queries will be the easiest part, compared to reviewing the semantic changes and the data migration.
619.
▲
by
skydhash
5mo ago
> For example if you give me a single real number as set A and the empty set as set B then I can't create a program which generates set A from set B. Your real number in set A could encode anything. And that’s why in computation the
620.
▲
by
skydhash
5mo ago
One of the best thing I done for my career (as a self taught software developer, but with a degree in electronic engineering) is to learn computation theory. Computation is math (and a very restricted subset of math). It’s mostly specific s
621.
▲
by
skydhash
5mo ago
> Blind people learn concepts of bikes too and in a smiliar way: by description. And by touch and sound. And maybe some were daring enough to drive one, or unlucky enough to get hit by one. But have way more input than just texts.
622.
▲
by
skydhash
5mo ago
> That's true, but most people don't know the numbered manual sections, so they get the docs for the cron table command not the cron table config file. No `man man`? ;)
623.
▲
by
skydhash
5mo ago
Aren't those startups the ones wanting a google style infrastructure based on kubernetes with database sharding, an event-source architecture,... And when you told them a few VPS with postgres would have sufficed, they absolutely insis
624.
▲
by
skydhash
5mo ago
I use cron in OpenBSD and it's a deterministic environment and mostly clean[0]. I like that instead of having other subsystems creep in. [0]: https://man.openbsd.org/crontab.5#ENVIRONMENT
625.
▲
by
skydhash
5mo ago
The AI results comes from a different company. In Canada. You wouldn't know it ;)
626.
▲
by
skydhash
5mo ago
> I can do an experiment, show it to coworkers and get feedback in a morning, for something that would have taken me almost a week in the past. That argument always rings hollow to me. What systems were you prototyping that took that lon
627.
▲
by
skydhash
5mo ago
Qt and GTK has bindings for a lot of languages. calibre is Qt built with python. And GTK has GI which allows to basically autogenerate bindings. It’s not plug and play, but it’s not difficult either.
628.
▲
by
skydhash
5mo ago
> I've been thinking on and off for a few years now about the idea of a "graphical terminal", sitting somewhere between a GUI toolkit and a terminal emulator and a full blown OS for building inter-composable apps and tools
629.
▲
by
skydhash
5mo ago
I'm using cwm (x11) without a compositor (never noticed tearing). And it's so nice when everything is not trying to be cute with shadows, animations and round corners. Animation only makes sense when there's a direct action t
630.
▲
by
skydhash
5mo ago
> And when you want to search for that one thing that you know got documented somewhere, but can't remember where, how many systems do you have to search? Not GP, but is that actually a real problem? Take a project like OpenBSD wher
More ›