HNHacker News
TopNewBestAskShowJobs

josephorjoe

1,436 karma · joined January 17, 2016

javascript python kotlin ruby
submissionscomments
josephorjoe··on Rhode island makes financial literacy classes required for high school students
Maybe if people were more financially literate they would stop letting the boomers rob them blind by always protecting their own interests (stocks, houses, healthcare for old people) at the expense of all other aspects of society (education, infrastructure, health care for non-old people).
josephorjoe··on Rhode island makes financial literacy classes required for high school students
If you research this I think you'll find that starting with capital correlates strongly with having a financially literate family who can provide useful guidance.

Giving capital to people who are not financially literate will likely end up with that capital quickly moving out of their hands to people who are financially literate.

josephorjoe··on Rhode island makes financial literacy classes required for high school students
The lack of understanding of basic finance and statistics is crippling for many people.

I know fairly smart people who understand calculus but just cannot accept that there is a problem with paying interest on all of their purchases.

They simply do not understand that eliminating high interest debt as soon as possible (or never acquiring it in the first place) is essential to ever having financial security.

Honestly it sometimes feels like the normalizing of financial illiteracy is intentional, although I'm willing to accept that the lenders of high interest debt are just taking advantage of the situation they've found.

josephorjoe··on 80% of orgs that paid the ransom were hit again
I think they can start calling themselves the corporate IT department.
josephorjoe··on Amazon reverses course, expands work-from-home options
I'm not sure "aren't compensated well" means what you think it means.
josephorjoe··on A Project of One’s Own
i think it would be great for them to learn programming.

i think if i try to push them to learn programming, they will lose interest because i will be turning their 'fun' into 'work'. it is better for them to go at their own pace where their interests take them. if they ask for my help (they both know i could teach them programming), i'd be delighted to help them.

and minecraft is really fantastic. from the base game, to advance features like command blocks, to the ecosystem of plug ins and online multiplayer adaptations. really an impressive creation.

josephorjoe··on Apple is threatening to remove Fanhouse unless they give 30% of creator earning
The web never implemented easy micropayments, and iPhone/Android did.
josephorjoe··on A Project of One’s Own
My son and one of his friends spent a huge portion of their stuck-at-home time during the pandemic playing minecraft.

It turns out a lot of what they were doing while "playing video games" was learning how to make really complex and unique game scenarios using minecraft command blocks and redstone -- essentially creating both a RPG PvP arena and a multilevel party dungeon crawl w boss fights.

I run a small minecraft server for them to play and experiment on and I've resisted the urge to try to teach them anything about setting up and running servers, backing up data, or using text editors with syntax highlighting or source control to edit and preserve their command block commands.

I just show up for demos and let them know how cool what they're doing is and backup and reboot the server as needed.

I've messed up plenty as a parent but i think not trying to turn their interest in programming within minecraft into a learning experience has been one of my better decisions.

josephorjoe··on Drunk Post: Things I've Learned as a Sr Engineer
three things i find to be true of every web app i work on:

1. good logging is the most important part of the app. whatever the app is meant to do is secondary. the app should be a logging app first, and then a backend service to sell widgets second.

2. assume performance requirements for request latency and transactions per second will be at least 3x whatever the product owner tells you at the start of the project and plan accordingly. never trust any suggestion that you can 'ignore performance for now'.

3. the UI may be more important than logging

josephorjoe··on Drunk Post: Things I've Learned as a Sr Engineer
i was debugging some very terse, elegant, and dense code. i added a bunch of logging throughout to understand what was going wrong.

someone then removed all of my logging because it was ugly.

and then had to put it all back in when another bug was coming from the same terse beautiful code.

josephorjoe··on Concert ticket costs $18 – or $1k if you’re not vaccinated
seems like a good way to get lots of publicity for your concert. and apparently death threats as i guess we are all just done w nuance nowadays.
josephorjoe··on John Steinbeck’s estate urged to let the world read his shunned werewolf novel
> The greediness of the contemporary public is really off-putting.

Well put.

