Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rkangel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
49 ms
·
631.
▲
by
rkangel
4y ago
I think you want to lean heavily into the words and use pictures sparingly where they really add value. They're also not completely uneditable - you can just dump them back in asciiflow and fiddle with them if you want to make a change
632.
▲
by
rkangel
4y ago
I love asciiflow.com for creating these sort of pictures. I'm a firm believer that the closer your documentation is to your code the better maintained it will be.
633.
▲
by
rkangel
4y ago
My view is that there is a UI issue here, but I can't come up with a suggestion of how to improve it. People get their head around MS Teams very easily and fundamentally the only difference between Zulip and Teams is that you are requi
634.
▲
by
rkangel
4y ago
> I do like the semi-threaded approach Zulip takes Interestingly I think of Zulip as the fully threaded approach, and Slack/Discord etc. as the semi-threaded approach (because it's optional). The only other "fully" t
635.
▲
by
rkangel
4y ago
I was also a Mercurial fan who had to reluctantly accept the rise of Git. Git was always a bit quicker, but Mercurial was much more predictable until you really understood the ins and outs of Git. > Why Git came to dominate and not Mercu
636.
▲
by
rkangel
4y ago
I'd argue the opposite - that the model was so good and so much better than anything else that it was adopted despite the UI/UX flaws. Things can be good, have a flaw and still be considered good. That doesn't mean that we
637.
▲
by
rkangel
4y ago
> that will likely put a damper on future similar pig transplants I should hope not. Not everything works first time. Hopefully it gives data such that the next one works for 16 weeks, and the one after that for 3 months, until this is
638.
▲
by
rkangel
4y ago
The similar (but different) tool I use is Web Wormhole ( https://webwormhole.io/# ). It does the same thing but through a Web UI and uses WebRTC under the hood. Its great benefit over magic Wormhole is that the target doesn&#
639.
▲
by
rkangel
4y ago
Yes, to be fair the simplest advice to new programmers about how to use inheritance should be "don't". Aggregation good, polymorphism good, inheritance bad more often than not.
640.
▲
by
rkangel
4y ago
Docker does all its work in a central daemon running as route. Any docker command you run is just sending messages to that central daemon. You can see some downsides to this when you do the classic developer setup system of having a docker
641.
▲
by
rkangel
4y ago
You've still got the concept of data hiding and an object lifecycle, I think. You're right in functional programming we often operate in quite a similar way to "objects without inheritance" - your module has an internal
642.
▲
by
rkangel
4y ago
It's not a million miles from it though. If you start from DRY as an approach to OO design you'll produce something vaguely reasonable and be close enough to where you want to be that you can learn the differences.
643.
▲
by
rkangel
4y ago
I know what you mean - there is potential for something even better. That said, having something that actually is better than C/C++, and having it become widely known accepted enough that I don't really have to justify using it
644.
▲
by
rkangel
4y ago
There are definitely kernel bugs, but yes they are relatively infrequent. It takes a lot of effort to achieve that though, and better tooling can help. There are also definitely kernel security problems (e.g. this from a quick google: http
645.
▲
by
rkangel
4y ago
It comes down to whether the cable is there already. If you were laying it, you'd probably go for fibre. But if you've got 1km of some poor quality cable there already, then spending $200 to get usable bandwidth might be a lot che
646.
▲
by
rkangel
4y ago
MS has definitely improved compared to where it was. But we're not just tarring them with the brush of past activities, they have made recent hostile actions. Just this week we've had on HN them announcing changing .NET tooling to
647.
▲
by
rkangel
4y ago
This article assumes a premise and then goes on to discuss it. It doesn't in any way attempt to provide evidence for its premise. I personally don't believe it to be true, and me saying that is exactly as authoritative as what tha
648.
▲
by
rkangel
4y ago
> What's the value of a monorepo if developers only ever check out a small subset of it? There's a couple of different views of this: If the subsets are overlapping then the monorepo has had great value. Let's say you'
649.
▲
by
rkangel
4y ago
The phrase I hang on to is something thrown out by someone I used to work with - "Agile isn't an excuse not to do things". Too many organisation use "we're doing Agile" as an excuse not to do any design thinkin
650.
▲
by
rkangel
4y ago
It is, and the author isn't criticising the language as a whole for it. They're merely commenting that it isn't a good options for forcing you to use and therefore learn functional paradigms.
651.
▲
by
rkangel
4y ago
Rust is doing well because it fills a usecase that has been crying out for a new solution for decades. Low level systems programming - kernels, microcontrollers, high performance applications - have basically had to be written in C or C++.
652.
▲
by
rkangel
4y ago
I'm using Element One these days ( https://element.io/element-one ) which at least gets me Signal, WhatsApp, Telegram, Matrix and IRC all in one place.
653.
▲
by
rkangel
4y ago
In order to do that, the 'test' for each iteration needs to be relatively quick/cheap. To see how good a bow design is you need to do some computationally expensive CFD, making iteration incredibly computationally expensive
654.
▲
by
rkangel
4y ago
I'm going to take this opportunity to point out that (for me at least) the best IRC client is Matrix. They offer a bridge to Libera.chat, and that then sets up a Matrix "room" for each IRC channel you join. You then get a con
655.
▲
by
rkangel
4y ago
I think his stack is a little confused. He's got HTMX and Phoenix in there. If you are using Phoenix then LiveView is the obvious approach to dynamically updating a page based on server stuff. It's a similar-ish architecture to
656.
▲
by
rkangel
4y ago
<disclaimer: haven't actually used Fly.io> The usecase I had for my startup (a few years ago, before fly.io) was "I have an Elixir/Phoenix application - stuff working in the background plus web frontend". I would l
657.
▲
by
rkangel
4y ago
I think this shows the inverse. DESPITE being a language with a long history, and a proven track record of dependability, they are continuing to add novel improvements. This release includes a new core bit of language syntax, and the expans
658.
▲
by
rkangel
4y ago
I was the same initially, but now having onboarded multiple people on to Elixir projects, the more familiar type of syntax does ease the first week or so of getting your head round things.
659.
▲
by
rkangel
4y ago
It is very much that. The Erlang team have not been too proud to steal good ideas from Elixir. Elixir has been a good source of fresh thinking for the BEAM ecosystem which has helped both the Erlang and Elixir side.
660.
▲
by
rkangel
4y ago
I think the focus has been more on comparing the JIT'd code vs the unJIT'd previous VM approach and looking at the speedups.
More ›