I’m a philosophy grad who learned to code a couple years out of school.
Philosophy gives you a set of meta cognitive skills that help everywhere. It teaches you how to think. It shows you what class of problems are soluble, and which are things where we just have to accept tradeoffs. And it’s really focused, in a funny way, on economy: does your argument actually do something? Does this theory offer clarity and bring us closer to truth? If not, well, why are you wasting your breath on it? Philosophy teaches you to see that some avenues are fruitless or just kinda not worth the effort.
Also, non-practically, it shows you the full depth of wonder in the world. Wherever there is capacity for thinking to be done, philosophy says, you can elucidate something important to our human condition.
As an engineering manager, I read and agree with this guy's critique. Coding is creative, uncertain, and vulnerable work, and if engineering managers are responsible for whatever leads to results (as he reads Drucker as saying, and which I agree is really our job), then yeah, everything he describes as hampering us in doing that job (tools like OKRs, the need to quantify results, etc. etc.) are all indeed real issues!
And if you look at how engineering management happens, at really any org big enough to have even one manager of engineers, I think you'll see this stuff really is a problem. But it's a problem because, well, organizations need to find some way to scale accountability over all of their members, which, when it faces the really tricky vulnerable and weird work of engineering, runs into these problems because of how incommensurate that work is with the tools it has to understand how it's going at scale.
When EMing is a bullshit job, it's because the engineering manager is so constrained by the bureaucratic needs of the organization that she cannot actually do the work that matters between the lines. Like when you've gotta manage up so much that you cannot find the room to support an engineer grappling with a novel and uncertain task? Well, the engineer suffers, rightfully blaming engineering management -- we were responsible for supporting them, and failed to do so.
As EMs, we have to ask ourselves what we wanna do. Do we wanna fit with what the org asks of us, or do we wanna do what we're responsible for: delivering results by supporting engineers as they do the scary, vulnerable work they do? When those things diverge, I think good managers discover ways to keep the people above them happy, while delivering on their responsibilities to their team. But they often do it despite, not because of, the organization they're serving.
I'd like to say it's as easy as just always focusing on results, as when they are delivered, the rest of the org will see that you know what's up! But no. If you just do that as an EM, you'll be fired, or passed over for promotions, or have your team cut from underneath you, or be told you're a better engineer than manager and demoted. Ultimately, your job is to do both: to deliver what the people above you say they need, and to help those who report to you.
The coda to this is that the people above you are also human, and also probably realize what they're asking of you is bullshit (if you're lucky). So if you're capable of dealing as humanely and vulnerably with those above you as much as your direct reports, you'll also win them over, and you'll win the cover from them to be able to do what matters with your team.
This was like five years ago that I had one, but as far as I remember, OP-1 isn't grid-based (though maybe some of the instruments are?). It's basically like a four track tape mixer. You can loop bar-by-bar, and then copy from bar to bar. And you can stretch time in the same way that you would with a reel-to-reel tape deck. But as far as I remember it won't transpose / warp the sounds along with the change in BPM.
> A logic gate is an idealized or physical device implementing a Boolean function, a logical operation performed on one or more binary inputs that produces a single binary output. Depending on the context, the term may refer to an ideal logic gate, one that has for instance zero rise time and unlimited fan-out, or it may refer to a non-ideal physical device
As long as it implements a boolean function, which this clearly does, it sure sounds like a logic gate. What difference does it make whether the control and output have the same form of energy when the real thing that matters is the information it captures?
One thing that can make it fun, speaking as a former kid who grew up playing fiddle, is to get to play with other kids and connect with other kids through music. Maybe that's tough with piano, but youth orchestra, band, fiddle circles, all sorts of things offer them the chance to find other people with whom they can make their instrument their own thing, and not just yours. Though there is always a helpful role for parental encouragement in practicing – because damn is that part not fun.
I think you're right that the services themselves break, but more often than not, the failure mode is that what page you're monitoring changes its structure, and then every refresh gives you data that is incommensurate with what came before. It's why we version APIs, but there's no such versioning we expose on websites.
I think that also points to why what you propose would be very hard to do: in HTML pages, even if the page structure (a new div level) changes, it's hard to say if that's actually a fundamental change to how they've architected the information hierarchy you're trying to get notified out, or if that is indeed the information itself. It's ambiguous.
Maybe that's okay? Like, if all you want is a notification about every time a thing changes, regardless of the meaning of the change, then what you're describing is possible. But I think the meaning of the change is important, and that's ultimately what shifts over time in ways computers cannot grok.
Contra the above dude, I don't think it's all that strange for Facebook employees to profit directly off of their access to these systems. See this article about how employees charge for verifications: https://mashable.com/article/instagram-verification-paid-bla...
You've never put a number of elements together in a div, and added a class and styles to that div rather than each individual element? You should try it out.
I was just making a funny joke about how it was developed originally for cruise missiles. Though it turns out I was misremembering: it was made for guided missile destroyers. And it makes sense! What a great use case. https://en.wikipedia.org/wiki/SQLite#History
This is really helpful. I love the idea of reaching out on long-running and getting feedback directly - that seems a great qualitative way to get a sense of what's going on, and fits well with my own experience about how to talk to early-stage customers who seem to have some value from a product I've made, but which probably isn't quite meeting people's needs yet. Turns out that's often enough to figure out the biggest, most helpful changes. Thank you!
Wowwww this is lovely! Have you written anywhere about what you've done on the projects you've maintained along these lines? I think we'd all benefit from hearing more about what you can do in a project to make contributors more capable and helpful.
After all, it seems like their incentives should align? Like, why wouldn't they want to make a contribution that actually helps? Making that easier to actually do seems like time well spent for everyone.
Y'know, bipolar disorder and borderline personality disorder both are things that are hard to handle. The latter is usually connected to having had a childhood that was so chaotic and confusing that it was hard to tell good from bad.
That's likely gonna give you all sorts of feelings about the stuff you're interested in for your own reasons. The truth is – knowing that your own dreams do exist is the biggest step anyone can take. And unlearning all the things you learned that insisted that your dreams are superficial and worthless compared to what other people are doing… that's something you owe it to yourself to do, so that you can live your own life.
The neat thing is that when you learn how to allow yourself to live your own life, the things other people are great at aren't such a threat anymore. It's actually really neat that the guy wrote Rollercoaster Tycoon in assembly, by himself. Wild! And that also says nothing about you, or what matters to you, or whether you're deserving of your own wants and interests.
The trick is learning why you came to believe that these things are reflections of your own perceived incapacity and unworthiness. The only way I know to do that is in therapy, and it's tough, but it's worth it. You get to unlock your own self, that way. Good luck!
Hmmm, what parts feel harder or not described above? In my experience it really is just about learning the scales and the chords, like the author mentions. Then you just have to let yourself make the connection. That can be really hard. But it’s kinda about trusting that you know the necessary parts - which notes are playable.
It's not just that he has to sort winners from the losers. It's that he has to be the first most important seeming VC in their minds. And he accomplishes that with these blog posts. That, and by using these posts to posit that people like him really are the best, he has a big hand in getting people to self-sort into venture-seeking types in the first place.
If you think of his posts as self-serving, that's true. But they're also propaganda meant to influence what we think of as being a worthy pursuit, and meant to define who should pursue such things. The more people believe his worldview – one where smarts dominate and make one powerful – then the more status he has, and the more easily he can do his job. People come to him whereas before he would've had to go to them!
I think he really believes what he writes. And I think it is true that smarts as defined by him are helpful to the kinds of entrepreneurs who see themselves in pg - like, the people he describes really are a type of person, and they should lean on their strengths. But I think it's not at all clear that pg-measured smarts matter more than other qualities for entrepreneurship, or that people like him are remotely close to the best sort of startup founder.
Maybe he's just found a way to seem high status to a subset of a population, and his success flows from that: he gets his pick of that subset, even though it is a tiny chunk of the world. Sure, he gets notoriety and status in a big chunk in status-seeking coders! But that needn't mean that he's actually cracked the code on entrepreneurialism. He has ABSOLUTELY cracked the code on how to speak to young men who feel like they can use what they're good at to achieve power and status.
Here's a scary thought: it's possible that by so completely dominating the conversation about what a startup founder should be, and by making the ideal startup founder seem like a reflection of his image, he's caused far greater numbers of more capable entrepreneurs to self-select out of entrepreneurial pursuits, because they aren't pg-like enough. Not saying that's true, or provable (though I have many many anecdotes that lead me to feel something's going on there). Just that it's important to consider that in making a hagiographic ideal the epitome of a startup founder, that you're necessarily excluding so so many other people for reasons that boil down to... pg got there first.
HN likes to point out just-so stories, and I think the stories he tells us are that. When we read posts like this and they seem to speak spookily clearly to something in us, it's probably because he's doing fanservice to people who serve to give him a tremendous amount of influence and power by believing him when he says we're special.
Philosophy gives you a set of meta cognitive skills that help everywhere. It teaches you how to think. It shows you what class of problems are soluble, and which are things where we just have to accept tradeoffs. And it’s really focused, in a funny way, on economy: does your argument actually do something? Does this theory offer clarity and bring us closer to truth? If not, well, why are you wasting your breath on it? Philosophy teaches you to see that some avenues are fruitless or just kinda not worth the effort.
Also, non-practically, it shows you the full depth of wonder in the world. Wherever there is capacity for thinking to be done, philosophy says, you can elucidate something important to our human condition.