Live data from Hacker News

Wildcard: Spreadsheet-Driven Customization of Web Applications

geoffreylitt.com

11–20 of 55 posts

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#11
This seems to assume that all the relevant data is present in memory on the client, but this is often not true (e.g. due to paging issues).

What happens if you try to sort listings by price and the actual item with the lowest price hasn't even been fetched by the browser yet?

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#12

This seems to assume that all the relevant data is present in memory on the client, but this is often not true (e.g. due to paging issues). What happens if you try to sort listings by price and the actual item with the lowest price hasn't even been fetched by the browser yet?

This is a very relevant engineering critique, but note that this is a research project. The first step is to ask, "what if it worked this way?" After a prototype has been developed to more accurately identify what is the actual problem that is being solved, then problems like this can be addressed.

I had many interesting conversations in my undergraduate research lab trying to find the right place to draw the line between engineering and research. Problems can be more apt classified as engineering when there is high consensus on what the actual problem is. Research often addresses what question should we be asking to determine the problem that may then be solved. Most often there is a series of research and engineering iterations intertwined with each other.

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#13
I don't think this can work.

It seems to rely on a willingness of the company owning the data to disclose their full data set up you. Currently, with things like GraphQL, we are moving in the opposite direction in that the server only sends you those columns that are absolutely required to fill the fields in your GUI.

Since they used it as the example, I don't see any incentive for AirBnb to let random people on the internet download their full internal data tables. Quite to the contrary, AirBnb will block you from accessing their servers if they believe that you are scraping.

So this is a new way for users to toy around with the limited incomplete data set that the website operator was willing to give them. But it won't empower users. What if AirBnb implements server-side pagination, so that your client doesn't even receive the data for the cheapest apartment, because it's on a different page?

Tools like this would be perfect in theory to enhance social networks like LinkedIn with an export and batch processing capabilities. But the company claiming ownership of your contacts will surely prevent you from actually getting a useful export.

Plus there's cases where the data is on a server because it's impractically large. For example, try this to improve your Google search results. Downloading a 100mio row spreadsheet as the first step?

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#14

Wow, I absolutely love this concept. It is messy and overly ambitious, but promises something like a return to the "view source" mindset of the old web - where data was in plain sight and anyone curious and a little tenacious could reshape the web for their own needs. I have gone partway down this path for a related concept, and browser extensions are really the only way to go. The biggest risk and hassle is a relian…

I really like the term "view source mindset." I think it aptly applies to certain systems where you can intuit what the underlying programming is doing just by interacting with them. Definitely stealing that phrase.

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#15

I've been following this lab's work for a while and actually suggested to them that the implementation for this be based on an RDF style data model. Ontology languages are the level of abstraction up from a spreadsheet and are an atomic unit in semantic web technologies. It looks like the way this fits in to the existing architecture is that the site adapters would extract data as RDF triples. Professor Daniel Jackso…

Thanks for the recommendation, I just picked it up from amazon! I was expecting an expensive textbook but it's surprisingly cheap, only $6 for a paperback copy

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#17

I don't think this can work. It seems to rely on a willingness of the company owning the data to disclose their full data set up you. Currently, with things like GraphQL, we are moving in the opposite direction in that the server only sends you those columns that are absolutely required to fill the fields in your GUI. Since they used it as the example, I don't see any incentive for AirBnb to let random people on the…

I have another comment on this thread that discusses the difference between research and engineering. The goal of this project is not to improve your google search results via the provided framework. That argument is an fine use of reductio ad absurdum, but it assumes a different premise than the one that the paper is addressing. The paper is an inquiry into where are we building systems that could empower user modification but for some reason or another are not. I encourage you to read the Related Work section of the paper to perhaps pattern match on other more fleshed out systems that might demonstrate the end goal in a way you've seen before.

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#19

I've been following this lab's work for a while and actually suggested to them that the implementation for this be based on an RDF style data model. Ontology languages are the level of abstraction up from a spreadsheet and are an atomic unit in semantic web technologies. It looks like the way this fits in to the existing architecture is that the site adapters would extract data as RDF triples. Professor Daniel Jackso…

Please don't bring RDF out of its coffin. It has been tried and failed because it's overly complex and verbose. It's terrible, and technologies which still use it are terrible to interact with to this day.

Re: Wildcard: Spreadsheet-Driven Customization of Web Applications

#20

I don't think this can work. It seems to rely on a willingness of the company owning the data to disclose their full data set up you. Currently, with things like GraphQL, we are moving in the opposite direction in that the server only sends you those columns that are absolutely required to fill the fields in your GUI. Since they used it as the example, I don't see any incentive for AirBnb to let random people on the…

That bring us to the topic of API based service vs web UI based service
Post reply on HN