Twitter | Search | |
Julian Hyde
On a mission to tame data. Author of Apache Calcite and Mondrian OLAP engine. Architect at Looker.
8,185
Tweets
376
Following
3,445
Followers
Tweets
Julian Hyde Oct 28
Replying to @CMastication
We're on the Pareto Frontier. As in: I'm not saying this is a good restaurant, but all the restaurants from this point on are worse.
Reply Retweet Like
Julian Hyde Oct 28
Replying to @fanf @lemire @colmmacc
Yeah, I too brought along my own baggage when reading the post. I was preoccupied with the semantics of 'x % y' in various languages when x, y are variously positive and negative. You clearly framed the post as being about when x = y and x > 0, Daniel, but my mind wandered...
Reply Retweet Like
Julian Hyde Oct 28
Channel 4 reran the Prisoner on Monday evenings when I was a senior in high school. Double chemistry each Tuesday morning, we’d dissect the previous night’s show. Good times.
Reply Retweet Like
Julian Hyde Oct 27
Enjoy!
Reply Retweet Like
Julian Hyde Oct 27
Replying to @posco
It’s a similar phenomenon to movie sequels. Use a name that people have heard of to get the project off the ground. From that point, it’s about the quality of the writing. In comics, unlike movies, sequels often surpass the original.
Reply Retweet Like
Julian Hyde Oct 24
Replying to @julianhyde
Wow, this turned into quite a thing! I’m agnostic on this, really. Quote or don’t quote. It’s up to you. Just do it consistently.
Reply Retweet Like
Julian Hyde Oct 23
Replying to @eirikbakke
Oracle and lots of other DBs.
Reply Retweet Like
Julian Hyde Oct 23
Rule of thumb when writing SQL: don't use an identifier quoted in one part of the query, unquoted in another. For example, this query will work on some DBs and fail confusingly on others: SELECT e.deptno FROM emp "e"
Reply Retweet Like
Julian Hyde Oct 23
I recall that back in the day, "ping " didn't answer. (Maybe they had a load balancer to deflect pings or something.) You had to write "ping ". So I settled on "ping " because you didn't need the "www.".
Reply Retweet Like
Julian Hyde Oct 22
Replying to @magicaltrout
Same.
Reply Retweet Like
Julian Hyde Oct 22
Replying to @TheOtherMartin
I’ve discovered that if I wear a collared shirt one day in 3 the other folks think I’m some fancy executive. The bar is very low these days.
Reply Retweet Like
Julian Hyde Oct 18
Exactly a year after version 1.9, it's about time for version 1.10. Get your PRs in in the next week or so!
Reply Retweet Like
Julian Hyde Oct 17
All of the above, plus “101 Things I Learned in Architecture School, Frederick”
Reply Retweet Like
Julian Hyde Oct 17
Replying to @chagmed
I'd say that you need a higher-level language that isn't SQL. "Auto-joins", in my opinion, save a little typing but cause other problems. By the way, in SQL you're welcome to create a view of Departments that contains nested Employees.
Reply Retweet Like
Julian Hyde Oct 14
Replying to @fs111
Congratulations! You're gonna need those Dad jokes, so start practicing. But crack them while she's out of the room.
Reply Retweet Like
Julian Hyde Oct 12
The kind of daft stuff that only query optimizer people would think of: a SQL aggregate function that always returns TRUE
Reply Retweet Like
Julian Hyde Oct 11
Replying to @neoReMinD
All credit for the InnoDB adapter goes to .
Reply Retweet Like
Julian Hyde Oct 11
Replying to @arnabdotorg
Fewer than 3 active PMC members, which means the project no longer has the ability make a release.
Reply Retweet Like
Julian Hyde Oct 11
I just merged Calcite's InnoDB adapter. You can run SQL queries on InnoDB files that were created by MySQL, but without using MySQL
Reply Retweet Like
Julian Hyde Oct 11
I made a chart of the lifecycle of an Apache project, from the Incubator to the Attic
Reply Retweet Like