I will never buy a Sonos product, and no one else should either.
If a person is walking north, about to walk past a parking space, and a car is heading south and signaling left, it's very surprising to see the car pass the person by, then suddenly reverse and try to enter the space.…
Watch out for bikes and pedestrians please. Few people expect a car (especially on the other side of the street/lane) to drift by a space then reverse into it after passing it by.
~100,000,000 bytes! That's a lot of "state".
You're not working for "less than what someone thinks your worth", you're working for a price set by the market and an assessment of what level of quality your work is. A developer gets paid before the salespeople have…
When you hang yourself with C, at least you're hanging yourself with something real. It's more embarrassing to be done in by a misunderstood abstraction in a high-level language than a concrete memory overwrite in C.
Being a useful resource doesn't have to be miserable though, especially if your role is more akin to a chainsaw or rocket engine than a stapler.
Give it a try! Specifically I was using WebRTC audio in both Firefox and Chrome, with 2-3 tabs open, and Visual Studio Code open separately.
I wish it wasn't true, but Firefox seems heavier on low-spec Linux laptops. A while back I was writing code on the road on a $200 HP Stream running Ubuntu, and I needed multiple tabs open with audio to debug. Switching…
If a more productive team emerged naturally from incentives available to everyone, and that team collected large bonuses as a result of proven success, I think the company and the team would both be better off. If a…
In the long run, having a company dependent on a handful of highly-paid superstars is an incredible risk. Moreover if one team's hiring practices create a "class system" where there are vast disparities in how engineers…
You can put variable length data into a struct: https://en.wikipedia.org/wiki/Flexible_array_member
Because when someone builds a hugely popular exotic system in the future, because it is one (1) cent cheaper, you'd end up with code that has to check to see if it's running on such a system.
Indeed, that's why I specified putting the members of the C structure on the wire, not the structure as a whole, so it's just basic types in network byte order (i.e. consistent endian-ness) being sent.
Yeah I know that pain, there needs to be a consistent header with a version in all the messages.
This is a fantastic post, and it looks like this blog is full of fantastic posts. When I have some time I'm definitely going to play around with that code.
This is going to sound sarcastic but it's not: Can we get back to just putting the members of C structures into network byte order and sending that over the wire in binary, à la 1995?
> Written by a VC trying to get engineers to join the startups he's invested in. Actually for most of the piece he was pretty straightforward about making sure you get equity if you want to get paid upon company…
> Don’t work at startups to make $200M. Work at startups because you’ll work with people who have risk profiles that are much more likely to generate outsized returns as a group. What's the point of that if those "group…
Albuquerque isn't a major destination though. Flying to provincial cities is always expensive. A better comparison with about the same distance in the US is New York to Miami, which can be done nonstop for under $200 on…
Touché.
It's the definition I start with anyway. Having the general-case "me" matter more is kind-of essential to the article in any case.
You're right, I got confused about where I was and what I read! Previous comment over-written.
I don't think goal posts are being moved so much as "hobby" means different things to different people.
[removed, wasn't actually relevant to article]
I will never buy a Sonos product, and no one else should either.
If a person is walking north, about to walk past a parking space, and a car is heading south and signaling left, it's very surprising to see the car pass the person by, then suddenly reverse and try to enter the space.…
Watch out for bikes and pedestrians please. Few people expect a car (especially on the other side of the street/lane) to drift by a space then reverse into it after passing it by.
~100,000,000 bytes! That's a lot of "state".
You're not working for "less than what someone thinks your worth", you're working for a price set by the market and an assessment of what level of quality your work is. A developer gets paid before the salespeople have…
When you hang yourself with C, at least you're hanging yourself with something real. It's more embarrassing to be done in by a misunderstood abstraction in a high-level language than a concrete memory overwrite in C.
Being a useful resource doesn't have to be miserable though, especially if your role is more akin to a chainsaw or rocket engine than a stapler.
Give it a try! Specifically I was using WebRTC audio in both Firefox and Chrome, with 2-3 tabs open, and Visual Studio Code open separately.
I wish it wasn't true, but Firefox seems heavier on low-spec Linux laptops. A while back I was writing code on the road on a $200 HP Stream running Ubuntu, and I needed multiple tabs open with audio to debug. Switching…
If a more productive team emerged naturally from incentives available to everyone, and that team collected large bonuses as a result of proven success, I think the company and the team would both be better off. If a…
In the long run, having a company dependent on a handful of highly-paid superstars is an incredible risk. Moreover if one team's hiring practices create a "class system" where there are vast disparities in how engineers…
You can put variable length data into a struct: https://en.wikipedia.org/wiki/Flexible_array_member
Because when someone builds a hugely popular exotic system in the future, because it is one (1) cent cheaper, you'd end up with code that has to check to see if it's running on such a system.
Indeed, that's why I specified putting the members of the C structure on the wire, not the structure as a whole, so it's just basic types in network byte order (i.e. consistent endian-ness) being sent.
Yeah I know that pain, there needs to be a consistent header with a version in all the messages.
This is a fantastic post, and it looks like this blog is full of fantastic posts. When I have some time I'm definitely going to play around with that code.
This is going to sound sarcastic but it's not: Can we get back to just putting the members of C structures into network byte order and sending that over the wire in binary, à la 1995?
> Written by a VC trying to get engineers to join the startups he's invested in. Actually for most of the piece he was pretty straightforward about making sure you get equity if you want to get paid upon company…
> Don’t work at startups to make $200M. Work at startups because you’ll work with people who have risk profiles that are much more likely to generate outsized returns as a group. What's the point of that if those "group…
Albuquerque isn't a major destination though. Flying to provincial cities is always expensive. A better comparison with about the same distance in the US is New York to Miami, which can be done nonstop for under $200 on…
Touché.
It's the definition I start with anyway. Having the general-case "me" matter more is kind-of essential to the article in any case.
You're right, I got confused about where I was and what I read! Previous comment over-written.
I don't think goal posts are being moved so much as "hobby" means different things to different people.
[removed, wasn't actually relevant to article]