News for hackers. Stuff that matters.
Re:Are We in the Middle of a Programming Bubble? by convolvatron on Monday January 21, 2019 @01:01PM (#18962117)
Re:Are We in the Middle of a Programming Bubble? by nostrademons on Monday January 21, 2019 @01:34PM (#18962363)
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 switch databases.

That's the sort of shift in the environment that the grandparent is talking about. 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 software that solves the problem (poorly) now is better than software that doesn't exist.

Re:Are We in the Middle of a Programming Bubble? by vkou on Monday January 21, 2019 @06:20PM (#18964575)
> 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 software that solves the problem (poorly) now is better than software that doesn't exist.

I believe you are a victim of survivorship bias.

There was plenty of shitty software in the 70s and 80s. The difference between then and now is that we haven't been able to wait for 4 decades, to see what software of 2018 stood the test of time.

Re:Are We in the Middle of a Programming Bubble? by kerng on Monday January 21, 2019 @07:37PM (#18964990)
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? by sedachv on Tuesday January 22, 2019 @01:17PM (#18970680)
> It was foundational research

In the 1980s there was a lot of "foundational research" (poorly re-inventing the wheel) for microcomputer people who did not know about the work done on large computers in the 1960s. Move fast and break things was also very much a thing for microcomputer manufacturers and most microcomputer software vendors. Look at how many releases software packages went through, and at what rate.

Re:Are We in the Middle of a Programming Bubble? by oblio on Tuesday January 22, 2019 @04:05AM (#18967027)
I think you're agreeing to disagree. His viewpoint, to me at least, is opposite to yours. Or at least parallel. He never said that today there's no foundational research.
Re:Are We in the Middle of a Programming Bubble? by ams6110 on Monday January 21, 2019 @01:58PM (#18962578)
> software that solves the problem (poorly) now is better than software that doesn't exist.

That has always been the case and is about as good a one-line summary of the software industry as I can think of.

Re:Are We in the Middle of a Programming Bubble? by fnord123 on Monday January 21, 2019 @06:08PM (#18964482)
It could be a one line summary of Richard Gabriel's famous essay "The Rise of "Worse is Better""

https://www.jwz.org/doc/worse-is-better.html

Re:Are We in the Middle of a Programming Bubble? by chrisco255 on Monday January 21, 2019 @09:24PM (#18965527)
Done is better than good!
Re:Are We in the Middle of a Programming Bubble? by tracker1 on Monday January 21, 2019 @05:06PM (#18964065)
But on the flip side of that slow movement, you wind up with things like Oracle... for good or bad.
Re:Are We in the Middle of a Programming Bubble? by jskaggz on Monday January 21, 2019 @07:55PM (#18965075)
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 -
Re:Are We in the Middle of a Programming Bubble? by joshuamorton on Monday January 21, 2019 @02:24PM (#18962815)
This predates the formulation of the cap theorem by ~15 years, so I doubt it contains everything relevant to a modern distributed database.
Re:Are We in the Middle of a Programming Bubble? by eropple on Monday January 21, 2019 @03:26PM (#18963319)
It's before my time, but I'm pretty sure people had at least an intuitive understanding of what partitioning does to a datastore before Eric Brewer wrote it down.
Re:Are We in the Middle of a Programming Bubble? by kerng on Monday January 21, 2019 @02:06PM (#18962662)
I'm not sure why you get downvoted, I'll upvote you.

The "modern" database systems are now going back to the exact design principles that the books you refer to solved long time ago. There is tons of research, dissertations,.. that focuses on this from decades ago.

Its just now that the new systems realize that these problems actually exist.

If you dont know the history of a certain field and what came out, you repeat and make the same mistakes again. This seems to also apply to software engineering.

Re:Are We in the Middle of a Programming Bubble? by RhodesianHunter on Monday January 21, 2019 @08:35PM (#18965258)
I can assure you that the major theories behind modern big distributed databases were not written in decades old books.
Re:Are We in the Middle of a Programming Bubble? by kerng on Monday January 21, 2019 @11:29PM (#18965997)
Yeah, distributed database systems from the late 70s, early 80s actually had certain transactional guarantees that some of these "modern big distributed systems" you refer to still dont have.
Re:Are We in the Middle of a Programming Bubble? by sedachv on Tuesday January 22, 2019 @01:26PM (#18970803)
Yes, some of those theories were also applied in decades old systems. Look up Tandem Computers and Teradata.