My personal opinion, is that the relational model is the best option to model data, any attempt to avoid it, replace it, mimic it adds more complexity than it solve
Linked Tables (relations) is the ultimate data modeling tool
2,183 karma · joined February 4, 2008
My personal opinion, is that the relational model is the best option to model data, any attempt to avoid it, replace it, mimic it adds more complexity than it solve
Linked Tables (relations) is the ultimate data modeling tool
i am not saying we should not use trees ever, i am mainly saying, when the model is a very deep tree (or several deep trees and trees everywhere), its becomes overly complex
data models should be as flat as possible , and only nested when absolutely necessary
Learning, how to use an Object System (a tree of objects/classes) is inherently hard
The current problem with F# is that it doesnt do enough to shield you from objects, it does what it can, but still to use F# effectively, you still need to learn some C# and a lot of API that basically Objects inside Objects inside Objects calling Objects calling Objects and more Objects
OOP is bad because eventually OO systems becomes too complex, OO API is intimidation
Separating Data from Behavior manages complexity better
If the only flaw in C# is knowing which method calls requires the new keyword because its a constructor, and which dont because its a factory, that is bad enough to want to avoid it
1. a package manager
2. language server
3. a vs code plugin or an emacs mode for the language server
Using a text oriented language like Perl with a good regexp engine might
DB performance, comes from indexes , table partitioning and in-memory tables and to compile query execution plans, so you save some time the very first you run a procedure
what is the use case?
And then how to build and assemble those pieces into the running file (the executable)
When you open a Github project you are greeted with a file tree, not a function tree
we still program to disk not to a database, where functions exist in an abstract space
Git is very popular, there is ton of resources online on how to use it and learn it, and a lot of UI tools if you dont want to learn the cli at all
I would say if an API is as popular as Git, a wrapper would be a very hard sell
But if the API is considered old, legacy, or not very popular, then maybe a wrapper make sense, but then this would still be a niche case, if the API the is not used much, the wrapper would be used even less
1. If you want to do something advanced, it will be a lot easier to find help online using regular/original git commands
2. You still need to learn this new interface , so you will end up learning too different command line interfaces (one for the easy stuff and one for the advanced stuff)
3. You will surely, almost certainly mix the two interfaces
Use and learn git "original" commands to do advanced stuff Use a nice UI for the easy straightforward stuff
The only alt command line interface I might consider is magit, because it mixed the emacs commands with GUI elements, and still i think magit is not all that because its not GUI enough, if magit becomes faster and more graphical, only then it might make more sense (for now its really only for emacs hardcore users)
for internal apps, moving to the cloud is a big step for most places i worked in, its a huge step
I just find it striking, that its considered as a casual thing or the norm, nowadays
I think maybe you might want to explain on your site, why puting your internal db on the cloud is safe, easy ... and not a big deal
retool is a rad platfrom, i found it when i was looking for an MS lightswitch replacement, so its clear what it is
also outerbase is a bit strange, its a cloud db interface and the download link is for mac (not windows, mac) , the use cases seem very particular (niche) to me
I think the only reason now to use a vpn, is to login to a site as if from a different location, if the site blocks your region, or sensor some of its content
Any other good reason to use a vpn
yes i read the articles that said, when chicken are put in very tight place or in areas where they are too crowded, i that they can start to behave aggressive towards each other
that being said, how can we tell if this is too crowded for chickens?
First, Windows caught up, Linux used to have things that windows didnt in the late 90s and early 2000s, not most linux only app have windows ports, you can run any linux app on windows WSL , and now windows also have powershell
Second, apple made a comeback, now many people who dont want windows use apple and get a unix experience if they wanted one
Third, end users shifted to tablets and mobile phone
The combination of all 3, leave little room for linux, no matter how good linux does , linux on the desktop only make sense for people who develop for linux on the server and want a similar environment on their laptop
I dont know the technical detail of how to set it up, it was already setup when I worked there
But basically, we wrote SQL script that included statements to
1. create the db structure, tables or views
2. insert statement to enter test data (you can insert corner cases etc..)
3. ran the function or procedure
4. ran an assert to confirm if results are to our expectation
test script were ran by the CI/CD process
and german have also for a while replaced french as the second most popular foreign language ( english is the first foreign language)
and compared to france for example, germany have a good rep, if you are good you will be promote to management and leadership, in france companies (the reputation is) there is a limit to how far up you can go
since the 90s, MBA are thought about change and agility rackspace failure is basic, they failed to adapt to change, and were not agile this is a basic , basic scenario
they had a bad MBA, a good MBA would have seen this long before it happened and would have made necessary changes , companies change and adapt all the time led by good MBAs
I now run mainly on windows and this is an issue for me to try OCaml
mullvad is an average vpn provider
also its important to note, that many question that VPNs provide any security at all , i think for 7 dollars you pay their email relay and phone masking seem like the more interesting feature and value
i hope they bring back this feature, but open it to any registrar
SQL bugs are very hard to detect, when the query return a result that looks right, and because the language is declarative its easy to do those mistakes