This feels like some bizarre end game of "information wants to be free" where instead of railing against content owners expecting to be paid for content people are railing against the idea that content creators can have any control over their creations whatsoever.

josephorjoe··on John Steinbeck’s estate urged to let the world read his shunned werewolf novel
so now artists have to not only be talented artists but also talented self promoters. i shudder for the future of art...
josephorjoe··on Accessibility is the hardest thing for me about making things for the web
Right, so if you believe that, then you believe someone who fails to do that is doing poorly in their job.

That doesn't make them a hobbyist. It makes them bad at their job.

If you equate people who are bad at their jobs with hobbyists, it implies that hobbyists are bad at what they do which is simply untrue. Many hobbyists are very very good at what they do and they are usually free from the constraints that come with a job (e.g., doing what your manager thinks is important rather than what you think is important).

i'm ok with pushing the importance of accessibility for "websites intended for the general public", but there are a very large number of web projects out there with a very targeted audience that simply do not have the same accessibility needs as a large retail or informational or government website. Internal webapps for known users are what a lot of us are working on, and accessibility is often not much of a concern.

josephorjoe··on Accessibility is the hardest thing for me about making things for the web
I don't get why it is considered useful to denigrate hobbyists to score internet points.

If you regularly get paid to do something, it is your job.

Maybe you are good at your job. Maybe you are not. Maybe some people think you are and others think you aren't.

If you do something without getting paid to do it, it is likely a hobby.

Maybe you are good at your hobby. Maybe you are not. Maybe some people think you are and others think you aren't.

I get paid to create, update, and maintain software. That is my job. If I'm doing my job poorly, that does not make me a "hobbyist". It makes me someone who does his job poorly.

One of my hobbies is playing guitar. And no matter how good I get at playing, until the day someone pays me to play the guitar, I'm still a hobbyist.

There are many hobbyist guitarists whose musical skill level is equal to or greater than the skill level of professional guitarists. And while you may sometimes hear a talented hobbyist guitarist lament that some untalented guitarist became wealthy playing simple songs, it would never make sense to anyone to claim that the 3 chord playing rock star could or should be denigrated by labeling him a "hobbyist".

josephorjoe··on Our vendor executed a system reboot that caused a shut down of the turnstiles
i saw that and hoped it was a lie as the alternative is that the mta has granted a vendor who apparently has quite poor judgment the ability to shut down the subway system (or at least force people to jump turnstiles).
josephorjoe··on Work from Home and Productivity
lol, this would result in engineering teams generating progressively smaller scoped tickets to maximize tasks and reviews completed.

  Update Text For Button -- started 5/10, completed 5/11

  Update Color Of Button -- started 5/11, completed 5/12

  Update Margins Of Button -- started 5/12, completed 5/13

  Update Border Radius Of Button -- started 5/13
josephorjoe··on How we use web components
as someone who regularly works w python and javascript and misses being able to just write some simple html, this code snippet is going to give me nightmares...

i assume any linter for this code will one day become sentient.

josephorjoe··on Please fix the AWS free tier before somebody gets hurt
completely agree. even though it creates a new class of problem, there should be a "cut me off immediately at $XXXX per month" option.
josephorjoe··on Please fix the AWS free tier before somebody gets hurt
You can set price alerts to email you on the day when you cross a monthly spending limit, but it is not the simplest thing to figure out.

I run a small server and have a few odds and ends and get emails at $5, $15, $50, $75, and $100. Haven't broken $75 limit yet...

josephorjoe··on CDC says many Americans can now go outside without a mask
This is somewhat overdue but glad they've made it official.

I feel like a lot of people who tried their best to comply w safety guidelines during the worst of the pandemic are having trouble getting back to more normal life even if they've been vaccinated, so hopefully this will help.

josephorjoe··on Ask HN: How do you run better meetings?
If you have people in your meeting who do not meaningfully contribute or learn something valuable that could not have been learned from a shared document, you have wasted their time.

So, ask:

Did everyone in the meeting contribute or learn something they couldn't learn by reading?

If the answer is 'no', there were too many people in the meeting or it should not have happened at all.

