Readit News logoReadit News
timgdelisle commented on Does OLAP Need an ORM   clickhouse.com/blog/moose... · Posted by u/craneca0
barrkel · 7 months ago
If you're doing OLAP, you probably want dimensions, measures and operators that operate on time aggregations and shifts. You want rollups and drill downs along multiple axes, with subtotals and probably pivots.

SQL isn't wholly adequate for this, it's hard work to get the SQL right and if there's joins involved it's not hard to accidentally fan out and start double counting.

If you ask me, you want an analytic model of the data that is designed around measures, dimensions, with an anointed time dimension, and a way of expressing higher level queries such that it automatically aggregates depending on which dimensions you leave out, and gives you options to sort, pivot, filter etc. dynamically.

This doesn't look like entities, really, but it is a model between you and the SQL.

From my scan - not detailed - reading of the article, Moose looks too low level and not a useful abstraction to sit in the same logical place that ORMs do in OLTP databases.

timgdelisle · 7 months ago
Very much agree with you, at this point the abstraction is too low-level to be considered a proper ORM (or whatever the acronym should be for OLAP) and we're progressively working our way up to the right level. I love the idea of operating at the dimensions/measures level. Hoping we address this concern in the next couple of releases! Really appreciate the feedback
timgdelisle commented on Does OLAP Need an ORM   clickhouse.com/blog/moose... · Posted by u/craneca0
bob1029 · 7 months ago
> If you’ve got your OLAP schemas as objects in your application code

I guess I have a wildly different interpretation of typical OLAP scenarios. To me this acronym mostly means "reporting". And in 99% of cases where the business desires a new report, the ideal views or type systems have not been anticipated. In these cases (most of them), I can't imagine a faster way to give the business an answer than just writing some sql.

timgdelisle · 7 months ago
I'm one of the Moose maintainers, and yes, most OLAP use cases fall into data warehousing categories where exposing the database to analysts and letting them run loose with SQL is viable. We're seeing more and more that OLAP is becoming a core part of the application stack, for user and agent-facing analytics. There, we see a lot more appetite for building on the analytical stack the way we build on the transactional one.
timgdelisle commented on A new way to hire: contributing to open source projects   medium.com/datalogue/open... · Posted by u/Callicles
alansmitheebk · 9 years ago
A week-long technical assessment? Cooking meals as part of the interview process? Jesus H. Christ. Now I've heard it all. We as a community have got to start pushing back on the increasingly obnoxious interviewing process for software development jobs. What other field do you know of that would put up with this sort of thing?
timgdelisle · 9 years ago
Would love to hear out a better solution.

We cook because we enjoy it. Its the last part of the interview and meant as a meet and greet of the team, not as an assessment of your cooking skills. Knowing that you enjoy the people you work with, in my opinion, is better than going in dark your first day on the job.

In terms of other processes, I've got through much more laborious interview processes. In the consulting world we'd prep for hours and then go through several rounds of case interviews and getting to know partners. One of our team members is a lawyer with similar experiences. As a software engineer I like to showcase my work. Having the ability to give back to the community and the liberty to pick the project that I contribute to sounded pretty good to me when the team pitched this approach.

timgdelisle commented on A new way to hire: contributing to open source projects   medium.com/datalogue/open... · Posted by u/Callicles
tetraodonpuffer · 9 years ago
thanks for chiming in and clarifying, best of luck with your hiring! as I was saying I definitely think it's a net positive for everybody to harness your interviewees' effort to improve open source packages that you care about as opposed to just wasting it on contrived exercises not benefiting anybody.
timgdelisle · 9 years ago
There's also the fact that if more companies adopt this approach candidates could technically do a single open source challenge to apply to multiple companies :)
timgdelisle commented on A new way to hire: contributing to open source projects   medium.com/datalogue/open... · Posted by u/Callicles
wink · 9 years ago
Well they framed it as being better. I don't necessarily disagree on that part, but from a time investment pov.. doesn't sound better at all.
timgdelisle · 9 years ago
The previous challenges were too time consuming. That's why we switched to this approach.

We intentionally left the prompt ambiguous in terms of what a meaningful contribution is. A meaningful contribution can be anything that the candidate justifies as meaningful. A single, really well thought out method contributed to a library that the candidate uses often can be all it takes.

When we assess the candidate we take into account the full package. Senior engineers with an extensive portfolio and multiple open source contributions aren't help to the same volume as someone who's fresh out of school with little experience.

timgdelisle commented on A new way to hire: contributing to open source projects   medium.com/datalogue/open... · Posted by u/Callicles
tetraodonpuffer · 9 years ago
> do they really expect people to spend multiple working days on a job interview?

if you read the article they say their previous interviewing practice was homework that took about a week to do (described as "high effort") so it does seem they are looking for substantial contributions.

From the perspective of spending a week on an ad-hoc coding effort vs a week on an open source contribution I can definitely see the value, especially considering that it seems it's up to you what you do (you are submitting your "this is what I did" together with your application and not "I want to apply"/"fix these github issues") which also means you can decide the effort level and most important when you spend it.

Reading the article it seems nothing prevents you from working on this for 3-4 weekends and then applying, which seems completely reasonable and honestly not a bad way to go at it. It really seems a win-win-win: for the company, they get to evaluate you as a candidate, for you, you have a meaningful contribution for your resume even if the application doesn't work, and for the open source ecosystem as a whole, which gets some bugs fixed or features added

I mean, these days to interview you'd still spend several weekends refreshing algorithms and practicing so as long as this is the whole of the technical interview and not just the initial part plus a day of whiteboard algorithm quizzes it'd be a nice alternative.

I am less sure about the "cooking together" part of the hiring process, but if that's the culture they want to foster I guess that's their prerogative, on the other hand I do believe this should be stated up front and not be a surprise, given how not everybody would be willing or able to partecipate due to dietary restrictions and preferences.

timgdelisle · 9 years ago
Dietary restrictions and preferences 100% welcome! Grew up with a celiac sibling and one of our team members is vegetarian. Similarly to design, in food, restrictions lead to creativity! (Founder of the company)
timgdelisle commented on Show HN: Project-Hermes, Reveal the open source within your network   project-hermes.io... · Posted by u/Callicles
timgdelisle · 9 years ago
Looks awesome! Can't wait to try it. What other features are you guys planning on adding?

u/timgdelisle

KarmaCake day7April 13, 2016View Original