2,210 karma · joined January 2, 2010
Mandatory hybrid == RTO, but optional hybrid - a combination of hybrid for those who live near an office and remote for those who don’t - can please both camps without drawing battle lines between them.
Why does every little thing come in packaging that is not directly reusable without further investment of time/energy?
For example, I ordered a USB hard drive a couple of weeks ago. It arrived packaged in:
* An unmarked cardboard box. Why wasn't I required to return this box for reuse? It should be a Pelican-style container that is used to deliver a shipment, and immediately returned for reuse.
* An thinner marked cardboard box advertising the device's features and specs. Why was this necessary? I already know what I ordered: I don't need to be further convinced that this is in fact the right thing.
* A set of plastic bumpers inside the marked box. I get it: these hold the relatively gentle device in place while it's shipped. The bumpers are clearly intended for only a single use: they're shaped to fit only the particular device I bought. Why haven't we developed reusable dampeners that can fit a variety of products and used repeatedly?
* A plastic bag inside the box, with the device inside it. Why?!
There are ways to build reusable substitutes for all of the single-use packaging implements we're accustomed to. Of course, these are more expensive. Insert generic rant on capitalism externalizing its costs to everyone.
Our laziness will kill us all: mark my words.
Who cares what the car does under controlled conditions? I'm sure the manufacturer did exactly that in their testing. Even when they test on public roads, there's a hands-off safety driver behind the wheel, who is paid to be on the lookout and sufficiently alert to take over in case of an unexpected excursion. (Unless the self-driving car under test is from Uber, in which case the safety driver simply watches video on their phone. Too soon?)
This is nowhere near how these cars are used in the real world. The real world is not a set of "controlled conditions", so any comfort one builds up in such a situation is merely a false sense of security.
> [...] where you feel comfortable before closing yourself off completely.
So, here's the thing: I'm comfortable driving myself. I don't get distracted, I use good judgment, I consistently prioritize the safety of my vehicle's occupants over everything else. I know exactly how flawed self-driving cars are, and how far behind the curve of my driving skill they will remain within my lifespan. That's the sum total of everything I need to know, and no amount of "controlled conditions" demos will change my mind.
P.S.: If you're from the future and you're reading this because I got mowed down by a self-driving car: ha ha! Joke's on me.
I can go on all day, but the most persuasive voice is your own. Imagine yourself posting your address, full legal name, social security number and bank account numbers right here, right now. What are some considerations that would prevent you from doing this? Would you attach the same information to political activism? What if the tables were to turn in the future, leaving you on the wrong side of history and consequently out of a job?
And thank you for the “serial killer” comment: I’ll take it as a compliment.
1. Your “real” identity - the one to which your “real” phone number and Social Security number are linked - is for banking, buying a house, trading stocks, paying utility bills, e-commerce, car registration, life insurance, and so on.
2. Never do or say anything online that would reveal your “real” identity in any way. There’s a surprisingly broad spectrum of activities which might reveal your identity. Don’t take selfies next to your (or my) car. Don’t take selfies next to home. Better yet, don’t take selfies at all. Don’t geotag anything. Don’t “check into” places. Don’t mention your first name. Don’t be telling anyone about your real birthday. Build an impenetrable firewall between “the internet” and your “real identity”, and keep it in good repair.
3. All identities other than the “real” one are throwaway. Use a different e-mail address, phone number, and name for each website. Never use the same pseudonym more than once.
4. Don’t tell your real-life friends anything about your “other” identities. Don’t use social media under your “real” identity. This way, the two can never be linked.
5. Don’t be afraid to periodically “pull a _why” on your pseudonymous identities. The forest of “yous” will grow thick and lush, and will need a preventive burn every now and again in order to avoid an uncontrollable conflagration later. Delete what you can; abandon what you can’t. Move on and move up.
6. If you ever feel compelled to make an exception to the rule, come talk to me before you make the decision. Chances are that I’ll be able to hear you out and make a convincing case against breaking rules 1-5.
Ever since I’ve come up with these ground rules, I’ve slowly wound down my own social media presence. I have set up an alter ego under which I’m conducting my open source and other online activities. When asked why I don’t use my “real name” GitHub for anything but work, I say that this is my way of keeping things separate for the sake of sanity and safety. People nod their understanding, but they don’t really get it, and that’s okay. They can’t possibly get to know every side of me.
Not true! Having gotten into iOS development over the past couple of years, I’ve come to realize that seemingly no attempt has been made to actually clear the cobwebs on this shiny, relatively new platform.
For example, SwiftUI is just an abstraction layer for UIKit, which itself is (keep me honest, HN) an abstraction for some mishmash of Cocoa, Display PostScript and Metal. Bits of NeXTSTEP are everywhere still, even when using Apple’s latest and greatest programming paradigms.
Don’t get me wrong, iOS is great, and I love it to death. However, the baggage signals to me that a massive opportunity to start anew has been missed.
Chess is a much wider problem domain. I can’t imagine anyone playing pair chess.
Well, I’m glad that it’s only half. Isn’t that neat?
I wish this meme of “company that does pair programming” would die a slow and agonizing death. Not everyone’s brain is wired for pair programming. I do plenty of presenting at work, where I share my screen and write code, Twitch-style, for an audience of coworkers. I do this in order to convey material to a captive audience, not as a baseline method of doing work. “Teaching” and “programming” are two non-overlapping activities for me, as the communications aspect tends to overtake most of my mental capacity, leaving only a precious few cycles for problem solving and creativity.
Any company that considers itself special enough to change how people work is not only delusional, but will also burn through good people who are neurologically different from the type that enjoys pair programming.
In short, flexibility is the name of the game.
Half of success in fatherhood comes from simply showing up. Absentee fathers contribute to the generational erosion of the family fabric that is almost impossible to undo.
> New York City unveils a next-generation human who never litters
Put your ear to the ground, and you too will hear it.
It’s too bad, as Scala did the most of any language to bring me into the fold of statically typed programming. I miss it sometimes, but then I remember all the times Scala wasted my time, and get back to writing Go like a happy little camper.
Lost me right there. Good luck with that. LinkedIn is notoriously a garbage dump of spam, recruiters and fake profiles. That’s on top of the fact that most people (myself included) don’t have a LinkedIn profile to begin with in order to curb spam.
Perhaps one day I may become a Twitch celebrity due to my live programming prowess. What say you, chat?
When working remotely, you hit a snag, put a "@here anyone available to help me out with XYZ?" message in Slack, and do some stretches by your computer, wherever that may be. Eventually, someone surfaces from their zone, sees your cry for help, and gets you unstuck. No one need suffer.