Live data from Hacker News

Ask HN: Are you working on interesting technical problems?

news.ycombinator.com

91–100 of 441 posts

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

#91

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…

Ah! Inspiration. I'm a Sydney-sider and though I'm relatively satisfied in my current position, I'm having a difficult time finding the next job that could satisfy my computer engineering background. Software engineering has become a byword for web development/Java, (or selling your soul to work in HFT...)

Where would you like to work next?

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

#92
> Most of my work seems to be boring CRUD work where the challenge is gluing libraries together or figuring out business requirements.

I think there is plenty of work out that is technically challenging, but most companies want apps that do solve their business requirements. (Shockingly, they want to make money :) .)

But I've found that 10-25% of my time is spent on tough technical problems. They may not be pure CS, but architecture, optimization or troubleshooting are all tough and technical.

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

#93
post #63

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…

> alleviating a social problem for some group of people Not sure what you mean by "social" problems specifically, but when you alleviate a problem for a group of people, they pay you, and that's what a business is. I realized recently what a useful abstraction money is, because when money came about we didn't have the ability to create a massive blockchain keeping track of who did favors for who, and when. So it's a…

What I meant by social problem for some people are things impacting their happiness and quality-of-life, reducing suffering, etc. Some examples to narrow down the possibility space:

- Make it so that people in your community have access to clean water. Surprisingly, it's a problem even in the most advanced countries.

- Contribute to something in healthcare that reduces costs, improves availability, or makes more people survive a procedure, an illness, etc.

- Make firefighting safer, or more efficient. Make it less needed in the first place.

- Make the air clearer. Make the energy cheaper. Make the roads better and safer. Etc.

- (Meta) make the market less ennui-generating.

I found that "what pays" is not a good proxy, because often what pays best is solving problems for a group of people, which also generate further problems for other groups of people. Usually, the benefits for the first group are purely financial.

To use a simple example - advertising. There's lots of people who would pay you for your work in this space, because your work will earn them more money. What your work will do downstream, however, is most likely one of those:

- It'll create more work for someone else to cancel the effects of your work; a lot of advertising is playing a zero-sum game, i.e. simply wasting natural resources and human time. (Conversely, often your work is only needed to cancel out the effect of someone else's efforts.)

- It'll disturb the market, promoting a worse solution over a better solution, leading customers to make wrong choices, and thus lose some amount of money and/or happiness.

- It'll add to the noise we all have to endure, also slowly eroding happiness.

Occasionally, you might end up promoting the right thing to the right crowd for the right reasons, but I doubt that happens very often ;).

Conversely to all of that, I feel that solving what I see as "social problems" pays less, if at all, again making "what pays" a bad proxy towards finding ways to address those problems.

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

#94
post #27

I somehow managed to push myself towards working on interesting technical problems. ( That of course depends on what you mean by "interesting technical problems" ) My playbook is: 1. Join a product company. If you work in a software house, it will be optimized towards path of least resistance. You need to work at a company that has long-term relationship with the product for it to even have interesting problems. 2. B…

This is sage advice. When other people run away, you run towards. The skunkworks setup is ideal if your company/team can swing it; it will be a catapult to a new world of experience and reputation. Good luck!

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

#95
Pretty much everyone is in the same boat. Even if you have an advanced degree, most of what businesses need is plugging together components and adding business rules to create a product.

As a discipline, we're too young and our technology is too immature to support a true split between engineering/science and computer programming.

If you want to work on interesting problems you're passionate about, there's a few ways to do it.

First, you can do research. Years ago I joined a lab as a professional researcher to follow my passion for machine learning and sensor networks. It's not the easiest path, but labs need disciplined programmers to complement the skills of PhD students.

Second, you can consult. If you're passionate enough about a topic that you have encyclopedic knowledge, I guarantee there's someone out there who will need that expertise and will pay for it. It might not cover all your bills, but it gets you exposure (and potentially a job if they need your skills a lot).

Third, you can start a company. I followed my passion for the challenges of learning from sensor data at scale into entrepreneurship and eventually started a company, http://sentenai.com . As a technical founder, I chose carefully the technologies we use (Haskell) and the problem we were tackling (making it fast and natural to combine multiple sources of time series data and find temporal patterns). You still need to solve somebody's problem and build a business, but you can at least lay the foundation.

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

#96

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…

There should be a name to the phenomenon that humans seem to become crushingly depressed once they start to grasp the big picture dynamics of the system they're encapsulated within. I think it's an effect that we're not quite prepared for as we reach closer and closer to science dotting all its i's.

