3,618 karma · joined March 16, 2017
Now, the people I work with know that I'm not really located in the same time zone, but I know people who don't bother to mention it. I rarely get phone calls, but I have a roaming connection active for banking/OTP/etc. Plenty of cheap cafes with great WiFi (500mbps+ almost everywhere), and several times cheaper too.
This page (cited by the article at the bottom) has a lot more context and somewhat detailed technical. Information.
India has UPI, China has Ali and Wechat pay. Almost everyone in these two countries can go weeks without having to use cash.
In South East Asia, Vietnam is leading QR payments. I live in Ha Noi, and I only carry VND equivalent of $15-20 with me, and it sits in the wallet for ages. Everything from gas stations to restaurants to street vendors to even paying taxes, you do it from a QR code. There is no wallet, the money is directly debited from the account.
Thailand, Singapore, and Indonesia have similar systems. In Indonesia, a couple of "super apps" had their own wallets, but merged with QRIS a few years back, a lot of Indonesian people can now pay with QR codes, even across wallets and bank accounts.
South America and Asia has already started to replace card payments with the QR payments. Rightfully so.
Most of the times, the commit message is 10+ lines while the change itself is -1/+1.
We use GitHub for repo hosting and a separate issue tracker to coordinate changes. It bothers me a lot that GitHub UI doesn't render markdown for commit messages. We all write really detailed and nicely formatted commit messages, and had to work out a commit message sync so the issue tracker can display related commit messages in full Markdown glory.
being able to use them with `git log` format is pretty cool.
I knew that you could place a `git-xyz` executable and you can call it as `git xyz`. I didn't know you could do it with flags !?!
A small video or some screenshots would help a lot. If you can record interactivity with ascii-cinema, that will be even better.
- PHP Foundation.
- Drupal Association - I started my career with Drupal. Although I rarely use Drupal anymore, it feels right.
I wish I could donate to uBlock Origin, but the developer doesn't seem to accept donations last time I checked.
I think the Open Street Map is also well worth donating, I'm going to pretty soon.
https://edition.cnn.com/2025/02/13/asia/sri-lanka-power-outa...
It is possible that the crack itself broke the game, but I want to believe it's some genius evil idea someone from Ubisoft came up with.
Last year, it received close to 680K USD, and managed this security audit, sponsored 10 developers, and paid for various expenses. For a language that runs close to 75% of the web, it certainly deserves more funding.
Some of the recent initiatives from the Foundation (https://thephp.foundation/blog/2025/03/31/transparency-and-i...) :
- All PHP versions now receive a total of 4 years of security updates; 2 bug fixes + 2 security, up from 3.
- PIE: A replacement for PECL, to easily install PHP extensions (C, C++ compiled, not PHP packages).
- The security audit.
(I'm one of the PHP Core team and a volunteer at the foundation, happy to answer any questions, but almost all of the work is public)
I'm in Hanoi, also about 1,000km from the epicenter (similar to Bangkok). Some people apparently felt tremors and building fixtures shaking, but nothing as serious as the videos I saw in Bangkok.
WHOIS data are irrelavant to resolving the host IP address. The SOA will be used to find the primary name server (for an AXFR lookup perhaps), but generally, each NS entry will work in a round-robin fashion and SOA isn't queried.
Most resolves just ignore duplicate records, but I imagine some resolvers may change the "odds" to likely pick the duplicated NS entry.
Finally, most authorative resolvers do not want to spend resources on ANY queries and almost always don't return all records, or like you saw, do not de-duplicate answers.
A somewhat innocent reason could be that someone sent a newsletter email or shared a link to your site, but mistyped the URL, so to save their users from getting NXDOMAIN errors l, or even worse, someone registering it with illintentions, they registered and 301 redirected to you.
These are selective improvements, and where every millisecond counts, I don't think see anything negative about implementations want to get ahead of the game.
I think Caddy browser gained a significant market share because it supports HTTP/3 by default, while Apache (that uses OpenSSL) lags behind.
I ordered a 5ber yesterday, and waiting for it to arrive.
I'm used to `service` command, so I have muscle memory which `systemd` breaks. The way `systemd` commands are laid out is better, it just messes with `service` command muscle memory.
I'd say this too. I'm giving LetsEncrypt 100% credit for making HTTPS so ubiquitous and free.
But CloudFlare certainly made things worse for "webmaster" era of the Internet, with everything centralized to CloudFlare. I live in Vietnam, and CloudFlare has made things super annoying with their captcha challenges everywhere.
Credit where it's due, CloudFlare pushed HTTP/2 and 3 adoption. More websites are available over IPv6, and their 1.1.1.1 DNS is actually quite nice.