Interestingly, ChatGPT was able to parse and explain it to me. I got a lot out of its presentation.
699 karma · joined March 14, 2013
Interestingly, ChatGPT was able to parse and explain it to me. I got a lot out of its presentation.
It looks like LLMs can do a pretty good job at generating ideas, particularly if you prompt them right.
After that, you have to: 1/ make sure that the SQL produces the same results, 2/ see what the query planner will actually do with it, 3/ see whether it improves performance.
As you point out, the data makes a difference, so you need production data statistics, at a minimum, to do this well.
There's a lot of value in just getting a database connection. But the LLMs hit limits pretty quickly when it comes to index tuning, etc.
Classical algorithms still have their place.
An analysis of Spectre and software isolation is here:
- The first time it occurred to me that "master" in this context could offend anyone was when GitHub changed the name (and broke my workflow).
- My immediate reaction was, "this change is by white people for white people," where "white" means anyone who isn't black.
- My next reaction was, "they may be changing the name for the wrong reasons, but the change is brilliant."
Let me explain a little more. Whether motivated purely by virtue signaling or by more genuine intentions, changing the name doesn't fix any of the problems that black people face. The article explains this well.What's powerful about this name change is that it pushes us to alter a habit, in my case one embedded deeply in my fingers, something that I do every day without realizing that I'm doing it. Thus it is a useful reminder of the implicit bias that contributes to the lack of diversity in tech. Never mind that the old name was harmless, the change brings repeated awareness to an important topic, and it reaches a the developer community in a targeted way.
So, next time you are annoyed that you have to fix a script or you accidentally type master when you needed to type main, please just take a deep breath, change the name, and remember to reflect upon whether you have are subconscious habits or biases that work against diversity in tech.
We've been building an experimental shared file system that specifically targets the FaaS setting. It supports SQLite and gets big performance gains over NFS/EFS, especially on read-mostly workloads, due to improved local caching and lock elision. See: https://arxiv.org/abs/2009.09845
(https://data.humdata.org/dataset/novel-coronavirus-2019-ncov...).
This raises a few questions for me: - Is an entirely decentralized solution to this problem possible? - Aside from placing trust in the government, are the privacy protections adequate?
I’ve found the following rubric helpful for building distributed systems: 1/ correctness, 2/ reliability, 3/ performance. Credit: CochroachDB team.
I couldn’t agree more with this statement, and even moreso in a business setting than in research. It’s just so easy to get caught up in statistical significance and lose perspective on practical significance. I’ve found confidence intervals most informative and easy to understand.
On the end-user/device side, JavaScript has proven that sharing hardware with untrusted code is just too valuable to give up, and a similar dynamic continues to play out in the cloud.
I'm also happy whenever a headline brings attention to these types of problems because I believe we can fix them.
It looks like textql loads everything into an in-memory SQLite instance, whereas I'd really like to see an approach that uses the SQLite's virtual table mechanism (https://sqlite.org/vtab.html), which would avoid the loading step and perhaps make streaming processing possible.
The women with the most other options are perhaps most likely to go elsewhere. Some of the men who have the most options may be right behind them.
In my view, one reason that we don't see huge demand for this combination is that the schema that makes sense for analytics is often different from that which makes sense for the online system.
I wouldn't take the comparison to affirmative action too far here. Our startup / VC ecosystem exists to drive radical progress and to achieve success where it seems unlikely. So let's go for it and get creative.
Unfortunately, I've seen this before, more than once. I've come to believe that a high-availability product should keep the places where human error can creep in to an absolute minimum. That means no artificial breaking points.
Ask vendors whether their products are susceptible to this failure mode and factor the answer into your purchasing decisions. Also recognize that if they want to they can give you a perpetual license file even if business terms mandate renewal.
Something like: http://www.earplugstore.com/foearpltrpa2.html
My personal favorites: 3M E-A-R Classic Soft Earplugs
Facebook has shown an impressive flexibility and willingness to pay the costs of making big changes when they need to, e.g., acquiring WhatsApp or shifting their product toward Stories. Still, a startup go a really long way by building a product that carries "not Facebook" as a key value proposition.
- Research and Data Analytics
- Strategic Planning, Program Development, and Integration
- Communications Support for Decennial Census Operations and Other Programs
- Field Recruitment Advertising and Communications
- Traditional Advertising and Media Buying
- Digital Advertising and Other Communications Technologies
- Social Media
- Public Relations
- Communications Planning and Materials for the Partnership Program
- Statistics in Schools Program
- Website Development and Digital Engagement
- Rapid Response Activities
- Project and Financial Management
- Stakeholders Relations
- Communications Support for the 2020 Census Data Dissemination
The scope here is pretty large and it includes advertising, etc., so one can see how it might cost hundreds of millions. It isn't just about setting up a database and running a web site.Full document is here:
ftp://ftp.census.gov/about/business-opportunities/2020-comm-final-rfp-1-21-16.pdf
I seem to recall that the Friendster team had more than one aborted rewrite before they got it right, and by then it was too late. Scaling social networks required a different bag of tricks than was popular at the time (e.g., database replication was well accepted as a best practice, but sharding worked much better). Talented people could still get it wrong.
Still, social networking illustrates how failing to scale is rare, and should practically never be the concern early on. Almost every social network that gained traction struggled to scale at times, but the vast majority of them overcame their challenges.
We poured sweat and tears and many sleepless nights into scaling the Tagged back-end from 10 machines to over 1,000, over time serving hundreds of millions of users. It was a tremendous amount of work, much more than building the initial product, and I don't think there's much we could have done early on to make later scaling easier.
More on the story: http://highscalability.com/blog/2011/8/8/tagged-architecture...