Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vkazanov
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
23 ms
·
211.
▲
by
vkazanov
2y ago
Yes, a similar approach to polymorhpism is supertypical for popular OOP-focused languages, along with other concepts.
212.
▲
by
vkazanov
2y ago
This is not oop but polymorphism that is useful. And various forms of polymorphism are used in all kinds of programming paradigms. Also, this is a nice way to get the damn banana without getting lost in the jungle.
213.
▲
by
vkazanov
2y ago
So, the compiler is tinkering with the way the loop is organised so the whole tail-call interpreter thing is not as effective as announced... Not surprised. 1. CPU arch (and arch version) matters a lot. The problem is 95% about laying out t
214.
▲
by
vkazanov
2y ago
Isn't this what i am trying to point out? Definitions are kinda hard to come up with here, only general features/expectations are possible. And then there's also genre/language evolution at play. Most people would say th
215.
▲
by
vkazanov
2y ago
sigh The key difference according to the famous Berlin interpretation is that roguelikes are supposed to have certain traits [1] making them into a variation of classic games: ADOM, (B)Rogue, Nethack, etc. Metaprogression can or cannot be
216.
▲
by
vkazanov
2y ago
Defining what a "real lisp" is... a bit like defining what a "real roguelike" is. Depending on who you ask it either becomes yet another common lisp or just "a lot of parentheses" :-) Janet is cool though. And
217.
▲
by
vkazanov
2y ago
Well, i don't disagree with you! in my book proofs are formalized intuition.
218.
▲
by
vkazanov
2y ago
True, looking at real proofs is what changed the game for me. Before I actually went through 3-4 books on basics of proofs, math felt... almost meaningless , a game of remembering the right thing at the right time. Saying that as somebody w
219.
▲
by
vkazanov
2y ago
Oh don't you worry, most of them are like that almost everywhere.
220.
▲
by
vkazanov
2y ago
Lua is definitely a likeable language and due to its (very) limited nature can be used as a first language. But as a Linux CLI lang, or for simple one-off scripts... Python is better. Scripts (and also competitive programming) favour langua
221.
▲
by
vkazanov
2y ago
Why? Only because of luajit?
222.
▲
by
vkazanov
2y ago
Heh... I remember my 10th doctor said something like: "typing less should fix these". Typing less..!
223.
▲
by
vkazanov
2y ago
I've been using Emacs for 20+ years and counting. Over the years I had all the usual programmers health-related problems, and saw my friends getting the same kind of problems as well. I no longer have these problems, but I see people
224.
▲
by
vkazanov
2y ago
Yes, I have a personal unix haters list as well. And I also love the whole tech subculture to death. Funnily enough, init.rc used to be on the top of it, as well as all the numerous process/job management gotchas. Systemd + control gro
225.
▲
by
vkazanov
2y ago
As somebody who wrote maybe half a million lines of python code, I still must say that it is Rails that became a model. Django was (is?) the default tool for python, but i don't remember it being discussed as widely.
226.
▲
by
vkazanov
2y ago
While I have been using Linux since 1996 or so, and do have quite an opinionated workflow, I never could agree with this kind of ultraconservative approach to things. History never stops. Things change. Linux changes. Not every day, not eve
227.
▲
by
vkazanov
2y ago
Why did it have to win? Emacs is fundamentally different, vscode is only convenient if there is no intention to change things.
228.
▲
by
vkazanov
2y ago
I know the story of System R really well. It was a breakthrough system is almost all aspects. It defined what dbs would look like both internally and externally for decades. In many ways SQL is like C: good for what authors wanted it to be
229.
▲
by
vkazanov
2y ago
Well, if you insist... I've already mentioned things that are universally praised. I don't like having 2 macro systems, async, convoluted syntax and also am not sure that the (unsafe) consequences of using a borrow checker are wor
230.
▲
by
vkazanov
2y ago
I know, I know. You forgot C99. C is bigger than it seems. In my case it was gcc C99 / gnuc99 and onwards on the usual POSIX-likes. But in all honesty, starting with ANSI C and onwards the language itself didn't change all that mu
231.
▲
by
vkazanov
2y ago
Life finds a way, I suppose:-)
232.
▲
by
vkazanov
2y ago
Uh... given the beauty of relational algebra I don't understand how we ended up with the ugly mess of sql.
233.
▲
by
vkazanov
2y ago
I honestly don't want to go the route of arguing over language trivia. Let's say between C++ and C I always pick C. And my first serious language was C++ of the "modern cpp" flavour. I mean, there are things I like: bits
234.
▲
by
vkazanov
2y ago
I don't have a windows machine at all. And until I got myself a Steam Deck I only played linux-native games. So I definitely finished Black Mesa on my 15 inch Ubuntu Dell with a dGPU.
235.
▲
by
vkazanov
2y ago
Black Mesa is how I remember the original game. Worth every second i spent with the game!
236.
▲
by
vkazanov
2y ago
> Any language that's older than 10 years.. Yes, true. Every language has to make some early foundational choices, as few as possible, and try to carefully think about any new addition to the core because of the extra congnitive loa
237.
▲
by
vkazanov
2y ago
I agree that zig is taking too long to be finalised. And rust has made certain questionable life choices. But people really, REALLY want to get off c and c++ for all the numerous reasons everybody knows.
238.
▲
by
vkazanov
2y ago
Yes it does, and numerous projects already use variants of this trick.
239.
▲
by
vkazanov
2y ago
Hehe, chip8 is a great intro to emulation, everybody should it at some point. My humble attempt: https://github.com/vkazanov/piglet-chip The point was to play with low-level input in Linux.
240.
▲
by
vkazanov
2y ago
One must fall was AMAZING! It had so much character and satisfying feedback in it! (Or this is how I remember it)
More ›