HNHacker News
TopNewBestAskShowJobs

cpfohl

1,813 karma · joined August 11, 2011

Senior Software Engineer at Apsis Labs

https://pfohl.us

StackOverflow: https://stackoverflow.com/users/456188/cpfohl

GitHub: https://www.github.com/crisfole

[ my public key: https://keybase.io/crisfole; my proof: https://keybase.io/crisfole/sigs/TKCO4UcektZEPMpgfZVMYE6B4YZMnGE0Hh66ptyb4as ]

submissionscomments
cpfohl··on Speed Test
This is probably more accurate! I was relying on fuzzy memories from an era long past! Thanks for the correction.
cpfohl··on Speed Test
Link speed has always been measured in bits/s or as sibling comment suggests baud which is, still, just bits per second.

Obviously a huge part of this is marketing for modems, ISPs, network cards, etc. but it’s consistent. The conversion to GB/s is fairly simple and doable with the super key, or super space on Mac in every modern OS…

I agree with you that the difference is irritating, but wouldn’t have done any different if I were Cloudflare.

cpfohl··on Main is usually a function. So then when is it not? (2015)
> it amuses me that a language so obsessed with getting rid of symbols and looking like pseudocode decided that such cumbersome, obtuse and ugly looking boilerplate was just fine.

100 times this! I have always wondered about that.

cpfohl··on Speed Test
Not how it’s usually measured…link speed is pretty much always in bits/s
cpfohl··on The back-to-office backfire: Companies ending WFH perks lose out on top talent
I know the 8% is a statistic, averaging over lots of users, but it seems dramatically too low.

I have a flexible, remote job (I have have for 11 years of my 13 year career to date). When I think about the cost it would take to poach me for the exact same job, but non-remote, non-flexible it would be a multiple of 4 or 5 (maybe more). So 400% to 500%.

I suspect it's implied that this is for people who were granted temporary WFH status in the peak of the Pandemic...that said I think 8% is wildly undervaluing WFH

cpfohl··on Microbial Odor Profile of Polyester and Cotton Clothes After a Fitness Session
This may work for you, I’m not positive that the recommendations are globally applicable though…

Argument based largely on things not occurring in nature… especially loaded phrases like ”frankenlab,” “artificial perfume crap,” and “naturally scented” actually weaken your argument here by appealing to some sense of “what’s natural” instead of a less inflammatory description of what’s worked for you.

cpfohl··on Microbial Odor Profile of Polyester and Cotton Clothes After a Fitness Session
Oh. Do you know anyone with kids? We do multiple loads a day!
cpfohl··on Environmental Discs of Tron Roadside Pickup
You wildly underestimate how willing people are to avoid lose money in order to avoid the time and effort it takes to get rid of some kinds of stuff ;)
cpfohl··on How to Dynamically Create Instance Variables in Ruby
> No such shorthand exists in Ruby (and I'm glad that Ruby doesn't have the feature bloat like TypeScript and C#)

I find that while Ruby’s syntax may have a smaller surface area there are so many more ways to do things than with other languages that I reach for others first.

Also Ruby encourages so much metaprogramming that it can be very very difficult to work out where a behavior comes from. You _really_ have to document everything and getting a good editor config for Ruby is very important. That said I still struggle to get basic autocomplete working with Ruby in vs code

cpfohl··on Ask HN: Who are you”, “Who is this” texts
They get real cranky when you pretend that you don’t have a WhatsApp account to switch to.
cpfohl··on Ask HN: Who are you”, “Who is this” texts
This is the actual correct answer, yes, but I figure if I can get them trying to scam me then they’ll spend less time trying to scam my grandpa… I’m probably wrong these days; it’s probably a ScamGPT instance, but it brings me joy.
cpfohl··on Ask HN: Who are you”, “Who is this” texts
The correct response to this is always, “I told you to use a burner! The feds know about this number!”
cpfohl··on A few things to know before stealing my 914 (2022)
Nope, I’m pretty ambivalent about my OS… Used Linux professionally for several years, Mac OS for several and only recently switched back to Windows with the advent of WSL 2.

Having spent multiple years on all three I promise you that my experience does not bear out your assertion. And to point it out: I am more than capable of making Linux do most of the things I want it to (tar flags be damned) I just prefer the UX on MacOS or windows

cpfohl··on ‘No way out’: how video games use tricks from gambling to attract big spenders
I got invested in "Carrie" but we never found out whether or not she got help!

As a sidenote: How does self-exclusion work for online gambling? Do you have to provide a gov't ID to signup?

cpfohl··on A few things to know before stealing my 914 (2022)
I’m responding to:

> Sure it's nice if a machine "just works", but machines don't just work.

I want Linux to be great as a desktop, but I’ve given up. I use Windows (with WSL2 for a Linux dev environment) because it is not my experience that “machines don’t just work.” It’s just that _Linux_ doesn’t ;)

