HNHacker News
TopNewBestAskShowJobs

whs

229 karma · joined March 13, 2018

[ my public key: https://keybase.io/whs; my proof: https://keybase.io/whs/sigs/XsIzvhNTTXrZgjL36BBv_SxD8KYmsGihbLIaFJ5WAB0 ] openpgp4fpr:114f08a7e2081aca01ec7738461ccb345ad1e4a5
submissionscomments
whs··on Unlimited Kagi searches for $10 per month
I think if they want to sell to me and ads&trackers harm their SEO, it'd at least make the internet a little bit more private.

That or it'll be a cat and mouse chase like cname cloaking/proxying rendering those harder to statically detect.

whs··on Things you forgot (or never knew) because of React
Tell that to people who're moving from the open source CentOS project.
whs··on LCD, Please
I had similar problem. I can't play Borderlands 2, but surprisingly turning off the comic outline effect in that game works. Obra Dinn is a great game, and I have to endure that by playing at the smallest resolution, which somewhat help. Also take frequent breaks, like 1-2 scene then hours of break. It help you think as well as I often found breakthrough by sleeping over the game.

The Case of a Golden Idol is a game in similar genre but in 2D, in case you can't get into this game. I'd say it's not better, but the last level in the main game is quite close to some of the harder puzzle in Obra Dinn.

whs··on Google’s Wire: Automated Dependency Injection in Go
I'm not a fan of dependency injection, until I read the wire generated code and it is the same as code I write by hand
whs··on Zero to Nix, an unofficial, opinionated, gentle introduction to Nix
I'm trying Nix this weekend, and I'm surprised that many part of the core nixpkgs library are mostly undocumented. For example, searching with `"stdenv.isLinux" site:nixos.org -site:discourse.nixos.org -site:releases.nixos.org` returns a single result in total, which only contain the one usage of the function but no other list of available stdenv.is* functions.
whs··on I want an iPhone Mini-sized Android phone
I used 9x4 Thai keyboard layout on my 3.7" Nexus One. I mastered it and reached 40wpm without autocorrect/suggestions. After upgrading to 4.7" Nexus 4 I found that the screen is too big and I'd have to use swipe keyboard. I don't think I ever reached 40wpm again.

Then again, that was when in high school. Maybe my fingers grew bigger.

whs··on Ask HN: Why is Google Premium not a thing?
I wish someone would plug this into Searx, then we could reuse its UI.

[Searx upstream doesn't seems to be keen on implementing it though](https://github.com/searx/searx/issues/2622)

whs··on Exploring performance differences between Amazon Aurora and vanilla MySQL
We had similar problem where a running ETL job caused a production outage due to binlog pressure.

One thing that surprised us that our TAM says that on a 1 AZ write-heavy workload normal MySQL would have higher performance as Aurora synchronously write to storage servers in other AZs. On immediate read-after-write workload that would mean it would take longer time to acquire lock.

whs··on Amazon: Not OK – Why we had to change Elastic licensing
If it's AGPL your application would have to be open source. With SSPL only the management plane has to.
whs··on Price increase on .io on January 21, 2021
They don't offer new registration
whs··on Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable
I tried adding safetynet attestation on launch for all Android clients and ran into rate limit pretty fast. (iirc it's about 10k/hr)

Devicecheck have no such problem though, but it doesn't really feel designed for the use case - you need to implement an anti replay system yourself.

whs··on AWS Graviton2
Huawei Cloud does have Kunpeng ARM servers available in some AZ (at least I know Bangkok AZ2 has some). They also run managed Redis on ARM so cheap that it will cost more to run it yourself on Intel VM.

I'm excited to see the price drop when Elasticache moves to ARM.

whs··on Bazel Release 1.0
https://blog.bazel.build/2018/10/05/remote-build-execution.h...
whs··on React Router v5
I tried router5 in our team and found that while it is more powerful,

1. Having to write middleware for many things is quite hard for junior devs, as it requires deep understanding of how router works. (We have middleware for dependency injection, MobX per-page store, data fetching, auth check)

2. Due to the tree-based router design, some routes are impossible. See https://github.com/troch/route-node/issues/17 https://github.com/troch/route-node/issues/18

I still haven't found router of my choice yet. Maybe router5 without route-note could work for me, but I still wouldn't recommend it to any team.

whs··on Show HN: IPFS Encrypted Share
Hi HN!

I made an encrypted uploader for IPFS. This will be useful when you want to put private files in IPFS, and I hope it would be even more useful when Filecoin launches.

You can try the latest version at https://ipfs.io/ipfs/QmYQLkWNYwXmqjTaP15kbfwzPGWEcBejAfAJMnm... . If you set the daemon address to https://ipfs.infura.io:5001 then you can upload even without local IPFS daemon (although the pinning duration is not guaranteed).

Make sure to pin both the interface and your files when uploaded, as the file format is not guaranteed to be stable.

You can download a test file at https://ipfs.io/ipfs/QmYQLkWNYwXmqjTaP15kbfwzPGWEcBejAfAJMnm...

whs··on Introducing DNS Resolver for Tor
Facebook also have that domain over SSL. CAB allow EV certificate to be issued for onion domains.

https://cabforum.org/2015/02/18/ballot-144-validation-rules-...

whs··on Run JavaScript on Cloudflare with Workers
I've been doing that. The problem is when users' IP get challenged by CloudFlare the assets will not load, even with security level set to essentially off.

Asked a sales rep and got told to contact support, which is pretty much impossible as I don't know who are affected until they reported the problem to us.

← PreviousPage 4 of 4