I've been in so many hour long meetings with 6-8 developers plus project manager, supervisor, and maybe one related person and at least 6 of the devs say nothing. That's 6 hours of dev time lit on fire each time.

The best meetings tend to be ones where stakeholders can share information and come to a decision that pushes a project forward or where there is valuable training or a useful presentation.

Also, if your meeting ever includes the phrase "well, we've got 20 minutes left so let's take some time to discuss <this thing unrelated to the meeting>", it was a terrible horrible no good bad meeting.

josephorjoe··on Don’t use environment variables for configuration
yeah, i don't get too worked up about "how" config values enter the application as long as i can easily see "where" they are initialized/validated.

an immutable config object/class created on startup that reads files/env vars/whatever and has appropriate assertions to ensure good values were used and crashes the app for missing/bad values usually keeps things sane.

an app where each subcomponent has its own config that it gets in its own way usually leads to confusion and delay

josephorjoe··on Yes, experts will lie to you sometimes
Exactly.

An expert is someone whose statements are valued because they are trusted to offer valuable insight and expertise.

A liar is someone whose statements have no value because they cannot be trusted.

A person with expertise (useful domain knowledge) cannot be considered an expert if they are not trusted.

Their expertise can still be acknowledged, but once they have lied, their statements cannot be trusted and the listener has to be concerned about the motivation behind the statement rather than reassured by the expertise of the person making the statement.

It does not matter how brilliant a car mechanic is if my first thought after him telling me "your car needs new brakes" is "does my car really need new brakes or does my mechanic have a boat payment he needs to make this week?"

josephorjoe··on I Like That the Boat Is Stuck
The writing is literary in style rather than the usual web standard marketing style. It is rather well done largely because it is only trying to be what it is.

I can understand why this is confusing to people.

josephorjoe··on Accountancy Is the Priesthood of Modern Life (2020)
yeah, but those numbers seem fishy.

I'm trying to picture the car that is worth only 5 * monthly-lease-price when it is 3 years old, and the only way that makes sense is if the car is expected to require very significant maintenance costs beginning after year 3.

Monthly leases are usually a small percent of a car's new value (e.g., 3% over 36 months would exceed the cost of buying it new even ignoring lease downpayments, fees, etc).

Over 36 months the car should depreciate and the lease costs as percent of current value will naturally rise, but this scenario presumes monthly lease price reaches 20% of the car's value which is absurd.

josephorjoe··on The dispassionate developer
Oh, your understanding of what "passionate" means in English is perfect.

"Passionate" has nothing to do with taking satisfaction in performing an interesting job well and being fairly compensated for your efforts and having some appreciation for the opportunities you are given.

It has everything to do with feeling such strong emotions about something that you make decisions guided by emotion rather than logic.

Although I suspect the never ending abuse of the word will eventually change the meaning to actually mean "moderately enthusiastic about and interested in".

Sort of like how in English "awesome" has been degraded from "that inspires both fear and wonder that I do not normally experience" to "that pleases me somewhat".

josephorjoe··on Exploiting machine learning Pickle files
Having deployed such code in the past, I have some very unhappy memories of list comprehensions with a bunch of single letter variables.

Nothing like tracking a bug to 1 line and finding out the line does 12 different things.

josephorjoe··on I self-learned to code at 30
I learned at 43. Got my first developer job at 44. This description rings true for me.

Persistence in the face of frustrations along with an actual enjoyment of creating things with code is what got me through.

Programming seems like it would be a dreadful job for someone who didn't get some satisfaction out of typing code and then watching as your code does stuff. Definitely not for everyone.

In my case, I didn't start out wanting to learn programming. I wanted to create a web site for a business idea I had. To do that, I started learning javascript and python. Pretty soon I realized that I was much more interested in learning more about programming and web development than I was about my business idea and that I'd rather get paid by someone else with a business idea to write some code.

josephorjoe··on Comets Are More Dangerous Than We Thought
I read "Camels are more dangerous than we thought" and expected no discussion beyond "of course camels are scary dangerous,wth?"
← PreviousPage 2 of 8Next →