Live data from Hacker News

Ask HN: Are you working on interesting technical problems?

news.ycombinator.com

371–380 of 441 posts

Re: Ask HN: Are you working on interesting technical problems?

#371
I feel I am working on interesting technical problems. However, it didn't come over night, and while there was certainly some luck involved, it also took a lot of hard work on my part, and actively looking for the challenges I wanted to be involved with. This is a little long winded, but here's how I did it:

I took a job right out of school in the early to mid 90s doing boring CRUD work. I did it for 2 years and made a good living at it. But I wasn't interested in it. I learned a lot by going on site with actual users, but I knew I wanted to get out of doing that type of work.

I was pretty passionate about Mac development and decided I should be making a living at it. I ended up applying to a few different small to medium-sized businesses where my couple of years at a (boring) Fortune 500 company looked good. I found one that was doing boring Mac development, but it was Mac development. I took the job, and the work conditions were horrid. I left after less than 6 months.

Here's where it gets interesting. I specifically looked for jobs that weren't working on business or productivity applications. I really liked graphics, video, and audio development. (I had been doing some in my spare time and even released some shareware that never made any money.) Eventually I found a small company that did Photoshop plug-ins and printing-industry graphics work. It wasn't as cool as game development or visual effects, but it was pretty cool. The company, though, was horribly mismanaged (by a husband and wife team that ended up getting divorced shortly after I left the company a few years later).

After seeing how poorly run the company was, I ended up starting my own company writing video plug-ins. I also started going to conferences related to Mac development, graphics, and video. I made connections at these events. I also met people in real life that had helped me with programming questions online. I signed up to be on user mailing lists where potential and actual customers hung out to see what the problems they needed solved were.

I ran my company doing VFX plug-ins for about 5 years. While the company wasn't going broke, it also wasn't making any money. I decided to shut it down, sold the assets, and found a job working on a well-known professional video editing suite. I've been at that job for over a decade and love it. It has given me numerous interesting projects to work on. It involves a lot of the same stuff that game dev does, but without the crazy schedules. (Well, usually.) I do interesting graphics and video work. (I could probably do audio if I wanted to, but the graphics stuff is keeping me very busy at the moment.) In addition to the boring parts of just cutting together clips, I've written hundreds of visual effects filters, transitions, and generators. I worked in 3D, VR, AR, etc. I've learned an enormous amount of human biology (why do we see things the way we do), technical specifications (29.97 vs. 30fps, color spaces, etc.), algorithms, artistry (can I make a real camera do this effect? If so, can I imitate it with a virtual camera?), craftwork, etc.

When I was getting ready to graduate college, I really wanted a job like this. I went to a pretty good school (so, yeah, a little bit of lottery winning in there), but there were enough students better than me that I didn't get picked by the cool companies. But I went on to study the things I thought I would have done at those companies on my own and eventually ended up back at one of those companies I didn't get accepted to originally.

Every painful step along the way taught me something. I learned a lot about users, business requirements, and the development cycle from the boring Fortune 500 company. It wasn't interesting stuff, but it was useful and important. I learned not to waste time with poorly managed companies at my first Mac gig. I learned a lot of graphics stuff writing Photoshop plug-ins. And I learned how to make connections, and figure out what users want from running my own company. And now I have what it takes to work where I wanted to work in the first place. It took me about 12 years from graduation to starting this job.

Re: Ask HN: Are you working on interesting technical problems?

#372

Earlier quoted context omitted.

Is this view that common? I'm all for work-life balance and working on passion projects on the side. But do that many people really think of their developer job as a salary and a daily grind?

I work on "boring" stuff (CRUD, frontend and backend) and love it. Maybe because I remember all to well what jobs I used to have: - farm hand (heavy work on smaller less automated farms) - construction (noisy, wet, dusty etc) - security - help desk Being paid 8 hours a day to work on borderline interesting tasks, getting free lunch, being paid to study etc feels great. Oh, and I can work from home if I need to. I als…

How do you get over the chaos that is front end (hip frameworks every week).

Re: Ask HN: Are you working on interesting technical problems?

#373
post #345

Nope, getting an interesting problem to work on at work is a rare occurrence. I'm 38 years old, and I'm convinced that if I hadn't been constantly working on side projects and pursuing learning on my own (books, MOOCs, etc.), and relied solely on the skills I could pick up "on the job", I would be absolutely unemployable now. Seriously, doing nothing but writing glue code was old 10 years ago, now I'm really starting…

>knowing exactly what needs to be done, but can't force myself to do it. Maybe tomorrow

It's really unfortunate I know all too well how this feels. How do you hedge since you are nearing "old" in industry?

Re: Ask HN: Are you working on interesting technical problems?

#374

We are developing a matter compiler. We are working on designing molecular Lego to assemble them into new catalysts, therapeutic compounds, atomically precise membranes and sensors for proteins and small molecules. The goal is to make molecules that can do everything that proteins can do and that can be designed by human beings with computer assistance. We've developed a programming environment with a custom compiler…

