HN user

metalgearsolid

109 karma
Posts3
Comments50
View on HN

I have a similar story, but it was my first programming job, and it wasn't a cake-walk to get it, so for myself I simply couldn't imagine doing much better. And to be honest, after quitting, I haven't. I'm at least healthy and happy again.

But you're right, honestly the only thing I really learned about that experience was I should have just quit sooner. That's really all there is to it.

I stocked up on this new limited edition Eggo cereal, as it is the spiritual successor to the long forgotten Waffle Crisp, the #1 cereal from my childhood. Honey Comb simply does not compare, don't even bother mentioning it. If things start getting scary, I'll stock up on some milk.

(I'm not doing anything)

Being anti-Veblen is not the reason I dislike Behringer. It's not so black and white when it comes to cloning or replicating original designs of the past. It can be done tastefully. Behringer does not do their clones with integrity.

Been there. Anecdotally, a good indicator of a feature factory is the turnover in marketing, a particularly gruelling department to be in when you are not finding any consistency with the message you've been tasked with communicating. That kind of situation is okay and perhaps even fun if you can count your colleagues with your fingers, but at companies larger than that, the general lack of understanding of what your software does is a kind of debt, perhaps even classifiable as technical debt.

I tried to raise red flags to my bosses when our colleagues in customer support we're making feature requests for features we already had. The company as a whole lacked the courage or enthusiasm to tackle those design flaws, and instead would request additional features. I tried really hard to fight for removing features too...

It's nice working on any well known product really. I spent 3 years with a tiny startup doing enterprise software, and I can hardly even explain it to other employers, because hell, not even my own boss knew what he was trying to sell. We just had some kind of survey builder platform with a mess of features that was starting to stick with people.

Finding my 2nd job is just as hard as getting the first one, as the product I helped develop is just not that interesting. It would be so much easier to just say I worked at Google, Airbnb, Apple, whatever. I'd be upset, but I don't want to work for a FAANG regardless.

Good luck!

I think brining usenet back is problem solving in reverse. Usenet will not bring back the joys of early internet, but attempting to revive an old technology through the collaboration of other curious and passionate people certainly will.

I honestly never noticed I was scheduling my time in half-days or even full days, but it's so true for myself. I would've thought it was some sort of anxiety thing, but having plans several hours away in my schedule is extremely debilitating to my creative flow. Just one scheduled item, even something enjoyable like going out to a nice restaurant, can practically paralyze me from working on stuff. Fortunately chores, errands, and house work generally do not fit this bill.

Or rather it prevents me from venturing into the unknown, like when working on a novel program or writing music from scratch. I really had no problem accomplishing day-job things despite knowing I had scheduled meetings later on in the day.

I'm pretty apprehensive about this "callAsFunction()" feature. Requiring users to name things in a specific way was the kind of awful UX our customers struggled with when using our hobbled-together marketing software.

IMO, some better alternatives, in order of personal preference:

* Give away the functionality to all types that implement only a single function.

* Require an explicit protocol conformance. I get that the language does not want features to be hidden away, but requiring a user to implement a function with a specific name and signature is literally the job of a protocol. It doesn't seem like much of a hurdle for non-beginners, who have likely been familiarized with core protocols like Sequence or Collection, to acquire a knowledge of a CallAsFunction protocol.

* Introduce a new keyword, or tag (like @implicit).

* Allow the user to unlock the functionality through a more obscure phrasing. Even something as ugly as "func ` `()" could be preferable.

The answer to both questions is yes. A bootcamp helped me because it put me into a collaborative environment where I had some kind of obligations to show up and complete projects. Ultimately, you really only need side projects. I'm actually struggling in my job search right now, despite getting my foot in the door and doing great work for about 3 years, as having one company on my resume is not making up for my lack of newer side projects.

As a native iOS developer I will gladly help you answer some of these questions if you want to provide more specifics on what you're looking to do. Could you reply with your email, or put it in your HN profile? Or just elaborate here?

On mobile we work with pretty high-level abstractions, so if you did this yourself, most of the new stuff to you would be the frameworks like UIKit or Core Data (at least on iOS).

Edit: Ray Wenderlich and objc.io are my go-to learning resources for iOS stuff

The problem is propaganda. Climate change is the victim. Even staples of modern life, like vaccines, can be sullied by the private interests of the ultra wealthy/politically affluent.

Two days ago, on my way home from an errand, I made the mistake of entering the subway at a digital-only entrance. Tap payment only. The fare box is shuttered up permanently, leaving me at a loss as to who I'm supposed to show my paper transfer to.

Having just had a taste of dystopian future injected straight into my veins, my irritability was at a peak, so I tried to quickly pass through behind someone else. Fuck it, I have my transfer I paid for anyway right?

A lady in the city's transit uniform instantly appears from behind the fare box and asks me what the hell I'm doing. I avoided trouble, but, well, I don't even know what to say really. It is just so absolutely bewildering and upsetting to have no human in uniform to go show my transfer to, but faster than I can snap my fingers does one appear to be the muscle.

Capitalist power structures will forever invent stupid shit for humans to do. The rich and powerful seem to prefer it this way, because whatever the hell it is for them that replace the simple joys of friends and family, is something that can only be appreciated when others can't have it. Diamonds.

No one argues that water in the best case should be free and that it’s in the public interest to provide it, but that’s just not realistic in a lot of cases.

I disagree. I don't believe there is a single good reason for why our world has both trillions of dollars of wealth but also people without access to clean drinking water. It's just not right.

The communication failure begins with management. Don't blame the employees if there are no mechanisms/systems/processes in place to report your managers.

You're right, it will build up a grudge that gets launched uphill. That's what I did, after letting my manager litter my codebase for months until he made the big mistake of telling me to shut my mouth, giving me a reason to go to HR.

Strongly agree. Elon Musks' $40k USD Cybertruck reveal was one of the first times in years it felt like our present was making some kind of headway into the future, but while also being accessible to common people ($40k truck is still a huge luxury don't get me wrong).

At my first programming job, my performance suffered when management ran out of things for me to do because I was running the mobile department successfully while the web side of things was constantly on fire. When confronted about the lack of progress on my side, I explained that my sprint tickets were mostly pointless, with no business value. My manager said it's my job to do it anyway. Unfortunately I stuck around for a little while longer after that. I really shouldn't have.

I was asked to implement "passive data analytics", so our iOS app could soak up data on age, gender, etc. I put in my notice the following Friday.

That was almost a month ago. Currently struggling with the realities of unemployment and depression. Not sure where things will go from here. I haven't discovered any kind of support system for software developers who left their jobs because of their personal morals.

I came in here to basically say that all these questions are great, but being able to just simply walk around the office and its departments (if it's that big) is also really important. You got bamboozled to a pretty extreme extent, but at least I know from my last employer that I'll be making damn sure that my future software development team isn't using older, slower computers than the marketing department.

If it makes you feel any better, I worked at the "sales company" and they certainly aren't winning big. I think you're just underestimating the amount of factors involved in determining business success.