It's as if childhood primes us to think that life is all about figuring out what the heck is going on around us, and as a consequence some of us go into something science-y, but then we reach a certain stage in adulthood where we feel like we have a pretty good rough closed form solution to the problem, and now the journey all of a sudden seems empty and without purpose and we just keep going with the lives 16-year old selves planned out for us, with too much cost sunk to pivot. I almost suspect the end-state of science is not some sort of blissful state where we feel like we understand everything, but an utter dread and feeling of emptiness at no longer having a purpose.

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

#97

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…

We do innovate. What we don't do however, is giving everybody a job in innovation.

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.

I don't think they are rewarded on the grand scheme of things. Software has always showed a winner-takes-all structure and most software disappear. Take for example the game industry. 15 years ago, you would have talk to anybody, they would have told you the market is mature and they are making money on making movie-based games. Today, most players (publishers, studios, etc) of that era have disappeared (Im too lazy to get the long list of publishers that are gone).

Also innovation can act in a subtle way. Take the iphone for example. People are more productive because of it. That means that hospital, universities, research labs, non-profits, etc, all are doing better jobs which means we cure more disease, teach, help and study better, etc. because of the iphone.

But yeah, if you dont work in innovation, then you work for the current "government", the current group-thinked direction made by some smart "politicians" (by "politician" I mean that guy who lick asses all day long, who goes always in the direction that's well accepted and who use words to seduce people and get what he wants). It's either innovate (rare) or maintain.

Maybe our civilisation 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.

There is a passage in the movie "1492: Conquest of Paradise" by Ridley Scott that I love:

"Look outside, what do you see?" ask Colombus to some royal acolyte

"I see towers, I see palaces, I see steeples, I see civilisation. And I see spires that reach to the sky!" answer the politician contrasting with the wild america of that time.

"All of them created by people like me" say Colombus

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

#98

Earlier quoted context omitted.

Solving them at scale can still lead to money. Sometimes they are willing to give you a little money, sometimes others are (governments, or even businesses if it can lead to profit for them. I.e., low income training + job search with recruiter fee could be profitable). Or if you're addressing the problem of they have little money, by giving them skills or opportunities, you can charge after you help them (i.e., many…

This still asserts that solving the problems of a poor person is worth less than solving the problems of a rich person. Also, getting paid by the government to do something is decisively a non-market solution, given that the government gets its money through taxes.

Your first statement seems to imply that the market is flawed (because, obviously, the willingness to pay for something is going to be higher for someone with lots of money than someone with little), the second seems to imply that there is something inherently beneficial in focusing on 'market solutions' as you define them. These views are rather at odds with each other.

But, I'm not trying to comment on either of those, just that you can create utility for a poor person and still have a viable business. If it relies on government for funding, because society has decided it's worth funding that sort of work, so what? We have an entire defense industry in the US based on that idea. Most of our education is too. Other countries have their entire healthcare systems based on that idea. You can decide you don't want to be paid directly by taxed money, but that's on you, not on the viability of such a model.

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

#99

Earlier quoted context omitted.

Solving them at scale can still lead to money. Sometimes they are willing to give you a little money, sometimes others are (governments, or even businesses if it can lead to profit for them. I.e., low income training + job search with recruiter fee could be profitable). Or if you're addressing the problem of they have little money, by giving them skills or opportunities, you can charge after you help them (i.e., many…

This still asserts that solving the problems of a poor person is worth less than solving the problems of a rich person. Also, getting paid by the government to do something is decisively a non-market solution, given that the government gets its money through taxes.

I can provide examples:

Panera Bread gross revenue $2.8B, McDonalds gross revenue $22.8B

Nordstrom gross revenue $14.4B, Walmart gross revenue $500.3B

Payday loan revenue in the rich burbs roughly-zero, Payday loan revenue nation wide mysteriously between $6B and $46B depending on data source

Now can you get a cool and trendy very high social status hipster job to brag about on social media in the coolest office with only the best "personality fit" coworkers helping poor people, oh heck no you'd be savaged here if you admitted to working for McD, but the market of poor people products, at least in some areas of business, is about ten times as large as rich people products.

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

#100

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…

You have found the boundaries of the box, and anything you find outside the box will be judged against everything inside the box. There are a lot of people inside the box, and the box is small, so they make a lot of noise. When you get outside of the box you need to also get away from the box so that you can't hear the judging.

Interestingly put. Sounds poetic.

So here I am, with the map of the boundaries of the box finally taking shape. Now the question is, how do I exit the box? I'd like to walk around on the outside and check it out.

Also, is leaving this box even a good idea? What if everyone left the box at the same time? Would the world collapse then? (I can't help myself, I tend to be interested in the global view as well.)

Post reply on HN