HNHacker News
TopNewBestAskShowJobs

thesurlydev

511 karma · joined February 23, 2007

submissionscomments
thesurlydev··on What do I want? (SWE Burnout)
Very relatable. Most of the times I got burned out was because I got "stuck" in the same project or company for too long. It's easy to become complacent especially if you're at a larger company and earning good money.

Some suggestions: Opt for smaller private companies, find a hobby that isn't sitting in front of a screen, and optimize your job search around the things that are important to you.

thesurlydev··on Ask HN: User communities that aren't Discord?
IRC
thesurlydev··on Ask HN: How to build software to last 20 years? 50 years? 100 years?
A few things:

First, the technology choices are secondary to the organization that is charged with maintaining it. If the organization goes out of business and the software doesn't get picked up then it's lost. The exception to this would be widely used open source software.

Second, use boring technology that's easily extensible. If it's easier to build a new thing to replace the old rather than extending it, then it probably won't last.

Finally, the purpose of the software must stand the test of time. Think about the patterns/things in life that will still be here decades from now. For example, death and taxes :)

thesurlydev··on Zed on Linux Is Here
Super excited for this project. Especially since it's available for Linux now.

I still use the JetBrains products as daily drivers but always keen to use new tools like this.

thesurlydev··on Komorebi: Tiling Window Management for Windows
Love the name. For those that are curious:

It's the Japanese word for sunlight, which is filtered through the leaves of the trees. In particular, it means the visible light rays. “Komorebi” is composed of several parts of the word: “Ko” means tree or trees. “More” means: something that comes through, something that shines through or seeps through. “Bi” means: sun or sunlight.

The word “Komorebi” reflects the romantic and emotional love of the Japanese for nature.

thesurlydev··on High resolution logo for any domain or stock ticker
I use something similar that's offered for free: https://clearbit.com/logo

It would be interesting to know how your solution is different.

Feature request: offer high resolution vector format like SVG.

thesurlydev··on Ask HN: Personal Finance Advice for a 21 yo
In all contexts. Negotiate for higher salary, price on a car, etc. It never hurts to ask for a better deal.
thesurlydev··on Ask HN: Personal Finance Advice for a 21 yo
1. Live below your means.

2. Save more for retirement than you think you need. Leverage 401K matching and be critical about the performance.

3. Minimize your debt.

4. Always negotiate.

5. Have an emergency fund.

thesurlydev··on Managing my motivation as a solo dev
Thanks for sharing. I especially liked the leaving tasks 90% done. This is motivation for someone who has 1000 unfinished side projects to finish one tomorrow :)
thesurlydev··on Coding interviews are stupid (ish)
I agree with the sentiment that the algorithms and data structure coding interview practices are a terrible measure of a software engineer candidate. There's so many other factors that make a good software engineer and to dismiss a candidate because they can't solve a single problem on the fly is wrong.

In my experience, I've never got an offer after bombing the coding portion of an interview even though I shined in system design and behavioral interview rounds.

thesurlydev··on Ask HN: Have you coded any productivity software just for yourself?
I've been working on an app that helps me track job applications and interviews. It includes a Chrome extension that let's me easily save job descriptions, company information and contacts from LinkedIn. I also use AI to parse the job descriptions, etc. Prior to this I was doing a lot of copy and pasting in a giant spreadsheet.

The next feature is to start pulling down jobs from LinkedIn and other job boards and apply very specific filters based on my wants, experience, etc. The filters on most websites never seem to be good enough for my needs.

thesurlydev··on Jan: An open source alternative to ChatGPT that runs on the desktop
These kinds of apps are becoming dime a dozen. It would be nice to know how this one differentiates itself. Not obvious from the website.
thesurlydev··on Almost every infrastructure decision I endorse or regret
I've seen a lot of comments about how bad DataDog is because of cost but surprisingly I haven't seen open-source alternatives like OpenTelemetry/Prometheus/Grafana/Tempa mentioned.

Is it because most people are willing to pay someone else to manage monitoring infrastructure or other reasons?

thesurlydev··on Ask HN: Good book to learn modern networking?
Julia Evans has some good zines as a starting point and does a great job of distilling complexity and making topics like this approachable to newcomers. [1]

I'd also recommend "Network Basics for Hackers" by OccupytheWeb [2]

[1] https://wizardzines.com/

[2] https://www.amazon.com/gp/product/B0BS3GZ1R9

