Live data from Hacker News

Ask HN: Are you working on interesting technical problems?

news.ycombinator.com

381–390 of 441 posts

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

#381

I'm hesitant to post because there is so much anguish here about winning the lottery for interesting work. I have been extremely fortunate in my career. I'd say I won the interesting lottery. I started very early by today's standards, taking my first programming class at the local university when I was in 5th grade, back in '76. At 17, in '82, I had a game company selling nationwide in Sears & KMart a few Vic-20 game…

Wow pretty amazing. A little OT but just reading about coding 10 hours a day is just making me think of back pain.

Is it really possible to sit for that long everyday and not suffer from it. I know I'm probably focusing on the wrong thing but just the idea of being able to code for that long everyday without suffering any physical problems would be reward enough for me.

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

#382

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…

But this is what kills me when companies get so hellbent in their IP assignment/agreements when bringing in a new employee that I might create something. Provide me the environment to do so at work or allow me to do so on my own time. The former isn't happening, so…

The reality of the situation is that, if I'm not so drained from the mind-numbing soul-crushing CRUD work that I feel like doing more when I get home, I'm sure as hell not going to work on anything remotely related to my employer's line of work. I get quite enough of that at work. I'm going to work on problems that matter to me, and that seems to be stuff that really doesn't matter to my employer.

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

#383
post #334

Earlier quoted context omitted.

>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?

I can tell you that for this particular person he needed to be silo'd and given time.

A good manager would realize that his quality of work was top notch but that he was at times difficult to get along with. He was a perfectionist who held those around him to the same standards, and that often clashed with the business needs and even sometimes other teammates. A business generally isn't concerned with the product being perfect, they're more concerned with it getting to market on time.

So my suggestion to any manager that has an employee like this: Value him for what he is. Put him on MISSION CRITICAL tasks, where you need a rock solid implementation. Let him work for 2 weeks without interruption.

For other tasks that are perhaps not as "critical", throw other team mates at them.

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

#384

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…

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…

I believe that the inability for business in our society to be socially aware or responsibile stems from the separation of private life and public life. I can't remember what book this was, but it looked at what war criminals were like in private life. Its main point was that, in private, war criminals were nice guys.

According to the book, the transition from being war criminals by day and family men by night, was possible through some rationalisation acrobatics or detachment from responsibility. As an example of detachment, the Nazi concentration camps didn't have an atypical ratio of psychopath to average joe. The predominant "average joes" would offload responsibility by telling themselves that this is not their decision, but that this is the _current policy of the organistation_, which is an interestingly complex statement, in the subconscious sense. It detaches the organisation participant from the organisation, and it detaches the organisation from their policy.

To come back to business v family, I think the old koan holds: separation isn't good. The rule of thumb in social situations is if detachment or separation is the easiest route, you're doing something wrong. Business is social action by necessity. So should we separate action from responsibility? What do we think of someone who is selfish and avoids responsibility?

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

#385
Yup, all the time. Nothing is stopping you from using your degree to it's full potential, you are waiting for someone to assign an interesting problem to you. There are tons of interesting and difficult problem out there. Step up, find what interests you and take a go at it.

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

#386

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…

> pushing the humanity forward, or alleviating a social problem for some group of people Isn't this what humans like to strive for? Making an impact, being remembered after death, thus living forever. That's one of the things a family (with kids) helps you get over, you know, the whole "living on through your kids" thing. If they don't end up as homeless drug addicts, it probably kinda works. I've taken a job at a un…

> Isn't this what humans like to strive for? Making an impact, being remembered after death, thus living forever. That's one of the things a family (with kids) helps you get over, you know, the whole "living on through your kids" thing. If they don't end up as homeless drug addicts, it probably kinda works.

I don't know. Everyone has kids. Having kids is technically making an impact, but I think that when most people say they want to make an impact, or to accomplish something great, or to change the world, they don't mean by doing something that almost everyone else does.

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

#387
I have a problem that appears to me to be both interesting and technical: There are about 3 billion people using the Internet, and there is lots of content on the Internet, e.g., just for the data types still images, video clips, Web pages, PDF files, audio clips, Web cams, IoT, and maybe more.

