HNHacker News
TopNewBestAskShowJobs

assface

794 karma · joined June 19, 2010

submissionscomments
assface··on JITing PostgreSQL using LLVM [pdf]
Which "HyperDB" are you talking about? I already listed Tableau's HyPer. Here are the other "hyper" systems that I know about and they don't do LLVM compilation:

* HyperDex (http://hyperdex.org/)

* HyperGraphDB (http://www.hypergraphdb.org/)

* HyperSQL (http://hsqldb.org/)

* Hypertable (http://hypertable.org/)

assface··on JITing PostgreSQL using LLVM [pdf]
AFAIK, SQL Server's Hekaton engine only compiles the queries inside of stored procedures and UDFs. They do not compile every query that comes in from the client:

https://docs.microsoft.com/en-us/sql/relational-databases/in...

assface··on JITing PostgreSQL using LLVM [pdf]
AFAIK, there are only a handful of DBMSs that do complete query compilation with the LLVM:

* MemSQL (http://highscalability.com/blog/2016/9/7/code-generation-the...)

* Tableau/TUM HyPer (https://blog.acolyer.org/2016/05/23/efficiently-compiling-ef...)

* CMU Peloton (http://db.cs.cmu.edu/papers/2017/p1-menon.pdf)

* Vitesse (https://www.youtube.com/watch?v=PEmVuYjhQFo)

I think Greenplum was talking about doing this too, but that was about a year ago (http://engineering.pivotal.io/post/orca-profiling/)

Most systems just compile the predicates (Impala, SparkSQL).

A lot of companies are talking about adding this now. The performance gains are significant.

assface··on Timescale raises $16M from Benchmark, NEA, Two Sigma Ventures
See CMU's Time-Series Database Lectures from last year:

http://db.cs.cmu.edu/seminar2017/

assface··on Work on SQLite4 has concluded
Richard Hipp has said that they have signed contracts to support SQLite3 for 35 years. SQLite4 is never going to happen.
assface··on The Sticky, Untold Story of Cinnabon
> Cinnabon is surely only a little behind Philip Morris in collateral damage caused.

I disagree. I had a bad bowel obstruction once after minor surgery. I was backed up for over a week. My doctor told me to head straight to the local mall and get a Cinnabon. It flushed me out like it was opening the gates of the Erie Canal.

It was a miracle. The doctor later told me that he is 14 for 16 for getting people to start pooping again through Cinnabon.

assface··on Giving you more characters
Not string lengths, but definitely other things. For example, Oracle is notorious for only allowing 1000 columns per table:

https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUE...

They bumped it up to 1000 from 255 a few years ago. It was a major engineering effort to support that. It's unlikely that they will be willing to do it again.

assface··on KSQL: Open Source Streaming SQL for Apache Kafka
What you are referring to is called a "temporal database". Your specific example is called a "bitemporal database".

https://en.wikipedia.org/wiki/Temporal_database

https://en.wikipedia.org/wiki/Bitemporal_Modeling

assface··on A Solution of the P versus NP Problem?
> If p != np, then comp sci will lose much of its appeal.

Say what? A lot of work is based on the assumption that P!=NP so you have to be clever in other ways.

assface··on PostgreSQL 10 Beta 1 Released
CMU's DBMS is trying to do this: http://pelotondb.io
assface··on We Don’t Do Legacy (2012)
> No, no it really is not. It's getting grants, advising grad students, etc etc.

You are talking about tenure-track or research professors. A teaching-track professor (typically) does not have PhD students so they do not have to get grants.

https://www.cmu.edu/policies/faculty/appointments-teaching-t...

assface··on We Don’t Do Legacy (2012)
> Not to mention that MIT and other 'elite schools' barely teach well anyways.

Ignore this person, they don't know what they are talking about.

For better or worse, the 'elite' schools have money. That means they can hire teaching-track professors. These are professors whose sole job is to teach and advise (i.e., they don't spend all their time doing research). And they do a really good job at it. Much better than overworked professor that is more focused about research and grants.

Edit: People are conflating "teaching" versus "research" professors, so I want to provide an example:

https://en.wikipedia.org/wiki/CS50

This course is taught by David Malan. He has dedicated a lot of his life to this course to make it be awesome. The reason why he can do this is because he is a teaching professor. If you look at his CV, you will see that he does not have any PhD students. His main job is to teach undergrads at Harvard and he can put more of his time to it than a professor that has to also worry about research. He doesn't bring the university as much money because he's not writing research grants, but they can still afford to keep him around. This is the point that I was trying to make.

assface··on Building a Database System in Academia
> No, building a database is not hard.

Cool. Do you support existing reporting tools and libraries? What about standard APIs for data discovery (i.e., INFORMATION_SCHEMA)? What about transactions? What about tools for examining log files for when your checkpoints get corrupted?

assface··on Show HN: FaunaDB, a strongly consistent, globally distributed cloud database
> It’s relational, but not SQL.

Why not? If you already support relational algebra, it seems like a non-brainer to just add SQL. Even if it's only SQL-92 you would be able to support some existing tools/ORMs almost for free.

assface··on Introducing Cloud Spanner, a Global Database Service
> Given that CockrochDB is based on Spanner and F1, this DBaaS sounds like it will compete directly with them.

Except that it's not. CockroachDB uses MVCC. Spanner uses 2PL and F1 uses OCC. Not the same at all.

assface··on Embedded Python/NumPy in MonetDB
It's over 15 years old.
assface··on Distributed SQL database (TiDB) source code explained
> Within the spectrum of so-called "NewSQL" databases, there are basically two kinds:

The guy that invented the term "NewSQL" seems to disagree with you:

https://sigmodrecord.org/publications/sigmodRecord/1606/pdfs...

assface··on How Does the SQL Server Query Optimizer Work?
> Tangentially, I've always wondered why databases today still aren't capable of being self-tuning.

http://pelotondb.io

assface··on Georgia Tech Offers Online Master of Science in Analytics Degree for Under $10K
Those degrees are not CS. AFAIK, CMU only has a software engineering online degree.
assface··on MIT Values
> Now, these things sound nice on paper, but they run completely contrary to my experience in dealing with universities in my community. If you aren't pay tuition, they won't tell you the time of day.

Are you talking about faculty or administration people?

I always try to reply to everyone who contacts me even if they aren't a student. I even respond to the people that email me theories that rely on P=NP.

assface··on ArangoDB 3.1 – A Solid Ground to Scale Part II
Our experiments with Boost ASIO have shown it to be slow. Has anybody else experienced similar problems?
assface··on George Hotz cancels his Tesla Autopilot-like ‘comma one’
This is not peer-reviewed. This is a tech report. Anybody can post these.
assface··on Google’s Self-Driving Car Project Is Losing Out to Rivals
> As far as I know there isn't any autopilot that can fly a plane unattended

CMU is working on this (seriously).

assface··on Former Sequoia partners: The Midwest is the future of startups
Correction: CMU CS undergraduate program admits 300 each year, 135 enroll. The acceptance rate is around 6%
assface··on Former Sequoia partners: The Midwest is the future of startups
Ignore this person, they don't know what they are talking about.
assface··on Moving to GitLab: Yes, it's worth it
> If you would like to know why it's offensive to some people, I could educate you.

Please do.

https://i.imgur.com/jElyDnl.jpg

assface··on Why we lost Uber as a user
> Another contender was FoundationDB,

No, it was not. FoundationDB's SQL layer was a joke. The system was horribly slow. Every DBA that I talked to that tried it said that it did not deserve the hype that it got.

assface··on Why we lost Uber as a user
It's called Postgres because it was the second DBMS that Stonebraker started after Ingres. So it's "post Ingres", or "post gres"
assface··on Show HN: Multi-GPU Reinforcement Learning in Tensorflow for OpenAI Gym
RL is huge in pornography.
assface··on Why Continuing to Work Is Good for a Man’s Health
Good for you, but maybe you should read the article first.
← PreviousPage 2 of 3Next →