Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vkazanov
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
361.
▲
by
vkazanov
3y ago
Surprisingly, even though a relatively at a relatively big public company my teams and eng managers get some pressure to get macs instead of linux machines. And at some point I thought we're past that...
362.
▲
by
vkazanov
3y ago
Understanding that something is fundamentally an approximation is important. Users of these packages are well aware of the fact. What point are you trying to make?
363.
▲
by
vkazanov
3y ago
I don't think the point is that nobody needs to understand the theory. The point is that 3-5 years of analysis might be an overkill in most of practical situations. Numerical methods are quite well-studied by now. If you need a new met
364.
▲
by
vkazanov
3y ago
Yup. But there's understanding and there's understanding. If all you have is a piece of paper then there's no way around analytical approach. People used to be unbelievably good at it, including the applied crowd, like engine
365.
▲
by
vkazanov
3y ago
Well, algebra and calculus have been around for a while. And then, Calculus took about 3 years for me to begin to scratch the surface... and realise I will never need it as numeric methods took over completely with the advent of cheap compu
366.
▲
by
vkazanov
3y ago
Does that include CTOs? I've been around quite a few companies, and this ivy/oxbridge thingie mostly involves working in areas with a strong prestige element to them. I.e. there get-shit-done areas, and there are showing-off areas
367.
▲
by
vkazanov
3y ago
The biggest release after the one introducing libgccjit: treesitter and treesitter modes, bundled eglot/lsp, sqlite... it's a revolution!
368.
▲
by
vkazanov
3y ago
Yes, systemd is far from trivial. The model of its operation is rather convoluted. But most people just don't care. long running applications are wrapped in a control group, can be reliably killed, stopped, etc. There some questions a
369.
▲
by
vkazanov
3y ago
You do realise that sysvinit scripts are much, much, much more fragile? Systemd has its share of problems but it's vastly better than a bag of spaghetti shell scripts.
370.
▲
by
vkazanov
3y ago
BTW, you mentioned that classes can be redefined in Ruby. How does this work for existing class instances? Anonymous pieces of code, methods, etc? Even lisp itself does not save from all the corner cases, it's the dev culture that make
371.
▲
by
vkazanov
3y ago
It just shows that there's no understanding of the depth of the problem. Years ago I tried doing something like this (redefining functions, classes, etc) in a dev environment of a MMO game. This would be crazily useful as the env took
372.
▲
by
vkazanov
3y ago
Lispy expressions are easy to type into a repl? The leaking block reference trouble is still there, btw, just not that bad as in python. I did explore the problem in python and don't really understand Ruby so no idea.
373.
▲
by
vkazanov
3y ago
No, you're fine. For certain things Python REPL-like live development is ok indeed. Say, if your program boils down to a list of functions. Think request handlers or something.
374.
▲
by
vkazanov
3y ago
Listen, I've been on many sides: Lisp stuff, Python stuff, C stuff, etc. I don't think that "something has to be learned". Lisp has many good ideas, Python has good ideas. But REPL-driven development is not one of them.
375.
▲
by
vkazanov
3y ago
The answer to all these things should be "just doesn't work in practise", not for real programs anyways. Unlike Lisp, Python doesn't lean itself well to this mode of development. Primitive CLI-like tinkering, figuring ou
376.
▲
by
vkazanov
3y ago
Relational algebra is still great, it is the sql that made an unbelievable mess out of this beautiful idea.
377.
▲
by
vkazanov
3y ago
Yeah, it does feel, look and work solidly. Just pointing out that "cheap" is not the best description of these things :-)
378.
▲
by
vkazanov
3y ago
Decent Intel NUCs are ok price-wise, but definitely not cheap. A decent Linux-preinstalled box for my kid's Minecraft needs was about 800£ (non-basic Entroware Aura) here in UK. It's a good machine technically speaking: perfect fo
379.
▲
by
vkazanov
3y ago
OOP is not about "allowing...runtime". The key bit is objects: data paired with functions meant to be used with the data. That's it, really.
380.
▲
by
vkazanov
3y ago
It's better to look for numbers that can represent reality at least when done right than to accept magical thinking and hand-waving.
381.
▲
by
vkazanov
3y ago
True! But things unmeasurable are typically very ephemereal.
382.
▲
by
vkazanov
3y ago
Wouldn't it be nice if people would always follow the serious whitepaper structure: abstract, summary, conclusion, measurement... But this wouldn't work for programming language ideologies. Not for the OOP proponents, anyway. The
383.
▲
by
vkazanov
3y ago
I agree with most things you say. This is why most DBs are written in C relatives or descendants: C++, Rust, or just good old C. And Java dominates in the server-side business logic domain. But boy it's cumbersome in anything other tha
384.
▲
by
vkazanov
3y ago
Java tooling in general is great, that's true. But nothing beats Vtune for squeezing the lemon of a tight loop of C code beyond any reason :-) Java just doesn't lean itself well to that kind low-level code wrangling. One misstep -
385.
▲
by
vkazanov
3y ago
Most reasonable people in the industry understand that Java can be fast, especially in benchmark-oriented code. The problem is that the OOP-first ideology of the language and the coding culture surrounding it is not performance-oriented,
386.
▲
by
vkazanov
3y ago
Boehm is not tracing, it's a conservative GC. PS admittedly, terminology is not precise enough in this space.
387.
▲
by
vkazanov
3y ago
What a long way to say that "yes, it is linux indeed" :-)
388.
▲
by
vkazanov
3y ago
I've been buying machines with Linux preinstalled for 7-8 years now, both for myself, my wife and my kid. It is possible, and that's great, but boy Dell et al do obfuscate the choice on their sites. You have to know the machine ex
389.
▲
by
vkazanov
3y ago
A slightly out of place geeky remark: Note how "VERB.NOUN"/"ACTION.ACTIONABLE" is functional programming while "NOUN.VERB" is OOP. After 18+ years in the industry I still find the functional style more flu
390.
▲
by
vkazanov
3y ago
Well, some of that free range kind of feeling can be achieved by introducing local non-linearity into the game, i.e. make certains parts of the game independent of each other. Then, as the player progresses to the next episode the non-linea
More ›