HNHacker News
TopNewBestAskShowJobs

hnruss

333 karma · joined May 16, 2012

submissionscomments
hnruss··on Ask HN: What tone to use in code review suggestions?
This is similar to how my team operates.

On my team, the PR author is ultimately responsible for their work. All review comments are considered suggestions. The Approve button is used only to indicate completion of the review. If a reviewer has a problem with the merged work, they can open a new case describing the problem.

We train all developers to have sufficient competency to work on any part of the code. If some code is too complex for a developer to understand, it is simplified. Documentation is prioritized and included as part of the work effort.

We have worked together this way for about 7 years, with high developer satisfaction and low turnover. The quality of the product has steadily improved during that time.

hnruss··on The Alameda-Weehawken Burrito Tunnel
Now I want a burrito.
hnruss··on RoadPony is a new way to support musicians by crowdsourcing concerts
If RoadPony can find a niche in the crowdfunding market, I think it could work. Give bands some benefits or features that existing crowdfunding platforms don’t, and they’ll use it.
hnruss··on RoadPony is a new way to support musicians by crowdsourcing concerts
I’m not sure about the bounty idea, but I’ll tell you what does work if you want your favorite undiscovered band to play a show in your town: offer to book and promote the show for them, especially if they’re already planning a tour in the area. I’ve done that multiple times and it worked out quite well. (Of course, that’s only a good idea if you know what you’re doing.)
hnruss··on RoadPony is a new way to support musicians by crowdsourcing concerts
I played in some local bands for fun years ago and went on some self-funded tours. I also booked and promoted shows (mostly for my own bands). The way that we got most of our gigs was through networking with other bands, bookers, promoters, etc. After we got to be well-known, bands from out of town contacted us for help with local gigs, and we’d book it with a friendly local venue and promote it ourselves. It was a lot of effort, but it was a really good time.

There are an endless number of bands like that. They don’t need a bounty, they are going to go on tours regardless. What they do need is a good local band that they can open for and a good venue to play at. After a few tours to the same cities, maybe they can headline.

Booking a tour is a royal pain. Every venue has a different contact system and different requirements for how to get booked, and you have to book it 6 months to a year in advance. If you don’t play your cards just right, you do not get booked— or worse, you get booked with a band that doesn’t show up and without promotion. Honestly, the best shows are house parties anyways.

hnruss··on California Public Utilities Commission fired director who exposed missing $200M
I’m suspicious of any large transfer of wealth from an individual or organization to a politician, whether that’s through campaign donations or some other means.

It seems strange not to take the next logical step and conclude that there were some backroom dealings, especially if the politician later takes an action that is favorable to the donor.

hnruss··on California Public Utilities Commission fired director who exposed missing $200M
Is that form of corruption a systemic problem here in the U.S.? I don’t think that it is.

On the other hand, campaign contributions are common, legal, and involve large sums of money (especially to PACs).

Systemic corruption of elected officials, resulting in de-regulation in order to benefit wealthy shareholders at the expense of the public, is more concerning to me than the possibility of low-level officials seeking bribes.

hnruss··on California Public Utilities Commission fired director who exposed missing $200M
I’d bet that the dollar amounts involved where appointed officials corruptly use regulation to solicit bribes in the U.S. is orders of magnitude smaller than the amounts involved in “campaign donations” to elected officials to prevent and remove regulations.

The amount in question in that article is $5,000.

For comparison, the amount in question here is $34,000:

https://theintercept.com/2020/10/12/alaska-republican-senato...

hnruss··on California Public Utilities Commission fired director who exposed missing $200M
In the states that I have lived, the voter information pamphlet lists who supports and opposes every initiative. Every time that a new regulation on the ballot would benefit the public at the expense of business, it’s always the same: on one side are Republicans and some multi-national corporations, the other side are Democrats and public-interest groups (environmentalists, etc).

I don’t think that public-interest groups have as much money for backroom deals as multi-national corporations. So that’s why I’m pretty sure of it.

hnruss··on California Public Utilities Commission fired director who exposed missing $200M
Yes, and my guess is that there is more money to be made off of deregulation than on regulation. Thus, more corruption related to the party that wants to deregulate.
hnruss··on California Public Utilities Commission fired director who exposed missing $200M
I agree that more money probably means more backroom deals. This seems simple to me: One party wants to regulate, the other de-regulate. Which of those platforms attracts the most money?
hnruss··on California Public Utilities Commission fired director who exposed missing $200M
The power is checked by the voters, and every election Californians keep electing Democrats.

It’s only sad to Republicans, and only because it’s not their party in power.

hnruss··on How to deal with extreme physical pain
In my case, the recovery required physical therapy. My shoulders have also improved somewhat on their own over time. From what I’ve read, it’s not genetic. My shoulder injuries were each caused by a specific physical event, and then gradual loss of range occurred along with increasing pain.
hnruss··on How to deal with extreme physical pain
I am also recovering from a frozen shoulder, but thankfully it was not nearly as bad as the author. This is also my second time having it. Both times have required months of PT, mostly stretching and some strength training.

As for the pain during PT, I found it helpful to talk to the physical therapist, which distracted my mind from lower-level pain. When the pain increased, I’d temporarily stop talking and free my mind of thoughts, trying to reach a near-meditative state. I’d let the pain come and go, like clouds in the sky. Some days that was easier than others. Perhaps it helped that I had already learned some meditative techniques years ago.

