Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vkazanov
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
38 ms
·
511.
▲
by
vkazanov
4y ago
Sure, C is the original low-level language and any low-level discussion should start with it. There is problem with the classic introductory book though. "The C Programming Language" is a classic and ppl mention it all the time. B
512.
▲
by
vkazanov
4y ago
My first uni year roommate had a similar background: numerous cute projects in vb, along with some real deep math. I was different as my dad was a geek I never had anything but linux at home. I fondly remember trying to explain why Emacs d
513.
▲
by
vkazanov
4y ago
And understandably so! Wide adoption means certain academy-hostile rules: backwards compatibility, a lot of user pressure towards certain directions, etc. Academics need freedom, and adoption is not about freedom.
514.
▲
by
vkazanov
4y ago
These are parallel branches of the same language family, along with Haskell. They are relatively popular but I can't say they flourish. Besides, SML always was the cleanest and most consistent of the bunch. Which kind of supports my po
515.
▲
by
vkazanov
4y ago
Yeah.. even the last Chinese emperor wasn't executed, despite the endless civil war and his cooperation with Japanese.
516.
▲
by
vkazanov
4y ago
Unlike SQL, Prolog's core language is both simple and composable: about 200 pages. Sql is just a bunch of special cases and unfortunate historical accidents. It's a lot like... Php4 in comparison with StandardML. And, sadly, both
517.
▲
by
vkazanov
4y ago
Optimising compiler is not the same business as a language implementation :-) related but not the same at all
518.
▲
by
vkazanov
4y ago
Huh? It might be slightly wordy, but otherwise very simple and easy for both people and computers to read. Even a primitive editor with primitive highlighting can make the syntax painless. Reasoning: https://github.com/zigla
519.
▲
by
vkazanov
4y ago
And what is wrong with libgccjit? It's not hugely popular, yes, but there are some use examples, i.e. Emacs.
520.
▲
by
vkazanov
4y ago
It is, indeed, opinionated. It's also small and easy. Rust is superopinionated. Big and complex as well.
521.
▲
by
vkazanov
4y ago
One last important bit: don't forget to enjoy the adventure, take it slow, think and feel how your reasoning toolbox expands :-)
522.
▲
by
vkazanov
4y ago
Of recent gems: Elementary Number Theory by Underwood Dudley is easy to like. You can really see how it was written with an active reader in mind, with a good and doable set of inline excercises, key problems and additional problems. The ma
523.
▲
by
vkazanov
4y ago
Well... it's been a long journey. I'd say that working through math in general, going both wider and deeper, does indeed help with reasoning and being able to reach for theory whenever necessary. Combinatorics, elementary number t
524.
▲
by
vkazanov
4y ago
I love, love, love Velleman's book. I worked through it after uni years, and after working for a few years. It changed my perspective on proofs and math completely! It showed how the language of logic combined set theory form a very sm
525.
▲
by
vkazanov
4y ago
Ah, Gaming companies... I remember moving from Eastern Europe to UK, and getting an offer lower than back home. In London! An the job isn't that good even. Can somebody explain all the kids that scripting an off the shelf 3d engine is
526.
▲
by
vkazanov
4y ago
I got my Electrical Eng degree 15 years ago. This included reasonably advanced calculus, statistics, linear algebra and trigonometry. Been working as a programmer for 15 years now. I always felt needed MORE math: number theory, trigonometry
527.
▲
by
vkazanov
4y ago
Huh?! Emacs maintainers do an insane amount of work! They know most of the code, write new code, review code submissions, support a bunch of mailing lists and answer numerous stupid questions.
528.
▲
by
vkazanov
4y ago
Well, the science of political economy is not really science so hard to tell. :-) It seems, though, that capitalism does allow for faster wealth generation. Given proper corrections and balances, of course. I can name quite a lot of countri
529.
▲
by
vkazanov
4y ago
> Communism mainly optimises for the good of the high ranking party members This happens when ideology meets the reality of dealing with people, who are mostly egoistic. Pure capitalism ideology leads into another trap: the one of oligar
530.
▲
by
vkazanov
4y ago
Probably the best way to explain would be to say that capitalism as an ideology optimises for the personal good, while communism optimises for the common good. As we probably know from the history of 19th/20th centuries, taken to their
531.
▲
by
vkazanov
4y ago
This kind of relaxed word order is also typical for modern Baltic and Slavic languages. Words themselves have enough information encoded in word prefixes/suffixes/endings so that it's possible to decode even a randomly mixed
532.
▲
by
vkazanov
4y ago
Yup. And this idea makes all the difference for language implementers.
533.
▲
by
vkazanov
4y ago
What I wanted to say is that it's a popular practical algorithm. But theoretically speaking it's a variant of the shunting yard algorithm. Books typically describe the latter.
534.
▲
by
vkazanov
4y ago
It's a problem that's been around for quite a while. Like, since the dawn of computers. And it's been solved numerous times in compiler generators, explained in textbooks, etc. Right now most solutions compete on clarity, sim
535.
▲
by
vkazanov
4y ago
A used to use rectangular editing, but switched to the multiple-cursors package years ago. It just works better: both more generic and intuitive.
536.
▲
by
vkazanov
4y ago
Well, these 2 books lie on the academic side of language implementation / compilation. Both outstanding, but I cannot really suggest these to working programmers. A very easy way in would be a venerable Wirth's "Compiler Cont
537.
▲
by
vkazanov
4y ago
did you read it on your own? Or as a part of a uni course? It it a classic, sure, but it's definitely not a book to recommend to beginners. Many compiler engineers and academics think the book is... Outdated a bit.
538.
▲
by
vkazanov
4y ago
At Bumble we have: - an unlimited PTO (you'd have to explain going beyond, say, 4 weeks, but otherwise working) - mandatory 2 payed weeks off (1 in December and 1 in Jun) - mostly remote using the "office-hub" model, only req
539.
▲
by
vkazanov
5y ago
"A fat cat was eating" -> "the fat cat was food"
540.
▲
by
vkazanov
5y ago
1. Views are fine. They somewhat help with abstracting things away here and there, yes. But these are just macros, right? 2. What SQL functions are you talking about? There are builtins, e.g. avg, sum, and then there are User Defined Functi
More ›