Working at Medplum (S2022)
Previously worked at Vanta (W2018)
Previously worked at Y Combinator
Previously worked at PlanGrid (W2012), acquired by Autodesk
Previously cofounded Crocodoc (W2010), acquired by Box
[ my public key: https://keybase.io/mateolargo; my proof: https://keybase.io/mateolargo/sigs/ezV7MpDdq7S6s_6glV8gcvTMINrpTfCYIXwBIWpxuNQ ]
The way it's detecting Django (checking for the Django CSRF cookie) is false-negative prone. For example, our site (crocodoc.com) uses Django but is not registering for it; probably because we don't have any forms on our homepage so no CSRF cookie.
Employees are typically awarded stock options with a non-zero strike price based on the FMV of the company at the time the options grant. Those options very well could end up worthless.
Also a fan of virtualenvwrapper. workon with tab completion (in bash, at least) is so nice when you've got more than a few virtualenvs and can't quite remember your naming scheme :)
Since you got rid of the MySQL bottleneck, it seems your server architecture now simply isn't able to handle higher concurrency. If you suddenly got 5-10x the number of users, you'd have the same problems as before adding your AJAX queueing, right? That's, of course, assuming nothing else "breaks" first due to the increased traffic.
I know disk space is cheap these days, but at 16MB/metric/<level-of-granularity>, it seems like your metric dataset would grow pretty quick. With just 10 metrics tracked daily, thats another gigabyte per week. Of course it does come with the benefit of maintaining all the raw data since you never roll up or aggregate the data...so the pros probably outweigh that con. :)
I would not recommend expensing rent. The best you can legally* do in the eyes of the IRS is get a smallish deduction/credit (I forget which) for however many square feet of your home are used solely as a workspace.
I grew up in San Antonio, TX and now live in the bay area. There is a marked difference in the Mexican cuisine available between the two. The bay area focuses way too much on cream sauces, mangos, avacados, and other California-isms. The offerings in Texas seem to be much more inline with Mexican cuisine that I've had throughout Mexico and the rest of Central America. New Mexico also has a distinct variety that tends to be a mix of Mexican and Native American offerings.
I'm not too familiar with RoR, but does the mass assignment vulnerability basically boil down to not doing any input validation for the convenience of updating several model fields in one line of code?
Is it just me or does the homepage display noticeable lag when scrolling up/down? I'm assuming its due to the event handlers that trigger certain blocks' showing and hiding based on scroll position.
I agree that getting our aunts, uncles, etc to "get it" is very important. But I wonder if most of them even know this is an issue. Time for an anecdote:
While visiting my parents for Christmas, I scoffed when we drove past a car with a Lamar Smith bumper sticker (they live in TX). My parents asked me why I didn't like him; he was a stand-up representative as far as they knew. I mentioned SOPA and how horrible it is and they both drew a blank...turns out they had never even heard of SOPA. I was shocked since they watch the local and national news almost daily and discuss any story they see regarding technology/the internet with me.
No, PDFs don't have to be generated from PS at all. PDF has it's own well-defined spec. Valid PDF files can be generated in many ways besides from PS files. It's even possible to write a valid PDF file by hand if you're feeling masochistic.
I'm partaking in both the AI and ML classes and I find the ML experience much more user-friendly and polished than the AI class. For example, being able to speed up the lecture videos is brilliant. I find the AI class video questions a bit frustrating to use. IMHO, Know Labs has a ways to go.
You can set custom headers as long as they are prefaced with x-amz-meta...Other than that, you're limited to just a handful of headers. See my reply to thamer for more info.
Sure, you can set custom headers as long as they are prefaced with x-amz-meta...Other than that, you're limited to just a handful of headers. This is a big deal for fonts because the Access-Control-Allow-Origin must be set appropriately to be able to use custom fonts from a different origin (i.e. host&port) and S3 will pretty much always be on a different origin than the rest of your website.
Correct me if I'm mistaken, but it seems like this wouldn't really work with a web server that has several worker processes like uwsgi in preforking mode. Each worker process would be sandboxed to its own STATS object and attempting to serve the HTTP/Graphite server in its own background thread; all of which would be trying to access the same port.
This whole Netflix debacle is a shame. Its one of the few web apps I don't mind paying for at all since they provide excellent value and user experience on both the DVD and streaming side of things. Hopefully they can continue to do so after the split.
FWIW, AMQP is the preferred protocol of Celery, the python distributed task library; which we've been using it heavily for the past year at Crocodoc. I have nothing but praise for AMQP and RabbitMQ in particular in terms of performance or reliability.
So I really like python and would love to contribute to a project like PyPy, but I don't have much (aka any) experience writing interpreters, compilers, etc. What's the best way to start learning about these things?
It almost goes without saying, but one of the biggest benefits in my opinion is that you get to have a different strong password for each set of credentials. Thus, god forbid, if some site you have an account with doesn't encrypt your password in their DB and gets hacked, you don't have to worry about changing all your other logins.