That was a very interesting presentation. Great work, is there any way to follow this (besides following your wok on clasp)? You mentioned carbon dioxide. Do you have some ideas about molecular motors and creating solid carbon out of carbon dioxide? Or hydrocarbons?

Re: Ask HN: Are you working on interesting technical problems?

#375

You might as well have asked who among us won the lottery. I've been struggling with this for years now; after 4 boring jobs I finally gave up even the expectation that what I'll be asked to do will be even remotely interesting (or socially useful). The chance of landing an interesting job is absolutely minuscule - the market rewards whatever it rewards at the moment, and that's where jobs flock. These days, one of t…

> abstract everything away with money

The thesis of capitalism is that acting only in self interest is good for the collective, i.e. your own capital is all, i.e. we can abstract everything away with money.

I think you're completely right about the problems with above dogma and hope that you don't stop looking for a way to do something you find meaningful.

Re: Ask HN: Are you working on interesting technical problems?

#376
post #345

Nope, getting an interesting problem to work on at work is a rare occurrence. I'm 38 years old, and I'm convinced that if I hadn't been constantly working on side projects and pursuing learning on my own (books, MOOCs, etc.), and relied solely on the skills I could pick up "on the job", I would be absolutely unemployable now. Seriously, doing nothing but writing glue code was old 10 years ago, now I'm really starting…

>knowing exactly what needs to be done, but can't force myself to do it. Maybe tomorrow It's really unfortunate I know all too well how this feels. How do you hedge since you are nearing "old" in industry?

My industry is defense/aerospace, which doesn't engage in age discrimination as much as the wider 'software industry' does.

Part of the reason I can't seem to land a real lead/architect position (despite what my title says) is that I'm waiting on all the boomers currently parked in those positions to die/retire.

Re: Ask HN: Are you working on interesting technical problems?

#377
post #334

Earlier quoted context omitted.

I wonder if there are some people who are exceptions. I worked with an software developer at my last job who was incredible. He seemed to have a strong interest for the technology, no matter what technology that was. At the time, it was iOS, and he was an absolute master of iOS. I was constantly impressed by his attention to detail and emphasis on quality, well written, technically challenging code. I've loosely foll…

>I've loosely followed him since, and he seems to be absolutely crushing it wherever he goes. Question - is his management crushing it as well or are they crushing him? Is he good at standing up for himself and not letting management crush him? I think a lot of enthusiastic and brilliant people get destroyed by their managers exploiting them. So the individual goes from crushing it to getting crushed. Management real…

Interesting point. Can you elaborate a bit on what you'd expect from a manager to help that person succeed? Is it mostly case-specific?

Re: Ask HN: Are you working on interesting technical problems?

#378

Earlier quoted context omitted.

My father-in-law mentioned something I find quite interesting to my wife: Don't look for a job that will fulfill every aspect of your life - that's what your family is for. And if you do find one, your family life might not suffer. Not all of us are raising families, but I think it highlights a bigger points. Work is not what builds societies (certain jobs do harm society I think, mostly by destroying it's moral virt…

That's definitely something I need to think through more. And what your father-in-law said sounds wise. Thanks for sharing it. The reason I ended up in tech is in part my fascination about tech, especially as applied to uplifting ourselves and solving our problems (yes, I watched way too much Star Trek: The Next Generation in my formative years). I never thought much about family - in fact, for the most of my life, I…

> Living in a city, there's no such thing as "local community" anymore. Not even neighbours.

Sure there is. I live in a condo with 20 other units, and it makes a great small neighborhood.

Re: Ask HN: Are you working on interesting technical problems?

#379

Earlier quoted context omitted.

Eventually everything becomes "just a job." In my mid twenties this was hard for me to grasp. I was working as an electronics design engineer for a company that made low-end industrial controls. We had a customer who had what seemed like the dream company to me: he made robots for animatronics and lab applications. One day I was talking to him about how exciting the work was and his answer surprised me: it used to be…

What are the thing that is intresting ( as per your opinion, if you are willing to share? )? I mean not everybody will get the job they like and it will be the boring thing to do ( but, still we have to do this boring job! ). But, life shouldn't be boring and it should be beautiful and enjoying.

I personally think the people working on things like database and filesystem performance are doing really cool work. Any time you're taking conference papers and turning it into code to solve a particularly hairy problem... that's pretty cool.

Re: Ask HN: Are you working on interesting technical problems?

#380
post #365

Earlier quoted context omitted.

Who wants to work on monetizing open source by working hard to create a reliable way of paying the project creators to do the interesting work as what they get paid for? Now that sounds meaningful. Email me if you agree.

Would you mind elaborating on what you had in mind? It's a good idea. There should be an easy way for a small team to capture the value that their open source project creates. There are a variety of crowdfunding platforms like Patreon that are doing something similar. CodeMill and Bountysource are paying developers directly for adding features.

Interesting idea.

Maybe a software repository site, where users must watch a 30 second commercial, before they can download the software. Then a percentage of the profits made from selling that commercial is shared with the programmer.

Sounds like sourceforge, but I don't know how that site is monetized, or if they share the revenues with the project creators.

Post reply on HN