cpfohl··on A few things to know before stealing my 914 (2022)
Strongly disagree here on the "machines don't just work." 99% of the machines in my life just work for 99% of the tasks I throw at them. I spend an inordinate amount of time fixing/working-around the 1%, but directly interacting with the lowest layers is a massive waste of my very limited time.

My primary reason for not using Linux for my desktop is that when I connect a bluetooth device, headphones, a monitor, a keyboard or a mouse, when I want to run a GPU intensive application, or when I need to connect to a VPN and have my DNS requests correctly routed through the VPN it just works on Windows or MacOS.

I don't have the time or energy to work out those issues in a community supported environment where half the time the community support treats you like a half-witted imbecile for needing support and where the environment itself uses a CLI tool that my wife or kids can't use to manage the settings.

Ease of Use, Dev Tooling, or Cheap. Pick two. Linux is consistently harder to use. With WSL-2 I've found windows eases the dev tooling pain that existed a few years ago. A Mac is not cheap.

cpfohl··on Show HN: Laser, a new game played on a chess board
This sounds like fun! How balanced does it wind up being?
cpfohl··on Why not tell people to “simply” use pyenv, poetry or anaconda
This problem is not unique to Python, it’s just the proliferation of incompatible tools that makes Python quite so annoying to use.

I’ve found that none of this is really an issue if you provide a container as a dev environment. Before someone accuses me of “yet another standard”ing this, it’s my standard across all my programming environments.

It’s not a silver bullet, especially with Apple silicon Docker can be a massive pain in the butt, but it works for me. Inside the container I can be guaranteed that only a single Python version is installed (correctly) and packages are installed in a standard way from a package file. Adding a package can be scripted so that it gets executed inside the container and adds it to you packages file.

The other massive benefit is that your local machine needs no locally installed tools other than docker (or podman, or whatever). this works for me and my team it’s not perfect, but it is a complex problem.

cpfohl··on Unnatural Keys – Nature doesn’t come with identifiers
They’re not suggesting you don’t store it… I don’t think you’re addressing the real concerns here.

How I read the concerns: External connections to your data belong in a field or a separate table to ensure that your data is not so tightly coupled to the key you’ve chosen that you limit your data model’s expressive power. Don’t make an external identifier the primary key in your database.

cpfohl··on StarFighter 16 inch: 4K Coreboot/Ryzen Linux laptop
OS agnostic here (I’ve worked professionally in all three major OSes and on both Apple and a variety of Windows machines, currently enjoying WSL2 on my Dell XPS 9700).

Apple’s laptop hardware still seems to be the gold standard to me. I have 10 year old laptops that still work great. My 2.5 year old Dell is currently with Dell for out of warranty repairs. I have no other windows machines left. All of them had an 4ish year lifespan are now dead and were not worth fixing. Current machine not withstanding; it’s too young to die.

Edit: I will add that I’m perfectly happy with my other windows machines, just that the build quality was such that I their natural lifespan was simply shorter.

cpfohl··on Write simply (2021)
One of my best undergrad professors was notorious for her one page papers. Each week a topic was assigned that could easily fill 5-10 pages. Each paper was expected to cover the same content as the full length paper. She’d take marks off for fluffy writing and for missing important research points.

She had the highest impact on my writing today.

cpfohl··on MuscleWiki: Find exercises that work specific muscles
I just started gmb.io they have several programs similar to this
cpfohl··on Effects on the lips of horn players seated too close to the timpani (2014)
Yeah I was a tubist. Timpanis were arms length away, I have to assume that the effect is only for French Horn players…that tiny mouthpiece and the continuous tapering and the intense flare at the end…it’s also aimed a funny direction compared to the other brass instruments (a little to the side rather than up or straight ahead).
cpfohl··on Sergey Brin: Irate Call from Steve Jobs
Ew. Let’s not sexualize kids. Not cool.
cpfohl··on Langoguessr
Love the concept! Would love it even more if you could opt out of seeing the album art which can give huge hints.
cpfohl··on Brooklyn Bar Menu Generator (2015)
> market sunflower with distressed fig & free-range anchovy sliders 9

Not for me

cpfohl··on Maryland law limits homeowner association control over eco-friendly yards
This is city ordinance where I am in Massachusetts, but it’s 24h before pickup…
cpfohl··on Na-S Battery: Low-cost with four times the capacity of lithium
I (incorrectly it seems) assumed that “molten” was just part of the manufacturing process. This take makes more sense.
cpfohl··on SvelteKit 1.0
That is opt in! The adapter system in SK is great.
cpfohl··on Reusing yesterday’s coffee grounds for another cup of coffee
Ew. Glad the article ended on a no. Coffee at home is not expensive enough to justify such madness. A pound of coffee makes about 7 8 "cup" (5oz) pots. I tend to get 4.5 mugs of coffee out of an 8 cup pot.

Even overpriced Starbucks at $10/12oz (~$13/lb) means that each mug of coffee is still only costing me around $0.35.

I'll brew with fresh grounds, thanks. You can _always_ add water if you want warm brown caffeinated water.

← PreviousPage 5 of 17Next →