Readit News logoReadit News
ghshephard commented on Coursera to combine with Udemy   investor.coursera.com/new... · Posted by u/throwaway019254
stef25 · a day ago
For a basic crash course in Python, is there anything better than the top rated Udemy course, can YT offer something better ? I really don't mind paying the 12$ it costs on Udemy.
ghshephard · a day ago
You will never do better than https://www.pythonmorsels.com/

This is what you get when you have an educator completely dedicated to a single topic and surpasses all expectations of education.

ghshephard commented on Cloudflare Global Network experiencing issues   cloudflarestatus.com/inci... · Posted by u/imdsm
sankalpmukim · a month ago
It is already nearly impossible/very expensive in my country to be able to get a public IP address (Even IPv6) which you could host on. World is heavily moving towards centrally dependant on these big Cloud providers.
ghshephard · a month ago
What part of the world has any ipv6 limitations? In the USA An ISP will give you a /48 from their /32 if you have any colo arrangement without even a blink. That gives you 2^16 networks with essentially infinite number of hosts on each network. Zero additional charge.
ghshephard commented on HP SitePrint   hp.com/us-en/printers/sit... · Posted by u/gjvc
ghshephard · 2 months ago
About 20 years ago I was working in IT, and I was responsible for the physical build out (from a shell) of 599 North Mathilda, Sunnyvale - The foundations and outer walls/roof were up - but nothing inside.

I had responsibility (working with consultants who did this for a living) to work with the project manager, and architect/GC. All of the datacenters (back when companies put data-centers in their buildings), IDFs, MDFs. The MDF in particular was complex as it combined the floors IDF + the buildings MDF/telco connections, punchdowns, and a massive Nortel Option51c set of cabinets. We carefully laid out the room - measuring the minimal possible distance for cable techs to get in between the racks. Everything was designed down to the 1/4" in the room.

I showed up (mostly randomly) with a tape measure during construction - internal walls were up - and they were off by almost 14" - which would have made the internals almost unusable for their original purpose. They had to tear down their framing, pull everything out - thankfully before any electrics/racks/hvac had been put in place.

Having something like this would have greatly reduced that possibility. Bet they end up on every site (if they aren't already).

ghshephard commented on MinIO stops distributing free Docker images   github.com/minio/minio/is... · Posted by u/LexSiga
skywhopper · 2 months ago
The good discounts start around 100x your spend.
ghshephard · 2 months ago
If you are comfortable with making a commit 1-3 year commit - you can get 27-50% discounts at pretty much any spend I think.

https://aws.amazon.com/savingsplans/compute-pricing/

ghshephard commented on MinIO stops distributing free Docker images   github.com/minio/minio/is... · Posted by u/LexSiga
jerf · 2 months ago
Maybe someone else somewhere is getting some unbelievably sweet deal but what I've seen from cloud discounting is more in the "single digit percentage" range than "2/3rds off" or something.
ghshephard · 2 months ago
There are a ton of different discount options - large customers typically get between 50-60% discount based on committed spending, and AWS is pretty flexible around how that commit lands (they will allow roll overs even if they say they won't). Reserved instances get you ~70% discounts - similar to the committed spending. And my favorite - if it works for you - spot instances on EC2 come at as high as 90% off.

Nobody at commercial volume pays list to AWS - everyone gets a discount.

ghshephard commented on Uv overtakes pip in CI   wagtail.org/blog/uv-overt... · Posted by u/ThibWeb
emeraldd · 2 months ago
This is still a complete pain to work with. Virtualenv in general is a "worst of worlds" solution. It has a lot of the same problems as just globally pip installing packages, requires a bit of path mangling to work right, or special python configs, etc. In the past, it's also had a bad habit of leaking dependencies, though that was in some weird setups. It's one of the reasons I would recommend against python for much of anything that needs to be "deployed" vs throw away scripts. UV seems to handle all of this much better.
ghshephard · 2 months ago
I'm intrigued. I've been using virtualenv in numerous companies for about 8 years, traditionally wrapped in virtualenvwrappers, and now in uv.

UV doesn't change any of that for me - it just wraps virtualenv and pip downloads dependencies (much, much) more quickly - the conversion was immediate and required zero changes.

UV is a pip / virtualenv wrapper. And It's a phenomenal wrapper - absolutely changed everything about how I do development - but under the hood it's still just virtualenv + pip - nothing changed there.

Can you expand on the pain you've experienced?

Regarding "things that need to be deployed" - internally all our repos have standardized on direnv (and in some really advanced environments, nix + direnv, but direnv alone does the trick 90% of the time) - so you just "cd <somedir>", direnv executes your virtualenv and you are good to go. UV takes care of the pip work.

Has eliminated 100% use of virtualenvwrappers and direct-calls to pip. I'd love to hear a use case where that doesn't work for you - we haven't tripped across it recently.

ghshephard commented on How to save the world with ZFS and 12 USB sticks: 4th anniversary video (2011)   constantin.glez.de/posts/... · Posted by u/mariuz
oofbey · 2 months ago
It’s funny which things have changed and which haven’t. That server which was super impressive for 2007 had 4 cores and 16GB of ram. Which is a reasonable small laptop for today. The 24TB of disk would still be pretty big though.
ghshephard · 2 months ago
Nowadays most cloud customers jam their racks full of absolutely vanilla (brand is mostly irrelevant) 128 vCores / 64 physical cores, 512 GByte servers for ~$18k - w/100 GBit NICs. That Sun 4500, maxed out (with 10 Gbit/Nics), sold for $70k. ($110K in 2025 dollars).

What's (still) super impressive was the 48 drives. Looking around -the common "Storage" nodes in rack these days seem to be 24x24TB CMR HDD + 2 7.68 TB NVME SDD (and a 960 GB Boot Disk) - I don't know if anyone really uses 48 drive systems commonly (outside the edge cases like Backblaze and friends)

ghshephard commented on Valorant's 128-Tick Servers (2020)   technology.riotgames.com/... · Posted by u/nairadithya
ghshephard · 2 months ago
They bury/obscure a quite important detail in this article:

| We were still running on the older Intel Xeon E5 processors, ...

| Moving to the more modern Xeon Scalable processors showed major performance gains for our server application

But - I was unable to find any mention in the article as to what processors they were actually comparing in their before/after.

ghshephard commented on Everything that's wrong with Google Search in one image   bitbytebit.substack.com/p... · Posted by u/recroad
typpilol · 3 months ago
Ok I'm curious. Who's the real inventor
ghshephard · 3 months ago
Antonio Meucci invented the Teletrofono around 1849 and filed a patent for it in 1871. I know this mostly because it was a big deal in a Soprano's episode.
ghshephard commented on PYX: The next step in Python packaging   astral.sh/blog/introducin... · Posted by u/the_mitsuhiko
nemomarx · 4 months ago
from what I hear uv is the "solved" and venv by hand is the old way
ghshephard · 4 months ago
uv is venv + insanely fast pip. I’ve used it every day for 5+ months and I still stare in amazement every time I use it. It’s probably the most joy I’ve ever gotten out of technology.

u/ghshephard

KarmaCake day24259March 24, 2008
About
I'm an SRE. My day mostly consists of wrangling Hashicorp Nomad, Consul, Vault with lots of Chef, Ansible, and Terraform.

In past lives I was a Data Engineer, Systems Engineer (IPv6 Mesh Networks) and Network Engineer.

gordon@shephard.org

[ my public key: https://keybase.io/gshephard; my proof: https://keybase.io/gshephard/sigs/sZVh_MJ8QHGdkj4im36KTzgIdJrEMAHCJxAb5uaqDAU ]

View Original