Live data from Hacker News

Are We in the Middle of a Programming Bubble?

thinkfaster.co

301–310 of 407 posts

Re: Are We in the Middle of a Programming Bubble?

#301

I think Simon Peyton Jones has the right idea (paraphrasing): programming is one of the most difficult, complex engineering efforts undertaken by humans. At the scale we do it one can't help but be amazed that it works at all, let alone that it works so well. I think the reason these compensations get that high is because it does take 5-10 years to become good enough to lead a team that manages something so complex a…

Dope

Re: Are We in the Middle of a Programming Bubble?

#302
Meanwhile in Paris, you might be having a double masters in International Law, but still be earning 25% less than an entry-level Software Developer with just a Bachelor's degree. In most organisations, simply sort the employees in increasing order of age, and qualifications; and decreasing order of salary; and you're likely to find software developers top the charts.

Of course, the precondition is that you should be worth your salt, but finally I have come to realise that salaries are dictated by market dynamics. Your compensation is based on how difficult it is to replace you.

Re: Are We in the Middle of a Programming Bubble?

#303
post #26

Earlier quoted context omitted.

Absolutely right and something we see in Data science too. Coding is a domain where we work cross-architecture. I can't be just a useful Python programmer - I can only be a useful Python programmer in Marketing automation or some Business associated with it. The fat package makes programmers not realize this.

As a data scientists who considers himself moderately good with the pydata library set, I realized the other day if you took those 5 libraries away from me, I'm not sure I have that much to offer in terms of my programming abilities. I don't necessarily feel bad about that, although it did give me pause.

the libraries have grown nicely over the years, though I am surprised they still lack some basic stuff.

why in 2019 is there no good way to visualize a decision tree? having to install, configure, and get working graphviz feels very hoaky.

I prefer python, but R still does some things really well that the python libraries are just not up to par

1) anything geospatial, including drawing maps. here is a list of projects my students did to give examples: https://pennmusa.github.io/MUSA_801.io/

2) time series

3) linear models, is it so hard to give me a good summary?

If anyone knows of any packages that do these >= R, I'd love to see them :)

Re: Are We in the Middle of a Programming Bubble?

#304
Don't know whether high total compensation of programmers at some elite companies and locations is a bubble or not, but interested in flip side of question: how has and how will it spread? Have any of the many efforts to copy Silicon Valley included a systematic effort to increase the compensation of programmers in the Silicon _ region? Perhaps through a combination of jawboning by boosters and leading employers or investors making a bet that large increases in programmer compensation will pay off?

Re: Are We in the Middle of a Programming Bubble?

#305
post #26

Earlier quoted context omitted.

Absolutely right and something we see in Data science too. Coding is a domain where we work cross-architecture. I can't be just a useful Python programmer - I can only be a useful Python programmer in Marketing automation or some Business associated with it. The fat package makes programmers not realize this.

As a data scientists who considers himself moderately good with the pydata library set, I realized the other day if you took those 5 libraries away from me, I'm not sure I have that much to offer in terms of my programming abilities. I don't necessarily feel bad about that, although it did give me pause.

What is the pydata library set? numpy, pandas, matplotlib, sklearn and the like? My google fu is failing me...

Re: Are We in the Middle of a Programming Bubble?

#306
post #286

Earlier quoted context omitted.

Can you imagine hiring a self-taught lawyer?

I believe some states will let you simply take the bar exam and start practicing. Of course, one would probably get started by clerking or working into a paralegal position, both of which would require independent study and coursework. Sometimes people just need a cheap lawyer to take a look at a simple will or divorce papers, etc.

I believe Washington is the only state that allows this anymore. Even then, you still need to be an understudy before you are allowed to take the Bar in Washington.

Re: Are We in the Middle of a Programming Bubble?

#307
post #294

Earlier quoted context omitted.

MongoDB didn't become a public company through innovations in fundamental distributed database technology or even through good engineering. They became a public company because once Javascript became adequate for building client software, there was a strong incentive to build MVPs using the same data structures from client to server to DB, and once you build an MVP that gets adoption there's a strong incentive not to…

> Fundamental CS tech was arguably better in the 1970s and 1980s, because it moved more slowly and you had time to get the details right. That doesn't matter if you're building say a mobile Ethereum wallet in 2018, because you're building for the user expectations of today, they don't care about data integrity or security as long as it doesn't fail during the period where they're deciding which tech to use, and softw…

I agree, back then there was not a mindset of move fast and break things. It was foundational research, a lot results and learnings from then are still applicable today.

Re: Are We in the Middle of a Programming Bubble?

#308
post #286

Earlier quoted context omitted.

Can you imagine hiring a self-taught lawyer?

I believe some states will let you simply take the bar exam and start practicing. Of course, one would probably get started by clerking or working into a paralegal position, both of which would require independent study and coursework. Sometimes people just need a cheap lawyer to take a look at a simple will or divorce papers, etc.

No one will let you take the bar exam and start practicing. California will accept four years clerking under the direction of a lawyer and passing the Baby Bar for eligibility to sit the Bar Exam. There are other states with similar programmes but I think they all demand at least one year of law school.

https://en.wikipedia.org/wiki/State_Bar_of_California#.22Bab...

> California State Bar Law Office Study Program The California State Bar Law Office Study Program allows California residents to become California attorneys without graduating from college or law school, assuming they meet basic pre-legal educational requirements.[19] (If the candidate has no college degree, he or she may take and pass the College Level Examination Program (CLEP).) The Bar candidate must study under a judge or lawyer for four years and must also pass the Baby Bar within three administrations after first becoming eligible to take the examination. They are then eligible to take the California Bar Examination.

Re: Are We in the Middle of a Programming Bubble?

#309

Bubble, no. Supply is going up for engineers, traditionally trained or not. So it all rests on demand, which I don't see calming. The real cliff for programmers is when code starts to write itself.

> The real cliff for programmers is when code starts to write itself.

Meh. People have been claiming that will happen since the first LISP machines.

Writing code isn't a technical challenge, it's a social one. Until self-writing code can figure out how to extract business requirements from the mind of hungover MBA and turn them into a technical design that can be repurposed to meet what turn out to be the real requirements a year later (with zero overlap with what the MBA came up with), I think my job is safe.

Re: Are We in the Middle of a Programming Bubble?

#310

Earlier quoted context omitted.

MongoDB didn't become a public company through innovations in fundamental distributed database technology or even through good engineering. They became a public company because once Javascript became adequate for building client software, there was a strong incentive to build MVPs using the same data structures from client to server to DB, and once you build an MVP that gets adoption there's a strong incentive not to…

But on the flip side of that slow movement, you wind up with things like Oracle... for good or bad.

And the mainframes that run our banks, transportation systems, healthcare, public safety.. etc etc. Use the right tool for the job, price it against what the market will bear. Pacemakers and insulin pumps driven by npm updates - shudder -
Post reply on HN