Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
crabbone
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
271.
▲
by
crabbone
2y ago
I see this in situations when terminal relies on readline() to do this stuff, but that isn't installed.
272.
▲
by
crabbone
2y ago
I didn't realize until now how many problems I avoided by using Emacs and ansi-term (and usually tmux running in it). Stuff like struggling with color schemes or remembering key bindings... I just solved them once many years ago and do
273.
▲
by
crabbone
2y ago
Sometimes, arguably, you can do better. For instance, some CLI tools try to guess what the user was trying to accomplish, and show a more specialized message. Eg. kubectl will tell users that a particular kind of resource they were looking
274.
▲
by
crabbone
2y ago
> On what sort of machine? What sort of OS? Just sharing an anecdote: recently, I had to create Linux images for x86 on ARM machine using QEMU. During this process, I discovered that, for example, creation of initrd fails because of mem
275.
▲
by
crabbone
2y ago
> Somehow? Oh no! Working with end-users is madness . It's tiring, exhausting, counterproductive. Users don't know what they want, and will demand the worst possible solution for them. They will resist and circumvent secur
276.
▲
by
crabbone
2y ago
In my experience, people who use Intellij family of IDEs have very limited understanding of how anything in their computers work. They are hired to "write Java" or something similar, and beside "writing Java" they know
277.
▲
by
crabbone
2y ago
> non-automated Here are some examples: We have some repositories that are created and maintaned by scripts, mostly for CI purposes. The scripts have to deal with various aspects of how checkouts, commits, automatic rebases etc. are don
278.
▲
by
crabbone
2y ago
Bitbucket offered free Mercurial hosting before GitHub even existed, if memory serves. And it's all but dead. And, I don't know if GitHub succeeded because of Git or the other way around.
279.
▲
by
crabbone
2y ago
To teach someone to use something, in my mind, means that that someone should be able to use whatever they were taught. After 10 minutes, the person unfamiliar with Perforce, will not know how to deal with read-only files. No chance of tha
280.
▲
by
crabbone
2y ago
So, there's a difference between how problems are common, how many of them are there, and how hard it is to deal with them. So, is it possible to deal with Perforce marking files read-only? -- Yes. And it's not complicated, but t
281.
▲
by
crabbone
2y ago
Why I agree with many points you make... let's keep Perforce out of it. The amount of damage that program done to my source code, and the amount of pain caused by it in daily use tells me that 10 minutes will not cut it. Here's a
282.
▲
by
crabbone
2y ago
Nope. It was initially built for the use-case most people will never have: multiple remotes that work on a project with multiple similar products each with its own set of differences from the others, with emphasis and dependency on Unix to
283.
▲
by
crabbone
2y ago
You are using Git in a non-automated way, basically, as a substitute for rsync (you never edit history, you only append to it, you don't deal with a possibility of multiple remotes, you don't deal with modular projects and you don
284.
▲
by
crabbone
2y ago
Not at all. Not in the least. The worst part about Git is the bad defaults. Seconded only by mismanaged storage. Or maybe being designed for the use-case most of its users will never have. Or maybe horrible authentication mechanism. Or
285.
▲
by
crabbone
2y ago
Around 2010 I was invited to interview for Google's SRE team. In the course of preparation for the interview, the Google's HR person appointed to me gave me a list of various questions I'd have to prep for. One of the quest
286.
▲
by
crabbone
2y ago
> Precisely what americans state you should not do Regulations, on a large scale, were pioneered by America as a response to Great Depression. For a long time Europe was behind the US on this front. Regulations, actually, worked miracle
287.
▲
by
crabbone
2y ago
Yeah, my bad. Funny how I managed to forget it. That was a big part of my life :) It was still a thing when I went to art college. And then years later I'd go to see Kyiv Art Academy final year exhibition, and it was still socialist
288.
▲
by
crabbone
2y ago
I remember my dad having to travel to Moscow during the Soviet times to get the censor's approval for the movie he was planning to shoot (that is on top of budget-related issues etc.) I was still very little then, but from what little
289.
▲
by
crabbone
2y ago
If you want to build a stateless system with transitions, you are limited to regular expressions (finite automata). I don't think you'd like to write real-life applications using a regular language. It might be interesting as an
290.
▲
by
crabbone
2y ago
My gut feeling is that it's hard to tell, and could be case-by-case thing. It might depend on many things, like whether the bus actually goes anywhere useful, or the would-be passengers would still have to travel far from their stop (a
291.
▲
by
crabbone
2y ago
> perfectly That's a joke, right? If you tried to live in this world, as a human being, not in some abstract database-building sense, you'd be completely lost in the first second of your existence, and would probably die in mi
292.
▲
by
crabbone
2y ago
> So why do we tolerate databases as they are? Because they reflect the way we understand the world? We understand that things are made of smaller things, and that sometimes the smaller things making up larger things may change, while t
293.
▲
by
crabbone
2y ago
Not sure about the States, but in many other places buses require / strongly prefer a separate public lane. Driving more busses in a congested city will probably increase congestion because buses are "clumsy" compared to sma
294.
▲
by
crabbone
2y ago
It's definitely trying to update. But I'm no Android developer, so I never investigated the problem. And, frankly, if I will desperately need an upgrade, I'll just remove it and install it fresh. It's not a big deal.
295.
▲
by
crabbone
2y ago
Some very obvious and easily avoidable problems (of the binary format): * Messages are designed in such a way that only the size of the constituents is given. The size of the container message isn't known. Therefore the top-level mes
296.
▲
by
crabbone
2y ago
No, Protobuf doesn't support streaming. Streaming means that it's possible to process the payload in small chunks, preferably of fixed size. Here are some examples of formats that can be considered streaming: * IP protocol. Come
297.
▲
by
crabbone
2y ago
> thrift/grpc is a godsend for internal service routing Compared to what? What else did you try?
298.
▲
by
crabbone
2y ago
Nothing in Protobuf is suited for streaming. It's anti-streaming compared to almost any binary protocol you can imagine (unless you want to stream VHD, which would be a sad joke... for another time).
299.
▲
by
crabbone
2y ago
This post is exactly how I imagine people who only ever worked at Google to think. This has been my experience from having to work at Google and to work with Google. Bizarre definitions of commonly used words. Huge emphasis on in-house te
300.
▲
by
crabbone
2y ago
Protobuf is an atrocious protocol. Whatever other problems gRPC has may be worse, but Protobuf doesn't make anything better that's for sure. The reason to use it may be that you are required to by the side you cannot control, or
More ›