Live data from Hacker News

Ask HN: Are you working on interesting technical problems?

news.ycombinator.com

291–300 of 441 posts

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

#291
job interviews are not just for companies to pass judgement on you, they’re your chance to judge them. Take full advantage of this when interviewing.

You should quit your current job and find a better one, as we’ve seen in this thread, many people are happy. Maybe it’s a technically challenging job, or maybe it’s a boring company but filled with meaningful work or inspiring coworkers. The job interview is your chance to find out.

In your next interview, mention that you wrote this post. If the interviewer responds “oh yeah, I read that and felt the same and decided to quit this job”, then great! youve learned that you shouldnt even bother finishing this interview. If on the other hand they say “oh, I read that and this place makes me happy” then it’s a good sign.

Take your interviewers off script and feel free to be straight and honest about what you’re looking for and what it’s like there. Nowhere will be perfect, but this is a great way to learn if this job will be a good fit, or another soul-sucking chapter of your life.

A word of caution: managers will bend the truth and tell you what you want to hear. Devs on the other hand will often be incredibly frank if you ask then a direct question.

(I had an interviewer at Google and I asked something like “you sound kinda down, are you ok?” and they told me about how they’re really depressed and their project is terrible and they don’t like their job)

When I interview, candidates will ask me questions like “wow, that problem-space sounds really interesting. Are you planning on adding machine learning etc?”. Recruiters will take this question and run with it, spinning an image of all the cool stuff you’ll get to work on at some future time. I just respond “honestly, no. It’s basically a CRUD app, the tech is nothing special but the area the business is in is very interesting and exciting and you might make a lot of money. If that’s not what you’re looking for, you probably shouldn’t work here since I can’t promise you’ll work on somethjng cool like ML and I’m not going to dangle that in front of you for the next three years before you bitterly quit”

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

#292
post #157

Earlier quoted context omitted.

Nice, I'm building something similar with TTN - using Haskell to glue MQTT/SQL/WebSockets to be able to stream data from sensors and also optionally store data in timescaledb. For web fronted I really want to try miso ( https://haskell-miso.org/ ).

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.

You sound like you have some experience in this area so I'll ask. I'm working with fielded devices that typically sit on enterprise networks. We operate much like an IoT device, but without the hardware constraints. The current c2 system uses a traditional polling REST HTTP protocol and we're looking to migrate something more real-time (for config pushes) and lighter on the server. Currently looking at everything from HTTP/2 SSE, Websockets, MQTT over WS, or even HTTP using something like Google's Cloud IoT. As you can probably tell we'd like to keep the wire protocol enterprise-network friendly. Any advice?

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

#293

My suggestion : forget you CS degree, drop the idea of doing something interesting during your work hours, think about it as inevitable procedure to earn your montly salary. At 5pm run away from your office and focus on whatever you think is interesting.

Computation has made everyone able to connect with each other with practically no barriers. AI will make connection with machines and people seamless. These are super powers. There is absolutely no reason to be miserable at your day job. You should be preparing for superpowers if not actively using them. I recommend watching lectures/talks during work, skipping meetings and reading from thought leaders instead of wor…

Lol that’s easy enough to say when your family doesn’t depend on you to feed them.

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

#294

I'm in the exploratory stages of starting a noncommercial project focused on hosting, processing and serving a vast amount of climate data for scientists and researchers. I've "seeded" this project with my own bare metal hardware, electricity and internet access. This includes 136 vCPUs, 512GB of RAM and 128TB of hard drive storage capacity (with room for another 456TB). As my own money permits, I plan to slowly add…

I love the focus. Starting at the base level data and working to normalize it is definitely the most difficult piece. How far back have you assembled data?

Feel free to reach out to me individually (email in profile), I'm working on operationalizing climate data like this and would like to look at this together!

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

#295
It took several years but I finally found my dream job.

I work as a software engineer for an ISP. We're a startup and so of course our mission is to disrupt the industry. The great part is we're actually doing it!

Fun stuff I've done so far:

- Wrote a library to find the best available subnet given our set of IP blocks, set of existing subnets, and the desired subnet size. This may not sound like a big deal, but we've shown our IP block utilization to other ISPs and they are blown away that we achieve a perfect 100% utilization of each block. (Typically at ISPs of our size this is done manually and so there tend to be a couple leftover subnets in each block which are too small to use).

