HNHacker News
TopNewBestAskShowJobs

jwcooper

1,305 karma · joined July 10, 2010

submissionscomments
jwcooper··on From Ruby to Node: Overhauling Shopify’s CLI for a better developer experience
Shopify's monolith is Rails.

They seem to be more involved with contributing to Ruby than any other company, contributing an incredible amount, including yjit and object shapes and more.

jwcooper··on Dwarf Fortress has sold half a million copies
Having dabbled in dwarf fortress over the years, I think they did a really nice job on the steam release. It must have been a daunting project to streamline most/all of the features in DF.

Congrats to the team on their success!

jwcooper··on Twilio’s toll fraud problem
As far as I understand, you need to be using their "Verify" product in order to use the SMS Fraud Guard.
jwcooper··on Supermicro throws its weight behind Arm servers
We've been using Graviton (and now 2 and 3) for our node and rails services for over a year now.

Early on there was a rush to get everything supported (aarch64 compiled packages mostly), but now everything works just fine.

We just swapped some c6i.2xlarge servers for c7g.xlarge (graviton 3, half the size of the intel servers) and utilization for our workload (sidekiq jobs, in this case) bumped up maybe 20-30%. The performance is quite good.

jwcooper··on Benchmarking Ruby 2.6 to 3.2
I think these charts are more informative, especially for Rails apps: https://speed.yjit.org/

Ruby 3.2 and production-ready YJIT feel like a big deal as someone who has been in the Rails and Ruby ecosystem for 15 years.

Rails in particular has seemed to be very difficult to optimize for performance in Ruby, and YJIT seems to have done it.

jwcooper··on Benchmarking Ruby 2.6 to 3.2
It seems well designed, as it's an optional dependency as of now.

> By default, YJIT does not get compiled and cargo/rustc is not required. If YJIT is built in dev mode, then cargo is used to fetch development dependencies, but when building in release, cargo is not required, only rustc. At the moment YJIT requires Rust 1.60.0 or newer.

https://github.com/ruby/ruby/pull/5826

jwcooper··on HAProxy 2.7
I like having haproxy in front of nginx (and other services) as a load balancer.

It's fast, easy to tune/configure and cheap to run.

jwcooper··on The EV Transition Explained: Can the Grid Cope?
A 7.2kw level 2 charger using 32A is pretty standard, 24A would be slower than I'd want for daily use, and I own an older Leaf. Even at 32A, it's slow when you need to charge quick for any reason (top off for afternoon errands, etc).
jwcooper··on Starlink to start “deprioritizing” traffic after 1TB monthly
Our family routinely gets close to our 1.2TB cap.

Working from home contributes, but another big contributor is the Nintendo Switch and Steam. Both of them are constantly pulling down big game updates. If you have a PS5 or Xbox, it would be a similar situation if you own a decent sized game library.

1TB isn't what it used to be...

jwcooper··on The new and upgraded Framework Laptop
This laptop has a 2256x1504 screen. The webcam is 1080p.
jwcooper··on Formula E Gen3: The world’s most efficient race car
I'm not really sure Formula E is big enough yet to put a lot of resources into battery tech like Formula 1 can engine tech.

I believe the biggest reason they are in cities now is that the battery capacity/tech just isn't there yet for something like Spa or COTA for the distance and speeds required for an interesting race. City courses allow for a design that offers a lot of regenerative braking.

Another reason to host them in cities is that cities are great for fans. Lots of hotels, restaurants, people buy tickets, etc. Cities are likely more open to Formula E due to the quieter cars and lower pollution too.

So, not useless, just maybe not interesting to you.

jwcooper··on Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)
I agree with this as well. I use Alacritty all day, every day for work. It does exactly what I need and is very fast and stable.
jwcooper··on It's hard to say who's winning the streaming wars, but customers are losing
justwatch.com works pretty well, at least in the USA.
jwcooper··on The Frame.work Marketplace Opened
You can do the DIY option and choose no operating system.

They're actively working on making it work well with linux: https://frame.work/blog/linux-on-the-framework-laptop

jwcooper··on Renewable Energy Is Suddenly Startlingly Cheap
In Minnesota, I paid an electrician less than $400 to install a 40amp breaker and run 6awg wire from my basement to the garage (maybe 20ft?) into a new outlet. I purchased my own level 2 charger and mounted it myself (another $600 at the time).
jwcooper··on Comcast modem activation bug potentially exposed customers’ private data (2018)
Unless you're paying for more than 500mbps internet, you can pay $60 for a docsis 3.0 16x4 modem that will pay itself off in 6-10 months (depending on rental fee). And you can sell it if you move.
jwcooper··on Comcast modem activation bug potentially exposed customers’ private data (2018)
I've always had my own modem and I've never had a problem with Comcast/Xfinity not helping me. Maybe I'm the exception.

