Live data from Hacker News

Ask HN: Are you working on interesting technical problems?

news.ycombinator.com

31–40 of 441 posts

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

#31
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 the bigger thing the market rewards is writing a web-based CRUD that's 99% chrome, 1% of actual functionality. Extra points if you can get some user data to sell to adtech industry.

(My own criteria for "interesting" these days are a bit different. I'm not looking for "interesting technical problems", as in advanced CS stuff, but "interesting outcomes" - pushing the humanity forward, or alleviating a social problem for some group of people. I find it hard to even find companies that apparently work on something like that, and even then it seems they have to do lots of boring work as well.)

--

EDIT: Then again there's this topic that has been casting shadow on my happiness for a long time, that I finally seem to be able to define. Maybe our civilization has finally crushed my soul, and I noticed it just now. But it feels to me that the revealed goal of our market-driven world is to abstract everything away with money. The end-game is that as an individual, your responsibility in the society is to pick a skill - whatever skill - that makes you money, and then to use money to solve everything else with your life. It doesn't matter what you do, there is only one meaningful meta-skill - making money fall out of the system, into your bank account.

Maybe I'm just realizing something obvious that parents should have taught me when I was a kid. I don't know. Maybe it was wrong of me to seek meaning in the things one does? Maybe that approach is no longer supported by our civilization?

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

#32

I think about this a lot. With the rise of cloud computing, I wonder if what I am doing is even programming. I even searched Stack Overflow recently to see if working on complex configurations counts as programming or not. There obviously wasn't consensus. I saved this thread to "read later" in the hope that I can identify how to get into a position where I am working on interesting problems but more or less, I imple…

I'm not sure about "Software Engineering", but "Programming" to me sounds like making a computer run something to your liking, which would include configuring it.

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

#33

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…

How about doing some academic work?

With the explosion of NGsequencing there's no shortage of data or data-magician positions, and there's many challenges with social impact

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

#34

I was in the happy position of finding a job (post being a failed academic) doing stuff at the intersection of architecture and algorithms (high-speed regex implementation) and getting to to this for 11 years straight (2 years as a researcher, 5 years as a startup CTO, 4 years as a Principal Engineer at Intel). Got a decent if not ginormous exit too, which was nice. Also got to IMO change the industry - Hyperscan (gi…

> I am thinking about blogging about this

I'd probably read it.

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

#35
post #33

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…

How about doing some academic work? With the explosion of NGsequencing there's no shortage of data or data-magician positions, and there's many challenges with social impact

I admit that - given my life situation - I'm biased towards jobs that at least have a chance of also letting me put bread on the table ;).

That said, I'm also having hard time separating academic work that helps things from that which just adds to the noise - grant-chasing, paper-generating studies. Any advice on that?

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

#36
That is one of the main reasons why there are so many open source projects; many developers are bored in their day jobs and want to scratch their interesting problem itch in their free time.

But you have answered your own question: if you want to work on an interesting problem full time and get paid for it, one of the best ways is to start a SaaS on something you like.

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

#37
I work at a boring company but I manage to get interesting projects to work on. I left CRUD behind about 5 years ago and I couldn't go back now. I just don't find most business logic problems interesting enough.

The transition for me came when I started a new job and my first project was to fix a slow batch job. Then I managed to get a second performance improvement project and soon I was the performance guy focusing entirely on performance projects. I really loved it.

Then through side projects targeted at problems I saw at the company, I built valuable tools using new open source tech and I got made tech lead of a new platforms team, solely focused on resolving technical problems and improving the system. Since then I have been an R+D engineer and now starting as a big data developer at the same company.

I am no genius, failed my interviews to get into big tech companies. I am a pretty big fish in a pretty small pond, I am known as one of the best technical guys in the company, which opens many doors and gives me a lot of freedom to move about inside the company and get some of the most interesting technically focused projects.

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

#39
I've been very lucky in finding a job that has a good mix of typical 'trench digging' (read web app development) and really cutting edge algorithmic work. We are a 3D printing startup that use 6 axis robots + extruders to print large scale geometries. Some days I'm implementing CRUD REST APIs, today though I happen to be working on Octree based collision detection.

Finding jobs like this isn't easy and mostly requires luck - my last job was very different, it was just maintaining a plain old CRUD app. Not the most mentally stimulating work, but it's probably 90% of the work that gets done on a day to day basis by software engineers.

Try looking for people who are solving a problem that is technical in nature. Business problems use technology as a tool, technology problems require development of brand new tools or the use of existing tools in novel ways.

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

#40

I think about this a lot. With the rise of cloud computing, I wonder if what I am doing is even programming. I even searched Stack Overflow recently to see if working on complex configurations counts as programming or not. There obviously wasn't consensus. I saved this thread to "read later" in the hope that I can identify how to get into a position where I am working on interesting problems but more or less, I imple…

I'm not sure about "Software Engineering", but "Programming" to me sounds like making a computer run something to your liking, which would include configuring it.

Code is data is code. Sometimes in a declarative and a high level language.
Post reply on HN