Stringly typed
-
Dark times…
Like -1 for an Int nil value.
-
This post did not contain any content.
The NHL banned the use of 00 as a number in the 95-96 season because they claimed their databases couldn’t handle it. They still are fools because this continues to be a banned number to this day.
-
This post did not contain any content.
lol I think this when I see “any”
-
This post did not contain any content.
Ah, the SQLite approach!
-
This post did not contain any content.
Kinda started using that with polars, force the scan/read schema as string, and down the road cast as the necessary type when needed. I’m calling it “just in time” data cleaning.
-
This post did not contain any content.
Everithing is bytes.
-
This post did not contain any content.
some of you have never programmed in tcl and it shows
-
This post did not contain any content.
Remember Tcl
-
This post did not contain any content.
-
This post did not contain any content.
-
Ah, the SQLite approach!
God, I’m so over SQL.
It’s great, but it is so old and shows it. Feels like 99% of my SQL queries are just cheese.
Works though, and quick.
-
I opened a TCL script once. It’s use of
uplevel
scared me. I’ve never dared to return since.For those who don’t know:
uplevel
is a command that goes up one level of the stack frame, and then executes code there. A function can therefore execute code in its callers stack frame. -
Oh, you worked at Oracle by any chance?
-
God, I’m so over SQL.
It’s great, but it is so old and shows it. Feels like 99% of my SQL queries are just cheese.
Works though, and quick.
SQL is the only bedrock in my entire career. Its the one thing that has stayed relevant.
SQL is great but when you start having issues processing what is actually going on, its fine to pull out what you need and throw another language on top (python, C#, etc…etc…). Getting it to work slow is one step in making it fast again.
-
Which language can nil an
int
? -
Which language can nil an
int
?Just cast it. /s
-
SQL is the only bedrock in my entire career. Its the one thing that has stayed relevant.
SQL is great but when you start having issues processing what is actually going on, its fine to pull out what you need and throw another language on top (python, C#, etc…etc…). Getting it to work slow is one step in making it fast again.
Yeah it’s curious that it hasn’t really undergone some major changes or had some major challengers (except NoSQL I guess).
-
Ah, the SQLite approach!
It is also the bash approach, isn’t it?!
-
Yeah it’s curious that it hasn’t really undergone some major changes or had some major challengers (except NoSQL I guess).
Its been a while but yeah NoSQL was the closest.
I remember a good 4-5 years where developers all around me were using couchdb, mongodb, and a host of others. mostly json in <-> json out kind of systems. And VERY hard to maintain after the initial TODO. I remember so much debugging and finding out old records didnt have a way to deal with changes in the “tables” or equivalents. It was maddening.
Dont get me wrong, it did create some really awesome specialty tools but you cant really get around ACID compliance when dealing with databases.
I think SQL has some awesome properties that keep it going:
- Most major distributions are rock solid stable.
- Its optimized and fast for data.
- Its understandable to many types of industries. Software development is only the start.
- Its integrated with everything already. So ODBCs can just plug and play most of the time.
- Its the devil we know. ACID, transactions, etc… are all things we know about and are proven to work very well. Definitly when you need to MAKE SURE a thing made its way into the system.
-
I have. I quickly learned not to.
Tk is overlooked, though. It’s not pretty, and its approach is archaic, but it’s one of the few GUI toolkits that Just Works on every platform I tried it on with minimum fuss.