Live data from Hacker News

Low level is easy (2008)

yosefk.com

101–103 of 103 posts

Re: Low level is easy (2008)

#101

The last few months I have developed a web app. The shit you have to go through to make basic stuff work is insane. I would get depressed if this was my full time job. How browser can be one of the most important technologies and still suck so hard is truly mind boggling.

Have you tried Go? I do my web apps in Go and all I need in my computer is the `go` binary installed. Nothing else. I use plain JS, CSS and HTML; which seems enough if combined with the Go templating system.

Re: Low level is easy (2008)

#102

The last few months I have developed a web app. The shit you have to go through to make basic stuff work is insane. I would get depressed if this was my full time job. How browser can be one of the most important technologies and still suck so hard is truly mind boggling.

Have you tried Go? I do my web apps in Go and all I need in my computer is the `go` binary installed. Nothing else. I use plain JS, CSS and HTML; which seems enough if combined with the Go templating system.

It's not the backend that's the problem. That's trivial. But browser are just so annoying. HTML + CSS looks slightly different on all browsers. Web API that don't work in all browsers. Basic stuff like file saving not being available. And don't get me started on CSS. I have never met anyone that truly understands CSS. It's all just throwing shit at the wall until it sticks.

Re: Low level is easy (2008)

#103
post #70

Earlier quoted context omitted.

Genuinely interested, do you have some pointers about what you mean by NT-style IO? How would you characterize it?

I was referring to the "David Cutler (designer of VMS & Windows NT) criticizing UNIX i/o architecture" comment above, which apparently refers to Dave Cutler's criticism of Unix as "Get a byte, get a byte, get a byte byte byte", which seems to me to refer to the Unix/Linux style of programming (in which programmers overuse things like getch() and putchar()). Whew. But. There's another, much bigger difference between U…

One thing to remember about it is how UNIX's I/O model is designed for 64kB total of memory space on simplistic mid-range (at best) computer. While trying to fit in concepts from 36bit Multics machine whose I/O primitive was equivalent of mmap().
Post reply on HN