Hacker News new | past | comments | ask | show | jobs | submit | somatic's comments login

An economy is driven by free money.


The standard defenses of the ability to be rich are persuasive arguments promulgated by those who are rich.

If we assume that the rich are, as other advertisers, rational and self-interested, the we should expect their messaging (i.e., the “standard defenses”) to be that which is most effective.

Something akin to if it works, it ships.

Consider that from the perspective of the accountants, every job created is a huge and ongoing liability and cost, and that from the perspective of the shareholders, every job created is stolen profit, money that is not returned in the form of equity appreciation + dividends.

Then you will begin to see the reality of the situation.


You say that capitalism is broken, but the capitalists are all doing very well, even as everyone else feels the pain.

If the capitalists are doing very well, then how can you say that capitalism is not doing very well?

To answer this question may require you to undergo a paradigm shift.

Think about it.


The term “modern JS” should be used only as a pejorative.


Would you please not post in the flamewar style to HN? It damages the container here (i.e. the capacity of this place to sustain curious conversation), and you unfortunately did it repeatedly in this thread.

https://news.ycombinator.com/newsguidelines.html


I mean... is there really?

How much do these people get paid?


I've heard of real, major issues in USA where organizations that were willing to train someone from zero just could not get them over the fact that the terminal was block-based instead of character based...


Dude, nobody cares. What ridiculous moralizing. "Fiddling with stuff on a computer?" Crabs-in-a-bucket comparisons to doctors? Whatevah. Get outta town.

No one pays you because they like your face. They pay you because you make them money.

No one works when they have rivers of cash flowing in their direction. You trade your time for their money: a slice of your life, in the most literal sense.

What is the value of your life?

Know your worth. Take every dollar. You will get precisely what you can negotiate, nothing more, nothing less.


Free markets hate good software. "Good" meaning secure, stable, and boring.

On both ends.

Software developers hate boring software for pragmatic HR-driven career reasons and because devs are apes and apes are faddish and like the shiny new thing.

And commercial hegemony tends to go to the companies that slap something together with duct tape and bubble gum and rush it out the door.

So you get clusterfucks like Unix winning out against elegantly designed Lisp systems, and clusterfucks like Linux winning out against elegantly designed Unix systems, and clusterfucks like Docker and microservices and whatever other "innovations" "winning out" over elegantly design Linux package management and normal webservers and whatnot.

At some point someone important will figure out that no software should ever need to be updated for any reason ever, and a software update should carry the same stigma as...I don't know...adultery once carried. Or an oil spill. Or cooking the books. Whatever.

But then also it's important to be realistic. If anyone ever goes back and fixes any of this, well, a whole lot of very smart people are going to go unemployed.

Speaking of which...

https://www-users.cs.york.ac.uk/susan/joke/cpp.htm


Free markets hate unchanging software. Software churn generates activity and revenue, and the basic goal of the game is to be the one controlling the change. Change is good when you have your hands on the knobs and levers, bad when someone else does. Organizations try to steer their users away from having dependencies on changes that they don't control. "You're still using some of XYZ Corp's tools along with ABC's suite? In the upcoming release, ABC we will help you drop that XYZ stuff ..."


That brings to mind one common computer scientest fallacy - that elegence is an end to itself. It may share some properties which make it practical but unfortunately it is not in practice.

Recursive solutions are more elegant but you still use a stack and while loop to not smash the stack.


Scheme is properly tail-recursive and has been around since 1975. Most (all?) Common Lisp implementations have proper tail recursion. Clojure has tail call optimization for simple cases and only if you explicitly ask for it, but it gets you most of the way there most of the time.

So there are reasons to prefer more imperative languages and their systems, but stack-smashing isn't one of them.


jQuery: 88KB, standard everywhere, one entity responsible for all of it, people know what it is and what it does, if it breaks you know what went wrong and who to blame.

Literally anything built with NPM: megabytes? tens of megabytes? in size, totally inscrutable, code being pulled in from hundreds of megabytes of code in tens of thousands of packages from hundreds or thousands of people of unknown (and unknowable) competence and trustworthiness, if it breaks not only do you not know who to blame but you probably have literally no idea what wrong.

Yeah, jQuery was probably better.


It Depends, as always. The problem React was originally solving was that DOM updates cause re-rendering which can be slow; jquery (usually) works directly in the DOM, so applications heavy in updates don't perform well.

So initially an equivalent React and jQuery app would have React look a lot faster, due to smart / batched DOM updates. However, because React is so fast it made people create apps differently.

As always in software development, an application will grow to fill up available performance / memory. If people were to develop on intentionally constricted computers they would do things differently.

(IIRC, at Facebook they'll throttle the internet on some days to 3g speeds to force this exact thing. Tangentially related, at Netflix (iirc) they have Chaos Monkey which randomly shuts down servers and causes problems, so errors are a day to day thing instead of an exception they've not foreseen).


That's a problem with the npm ecosystem.

React is just so, so much nicer to work with. It's easy to be dismissive if you've never had to develop UIs with jQuery and didn't experience yourself the transition to React which is a million times better in terms of developer experience.

I feel like people that don't build UIs themselves think of them too much in a completely functional way as in "it's just buttons and form inputs that do X", and forget about the massive complexity, edge cases, aesthetic requirements, accessibility, rendering on different viewports, huge statefulness, and so on.


Old is better is just not true here. React is a dream. Synthetic eventing, batched updates, and DOM node re-use are so good. I rolled my own DOM renderer recently and remembered a lot of problems from the past that I would not like to re-visit.


Yes, you're absolutely right: React itself is great. But React is part of the NPM ecosystem; try using one without the other.

And then if you're still feeling cocky try finding someone else who uses one without the other.


Write your own framework-like code with just jQuery and watch it turn into a pile of mush. React is many things, but it is absolutely better than jQuery or Backbone. People always mis-use new technology; that isn't React's fault.


My whole argument is that _it is_. I don’t know why we are comparing to jQuery though, they are not replacements for each other.


>The good companies for 9 to 5 casual evil are small >50 man shops which require security clearance to work at.

Where do I sign up?

(Edit: this is a serious question.)

(Second edit: Mencius.)


You need to know a guy, I met mine when I was running a 3d printing course for an astronomy group of all things.


LOL at the GPG swarm down below. I hate the Internet, I regret posting my own GPG message, and I'd delete it if I could.


I'll be on the lookout, but quite frankly I despair. I've always wanted to be in a spooky line of work. Oh well.


If I were in a spooky business, I'd never hire somebody who's too eager to work in this line of work. Too easy to hire a Snowden this way. And I have no idea how they solve this problem... must be tough to be a spook.


Valid point. To clarify, it was hyperbole, as I got (rightly or wrongly) a more "military" vibe. And in my highly uninformed opinion, I'd feel much less comfortable in close quarters with actual spook-dom than I would around high-end military establishment people. Maybe I'm wrong. I'd probably take upper six figures to warm a seat for either, though. Shake the hand of the devil, sell your soul on the dotted line.


Get in touch?

-----BEGIN PGP MESSAGE-----

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 =Lx9W -----END PGP MESSAGE-----


It wasn't so much "gave up on" as it was "deliberately destroyed".

Since the late 1800's, the banks and the governments have pursued a continuous policy of economic centralization and integration, and key to that policy has been the gradual ratchet of making farms unprofitable and uneconomical.

We could have a thriving agricultural economy — just change the policymakers.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: