Earlier quoted context omitted.
So I assume you write all your programs without the benefit of an operating system then.
Didn't HN have a thread where someone wrote a CMS site in assembly? It sounds crazy, but if it can be done, someone will do it.
Ask HN: Is web programming a series of hacks on hacks?
541–550 of 688 posts
Re: Ask HN: Is web programming a series of hacks on hacks?
#542Earlier quoted context omitted.
What huge application are built with javascript? Visual Studio Code is probably the biggest I can think of and I don't know what would be second.
Brave, Slack, Atom, Popcorn Time, I'm sure there are many others. Electron ( http://electron.atom.io/ ) is becoming a popular framework to use.
Re: Ask HN: Is web programming a series of hacks on hacks?
#543Earlier quoted context omitted.
Qt is easy with Qt Designer and looks professional.
I wouldn't call Qt Designer "easy" in any sense of the word, but possibly that is because I have found how good that sort of tool can be, and it is called Interface Builder (Xcode), which isn't perfect, but should be what Designer strives for.
Re: Ask HN: Is web programming a series of hacks on hacks?
#544Re: Ask HN: Is web programming a series of hacks on hacks?
#545While I hate css, sort of like js and hate html layout, a lot of the problems come from accessibility. In that, it's so accessible anyone can do "web". This means you get non-engineers with no engineering background put into situations where thinking about things from an engineering perspective would really help and might produce actual workable solutions. Like wtf is this: https://www.npmjs.com/package/string.protot…
Errm... - "test".indexOf("st") == "test".length - "st".length - "test".enddWith("st") Am I the only one who thinks the second one is WAAAY more readable? And that's a COMMON function. Using the former is bringing complexity UP. Not to mention, endsWith is part of es2016 I believe. So this package is just a simple polyfill.
Re: Ask HN: Is web programming a series of hacks on hacks?
#546Earlier quoted context omitted.
This is what makes me focus more on Windows, macOS and the mobile OSes. Because these systems moved beyond what plain POSIX means. Even on Apple and Google's OSes, their UNIX underpinnings are not that relevant, because most of the user space libraries and APIs don't have anything to do with UNIX.
Windows has its own legacy baggage and I wonder about the proposition that the mobile OSes' Unix underpinnings aren't relevant. Depends on what you're doing, I'd think.
All the mobile OS relevant APIs don't have anything to do with UNIX.
All the Objective-C, Swift, Java, JavaScript, C++ APIs available on those OSes don't depend on being implemented on top of an UNIX kernel.
Re: Ask HN: Is web programming a series of hacks on hacks?
#547Earlier quoted context omitted.
I think your use of "minimum" is wrong here. If you're using React running on Node and Webpack as your task-runner you just need Javascript and that's it. Node allows you to run isomorphic JavaScript that runs on both your server side and client side (to ensure you don't end up with the Angular-style skeleton pages coming from the server), You can pick a nice ORM (like sequelize) to abstract away SQL, and Webpack all…
> Node allows you to run isomorphic JavaScript that runs on both your server side and client side But then you're writing JavaScript on the server side, and I think I'd rather shove live weasels down my trousers than write one line more of JavaScript than I absolutely must.
Re: Ask HN: Is web programming a series of hacks on hacks?
#548The web world is just a new world of different problems. One of the most interesting things about this world is there are a LOT of participants. A big part of the web world is diversity, it's kind of like moving from the country to a big multi cultural city. Many many many ideas are being thrown around. Finding cohesion between ideas is tricky. Being a learner in this world is bewildering. Understanding the browser i…
Yes, 300k libraries means a lot of crap one, which is why there's http://npms.io, which searches by code quality + popularity + how well the library is maintained.
Meteor covers security, authentication, database, client-server sync, mobile app generation, but leaves the choice of front-end library to you. It works with Polymer Paper Elements (Material Design for the web), as well as with React.
It's an opinionated platform that makes a lot of choices for you, but has become more and more flexible. You can swap the view layer, and the database layer too (Postgres and MySQL are supported besides the default MongoDB).
Re: Ask HN: Is web programming a series of hacks on hacks?
#549My take on this is that backend developers have always been at odds with frontend developers in terms of being given larger salaries than frontend while not having to keep up with new UI technologies and simultaneously downplaying the skills of the front end programmers. So now, when you have to learn about the web platform since you just cannot ignore it anymore, you are feeling pretty overwhelmed, and can't help yo…
Did you even read what I said? "anywhere from UI down to the bare metal" I've done a lot of frontend work, including iOS, Android, MFC, OpenGL, Qt (with and without QML), etc... My UI work has often been praised, and I've salvaged many failing projects, including fixing completely broken UIs. I'm not sure where you got "not having to keep up with new UI technologies" or "downplaying the skills of front end programmer…
Re: Ask HN: Is web programming a series of hacks on hacks?
#550As for the server side and the client-server communication, nothing really beats Meteor - https://wiki.dandascalescu.com/essays/why_meteor. It removes a lot of the paradox of choice, while still letting you swap components out when you're ready (e.g. you can use PostgreSQL instead of Mongo, or React instead of Meteor's default view library).