HNHacker News
TopNewBestAskShowJobs

vhodges

524 karma · joined February 16, 2009

Founder of Pennyminder, an online personal finance tool that helps small groups manage shared finances.
submissionscomments
vhodges··on Small asteroid to hit Earth's atmosphere today
Related: Footfall and Lucifers Hammer (Both by Niven and Pournelle)
vhodges··on How NASA brought the F-1 “moon rocket” engine back to life (2013)
TFA was written in 2013... much before the BFR/MCT presentation was done let alone realised a scant 11 years later.

I do think it was an interesting option to replace the SRBs on SLS but alas we'll never know.

vhodges··on Ask HN: I need a Unix-like laptop that works as a laptop. Am I stuck with Mac?
I love my 13" Framework (12th Gen Intel) - Running Nix btw, but I am rarely on battery so can't comment there.

Over the years, I've also looked at the Dell XPS 13 developer edition and the Purism. There was a system 76 model I was looking at too, but went with the Framework

I had a 2012 retina MB pro and it was (so far) probably the best machine I've ever owned, but I use an m2 MB pro for work and I would not buy one for myself.

vhodges··on I don't know how CPUs work so I simulated one in code (2019)
Neat, I've seen a few logsim systems. After watching Ben Eaters videos (and not having enough time to tinker with hardware) I built

https://git.sr.ht/~vhodges/cputhing

vhodges··on Ask HN: Help me understand paid software released under AGPL3
my .02

Free(Libre) software has never been about price. Typically any price/code is either

  - For some kind of support contract (eg for pro users, SMB, or enterprise)
  - Open Core/Pro (closed source) version
Yes, others can compete with you. If you're worried about this, then don't open source.

Also, so called source available languages do not meet the definition of both Open Source or Free/Libre software.

Most companies will NOT deal with GPL since it's such a grey area around the implications, which is why dual licensing might be an option.

Lastly AGPL or GPL3 is really GPL with a clause specifically around web/cloud hosting.

vhodges··on How hot is your city compared with the rest of the world?
It's only 19c in Metro Vancouver today (inland! - It's probably a bit cooler near the water).
vhodges··on Bob Newhart has died
I loved the ending of Newhart, RIP.
vhodges··on Ask HN: Which folder/directory do you store code in?
Sorry for the delay! I need a way to monitor discussions that isn't me polling for updates).

That IS my local/personal convention. It comes from my Amiga days where we had a second partition called work: (no home directories remember). I never liked ~/Documents very much but ~/work performs the same purpose.

vhodges··on Ask HN: Which folder/directory do you store code in?
~/work/src/...
vhodges··on Using short lived Postgres servers for testing
Yes, when the container is started you get the db url connect string, you connect to it, load the schema and any test data/seeds.

For me I just run the ddl (sitting in a .sql file) and run my tests. They run with an empty db but I could have sample data too the same way.

vhodges··on 54 Humans in One 8-meter Gravitics Module
They are working on 4m and 6M versions as well and yeah, the 8m is for Starship.

https://www.gravitics.com/news/nasa-saa-verification

vhodges··on Pips are disingenuous. If you get put on one, find a new job as fast as possible
I was too nice/eager and they DID get through the screening process, clearly this was broken too. I learned lots.
vhodges··on Pips are disingenuous. If you get put on one, find a new job as fast as possible
Shell stuff, basic coding, tooling. I don't have a problem with people needing to learn. I have a problem with someone saying they have 10 years of experience and having to do their job for them while paired up (literally telling them what to type and them not understanding what or why).
vhodges··on Stoke Space ignites its ambitious main engine
Not developing a launcher but Gravitics https://www.gravitics.com/ is another company doing something in different way (Gary Hudson, if you know the name, is on the team)
vhodges··on Pips are disingenuous. If you get put on one, find a new job as fast as possible
It wasn't performance exactly, but lack of skill. They had billed themselves as senior (and were being paid as such).

They were my first hire and made a number of mistakes:

  - I was too nice/eager (one of interviewers said 'no, they can't code' and I should have listened to them).  
  - They passed (with the one caveat) our not very rigorous screening process, this is on me as well. 
  - I did not do a formal review at the end of their probation period (it was becoming obvious they were not skilled, but I dismissed it as coming up to speed with our systems).
The pip was intended to show me they were capable of being in the role, but they cheated and I can't abide that.

Before the pip, I would have probably kept them but with a pay cut, but prevailing wisdom was that it would not work in practice.

vhodges··on Pips are disingenuous. If you get put on one, find a new job as fast as possible
I am in BC, Canada which has similar things but yeah, in hindsight, I should have taken some time off, but it was a while ago now (7 years).
vhodges··on Pips are disingenuous. If you get put on one, find a new job as fast as possible
I have been on both sides

1) got a talking too about performance - it wasn't called a pip (my mom was dying and I was taking too much time out for medical appointments for her. Note the discussion was shortly after she had passed)

