For further actions, you may consider blocking this person and/or reporting abuse
Read next
The Rise of Rust in Cybersecurity: What You Need to Know
Bek Brace -
Did You Know? Prometheus Supports Multi-Target Scraping with One Exporter!
Oliver Bennet -
The quest for a robust and scalable storage solution for home use.
Bharat -
Building AI-Driven IoT Solutions for Smart Energy Grids
Ethan Lee -
Top comments (122)
Blockchain!!!!
It's like almost no one really understood that you don't need blockchain if you have a trusted network, which most companies do. So they are basically implementing distributed databases which they probably are already using in some form once we ditched mainframes.
Yeah, Blockchain is only useful when decentralization is of utmost importance. It's great for that though.
Yet, tech like blockchain has amazing potential to reduce corruption and improve governance for countries and municipalities. It's too bad the hype is overshadowing this amazing ability.
I've always wondered why governments don't use it in an online voting system. You could register your IP address up with something that identifies you in the gov database and use it for online voting.
That rings true, but also there is the simple fact that online voting solves a non-existing problem.
Paper based voting is much simpler and works.
If it doesn't work in the US, do it like in the countries where it works, problem solved.
I don't know if I'm interpreting "movement" correctly, but I remember when NoSQL was super-hyped, then we realized that good ol' relational databases were still the best for most of the tasks.
8 years of MongoDB development here and I can confidently say that I will never recommend NoSQL for another professional project.
Nowadays, we are putting our JSON into relational databases :D
SCNR
Oh I'm with you. If I ever need to save unstructured data, I would just use JSONB inside of PostGres. Now I'm a type-safety kind of guy, so I'm not sure I ever would do that. But if I found a good use case, PostGres' JSONB is the tech I would use instead of MongoDb.
If you tell nobody, I am using postgres too π
How is the name of that product supposed to be pronounced? Why is there only one S if it is both Postgres and SQL? FWIW I call it Post-GRE-SQL because somehow it seems "graduate level."
Originally the product was called "Postgres" (as Post Ingres, a DB at the time), then they joined the word SQL to make it clear it was a relational DB.
I think "POST-GRES-QL" is the correct one, like if it was "Postgres query language"
After two years of using dynamodb I would gladly slap the team that came up with it. Especially the throttling mechanism
Is it bad?
Depends your traffic profile and pockets. If your traffic follows a nice and constant increase/decrease pattern it's fine. If you have huge sudden spikes like we do...the only option is to turn it to on demand charging ...which is slightly more expensive but you don't have all the problems that come with bursting capacity, throttling and scaling.
I wasted a lot of time fretting about databases at that point.
Blockchain: the world's least-efficient linked list!
These ones I would say:
They all have the potential to be great but I fell like they are all really early in their development and a lot of people are just throwing it at problems where they really don't fit.
Also Scrum...
Blockchain, sure. Scrum... arguably, I guess, though I still use it. I disagree about IoT; afaik it's still huge, and more and more smart home devices are being produced every year and seem to be doing well (though I haven't done market research or anything).
But seriously, machine learning? The biggest, most successful field of AI research and development of the last like 50 years? I can't agree there. ML is powering every major search engine, it's used for photo and video analysis for all sorts of applications from social media to law enforcement and government intelligence, it's used for every sort of mass data analysis from advertising to stock markets to demographics research, and it's invaluable to the hard sciences where quickly identifying trends in huge datasets (think about trying to manually examine astronomical datasets, the output from Large Hadron Collider experiements, or even animal migration patterns with hundreds of thousands of data points).
I'm really not trying to be a jerk and go all "someone is wrong on the internet" or anything, I'm honestly very curious: what do you see as the failures of machine learning? Sure, there have been misfires and misapplications, just like any tech, but my god, it's been absolutely exploding as a field of both CS research and practical application for literally half a century
I might interpreting over-hyped in a different way than you are then. By over-hyped I don't really mean that something is bad. Machine Learning is awesome and has solved a lot of problems that were previously, dare i say, unsolvable.
What I mean with over-hyped is that it, in many ways, have started to be used as a buzzword. It is a thing that startups instantly put in their sales pitch even though they might use it in the smallest and least significant part of their actual service. Even worse is when ML is crammed in to a project that doesn't really warrant for it. Working for an agency I have even had clients saying "We want to solve this using machine learning" when there are solutions that would have done the work better.
This of course does not mean that machine learning is bad or has failed. It just means that it is hyped and sometimes misunderstood by a lot of people working in the industry.
What I am saying is not
"over-hyped = Bad"
but rather
"over-hyped = People sometimes use it only because there is hype around it".
Oh I totally agree with the first impretation though. I think Machine Learning is absolutely terrible. Even if we solve the issues around climate change, AI research will inevitable bring the end of humanity and needs to be stopped.
Do you mean because of strong AI and the rise of the machines, or privacy concerns, or something else? I probably agree with all of your concerns at least somewhat, but even if we avoid the research heading in those directions, ML is still fundamentally important. ML is a very field that covers everything from data compression algorithms to cyber security to, as I mentioned, interpretation of scientific datasets. We would honestly never have progressed past the tech of the 70s without ML
I thought scrum was an agile thing. Is it a software?
It's sort of a movement in, but not exclusive to, the software industry
Scrum is one of them things that works amazingly... but only if done really well.
Which means it's a terrible idea for a team organisation process.
You can't base your organisation on everyone performing the process to perfection all the time, you have to account for the fact that humans are performing it.
The best process is one that always produces the desired result regardless of the proficiency with which you execute it.
But do you think such a process exists? I feel that as soon as you add the human factor you also need to have a more human approach to team organization.
That's why it's best to focus on the Agile values instead of the processes.
Agree. I just feel that management tend to just throw it in to a project as the silver bullet and then wonder why all of these sprint planning meeting haven't gotten us to write more code.
Yeah scrum, the management at scale π
React
True, React is great but not THAT great.
SPA!
IMO SPAs make a lot of sense. It's the concept of dealing with the view on the client side, rather than on the server. The server should just send data, not the view itself.
(Yes, all of this is nuanced by server-side rendering and so on, but still.)
The reason I like this mentality is it means you can build a single API that then gets used across everything, any updates or changes an everything gets access to it and it also means easier to maintain as well.
Combine that with a tool like React-Native and you have an almost build once run everywhere product.
I actually agree strongly with this.
Is it trolling, if I say OOP?
Nah, OOP deserves it.
It's hard to pick just one! Candidates...
"...Scroll-wheel hijacking on Javascript websites..."
One of those things we should have asked 'just because we can, should we?'
Apropos to the last twenty years of web development, I might add.
And people mock me for creating content-oriented sites without all the bells and whistles. "You should make it modern-looking."
criticism >> /dev/null
I'd say that Neural Networks and AI/ML have made a huge impact in the large companies that have the expertise to implement them correctly, i.e. Google, Facebook, Amazon. But for the general purpose programmers they haven't at all.
Cloud.
It's just the time-share computing from the 60s.
The eternal mainframe...
MongoDB. Also, Coffeescript.
Coffeescript gets a pass for being the transpile gateway drug.
What should a coffeescripter (like me?) graduate to? Clojure?
Typescript, probably. Like CoffeeScript, Typescript is pretty much just normal Javascript, with some extra goodies. Clojure is a completely new paradigm of programming (Lisp), and won't be as easy of a transition.
I second Coffeescript π€¦π½ββοΈ
I liked Coffeescript :(