Recently they updated my area to DOCSIS 3 (or 3.1, not sure). My DOCSIS 3.1 Motorola modem (found this out later) has a firmware bug that causes random modem lockups. Comcast went as far as replacing the cable from the telephone pole to my house in the middle of winter (it was ridiculously cold that day), running signal analyzers, and various other things before looking into the modem.

Also, Motorola Modem customer service was shockingly good as well. They sent me a free replacement modem while they worked on the firmware updates. Provisioning that temp modem was as simple as using the online provisioning.

Now, it would be nice if I didn't have to set annual calendar reminders to call them for when they increase my monthly price by 40%...

jwcooper··on Tell HN: Wells Fargo completely offline
Local fire Department commented on their facebook page [1] that dust from construction triggered the fire suppression system and not a fire.

[1] https://www.facebook.com/LakeJoFD

jwcooper··on Apple's 7nm A12 chip could be the best feature in the 2018 iPhones
They used to be critical features, but I just don't think the incremental improvements are as noticeable anymore. My iPhone 6s feels quite snappy yet.

The iPhone 3G to the 3Gs was an amazing leap in usability though. Everything just worked so much better, mostly just due to faster chips as far as I'm aware.

jwcooper··on Apps of a Feather
This is pretty much me as well. I'll likely start using RSS a bit more as that's mostly how I use twitter in any case.

I'd be ok with limited ads, but re-ordering the tweets and adding tweets from people I don't follow is just not worth dealing with.

jwcooper··on Jamboard is now available
Google has an amazing list of discontinued products: https://en.wikipedia.org/wiki/List_of_Google_products#Discon...

I'm not saying it's terrible to buy Google products, but maybe wait until it's a success first. There is very little reason to risk being an early adopter of a Google product.

The recent Google Home (not a cheap product) advertising snafu is another recent red flag for buying any Google product.

Edit: Parent originally commented about 'getting over Google Reader being discontinued'.

jwcooper··on Nintendo to Double Production of Switch Console
My issue with the New 3DS is that the buttons are incredibly clicky. Like using a mechanical keyboard while someone is trying to sleep. The Switch seems a bit quieter in that regard.
jwcooper··on Nintendo Switch review: pure potential
I think you're over-selling the Wii U. I was originally excited by the Wii U portability, but the range that the gamepad can go from the console is incredibly short.

My office is 20 feet away from the console (through two walls), and I can't use the gamepad reliably. That's hardly portable. It doesn't work anywhere in the house other than in the adjacent room.

jwcooper··on Nintendo Switch review: pure potential
> It's all dumb mini-games with shit motion controls.

Do you mean 1-2 Switch? That's one game out of quite a few games that are coming out this year. 1-2 switch is definitely heavy on the Nintendo gimmick though.

I was somewhat surprised at how few 'gimmick' games were announced. Most of the games are standard controller-type games. Mario, Mario Kart, Zelda, Splatoon 2, and all the indie games that were announced yesterday.

Edit: You're right..forgot about Arms being motion controlled too.

jwcooper··on YouTube TV
They're adding a lot more than just over the air broadcast channels. For someone that likes watching live sports on occasion, this is a decent offering (the omission of TNT and TBS is odd though).

Channels offered: https://lh3.googleusercontent.com/wZJuVdp0HaH4GQiB-XNVz76qkd...

jwcooper··on YouTube TV
From the blog post (for what it's worth, I think it's a good idea):

>Six accounts, one price. Every YouTube TV membership comes with six accounts, each with its own unique recommendations and personal DVR with no storage limits. You can watch up to three concurrent streams at a time.

https://youtube.googleblog.com/2017/02/finally-live-tv-made-...

jwcooper··on YouTube TV
This is priced about the same as Playstation Vue, DirecTV Now, and Sling for the channels offered. Looks like they're trying to win people over with features (DVR, 6 account profiles, etc).
jwcooper··on Trump’s F.C.C. Pick Quickly Targets Net Neutrality Rules
In addition to the other suggestions, you could become a recurring donor to the EFF.

https://supporters.eff.org/donate/button

jwcooper··on HDMI 2.1 Announced: 10Kp120, Dynamic HDR, New Color Spaces, New 48G Cable
More details about the spec are here: http://www.hdmi.org/manufacturer/hdmi_2_1/index.aspx

Looks like it maxes out at 4k@120Hz

jwcooper··on Oculus CEO Brendan Iribe Steps Down
Are they actively blocking the other HMD's or just not supporting them with drivers, etc? I know they locked it down at one point with DRM, but quickly backtracked.

Revive is a free option, that works with the Oculus Store and the Vive but that's obviously not as nice as native support from Oculus.

← PreviousPage 2 of 5Next →