2) As a fairly new manager (at the time) I had to put my first hire as a manager onto a pip. It was painfully obvious to everyone they were not capable and struggled with the most basic things.

While I didn't hold out much hope they would turn it around, I gave them every opportunity to prove to me they could do the job (or learn at least to) they were hired to do, instead they cheated their way through the pip, passing others peoples work off as their own.

vhodges··on My favorite 1980's Canadian TV show: Bits and Bytes
https://www.stacktv.ca/ Has YTV (probably not older shows though) and Stack is a bit pricey in my opinion.
vhodges··on My favorite 1980's Canadian TV show: Bits and Bytes
http://www.davidstringer.ca/index.htm Is worth a mention too
vhodges··on Ask HN: Personal Finance Advice for a 21 yo
I managed mine very badly during my 20's and 30's (lots of consumer debt). I'm 55 now, mortgage free in single digit years, healthy investment accounts for retirement and no debt.

There are few secrets, just common sense really:

  - Live within your means (spend less than you earn), avoid debt.
  - Corollary: Have a good paying job (tech is handy for this) 
  - Save early put 10% (at least) of your gross salary into investments such as low MER ETFs, re-balance every 6 months - or use a Robo Advisor that does it for you.
  - A partner/spouse helps immensely (and you both need to be aligned wrt goals and spending habits!)
  - Balance savings and the future with enjoying life
(edited for formatting)
vhodges··on Kamal and Hetzner = Joy
Just curious what sorts of issues they saw with Fly.io? I am using it for a few small things and have never really had any issues with it.
vhodges··on Parable of the Sofa
I am so glad Tim (and thus Luxcious) are in the Lower Mainland. I don't need them currently, but it's nice to know it's an option.
vhodges··on NetBSD 10: Proper old-school Unix, not like those lazy, decadent Linux types
I have a fondness as NetBSD was the first Unix I ever installed (circa fall of '94)... for about 4 hours or so, then I had to restore my Amiga4000 back to AmigaOS for work on Monday :).

I set up a NetBSD VM (on my Macbook) that I had intended to use but there was just enough friction/lack of pkgsrc knowledge that I never made the leap.

vhodges··on Ask HN: Do older and savvy computer users prefer more RAM to avoid swapping?
As someone who started out on a machine with 3.5K free RAM, and a time (later that decade) when 2MB of RAM was ~$1000, you never really have too much. Swap is essentially disabled for me on my 16G machines (and up).
vhodges··on Who killed the network switch? A Hubris Bug Story
I guess my question was more related to taxation and legal structure

1. Employees (eg people who get a 1099(?)) would seem to require a green card or visa. 2. A contract employee is more of a business relationship but avoids the above requirements (if any, I am no expert which is why I asked :) 3. A Canadian entity would issue a T4 slip and also avoids any visa requirement and has none of the downsides of doing things as a contractor. But it requires the parent to have created and registered a company here.

I currently work for a US parent with the 3rd option (we were acquired). Engine Yard (not me, but I knew people there) used option #2.

vhodges··on Who killed the network switch? A Hubris Bug Story
No worries and whoops, I seem to have glommed the bullet point in the job description together:

"Our own web console, CLI, and SDK consumers (e.g., oxide.rs, oxide.go)"

vhodges··on Who killed the network switch? A Hubris Bug Story
Ah, that's good to know since it wasn't clear you were able to hire in Canada, as the peer comment says, I am not sure I would make it past a screening round :) (I don't currently do Rust - though I skimmed the tutorial and it looked doable), but working on a hypothetical web console written in Go has appeal.

The other project I'd be interested in working on (likely as an open source, separate project) would be bringing the dx/ux and tooling to home lab level gear.

Is there a Canadian subsidiary or is it a contract employee kind of relationship (if you can comment!)?

vhodges··on Unending bubble wrap: a pointless activity to spend a few satisfying minutes
Nice! I wrote electronic tension sheet about 25-30 odd years ago (probably for the Amiga iirc). It wasn't as nice as this.
vhodges··on The Control Freak Home induction cooktop
And this is the cost reduced version ...
vhodges··on Vernor Vinge has died
Ah, sad news indeed. I just finished re-reading The Peace War RIP
← PreviousPage 3 of 13Next →