News for hackers. Stuff that matters.
Re:Human genes renamed to stop Microsoft Excel from misreadi... by charlieyu1 on Monday April 11, 2022 @09:16AM (#30988212)
You are not supposed to have a GUI view when you have 100K+ entries. Excel misguides people to think that database management is easy. The reality is it is not possible to have a GUI view of middle-large databases with millions of entries because it is computationally impossible
Re:Human genes renamed to stop Microsoft Excel from misreadi... by screye on Monday April 11, 2022 @10:14AM (#30989005)
One thing I've learnt over the years, is that users do not care about the inherent complexity of your problem.

Like water, they will always choose the path of least resistance. It is why people would rather copy-paste documents than learn git, despite versioning being inherently complex. It is why people complain about android, but only use 1st party preinstalled apps or freemium ad-infested crap.

Excel works and it is easy. It does not matter how hard the underlying problem is. I hate having to use excel too, but I have found myself periodically relying on it when timelines get too narrow and having a ready-made interactive dashboard is convenient.

That being said, I can't imagine using it for a use-case where the rows-of-interest are greater than a few dozen.

Re:Human genes renamed to stop Microsoft Excel from misreadi... by Aloha on Monday April 11, 2022 @11:11AM (#30989893)
a few thousand or more is practical, it depends on what the data is, if the data is inherently non-relational (a master parts list, a user list, a bunch of logged data points) then all is well, it breaks down based on how big the data set is.. and what the dataset is.
Re:Human genes renamed to stop Microsoft Excel from misreadi... by chasd00 on Monday April 11, 2022 @11:04AM (#30989790)
100k+ is pretty manageable in the Excel GUI. When you get above 1M then it starts getting dicey. I have a junior dev on my team that is very good at python. I only consider him "jr" in the language/tech he's assigned to work on daily, in python i consider him pretty solid.

When we need data work done on csv's larger than I can ask an Analyst to do in Excel I give it to him to write some python against. Finding and exploiting his python skills has won the guy a couple bumps in base pay.

Re:Human genes renamed to stop Microsoft Excel from misreadi... by Aloha on Monday April 11, 2022 @11:09AM (#30989864)
Very much agreed - and the upper limit is a little more fuzzy, and has more to do with file size, record complexity (how many columns), and what you want to do with the data.

At some point the overall pokeyness of excel when dealing with large datasets overcomes the inertia of "everyone already knows it" and "we'd need a environment to spin up something more complex".

Re:Human genes renamed to stop Microsoft Excel from misreadi... by charlieyu1 on Tuesday April 12, 2022 @02:35AM (#30999358)
I’m probably outdated on this, but old Excel format have an upper limit of 65536 rows and the new format has a limit of 1M rows. So that’s where I would estimate the limit of upper bound. Could be less, can’t really think it’s possible to have more.
Re:Human genes renamed to stop Microsoft Excel from misreadi... by JacobThreeThree on Monday April 11, 2022 @09:56AM (#30988735)
>You are not supposed to have a GUI view when you have 100K+ entries.

Why not?

Re:Human genes renamed to stop Microsoft Excel from misreadi... by KronisLV on Monday April 11, 2022 @02:22PM (#30992655)
Would also like to know, seems like a perfect use case for the Flyweight design pattern - just get the total count of records for when needed (e.g. size of scrollbar) and show the stuff that should be on screen at any given moment, loading more in dynamically. Throw in allowing doing operations on ranges that are off screen and you should be good.
Re:Human genes renamed to stop Microsoft Excel from misreadi... by shadowgovt on Monday April 11, 2022 @11:28AM (#30990129)
It's not computationally impossible; it's a hard problem that nobody has solved because they haven't found the niche to monetize it.

A user only has a tiny screen relative to the size of the backing data. The hard part is efficiently fetching the data to populate that screen. But it's not unsolvable; just tricky. Approaches like building realtime indexes speculatively based on likely next user query could help.

Google Sheets actually works a bit like this already, as it's backed by an online datastore.

Re:Human genes renamed to stop Microsoft Excel from misreadi... by Existenceblinks on Friday April 15, 2022 @11:51PM (#31049294)
Non-tech people are used to all-in-one data mindset (load everything into memory manner). The only query type they have experienced is a dumb full-text search. Most people don't have know filter keywords for google search, twitter search etc. Even though they are used to scrolling concept (view portion of data), they have no idea of querying to see 1 interested thing at a time.
Re:Human genes renamed to stop Microsoft Excel from misreadi... by andi999 on Monday April 11, 2022 @09:29AM (#30988382)
Why shd that be computationally impossible?