So, how is a person with an interest, at some time, to find the content for that interest? Uh, treat the interest as unique in all the world. Part of the challenge is meaning, how to get the content with the meaning they want?

So I used some pure math prerequisites and derived some new applied math for a solution. No, it's not data science, machine learning, artificial intelligence, cluster analysis, regression analysis, principle components analysis, classification, random forests, regression trees, discriminate analysis, neural nets, sigmoid function approximations, categorical data analysis, speech recognition, natural language processing, the semantic graph, etc. I haven't assigned a name to the math.

For users, the work is just an easy to use Web site, with just two main pages, very simple HTML, no cookies, no user IDs, and nearly no JavaScript.

The code is based on Microsoft's .NET with IIS, ASP.NET and a little use of ASP.NET. The total, on-line and off-line, is 100,000 lines of typing with a lot of in-line comments and about 24,000 programming language statements. There is also a lot of documentation external to the code.

I didn't use an "integrated development environment" and, instead, just typed in the code using my favorite text editor KEdit with some dozens of my KEdit macros.

So to me the problem has been interesting and so has the solution. Deep in the code is my new applied math. Also there are some new or tweaked computer science algorithms. As time goes on and I have a significant server farm, there may be more interesting problems with interesting solutions.

So far all the code appears to run as intended. It's my first code for this project and my first Web site, but I tried to write production quality code and not prototype code. And the site is supposed to be a good solution and not just a "minimum viable product". The architecture of the code and the server farm are fairly scalable just by some simple sharding. If this project gets to be a big thing, then scaling might become challenging with some serious changes in the code.

I'm a sole, solo founder and 100% owner.

I intend to announce alpha tests here on HN.

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

#388
I work on Primitive, a novel way of visualizing and interacting with code in VR: https://primitive.io/

Half of the technical work is built around compiler technology (and more generally the implementation of programming languages, such as the various runtimes). It's been fascinating to understand how widely-used programming languages are implemented, which I talked about in a blog post about inner classes in Java (https://blog.primitive.io/inner-classes-in-java-1804ed51b7de). Similarly, it's been great to look at large open-source codebases and try to understand them. For example, we dug around the internals of IntelliJ IDEA (https://blog.primitive.io/how-intellij-idea-knows-your-code-...).

It's true that we often use compiler APIs that are already available, but we still have to understand how those compilers work, and what language features we have to support in our data extractions. Right now, we're a small, scrappy team, but in the future, we'll surely have to build out more infrastructural technology ourselves.

The other half of the technical work is working with 3D graphics and in data visualization, another area of CS I really enjoy. Making code _accessible_ at a glance is always challenging, but when I get to use that visualization to understand new code, all the hard work is worth it.

Combining all this with the non-technical work a startup entails (business development, UX, etc.) means I get to really flex my mental muscles!

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

#389
>I have been feeling disappointed that I haven't been able to use my computer science degree to it's full potential.

Sometimes I feel this, which is exactly why I have multiple side projects which I can flitter between as and when the wind takes me. Like any subject, I think you need to remind yourself why you chose it and get back to the core of what you enjoy. I've not yet personally experienced burn-out in my job (and hopefully won't), but I can see people who have their work-job as their only interaction with computers and begin to resent it.

Depending on how much excess time you have, you can really float the boat out there. Time is the most valuable asset you have (which is what companies exchange money for), find a split between work, a hobby and socializing.

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

#390
post #157

Earlier quoted context omitted.

Unless you're targeting consumer you might want to be careful with tech like web-sockets. After a decade of using sensors in industrial facilities I've come to appreciate the value of on-device buffers and transactional logging systems that don't maintain persistent connections. Real-world environments are unfortunately really tough on technologies designed for browsers.

I'm totally in the you-dont-really-need-web for everything group but yes, this can be considered targeting consumers as-in ordinary people who want to use localized version of TTN. I don't really approve use-cases like running a webserver to control lights on ESP8266 where simple TCP sockets would do. Btw I've written an implementation of ZRE protocol which you might possibly find interesting - https://github.com/vps…

Haskell-zre is pretty cool! I think I'll have some fun playing with it with some of our demo IoT setups. We're purely in the backend data infrastructure business so I don't do deployments any longer, but we'll probably have some fun with it anyway :)
Post reply on HN