SudoAlex | 2 years ago | on: The man who broke bowling
SudoAlex's comments
SudoAlex | 2 years ago | on: The man who broke bowling
However the professional bowlers will have the skill, experience and equipment to deal with all the different oil patterns.
SudoAlex | 3 years ago | on: Ask HN: What $500-2500 product improved your 2022
A huge amount of time is spent on video calls these days, and although there are more advanced webcams out there these days - a camera which is geared towards video (the ZV-1 is aimed at vlogging) will produce significantly better video for any calls you're on.
Spending a little bit of time optimising your setup so that you're the one in the call with good quality video/audio is worth it. Get a decent camera, get a good microphone, improve your background lighting.
SudoAlex | 4 years ago | on: AWS Lambda now supports IPv6 endpoints for inbound connections
Personally this is one area I'd like AWS to focus on, along with load balancers listening on IPv6 only (currently it's dual stack). Every load balancer we deploy takes up at least 3 IP addresses - I'd quite happily switch them to being IPv6 only if CloudFront could access them over IPv6.
SudoAlex | 4 years ago | on: Plover is a free, open-source stenography engine
I bought an ortholinear keyboard with DSA keycaps to get started, which is absolutely fine when you're chording fairly simple words, however once I reached a point where words involved chording multiple keys from the top and bottom rows - it started to become a little bit painful. After switching to F10 keycaps [1], it made a huge difference in the enjoyment of chording more advanced words.
SudoAlex | 5 years ago | on: Dropbox to cut 11% of its global workforce
For me Dropbox didn't do that, so instead of happily leaving our existing business account for most team members - we re-evaluated our usage of it, limited it to just a few accounts with the aim of getting rid of it entirely.
At that point it's not something you'd consider recommending it in passing to other people.
SudoAlex | 8 years ago | on: Break free from traditional email - Host your own server
You could attempt to limit the outgoing emails per account per hour, however if that's set too low then you end up with other users who can't send out emails to their "mailing lists" consisting of hundreds of contacts, instead of using a real mailing list to manage it.
The effort just isn't worth it.
SudoAlex | 10 years ago | on: An update from Linode about the recent DDoS attacks
SudoAlex | 10 years ago | on: Vagrant 1.8 released
SudoAlex | 10 years ago | on: iOS9 already driving IPv6 uptake
When IPv6 doesn't work, it's easy to blame it, turn it off and stick with IPv4 because it works. When IPv4 doesn't work it's a problem that has to be fixed to access the vast majority of services online.
If your DNS can't resolve A records, you'd immediately complain and get it fixed.
SudoAlex | 10 years ago | on: Django Developers Survery Results
I'd have to agree with simonlebo - it's getting harder to find packages compatible with the latest version. Some of these are just slow at updating, but will eventually get around to it at some point. However given how old Django is now, there's going to be plenty of old projects which clutter up search results for packages which are no longer maintained.
Maybe djangopackages.com could add support/filtering to hide outdated Django projects. Or perhaps the encouragement could come in a more official way with a Django Package Index - a site which uses PyPI data, but with filtering biased towards the current released version of Django to encourage people who maintain those packages to get a new version out with support for the latest version.
SudoAlex | 11 years ago | on: Three Tales of Second System Syndrome
I'm currently creating 2.7/3.3+ compatible code in whatever I create, but I'm still deploying to 2.7 hosts. For most of my projects this is due to just one package which has some Python 3 related bugs, so hopefully I can just flick the switch soon and use 3.4.
It's only easy when your project depends on a few popular packages (eg. the top 200 where 86% are currently Python 3 compatible [1]), it's much more difficult if you've got a long list of dependencies.
SudoAlex | 11 years ago | on: Bufferbloat: Dark Buffers in the Internet (2011)
If you've got little or no control over the device your ISP sends you - there are ways around it. Either turn off WiFi (or don't connect to it), connect a single OpenWrt or CeroWrt router to that over ethernet and get all devices to connect to that router instead. You'll probably need to fiddle around with it to avoid double NAT (eg. setup the OpenWrt router in the DMZ of your ISP router if you can).
Personally I've stuck with OpenWrt - it works just fine. Install qos-scripts and luci-app-qos, set your bandwidth limits in Network > QoS in the web interface, and tune anything else you want. It should enable fq_codel for you.
SudoAlex | 11 years ago | on: Spotify migrate 5000 servers from Debian to Ubuntu
The 1 year gap between the release of the new version and the end of support for the old version just wasn't long enough. Sadly I'm also switching servers to Ubuntu because of it - along with a push towards using Docker containers powered by distros with long term support.
SudoAlex | 11 years ago | on: 11th Linode Birthday, $10 Linode plan
SudoAlex | 12 years ago | on: Digital Ocean: Limited Public IPv6 Beta Release
SudoAlex | 12 years ago | on: Digital Ocean: Limited Public IPv6 Beta Release
The implementation is important, over the years I've had annoying experiences with certain providers trying to do IPv6 - but not getting things quite right:
Hetzner - Gave customers a /64, but using additional IPv6 addresses required setting up proxy NDP - which at the time was annoying as only more recent Linux kernels supported it. I believe they've improved on this since though.
OVH - Requires setting up a default route outside of your normal netmask - this isn't fun. We don't do this with IPv4 - so why do some providers do it with IPv6?
Linode - Enables IPv6 auto-configuration, so many servers share the same /64 by default, and they give accounts "pools" of /116 allocations. Sites like Google considers all of them to be part of the same /64 network - so your server will probably have trouble accessing certain resources if another server is doing excessive queries.
SudoAlex | 12 years ago | on: Digital Ocean: Limited Public IPv6 Beta Release
Is this a single static IPv6 address with a /64 (or /56 or /48) subnet routed to it? Or is it something else?
SudoAlex | 12 years ago | on: The New Linode Cloud: SSDs, Double RAM and much more
As for backups, Linode backups seem to get a bad reputation. They do take a snapshot of a running instance - but reports from the forums indicate that they regularly fail, leaving you with a missing backup at some points. The only way of restoring a backup is to deploy that backup as a new server.
I'd recommend avoiding Linode backups and doing your own.
SudoAlex | 12 years ago | on: The New Linode Cloud: SSDs, Double RAM and much more
In the past on certain host servers you get a great experience - low latency and the ability to burst CPU usage. However occasionally you get provisioned on an awful server where the latency of your server varies significantly, and your apps struggle to get a decent share of the CPU.
I'd rather see my servers have a small but more fair amount of burst instead of all packages getting 8 CPUs with some of them getting a bad experience from noisy neighbours.
(Note: I bowl in leagues in the UK, so definitely not at a competitive level).
Back in August 2020 balance holes were banned by the USBC (and therefore applied internationally), which would have a greater impact on two handed bowlers - as they don't insert a thumb in the ball, it gave them the potential for two balance holes instead of one. Currently every hole drilled into the ball must be used during the release of the ball.
More recently certain competitions (PBA mostly) are restricting the use of urethane balls to ban any balls which don't meet a minimum level of hardness. This hasn't been applied at a wider level yet, although it may have an impact over time.
https://www.pba.com/2023/june/2023-pba-hardness-report
So things are changing, but it's mostly reactionary rule changes as new problems are being discovered.