Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sklogic
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
55 ms
·
511.
▲
by
sklogic
11y ago
> designing and maintaining the UX I did not say a word about design, I was talking about development. UX design is probably among the most complex problems out there, since it is not solved yet and there is even no glimpse of a distant
512.
▲
by
sklogic
11y ago
And where do you think this "complexity" is coming from? There are ill designed standards - but you can leverage that. There are tons of frameworks - you can ignore them. There are broken protocols - wrap them into something sane.
513.
▲
by
sklogic
11y ago
Yes, I'm really saying that a majority of this web crap is artificially overcomplicated for no reason at all, and it is mostly a product of stupidity rather than any sane design. And stupidity got this funny property - it attracts even
514.
▲
by
sklogic
11y ago
Same as with any other crappy set of APIs and standards - hide the complexity underneath a thin layer of DSLs. I do not consider any area where this is possible to do (i.e., any area where complexity is artificial, not inherent) to be reall
515.
▲
by
sklogic
11y ago
Well, formal verification is exactly what I find the most intellectually challenging and enjoyable. There is no way you can apply any advanced math in something like frontend development, and you're very unlikely to be able to do anyth
516.
▲
by
sklogic
11y ago
Of course, if you're doing things the wrong way, you can create any amount of complexity out of nothing. I'm not considering this case. Why would anyone care about the amount of "technologies, protocols, tools and leaky abstr
517.
▲
by
sklogic
11y ago
I have to admit that I did not do any web development, but I have a pretty good idea of what kind of complexity and challenges it does involve. I also know about it from interaction with the frontend developers themselves and from toying ar
518.
▲
by
sklogic
11y ago
YMMV. A cognitive load and inherent complexity can vary dramatically between industries. Compare web frontend development with, say, a mission critical CPU design.
519.
▲
by
sklogic
11y ago
I'm very much into DSLs, and I've been building and using them extensively throughout a very wide spectrum: database engines, CADs, hardware design and verification, compilers, device drivers, HPC (GPGPU).
520.
▲
by
sklogic
11y ago
Conditional instructions had been removed for one reason, not related to the register encoding: they were at odds with the OoO execution.
521.
▲
by
sklogic
11y ago
Why? C is a very high level language. It is not that dramatically different from Pascal, which, in turn, is almost a pseudocode from your algorithm textbooks. You can learn fairly abstract concepts with C without caring at all about how it
522.
▲
by
sklogic
11y ago
I was thinking of building something like this, a lightweight IR engine. IR is designed to be exceptionally crappy for a direct interpretation, so I was thinking of converting it to an intermediate stack-based machine first (and then do an
523.
▲
by
sklogic
11y ago
It also worth mentioning that using something as mundane and stupid as a salary as a gauge of success of the top universities alumni is totally incorrect and defies the very purpose of the universities. A much better way to measure the qu
524.
▲
by
sklogic
11y ago
Why? They're (a majority of them) are in exactly that age when the great minds can influence them most strongly. Later on in their career they'd have a bunch of sticky prejudices, their own solidified research interests, and so o
525.
▲
by
sklogic
11y ago
Forget about textbooks, they're irrelevant. The exclusive thing some universities can offer is a direct guidance from the top academics (including Nobel prize winners). This is the main (and probably the only legitimate) reason to want
526.
▲
by
sklogic
11y ago
"Unsuitable" is far too strong a word. It was ok for generations to follow the K&R examples, and now it somehow suddenly became "unsuitable"? I'd say it's just "somewhat more tricky" and "got
527.
▲
by
sklogic
11y ago
Interesting. My experience is different - I write my throwaway code starting with a free form prose, dumping all my vague ideas into a text, which is then filled with a very volatile code to explore the listed ideas. It results in a mess, o
528.
▲
by
sklogic
11y ago
It was possible do it with literate programming for ages. Combine it with emacs, mmm-mode and, say, auctex - and you'll get your IDE.
529.
▲
by
sklogic
11y ago
Not sure what do you mean by "scripting", but there is an awful lot of complexity on any level, all the way up. Mathematics and algorithms aside, there are vague requirements and tight deadlines. There is a need to estimate how l
530.
▲
by
sklogic
11y ago
We have not seen any theoretical breakthroughs in over 20 years anyway. Unlikely programming is going to change fundamentally. But there is a lot of game changing practical advances which totally overturned the way we design systems. Microc
531.
▲
by
sklogic
11y ago
Really? Just a syntax? No inherent complexities of the real world problems, no need to invent, evolve or imagine heuristics to cover the otherwise NP-complete problems? No painful semantic mismatch between the real world and available model
532.
▲
by
sklogic
11y ago
Yes, unfortunately, there are far too many people who do not care about using correct terminology.
533.
▲
by
sklogic
11y ago
It is a Swift REPL. Do not confuse REPL with an interpreter.
534.
▲
by
sklogic
11y ago
There is no interpreter for Swift. At least not yet.
535.
▲
by
sklogic
11y ago
REPL is not an interpreter . 'E' in REPL does not imply any particular execution mode. It can be anything - direct interpretation, mixed mode (compilation + VM interpretation), native compilation - whatever. And, also, the notion
536.
▲
by
sklogic
11y ago
One would have to write an Xtensa lx106 backend for LLVM. Given that this architecture is pretty simple, just another typical RISC, it should be possible to rewrite, say, a MIPS backend instead of starting from scratch. I'd say it'
537.
▲
by
sklogic
11y ago
REPL is not an "interpreter" in any way. These are orthogonal concepts.
538.
▲
by
sklogic
11y ago
Secondary? I cannot imagine using less than a dozen. And, btw., what's wrong with ECL on iOS?
539.
▲
by
sklogic
11y ago
Fusion of different schools of thouht brings unexpected results. Nothing to do with immigration, but highlights how important it is for the academics to communicate outside of their tiny local environments.
540.
▲
by
sklogic
11y ago
See Wolfram Mathematica notebooks for example. Also, some literate programming tools are somewhat close.
More ›