hnruss··on Atlassian moving to cloud-only, will stop selling server licenses
We’ll have to do some research and analysis. When we compare alternatives, product support will be one factor. There might be some commercial Jenkins support offerings out there, which would be interesting. It’s going to be a whole process that will take months to get right.
hnruss··on Atlassian moving to cloud-only, will stop selling server licenses
Switched from Jenkins to Bamboo Server about 5 years ago. The integrations with Bitbucket, Jira, and Slack have been really useful. My team has put a lot of time into getting the most out of Bamboo, so it’s disappointing that we won’t be able to continue to build on that.

It would be nice if Atlassian open-sourced Bamboo so that we could continue using it long-term, but honestly one of the primary reasons that we’ve stuck with them is their excellent support team. Without them, our development team would be forced to diagnose and fix issues in Bamboo, which is not the best use of dev time. So I guess we’ll attempt to find alternative build software soon.

hnruss··on Security by obscurity is underrated
The problem with security through obscurity is the false sense of security that it provides. This in itself can lead to vulnerabilities.

Regarding data obfuscation, for example:

- Can an average person differentiate between encrypted data and well-obfuscated data just by looking at it?

- Would it be reasonable for the average person to assume that obfuscated data is equally as "secure" as encrypted data?

- Might someone store and transmit "secure" data differently than normal data?

hnruss··on That coworker who never stops refactoring
If refactoring didn’t introduce regressions, then that would be great to have someone constantly refactoring to improve the codebase. In my experience though, it often makes more work for the rest of the team, sometimes for years afterwards.
hnruss··on Ask HN: Tips for students before starting their first job
Find different ways to collaborate with others on software. Learn how to review code and how to respond when your code is critiqued. Contribute to medium-sized open source projects that are still maintained and have a fair number of users.

As for life in general: learn about personal finance. Once you’ve got a decent salary, you’ll need to know how to invest for retirement, save up for a house, pay down debt, etc.

hnruss··on Facebook executives shut down efforts to make the site less divisive
As management is responsible for bad management decisions, so too is the programmer responsible for implementing bad decisions.
hnruss··on How I recorded an album on my own, in my room
I have a feeling it’s fairly subjective, but good to read up on. I’ll definitely try pineapple next time (as recommended in the article).
hnruss··on How I recorded an album on my own, in my room
I read it somewhere a long time ago... if I recall, it supposedly helps get vocal cords to the right tension and maybe gives them a slight coating.
hnruss··on How I recorded an album on my own, in my room
A few of my own home recording tips:

- Use a condenser microphone with a pop filter for vocals

- Use 2 matched condenser mics for acoustic instruments, separated by twice the distance to the instrument, pan them left and right

- Use a dozen cheap foam panels to reduce unwanted room sound (placed closer to the vocals/instrument depending on situation). I tacked mine to a sheet of plywood so that it could be moved around.

- Eat a banana before singing to help improve vocal quality

- It will never sound as good as you want, but the most important thing is the performance. People will put up with imperfect recordings if the performance is good.

hnruss··on Ask HN: What is a reasonable level of bug reports for a web application?
This is where it can be helpful to have some folks on your team whose primary focus is user satisfaction (and/or sales). They can help guide issue prioritization in a way that code-oriented team members may not.

Sometimes it can be frustrating to ignore a bunch of easy-to-fix issues, but often those issues have the lowest impact on the perceived quality of the software.

hnruss··on The Gondwana Link: A plan to create a 1000km corridor of bushland
The article notes that the Nature Conservancy has helped them purchase lands for the project. I’ve been a fan of that organization for a while, they do a lot of really great environmental projects around the world. It’s nice to see them helping out with another important one.
hnruss··on The dystopian world of software engineering interviews
Agreed. I've never had much difficulty finding software development work at smaller companies. If I have the required skills that they are looking for, I'm usually confident that I'll get an interview. An interview at a smaller company is likely to be much shorter and easier than the algorithm-based interviews at larger companies. The chance of an offer is also much higher.

The pay at smaller companies is still good enough for you to live comfortably, even at the entry-level. I worked a software development internship half-time while going to college, and it was easier and more enjoyable than all of the non-programming jobs that I did before that.

If you can't get a job at the companies that you want, you have no choice but to settle for something else until you have the experience and knowledge that is required.

Thinking some more on it, there is another (long shot) way to get hired at a large company: start your own software company that is eventually acquired by a large company.

hnruss··on ThinkPad T480 is my new main laptop which runs FreeBSD
I paid twice as much for mine when it was the latest model (I got few upgrades, though). I'm pretty happy with the T480 overall, but if Lenovo releases another T-series with a significantly better CPU then I'll probably get it. I didn't think that I needed the dedicated graphics card, but now I think that having the additional cooling would help.
hnruss··on Ask HN: What change in your programming technique has been most transformative?
Functional Programming fundamentally changed the way that I solve problems. It also changed my expectations for how code should be designed.

The concepts that influenced me the most were immutability and the power of mapping+filtering. Whenever I read a for/while loop now, I’ll attempt to convert it to the FP equivalent in my head so that I can understand it better.

hnruss··on The programmer behind the THERAC-25 Fiasco was never found
If I was hurt by some bad code, I’d want to know who wrote it.

Bugs happen, but reasonable steps should be taken to prevent them. Developers share that responsibility with management, whether they like it or not.

hnruss··on GitRoyalty – First OSS Paywall
What is the incentive for someone to pay to access the manifest file and then maintain a free fork that includes it?
Page 1 of 6Next →