256 karma · joined March 31, 2020
Co-Founder at Reflect S20 (https://reflect.run)
I am pumped to see this. Thanks for sharing.
That is, the client is not packaging up all its logic and sending a single blob that describes the fully-chained logic to the server on its initial request. Right?
When I first read it, I was thinking it meant 1 client message and 1 server response. But I think "one round trip" more or less message "1 server message in response to potentially many client messages". That's a fair use of "1 RTT", but took me a moment to understand.
Just to make that distinction clear from a different angle, suppose the client were _really_ _really_ slow and it did not send the second promise message to the server until AFTER the server had computed the result for promise1. Would the server have already responded to the client with the result? That would be a way to incur multiple RTTs, albeit the application wouldn't care since it's bottlenecked by the client CPU, not the network in this case.
I realize this is unlikely. I'm just using it to elucidate the system-level guarantee for my understanding.
As always, thanks for sharing this, Kenton!
https://reflect.run/mobile-testing/
disclaimer: I co-founded Reflect.
Yep
The previous submission the author describes as being some expensive FPGA one was 4+ seconds. You'd think he'd mention something about how second place on his week was potentially the second fastest submission of all time, no?
> An interesting case in software engineering is dismissal for lack of “evaluation.” It would be, of course, ridiculous to deny the benefits that the emphasis on systematic empirical measurement has brought to software engineering in the last three decades. But it has become difficult today to publish conceptual work not yet backed by systematic quantitative studies.
struck a chord with me. The top-tier CS systems conferences for me (OSDI and SOSP) have gotten to the point where you basically have to be writing the paper about the system you built at a FAANG that serves 1B users daily to get accepted.
It's hard for a novel idea and first-cut implementation to compete with systems built over many years with a team of a dozen software engineers. Obviously, those big systems deserve tons of credit and it's amazing that Big Tech publishes those papers! Credit to them. But it's also the case that novel ideas with an implementation that hasn't seen 1B users yet still have value.
I suppose the argument is that workshops serve that purpose of novel ideas with unproven implementation. There's some truth to that, but as the article highlights, the full conference papers are the real currency.
I just benchmarked some perf for some of my larger context window queries last week and groq's API took 1.6 seconds versus 1.8 to 2.2 for OpenAI GPT-3.5-turbo. So, it wasn't much faster. I almost emailed their support to see if I was doing something wrong. Would love to hear any details about your workload or the complexity of your queries.
Congrats on the launch.
This is actually what I did here: https://github.com/fitzn/sieve
But your project is much more legit and prettier looking :)
Very cool app.
Reflect (https://reflect.run) is a no-code testing platform for web applications. Developers and QA testers use Reflect to create end-to-end tests for their web apps, and we let them do it 10x-100x faster than traditional code-based tools. At Reflect, our goal is simple: to be the best platform for end-to-end testing web applications. We're hiring a Software Engineer to join our small, but growing, team in the Philadelphia, PA area.
Your day-to-day responsibilities:
- Build and maintain features in our product areas:
- Cloud-based browser to translate user actions into tests (Scala and Typescript)
- Intuitive UIs to manage and orchestrate tests (Typescript and HTML/CSS)
- Synthesize customer feedback and propose technical designs for new features- Own the design, implementation and maintenance of one or more product features
- Respond to live site incidents with the rest of the team
---
To Apply: https://www.workatastartup.com/jobs/46431
---
What we value in our employees:
- Intelligence - we're solving a hard problem that requires deep analytical thinking
- Humility & Flexibility - we're a small company and everyone wears multiple hats
- Work Ethic - everyone can identify and solve problems on their own
- Communication - we're moving fast and interdependent; we must proactively communicate
Learn more about Reflect: https://reflect.run
I guess it's an API to add Siri-like voice control to your app.
- Bill Gates
> The exit values in VC have increased significantly over the last decade leading to escalating entry values. That makes sense. But the two things that have not changed materially over the last decade are the dilution from seed to exit and the power-law distribution of outcomes in an early stage portfolio.
And a little before that:
> If you believe your top-performing investment, out of 100 investments, will end up being worth $100 billion, then the numbers change a lot. You end up with a 13x fund instead of a 1.3x fund, before fees and carry.
So, VCs are still just doing the math like they always have. The rate of $1B companies being created today is 10x (? I don't know) higher than it was a decade ago, so the rate of $100B is probably going to be higher. A single $100B company in your portfolio of 100 companies makes it all work (really work). Still a lot has to go right from seed to $100B, but that's no different. There might be more money available in VC today. Feels like pop culture and society in general is much more interested in start-ups, VCs, etc. Maybe that's my bubble, though.