4,144 karma · joined January 8, 2018
My take (and my own experience) is that python won because the rest of the team knows it. I prefer R but our web developers don't know it, and it's way better for me to write code that the rest of our team can review, extend, and maintain.
Though it looks like he recently switched to working at Google AI...
https://scholar.google.com/citations?user=NaxMJzQAAAAJ&hl=en
The computer *did not* produce the same results each time, and often the results were wrong. The service provider's support staff didn't help -- their response was effectively "oh shucks."
We discontinued considering quantum computing after that. Not suitable for our use-case.
Maybe quantum computing would be applicable if you were trying to crack encryption, wherein getting the right result once is helpful regardless of how many wrong answers you get in the process.
When you buy 10,000 handbags you pay the wholesale price whereas buying a single handbag can be quite expensive.
If there is way lower hose demand (volume of sales), the horse producers will have to charge a higher price per horse.
Thus, society in aggregate spends way less on horses while the price of a horse goes up.
The core intuition for this phenomenon is that human society overall takes the tech productivity gains to do more things overall, creating new goods and services. The broader range of goods and services overall also enables more people to find work.
Put another way, "“One thing I love about customers is that they are divinely discontent. Their expectations are never static – they go up. It’s human nature. You cannot rest on your laurels in this world. Customers won’t have it.” -- one of Bezos's Amazon shareholder letters.
One of my favorite counterintuitive examples: The biggest economic gains from the 1800s Industrial Revolution actually came from the humble washer/dryer. By making routine homeware 100x more efficient, this (along with other home appliances) allowed more women to enter the labor force, nearly doubling labor force participation within a couple generations. Though, at the beginning, lots of people were opining about homemakers losing a sense of purpose or relaxing all the time.
It's certainly possible that this study is just reinforcing the researcher's biases from their previous understanding of the economics of innovation, and also possible that this study is accurate today but conditions will change in the future. That said, I believe the burden of proof is on the pundits claiming cataclysmic job loss, which is counter to economic historians' models of innovation.
As long as those 'systems of record' are controlled by the customer, then that is self reporting. If they don't enter a sale into their CRM or tag it differently there's nothing you can do.
The industries where I have seen pay-for-outcomes work are industries where there are regulated legal controls or strong third parties. For example, a lot of financial services have commission payments that are based on the actual invested assets as measured by the bank/custodian, that then get paid out to salespeople or partnerships.
- everyone and their mother are doing a "generative ai program" right now, a lot of times just using the label to try to get their project funded, ai being an afterthought
- if the 1 out of 20 projects is game-changing, then you could argue right now people should actually be willing to spend even more on the opportunity, maybe the number should actually be 1 in 100. (The VC model is about having big success 1 in 10 times.)
- studies of ongoing business activities are inherently methodologically limited by the data available; I don't have a ton of confidence that these researchers' numbers are authoritative -- it's inherently impossible to truly report on internal R&D spend especially a private companies without inside information, and if you have the inside information you likely don't have the full picture.
I don't see detail here. As someone who would be interested in using this, can you clearly explain how you will measure and track the outcomes? That's the key detail that matters.
Relying on customers to self-report is not sufficient, and an automated self-report-system is not a true improvement.
To put this in perspective, less than 1% of the world's land area would be needed for wind turbines to power the current energy needs of the globe (according to NREL). So this is not a limiting factor.
On the other hand, I have been burned by every similar framework I've tried (e.g. Dash by plotly, many others) when I *need* to tweak one small thing in the frontend, and simply can't because of the way the framework functions. In which case, I have had to rewrite the feature from scratch. So I have found these tools okay for internal tools or proof-of-concept stage, but inadequate for real applications with real users where you need to quickly iterate on feedback in directions you cannot predict in advance.
Lasted for a year until we had users wanting to do complex interactions on the frontend.
Simple CRUD apps are fine, but users expect a lot of interactivity these days where things on the screen interact with each other.
The nice thing about Django, though, is that you can easily switch to api-based backend with DRF or Django-Ninja. We used DRF but if I were to do it again, I'd choose ninja.
Also, while cursor is now able to scan terminal server logs to see errors, it doesn't come "out of the box" hooked up to app performance profiling tools -- even just running locally. There probably are some MCP servers or something to do that but I haven't set that up. Really you would want the IDE agent to have a feedback loop that goes like "optimize {speed, resource usage} subject to the constraint of {unit/integration test}" and let it run asynchronously or overnight etc. (Of course, there are tons of times that LLMs will work themselves into a dead end loop, and it would be bad to indefinitely generate LLM API calls on a dead end overnight).
This is what is really hard to figure out because you need to know 1) what is the business logic you actually need (and what tradeoffs can you make that would be acceptable given the product), 2) algorithm design, 3) how web apps scale things horizontally, 3) which things get performed on the cpu / memory versus a database, and more.
Instead of hoping for a tool that can do all of that at once, it would be nice if a tool could at least visualize (2) within an existing project to help a human who can keep those things in their head at one time to spot problem areas with code design / system architecture that wouldn't necessarily be revealed by simply looking at logging/APM tools.
That's not what the author did here -- he invented a fake logo and chose a domain name and title that include "WaffleHouse." Trademark law is specifically designed to prevent people from creating a fake logo and registering a domain that makes people think it is your own brand. Yes, there is some exception for parodies and criticism, but writing a review / parody sketch is a completely different format than a website that lists information that purports to be official open/closures of your business.
You can't create a product that contains the brand name of another product; I can't invent "Magic Kleenex" or "Better Google," so he similarly can't name something a "Waffle House Index." What he could do is name something "disaster index" or "breakfast restaurant index" where the data happens to be from the waffle house locations.