HNHacker News
TopNewBestAskShowJobs

skullone

877 karma · joined June 16, 2017

submissionscomments
skullone··on Square is down
It happens more often than you think. Plus, odd issues, like a glitch with their servers causes the card reader to not work. Theres a ton of device verification and security checks on those readers that bounce back and forth between their servers. Square having a bad day? Everything works, but your reader wont sync, wont read cards = you're done for the day. Days like this aren't the "norm", but constant aggravating issues are pretty much a weekly thing. It got so bad, we just got an old-school merchant account with a reliable card reader. ZERO issues almost with that, ever. It's a little funkier, but the merchant account is 1/4 the cost to run than Square. Not as fancy of a webui from the merchant provider, but eh, all the same connections to Quickbooks for the accountants.
skullone··on Slack’s migration to a cellular architecture
How slow are the rest of your tools? The Slack client probably performs worse today than it did a few years ago. It has the laggiest interface of any of my tools, you can watch your CPU spike to 60-80% just switching channels. Just do it right now, open up htop/top/atop/Activity Monitor - whatever you want, and just switch channels. Laugh as the Slack client wastes a universe's worth of time just... rendering a DOM with plain text. It is genuinely pathetic how bad the client is.
skullone··on Slack’s migration to a cellular architecture
Of course this isn't a typical single load balancer for cross AZ - but the general gist of their "new" architecture is first principles level of design. But sure, we can celebrate their minor achievement I guess
skullone··on Slack’s migration to a cellular architecture
Lots of teams use Slack as well. Oddly enough, I didn't mind Chime as an end-user, but 6 years ago their API features were somewhat lacking.
skullone··on Slack’s migration to a cellular architecture
It even pains me to see they're suffering from so many own goals. And it's unfortunately reflected in the poor experience using the Slack client. Not to mention the multiple deprecated bot/integration APIs with such bad feature parity between all the different ways to integrate your own tooling into Slack.
skullone··on Slack’s migration to a cellular architecture
XMMP was extensible to support all this in the early 2000s. Slack reinvented simple services in the most obtuse way. I have to use Slack and I sideline quarterback all the ways things could have been better every day.
skullone··on Slack’s migration to a cellular architecture
Geo traffic distribution, multi regions/AZs with functionality to weight and drain traffic should be used in most SaaS services where a simple failure somewhere could cost users time and lose company money/goodwill. It's not terribly hard nor expensive.
skullone··on Slack’s migration to a cellular architecture
Woe is us if they actually did.
skullone··on Slack’s migration to a cellular architecture
But if they call it cellular architecture, it sounds much more exotic than a shared-nothing active/active service!
skullone··on Slack’s migration to a cellular architecture
My own words, but this is fairly trivial in the context of these massive companies with presumably PHDs working on their architecture.
skullone··on Slack’s migration to a cellular architecture
I migrated some old BigIP load balancers over to Apache in 2004ish, and extended some of mod_proxy to do some "unholy" things at the time. We also did a lot of direct server return stuff when no load balancer you could buy could handle the amount of traffic statefully. Man, how times have changed, and lesson forgotten.
skullone··on Slack’s migration to a cellular architecture
It may be shallow, but architecting for this is not really "advanced, FAANG-only accessible methodology". I'm surprised their services have been as "reliable" as they have been considering such trivial stuff is just now being employed in their architecture.
skullone··on Slack’s migration to a cellular architecture
Man what a mess. Meanwhile, everyone else can extend a library used by their common services in a common language trivially.
skullone··on Slack’s migration to a cellular architecture
Just odd a company worth billions and billions of dollars is just now discovering HA models standard since the 90s. Can expand the Clos network architecture to these distributed service applications too. But judging by Slack's client quality, mature concepts such as those must be new to them.
skullone··on Slack’s migration to a cellular architecture
So they used a feature built into a load balancer to gracefully drain traffic from specific availability zones? Odd that a feature found in load balancers from the last 25 years is a blog post worthy thing.
skullone··on Driverless Cruise car collides with SF fire truck, injuring passenger
May not cover this scenario, but lots of emergency vehicles don't use sirens at night. The thought is, the bright flashing lights is plenty - and if the road isn't busy, why wake all the neighborhoods up on a routine service call.
skullone··on Driverless Cruise car collides with SF fire truck, injuring passenger
AI is becoming more and more human every day! Though, honestly, at least these driverless cars are backed by billion dollar companies, and can pay for the damages. I've seen plenty of less than savory people in junky cars nearly hit emergency vehicles, and they would've never had insurance to cover the damages.
skullone··on Fly.io Postgres cluster down for 3 days, no word from them about it
Have not - looks nice though. Around here, you'll mostly only encounter the Dell/Supermicro/HP/Lenovo. I actually find Dell to have acheived the lowest "friction" for deployments. You can get device manifests before the gear even ships, including MAC addresses, serials, out of band NIC MAC, etc. We pre-stage our configurations based on this, have everything ready to go (rack location/RU, switch ports, PDUs, DHCP/DNS). We literally just plug it all up and power on, and our tools take care of the rest without any intervention. Just verify the serial number of the server and stick it in the right rack unit, done.
skullone··on Sam Bankman-Fried once wanted to buy the island nation of Nauru
Preparing for the end of the world? How does one plan all the contingencies for that? Seems like the most insane thing he was considering really.
skullone··on Fly.io Postgres cluster down for 3 days, no word from them about it
Yah presumably they put stuff through it's paces and give everything good fit and finish before running workloads. But failures do happen either way
skullone··on Fly.io Postgres cluster down for 3 days, no word from them about it
"it depends". Dell is fairly good overall, on-site techs are outsourced subcontractors a lot so that can be a mixed bag, pushy sales. Supermicro is good on a budget, not quite mature full fault management or complete SNMP or redfish, they can EOL a new line of gear suddenly.
skullone··on Fly.io Postgres cluster down for 3 days, no word from them about it
Not that nothing will fail - but some manufacturers have just really good fault management, monitoring, alerting, etc. And even the simplest shit like SNMP with a few custom MIBs from the vendor (which theres some that do it better). Facilities and vendors that lend a good hand with remote hands is also nice, if you remote management infrastructure should fail. But out of band, full featured management cards with all the trimmings work so well. Some do good Redfish BMC/JSON/API stuff too on top of the usual SNMP and other nice builtin Easy Buttons. And today's tooling with bare metal and KVM, working around faults to be quite seamless. Even good NVME raid options if you just absolutely must have your local box with mirrored data protection, 10/40/100Gbps cards with a good libvirt setup to migrates large VMs in mere minutes, resuming on the remote end with nigh 1ms blip.
skullone··on Fly.io Postgres cluster down for 3 days, no word from them about it
What hardware are you buying? Across tens of thousands of physical nodes in my environment, only a few would have "fatal" enough problems that required manual intervention per year. Yes we had hundreds of drives die a year, some ECC ram would exceed error thresholds, but downtime on any given node was rare (aside from patching, but we'd just live migrate KVM instances around as needed.
skullone··on Leaving the Web3 cult
The blog headline is "dope shit only", but this blog entry is the lamest account of a lame "industry" with the lamest "point" (if there even is one?) I've ever seen.
skullone··on Corsair is buying DIY mechanical keyboard brand Drop
Likewise, cool stuff from the EU or China that don't have it warehoused in the US makes it a drag waiting a long time for shipping and customs to get. Minor gripe, but I want it now :)
skullone··on OpenBSD Innovations
One funny thing, CARP on the same L2 segment can cause funny things to VRRP nodes - they're that similar :p
skullone··on Shop Class 2.0: Rethinking High School to Accelerate Electrification
I like your username. I too had to trench for new utilities, and remodel half my house myself because no trades are available in time for movein
skullone··on Cement's future could be a combination of carbon capture and electrification
My house was built in 1885, timber framed. There's no rot, it's been maintained, re-plumbed and re-wired a few times, and new owners only need to keep with basic maintenance. It's been insulated as well, utility bills are in the $90-150 range depending on how extreme the seasons get. The structure has another century left in it, easy.
skullone··on Woman with untreated TB finally in custody – held in “negative pressure” room
Yikes. You're on a fairly enlightened site on the internet, yet you're this stupid?
skullone··on PyPI Was Subpoenaed
Why would they? It's a public repository, nothing confidential or private
← PreviousPage 7 of 9Next →