I will never buy a Sonos product, and no one else should either.
HN user
doublement
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. Once the car is past, most people assume it's signaling to turn farther along, instead of about to go backwards.
EDIT: To be clear, I'm describing a perpendicular-parking scenario, where people usually make a right angle turn going forward to occupy 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 anything to sell. It's up to the company and its salespeople to try to not lose money on their deal with their R&D people. Considering the context of the article (Google engineer) and how much people in that market get paid, making money after you pay them is a tall order. Most businesses fail.
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 from Firefox to Chrome was a noticeable improvement, where the UI remained responsive in all the tabs.
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 team is designed from the beginning with a different set of rules than the rest of the company, it has a lot to answer for before it even begins, and its achievements will be accordingly discounted.
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 are paid, there are going to be resentments.
If you build a special team in a company that has different norms overall, everything that you accomplish is going to be discounted according to how much it makes the rest of the company harder to manage, and how vulnerable the company becomes to a small number of superstars leaving. There's a bigger picture than just what the team gets done.
EDIT: That said, if the results are markedly better than the company's general performance, the company as a whole might need some re-tooling. But a special team isn't going to stay special for long, either way.
You can put variable length data into a struct:
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 success.
What has changed is that genuine equity in startups isn't being offered as readily as it was ~15 years ago (and it is notable that the missed opportunity he describes is that far in the past).
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 returns" are allocated almost entirely to the founders and the investors?
If you think it's not about the money, it's worth checking to see if you're being suckered by someone who realizes that it is about the money.
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 Delta, or $135 on whatever "Frontier" is.
EDIT: In fact you can go from New York to Las Vegas for under $200, round-trip, which is considerably farther.
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]
The clubs you listed all involve strenuous physical activity... and are clubs. People can pursue them as hobbies, of course, but I think for most people a hobby is something personal, and perhaps pointless, outside of the sound mind/sound body routine.
EDIT: Kinda surprised at the downvotes! Is it really so controversial to consider a club activity less of a "real" hobby than something self-organized?
...single-aisle monoculture makes flying miserable.
What is it that people expect when they say flying is miserable? I expect safety, which is why I'll never get on a 737 MAX. Other than that, I just put sandwiches and snacks in my pocket, fill my water bottle, and in X hours I'm thousands of miles away. Air travel is actually pretty amazing.
With regard to topic 1, you're saying supply and demand should set the price in a natural way. But regulating the use of land owned by others interferes with the natural operation of supply and demand. Established homeowners create regulations to prevent developers from increasing supply to meet the demand, on land the developers have fairly purchased or can purchase on the open market.
With regard to topic 2, no community has the legal right to exclude anyone from moving there. If it makes economic sense for newcomers to arrive, they will arrive. If supply and demand were allowed to operate, homes would be built for them as they arrived. Instead the wealthiest members of the community interfere with supply, for their own benefit, and the least fortunate members of the community are evicted.
(I'm disregarding the homeless shelter in the Amish community because it's a contrived example. It's too far removed from any actual set of conflicting interests to have much bearing.)
Why is that the best way, or even a good way?
How is allowing current owners to assert control (via regulation) over land they don't own, to serve their own private interests, better than allowing that land to be developed for higher-density use, in the interest of a larger number people?
Society isn't obligated to protect people's investments at the expense of its least fortunate members.
It's not a violation of human rights, but it's definitely a symptom of failed policies. A community that copes with growth by forcing its poorest residents out is failing in its basic responsibilities. Society is supposed to provide a floor under its members instead of reverting to survival-of-the-fittest.