HNHacker News
TopNewBestAskShowJobs

okaleniuk

1,667 karma · joined October 3, 2017

I do https://wordsandbuttons.online and wrote https://www.manning.com/books/geometry-for-programmers
submissionscomments
okaleniuk··on Web Design 3.0: When Your Web Design Matters
wordsandbuttons.online looks exactly like Text Design example from 1992. Got half of million hits last year. Apparently, when you have things to tell, being trendy is irrelevant.
okaleniuk··on Web Design 3.0: When Your Web Design Matters
C won because UNIX was free, and C was UNIX. What you're thinking is COBOL. It was designed with portability in mind. Write once, run everywhere before it was cool. By the way, assembly is still one of the most popular languages (or language families).
okaleniuk··on Ask HN: What books changed the way you think about almost everything?
This: https://en.wikipedia.org/wiki/The_Origins_of_Political_Order

There are a few anecdotes there as well, but it's less fun than Freakonomics. Still, it explains so much about institutions, governing, and generally how societies work. It does make you rethink everything.

okaleniuk··on Ask HN: How do I stop caffeine intake without losing productivity?
It's adenosine blocker not inhibitor, so you're producing more adenosine while under caffeine than without, it just doesn't work. That what kicks in after withdrawal. The good news are, it's not going to kill you, so going cold turkey is ok. Of course, you can also reduce your intake gradually. Try switching to decaf for after dinner coffees, this would be the first step.
okaleniuk··on Simplest possible smooth contouring algorithm
Try dual contouring. It preserves sharp features from the box. When combined with octrees, it's much more effective than the simple thing. https://www.cse.wustl.edu/~taoju/research/dualContour.pdf
okaleniuk··on Ask HN: Why not more hiring of junior devs, then on-the-job-training?
We do that. We hire the most algorithmists straight from the university, we even have a special training program for that.

The problem is, if we want to extend our expertise, and we do, we want to hire people that can train us. So yes, apart from hiring juniors, we do have senior positions that we close in months, sometimes year(s).

It's all about the balance. We want people with their own experience, and we are ok with training juniors at the same time.

okaleniuk··on Slow Software
Well, that's all good but it doesn't explain how did we get there. I think, Moore's law resulted in a resource curse for PC and mobile. Unlike with the shared computers from the past and cloud services from now, you pay not for the resources you use, but for the resources you own. And under the Moore's law they grew exponentially for quite a while, so the software simply followed the trend growing exponentially in overheads, too. Technical reasons are probably secondary, since we do still have real-time computing, and high-performance computations in their own respected niches. It's not that all software is inherently bad, it really depends on what it is for. I believe, the socio-economical reasons of the current state of software are most interesting and the least researched.
okaleniuk··on Logic programming in C++
There's Prolog online if you want to try it: http://rextester.com/l/prolog_online_compiler
okaleniuk··on I don’t know how to create a website
I'm doing https://wordsandbuttons.online with all the interactive plots, and games, and quizzes in plain Javascript. It was a bit uncomfortable in the beginning, but then I gained some experience and got better at it. I didn't want any frameworks when I started, now I don't need them.
okaleniuk··on Programmer's guide to polynomials and splines
It's a great question. No kidding. Of course, you can since you can build the first piece naturally, then get the second from a pair of points and a derivative of the first, and so on. But it would generally oscillate as hell. The trick is - if you're approximating a parametric curve, you don't want derivatives to actually match. You want the tangential continuity, which is a proportion of dx/dt and dy/dt derivatives and not the exact number. So if you just tame your derivatives a little, you would still keep the tangential continuity and not let the oscillations loose.
← PreviousPage 11 of 11