Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vkazanov
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
15 ms
·
271.
▲
by
vkazanov
2y ago
15 something years ago I had this unpleasant job where I had to install a major vendor's database on Windows server machines. I remember I also had a lengthy list of things to check and clean in the registry to make sure things work. Y
272.
▲
by
vkazanov
2y ago
Heh... I remember arguing for years with my father (also a programmer) about him writing either vanilla C, or writing C++ in (what would become) the data-oriented style. ...and look at me now! I collect things in arrays, with no objects, pr
273.
▲
by
vkazanov
2y ago
Oh, I do remember the grim story really well. I was there. I still have all the books. And the scars. Back then I was a young innocent programming soul trying to reconcile C++ and GoF and UML and all that. And Modern C++ Design. And const h
274.
▲
by
vkazanov
2y ago
Order and elegance? Some people say that GoF patterns are just a way to cover up for OOP-centric language shortcomings.
275.
▲
by
vkazanov
2y ago
The other problem with simd is that in modern cpu-centric languages it often requires a rewrite for every vector width. And for 80% of the cases by the point there is enough vectorizable data for a programmer to look into simd, a gpu can p
276.
▲
by
vkazanov
2y ago
Yes, sure, "expressability" is something that is hard to quantify. Otoh, there should br some connection between grammar complexity and written culture. It is my hypothesis but, say, culture with a rich novel writing tradition lea
277.
▲
by
vkazanov
2y ago
Do you speak a tonal language? Vietnamese is one example. Having tones attached to syllables means that words and sentences are shorter. In fact, the grammar is very logical and efficient compared to baroque European ones, especially of the
278.
▲
by
vkazanov
2y ago
I feel that usb-c mandate is the best thing in the world of consumer electronics since mobile phones were invented. I need 1-2 cables instead of a battery of connectors. In fact, i normally just have 1 on me - my laptop's, which I use
279.
▲
by
vkazanov
2y ago
Is this true? Obesity epidemic still getting worse..?
280.
▲
by
vkazanov
2y ago
I know a PhD specialising in applying ml algorithms to different markets, mostly energy-related. Married, 3 kids, good position In a fund, same focus as his phd. He was very, very lucky, without even realising it to this day. His wife took
281.
▲
by
vkazanov
2y ago
Yes, free as in beer and free as in freedom. No complicated licensing, code open for change, any scale, any use-case. Hard to compete against with all these "license per working space" or "tcp stack not included" or &quo
282.
▲
by
vkazanov
2y ago
Android, SteamOS, WebOS and all the numerous Linux-based projects, mostly show that the world needs a stable target platform everybody can do a meaningful contribution to (and then make sure nobody steals the work later). Linux literally at
283.
▲
by
vkazanov
2y ago
And? What's wrong with k8s and containerized setups? Linux evolved numerous features over the years responding to server room challenges. Some of them look monolithic, others are decomposable, in any case linux became the default dev t
284.
▲
by
vkazanov
2y ago
What does "good" mean in this context? SQL is not modular, most features are highly context-dependent and there numerous handguns. Sql might be ok for trivial things, as in OLTP that programmers tend to work with. But anything eve
285.
▲
by
vkazanov
2y ago
It's not a deliberate sabotage. It's more like the author subtly set things up for a failure. In this case, the guy knew his people really well, and understood that any external team would have certain weaknesses relative to the i
286.
▲
by
vkazanov
2y ago
Yes, yes, offshore is bad, onshore is great, easy like here. But this isn't somebody trying to make things work. This is somebody sabotaging a project because he disagrees with an approach to the problem. I feel uneasy about it.
287.
▲
by
vkazanov
2y ago
My company's data function, established 14 years ago, has a bunch of custom stores, as well as data-related tools. Back then data use cases were not really well-known, we had to build things from scratch a lot. It is a very different l
288.
▲
by
vkazanov
2y ago
The language that took relalegbra and made a mess out of it... oh well.
289.
▲
by
vkazanov
2y ago
That might work for some ppl but in my case my fingertips were a problem too. Light keyswitch keyboards do help, yes. Microsoft Ergonomic Keyboard in my favourite but these things are very individual.
290.
▲
by
vkazanov
2y ago
Even though I am a linux guy, I use the Microsoft Ergonomic Keyboard (NOT the more recent Surface one, it's horrible).
291.
▲
by
vkazanov
2y ago
No, mechanical clicks, as in "click-click", something that makes small physical jump.
292.
▲
by
vkazanov
2y ago
I try to pick my battles carefully. This means think thing through proactively. Additional OSS projects happen first in my head then in code. My hands do feel better these days but I don't just assume healthy hands. Typing is a resourc
293.
▲
by
vkazanov
2y ago
Had this experience about 6-8 years ago, when I was 30ish. You know, a bunch of programming hobbies + a programming job + active writing as a hobby + not enough cardio activity. It all started with a mild discomformt. Then the discomfort be
294.
▲
by
vkazanov
2y ago
Unfortunately, this is wrong. Sql is everywhere in databases. I think it's horrible, it's an endless torture of the beautiful-beautiful relational algebra, but it is more popular than ever and there no way around it.
295.
▲
by
vkazanov
2y ago
But that's the point. It's a sunk cost fallacy. The assumptions that X11 uses are incompatible with what personal computing turned into. Drivers, security, the networking part... All of it is just not how things work these days. I
296.
▲
by
vkazanov
3y ago
This is more of a culture surrounding the language than anything else. Modern C avoids global state, prefers directly specified context and even allocation is external to the function's logic. And testing functions is easy. This is as
297.
▲
by
vkazanov
3y ago
The operators in PostgreSQL used to represent something that feels a lot closer to rel algebra than SQL. Admittedly, I haven't looked at pgsql code for 10+ years so this could have changed.
298.
▲
by
vkazanov
3y ago
The things with SQL is that it's more like parroting RelAlgebra instead of trying to implement it with a comfortable syntax. All the bad ideas of the Cobol language generation come with it. And, like you said, SQL kills one of the core
299.
▲
by
vkazanov
3y ago
Trenchbroom is magic. A niche tool that became a golden standard of open source, free and quality tool. I played with Trenchbroom during the recent Quake 1 renaissance. Superpleasant, even for somebody who never ever made a single level or
300.
▲
by
vkazanov
3y ago
js2-mode was the coolest major mode for Emacs back in the day. The js2 parser is primitive, non-incremental and language-specific. semantic-mode almost, a-a-a-lmost did something similar (mostly based on LR incremental parsing) but was Emac
More ›