- Wrote a monitoring system for OLT hardware which A) does not provide out-of-the-box monitoring and B) does not have an API. We actually managed to build a robust system on top of its CLI interface. This is huge for us. If there are hardware or fiber problems, or if a customer simply unplugs their modem, we know instantly. It can even pinpoint where the problem is.

- Wrote a system which is able to talk to our OLTs, core switches, core routers, and customer modems to do things like provisioning or upgrading/downgrading our customers' bandwidth. Again, there is nothing even close to an out-of-the-box solution for this. You have to build real software!

- We have some upcoming products I can't share, but one of the most exciting things right now is that we are focusing on helping our customers troubleshoot their networks. This is a surprisingly complicated thing to do while providing a top-notch customer experience, and we think software is part of the answer.

So, do I feel like I've been using "computer science" knowledge? Not really. Closest thing would be using binary trees to do subnet stuff.

But what I have been able to do is flex my software engineering muscles, go back to first principles, and design software from scratch. No CRUD, no huge frameworks and package managers, just plain old fashioned programming.

(Ok, we do have CRUD and framework stuff. The web browsers have to talk to something!)

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

#296

Earlier quoted context omitted.

Me too.

Well - thanks, guys. If you bookmark https://branchfree.org/ perhaps eventually I'll stop wibbling on about bits-to-indexes and pattern match algorithms and SIMD long enough to post some experiences and some thoughts on the modestly profitable world of the algorithmic startup, from an "expert" who is batting a massive 1 out of 1.

Good luck! And don't forget to submit those posts to HN when you write them!

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

#297

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…

I've also thought about this a lot. My last years of work life have been quite boring as well. On the other hand I realize that, as you write in your first post, are scarce and precious.

A few years ago I applied for a really interesting jobs within Telematics - one of my favorite areas. So I called them, got the CTO on the phone and he had almost no time for me. Then I wrote a mail with my formal application to them. It was appealing and they replied with some coding riddles. I guess I did well enough and was one of 2 or 3 people to get invited. Of course before the in-person interview I studied some Algorithms & Data Structures book. At the same time I did Scala programming although it wasn't expected to know that but people worked with it.

Anyway, during the interview they made me sweat for at least 3 hours. Every now and then also reminding me how good the other people working there are - the one guy having worked 8 years at a company writing DBMS in London. So yeah, after leaving the communication was difficult but the CTO said the people said they liked me and they would hire me despite my shortcomings - I would have to unlearn stuff. The offer was really bad, in fact even the most senior people got below average salary.

At the end I started working at a company that worked on a moonshoot project involving a CAD program in the browser. Even some mathematician who worked in Japan on Robotics was there. Salary was good enough but the people were borderline insane. I quit after 3 months and landed a below average paid job, but with a lot of nice people. I don't regret that. Work was mostly boring but the environment was nice.

Anyways, not living in the Bay Area, I guess things are they different again.

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

#298

I'm in the exploratory stages of starting a noncommercial project focused on hosting, processing and serving a vast amount of climate data for scientists and researchers. I've "seeded" this project with my own bare metal hardware, electricity and internet access. This includes 136 vCPUs, 512GB of RAM and 128TB of hard drive storage capacity (with room for another 456TB). As my own money permits, I plan to slowly add…

Have you seen https://github.com/pangeo-data/pangeo? It's pretty amazing.

There's still a lot left to figure out, even storage formats aren't fully solved.

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

#299

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…

I think you hit the hammer on the nail. Boring problems are quite manageable when they are also important and meaningful. The general lack of purpose most of us find in our jobs (apart from 'earning money') is the real problem.

In my experience it starts with relationships. Co workers, partner, parents etc. Then sometimes you crush an interview at a place that already has scale and you are offered a pool of problems to work on, and you pick the most important but also probably scariest one. The types of multi year results that come from that make for cool stories.

For instance, patient outcomes from a feature you built in an electronic medical record get published in major newspapers.

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

#300

Earlier quoted context omitted.

Computation has made everyone able to connect with each other with practically no barriers. AI will make connection with machines and people seamless. These are super powers. There is absolutely no reason to be miserable at your day job. You should be preparing for superpowers if not actively using them. I recommend watching lectures/talks during work, skipping meetings and reading from thought leaders instead of wor…

Lol that’s easy enough to say when your family doesn’t depend on you to feed them.

Your family is counting on you being prepared for the future.
Post reply on HN