thesurlydev··on I quit my job to work full time on my open source project
Logging into another machine just to get a long command resonated with me and is enough that I've decided to give it a try. That, and I'm a sucker for tools written in Rust :)
thesurlydev··on Linux hits nearly 4% desktop user share on Statcounter
I'm not associated with System76 but if you currently use Ubuntu as your desktop check out Pop OS. It does a great job of smoothing some of the rough edges and has great support for Nvidia cards. After years of using Ubuntu exclusively, I switched to Pop OS about 4 years ago and never looked back. Note that my comment comes from using it as a desktop on my custom-built PC, not a laptop.
thesurlydev··on Ask HN: What apps have you created for your own use?
I've also started down the road of rolling my own personalized job board. I'm also curious about where you're sourcing data from. I resorted to scraping sites like Crunchbase, layoffs.fyi, etc.

Related to this I put together a script to use ChatGPT to generate cover letters. Given the name of a company and the job title, it generates a fancy cover letter using Latex.

thesurlydev··on Ask HN: What are some great examples of bi-directional diagram/code projects?
I should have mentioned it in my OP but another great example I've seen is KittyCAD[1]

[1] https://github.com/KittyCAD/modeling-app/blob/main/README.md

thesurlydev··on Ask HN: What are some great examples of bi-directional diagram/code projects?
Thanks for all the examples!
thesurlydev··on Ask HN: What are some great examples of bi-directional diagram/code projects?
This is one of the best examples I've seen yet and you appear to have minimal dependencies. Kudos and thanks for sharing.
thesurlydev··on Show HN: Winglang – A new cloud-oriented programming language
Thanks for the reply.

My question about how to integrate with existing code is more of a curiosity rather than a specific use case. It seems like adoption will be an uphill battle because you're asking devs to learn a new language AND port all existing infrastructure code to Wing.

One other thought: It would be cool to see Wing shine by demoing a full-blown distributed system. Perhaps with a couple of microservices and some supporting infrastructure.

thesurlydev··on Show HN: Winglang – A new cloud-oriented programming language
Sorry, yes. CF=CloudFormation, TF=Terraform
thesurlydev··on JetBrains AI
Agreed! It would be fantastic if there was a discount for folks who already have an "all products pack."
thesurlydev··on JetBrains AI
I should add that I pay for GitHub Copilot and I'm generally pretty happy with it.

Related to using AI to help with coding: One thing that's been annoying while trying to use ChatGPT is it tends to use deprecated and/or outdated code if I instruct it to write something using a specific library/framework.

Is JetBrains AI smart enough to suggest code based on the specific library versions of the project?

thesurlydev··on JetBrains AI
I have Copilot Chat in IntelliJ IDEA but I haven't really used it yet.
thesurlydev··on Show HN: Winglang – A new cloud-oriented programming language
It's a coincidence I just went through the getting started guide yesterday. It would be nice to have a two-way sync between the simulator diagram and the generated code. I'm also curious how Winglang handles existing infrastructure and what it looks like to introduce Winglang to a project that already uses CF or TF.

I've used CF, and TF and was an early adopter of CDK. I'm curious how this compares with Pulumi (never tried it). I liked the idea behind CDK but was shy about going all in because it was AWS-specific. Looks like this is the natural progression.

thesurlydev··on Ask HN: Where do you live? What's good or bad about it?
Rural southwestern Washington State

Pros:

Good mix of political diversity, all the benefits of a small town but close enough to Portland to enjoy city perks, no state income tax and close Oregon which has no sales tax, within driving distance to both Portland and Seattle, weather is unbeatable, great for being outdoors with mountains and beach nearby, decent tech scene, some of the best beer, food and wine in the country

Cons:

Homelessness in both Portland and Seattle, cost of living is relatively high but not as bad as CA

I previously lived in upstate NY and FL and the Pacific Northwest is hands down my favorite and plan to be here the rest of my days.

thesurlydev··on JetBrains AI
Would love to see an unbiased direct comparison between GitHub Copilot and Copilot Chat.

How do folks handle competing "helpers"? I've found I need to turn one on at a time. Otherwise, it's distracting.

thesurlydev··on Ask HN: What does your one language ecosystem look like?
I didn't let on in my post but I thought Rust would be an ideal language candidate. Combining new and existing projects to fulfill the vision seems insurmountable but still a fun thought exercise.
thesurlydev··on Lapce Editor 0.3
Perhaps using WASM via something like https://extism.org/. That would also open it up to building plugins in multiple languages.

Tangential to this I've wondered if it's possible or advisable to have a utility to port VS Code plugins to a plugin that's compatible with the JetBrains IDEs.

← PreviousPage 3 of 4Next →