Live data from Hacker News

Ask HN: What's your most unpopular dev opinion?

news.ycombinator.com

41–50 of 96 posts

Re: Ask HN: What's your most unpopular dev opinion?

#41
post #12

My programming font. It’s proportional and uppercase letters have a 1/3 of a space of left padding. Proportional because they are faster to read in general, and the padding makes reading camel-case faster as well. https://github.com/ericfortis/verdanacamel

I kinda like it. The left padding definitely messes with my head but I think with a tad less space I could get used to it

Re: Ask HN: What's your most unpopular dev opinion?

#44

Rust has a horrendous developer experience and companies and teams investing in it are making a huge mistake.

Hard disagree, I know of no language with a build system as robust and easy to use as Rust's. I have never seen a failure to resolve dependencies in the 8 years I've been using the language. Strong typing also makes it harder to push bugs.

In fact, 90% of the bugs in the product of the startup I work for come from the (typescript) frontend, instead of the larger (rust) backend.

Re: Ask HN: What's your most unpopular dev opinion?

#46

Naming things well (and renaming them as new information evolves) is massively important. As important as tests.

I'm on this team as well. Been trying to explain this to the guys at work (fabrication/CAD work). They argue that "we already do have a system, we put projects in the customer folder".

Here is a sample folder structure (from memory, not exactly the same):

    /Customer/Project/:
    ./.190   -   STEEL  -   QTY  - 3 -   CUSTOMER - PART#.dxf
    ./.190 STEEL - QTY 1 - CUSTOMER - PART# DO NOT ETCH BEND LINES.dxf
    ./LEFT SIDE    BRACKET B.sldprt
    ./PART 3.sldprt
    ./PRJ001.sldprt
    ./PRJ002.sldprt
    ./PRJ401.sldprt
    ./ALL PARTS PUT TOGETHER.sldasm
    ./FINAL ASSY.sldasm
    ./STEPS ASSY.sldasm
Keep in mind they also have a /Customer/Project REVISED - USE THIS/ folder, a /Customer/Project 4-13-24/ folder, and a /Customer/Project UPDATED/.

They also have (ON PURPOSE!) a system where they have 3 sources of truth so if any of them don't match we have to stop what we're doing to double check what's actually correct :|

While they didn't take my suggestions on this particular thing, my expertise has been noted for when there's a need for printer troubleshooting...

Re: Ask HN: What's your most unpopular dev opinion?

#47

Most "Software Engineers" AREN'T ACTUALLY ENGINEERS ... it's illegal in many states to use that title if you're not licensed with the state's Professional Engineering Board. If you haven't taken professional engineering exams, and passed, you're not an Engineer. STOP IT!

Perhaps this is an unpopular fact rather than an unpopular opinion. Here is an example of HN commenters trying to dismiss it:

https://news.ycombinator.com/item?id=37233321

The so-called "software engineer" may not have a university degree. They may have only worked for employers who themselves were college dropouts.

Tradespeople with only a high school education have licensing requirements; they can all themselves professionals. The so-called "software engineer" has no licensing requirements.

Using computers, software and the internet as a Trojan Horse to collect data and provide advertising services, unlike trades and other licensed professions, is mostly unregulated. The behaviour that so-called "software engineers" routinely engage in is the entithesis of professionalism.

HN commenters often express disdain for formal education. Perhaps it is too difficult for them to complete the requirements to become licensed professionals. Generally, liability for use of the "software engineer's" work product, i.e., software, is disclaimed in softwaare licenses or "terms and conditions" attached to websites or mobile apps. The so-called "software engineer" has no meaningful legal responsibility to software users.

How can software today, so-called "modern" software, be so bad and getting worse. Perhaps this is how.

Re: Ask HN: What's your most unpopular dev opinion?

#50
post #12

My programming font. It’s proportional and uppercase letters have a 1/3 of a space of left padding. Proportional because they are faster to read in general, and the padding makes reading camel-case faster as well. https://github.com/ericfortis/verdanacamel

I kinda like it but how often do you mistake spaces and the padding? I guess your spaces are a little wider but I find it hard not to see the capital-preceding space as an actual space.
Post reply on HN