HNHacker News
TopNewBestAskShowJobs

tuankiet65

274 karma · joined February 17, 2020

submissionscomments
tuankiet65··on Nintendo Switch prevents downgrades by irreparably blowing its own fuses (2020)
The fuses aren't being protected from modifications by the firmware, but they are physically burnt - no way to reverse that.
tuankiet65··on New WebKit features in Safari 15.4
Thank you!
tuankiet65··on New WebKit features in Safari 15.4
I'm happy to contribute two new features as part of my WebKit internship: the ic unit (as mentioned in the changelog), and CSS Motion Path, which I'm honestly surprised is not mentioned.
tuankiet65··on Microsoft is testing ads in the Windows 11 File Explorer
Well, if I'm looking to buy an Android phone with the latest specs, then it's either a Pixel, Samsung or OnePlus. Out of those, I guess Pixels are less bloaty than any other phones, except if preinstalled Google apps are 'bloaty'. And there's always an option to bootloader unlock and install LineageOS.
tuankiet65··on My path to CS and opinions on CS Education
All I can see right now is that most positions are web development related, so that's where people will flock to.
tuankiet65··on Intent to Deprecate and Remove offscreenBuffering (2014)
(2014)
tuankiet65··on Wordle Now Redirects to NYT
Apparently the old Wordle URL redirects to the new NYT page, and it includes the statistics as a JSON in the URL so the new page know what's the old statistics is.
tuankiet65··on Sega quits arcade business after 50 years
Pump It Up is a Korean DDR-style arcade. Round1 also seems to be bringing Chrono Circle to the US. Same manufacturer but different mechanics, it looks like maimai + Wacca.
tuankiet65··on Agatha Christie could afford a maid and a nanny but not a car
The overwelming majority is motorbikes / scooters:

* E-bikes are popular among teens / people under 18-21. They are cheaper, and the law prohibits them from riding motorbikes with above 50cc engines (which the majority are, unless you're riding a Cub 50 or so)

* As you go up the age ladder, ICE motorbikes dominates. I also have a feeling that traffic congestion is getting worst, thanks to more people having access to cars.

tuankiet65··on Agatha Christie could afford a maid and a nanny but not a car
When it starts raining though, you'd wish you're taking shelter in a car instead of riding scooters while wearing a raincoat.
tuankiet65··on More than 1M fewer students are in college, the lowest numbers in 50 years
From what I've seen , international students who are supposed to attend colleges in 2020 were affected the most:

* Some abandoned their international studies plan and attended local colleges instead.

* Some took a gap year to wait until 2021.

* A minority pushed on and took classes online until they're able to come to the US.

tuankiet65··on Approved Cameras
You're not wrong, 10-bit depth is essential to avoid color banding. However, I believe that all anime blu-rays are encoded in 8-bit AVC, so the issue is not the bit depth in the source material. Rather, fansub groups re-encode blu-ray releases to achieve smaller bitrate, and 8-bit => 10-bit conversion allows higher compression rate while still avoiding banding.
tuankiet65··on Approved Cameras
On their anime production requirements (https://partnerhelp.netflixstudios.com/hc/en-us/articles/360...):

> The working resolution must be 1920x1080 or higher throughout the production, including drawing, scanning, background, CG and VFX.

At least a few years ago, there was a belief that most anime were produced at under 1080p, then upscaled if necessary. Therefore 1080p anime didn't offer and advantages compared to 720p releases. I wonder if this is still true to this day.

tuankiet65··on Why Apple’s iMessage is winning: teens dread the green text bubble
Color my surprise when I came to the US to study undergraduate, and somebody asks me for my number so they can make a group chat. I was like "US people still use SMS/MMS?". Turns out everybody uses the included Messages app, and on iPhone it upgrades to iMessage if the recipient uses an iPhone also.

Every time I sees someone using iMessage, it pains me a lot because I feel like I'm being left out of the conversation, just because I refuse to bow down to Apple's monopolistic practices.

tuankiet65··on Upgrading a motherboard’s BIOS/UEFI (the hard way)
Yep, last time I took a look at the cable price they're pretty outrageous. I suppose they only make money on cables, not connectors - hence the markup. And it seems like the Tag-Connect is patented, which is why nobody has tried to make a clone of it?
tuankiet65··on Privacy.com Reissuing All Cards
I'm also not American and I was able to open a US bank account without a SSN, however they instead put in a dummy SSN of 300-00-0000. I suppose your bank might have also given you a dummy number like that.
tuankiet65··on CronRAT malware hides behind February 31st
Running outdated web applications with vulnerabilities I suppose.
tuankiet65··on Mozilla has defeated Microsoft’s default browser protections in Windows
To be honest, Mozilla isn't the first one here. SetUserFTA (https://kolbi.cz/blog/2017/10/25/setuserfta-userchoice-hash-...) has been around since 2017, and this pastebin (https://pastebin.com/yVhWeQ3X) even predates it.
tuankiet65··on Work Is a False Idol
This is an opinion piece.
tuankiet65··on Perhaps WSL2 Should Be a Wake-Up Call
I feel like the author is making a point that WSL is popular because existing Linux GUIs suck, and WSL provides Linux userspace in Windows GUI. I have a different idea: WSL is popular because people want to run both Windows and Linux workload without having to dual boot / maintain virtual machine, and WSL is the solution to run Linux workloads alongside Windows-only applications.
tuankiet65··on Japanese gaming arcades are on their last life
Quick appreciation, I'm very thankful of Round 1 for bringing a variety of rhythm arcades to the US (Wacca, SDVX, IIDX, Project Diva, DDR, more arcades that I don't remember the names)
tuankiet65··on Moderna Is About to Begin Trials for HIV Vaccine
From the trial page (https://clinicaltrials.gov/ct2/show/NCT05001373), it's a just phase one study to figure out the safety of the vaccine:

> A Phase 1, Randomized, First-in-human, Open-label Study to Evaluate the Safety and Immunogenicity

tuankiet65··on Facebook is now claiming official CDC.gov links are “False Information”
Maybe? Messenger is just an instant messaging platform like iMessage or Whatsapp. Technically speaking you can stumble upon group chats that disseminate misinformation, but Messenger doesn't show you group chat recommendations like Facebook.
tuankiet65··on Facebook is now claiming official CDC.gov links are “False Information”
Facebook going down means losing contact with my friends overseas. I myself am studying as an international student, and many of my former classmates are studying in another countries as well. Messenger (and consequently Facebook) is pretty much the place that people in my home country hang out at.
tuankiet65··on Uber and Lyft surge pricing drives SF customers back to taxis
I'm sorry for the experience you had. The meter should be in thousand VND, so 100 means 100,000 VND which is a bit less than $5 (1 USD = 23,000 VND). But did the driver make you pay in USD or VND?
tuankiet65··on Uber and Lyft surge pricing drives SF customers back to taxis
That must be a long time ago, since Grab has already acquired Uber operations in Vietnam. I personally have no problems with traditional taxi in Vietnam, but that's probably because I'm a Vietnamese. I've heard enough horror stories of taxi drivers overcharging foreigners.

For those looking to travel to Vietnam, use Grab or Be. Grab is the most popular choice, while Be is a local competitor.

tuankiet65··on Apple AirTag Hacked
Seems like there's an nRF52.
tuankiet65··on Rust const generics MVP hits beta
Are you literally me 2 months ago? I was trying to implement the same HashFunction trait as yours and I finally settled with:

    pub trait HashFunction<const OUTPUT_SIZE: usize> {
        fn hash(data: &[u8]) -> [u8; OUTPUT_SIZE];
    }
I believe this approach has some shortcomings in my case, but it has been a while and I didn't remember anything.

Also for the Rust crowd, is it possible to do something like this?

    pub trait HashFunction<const OUTPUT_SIZE: usize> {
        // I want Output to always be [u8; OUTPUT_SIZE], but using associated type means
        // whatever implements HashFunction can redefine Output.
        type Output;

        fn hash(data: &[u8]) -> Output;
    }
tuankiet65··on Nvidia Limits RTX 3060 Hash Rate
> Would raising the block size to 10-100MB cause significant latency issues for transactions even if one could fit a lot more transactions into a single block?

There are two ways to understand your question so I'll just answer both of them:

Fitting more transactions in a block leads to faster confirmation, and potentially lower fee. When a transaction gets into a block, the network confirms that the transaction is valid and can't be reversed. Right now each block can only fit ~2k transactions, and since a block can only be generated every 10 minutes, the mempool (backlog of unconfirmed transaction) is rather huge. This site shows how big it is: https://jochen-hoenicke.de/queue/. Miners are incentivized to only select transaction with high fee into the next block, which in turn incentivizes users to pay more fee to get their transaction to confirm faster. With bigger blocks, more transactions get confirmed quicker, which leads to lower fee.

Bigger blocks however mean miners with slow internet connection are at a disadvantage. When a miner finds a winning block, they broadcast the block to as many nodes in the network as possible. After a while, a majority of nodes accepts that winning block, and the miner is eligible for the mining reward. If A finds the winning block 10 seconds after B, but A is able to propagate their block quicker than B, then it's possible that A's block is accepted and not B'. In reality, it's possible that B might still win the race, but the rule is: faster propagation => more chance of being accepted.

tuankiet65··on Nvidia Limits RTX 3060 Hash Rate
The whole point of Bitcoin mining is to produce a block, which contains a bunch of transactions. The Bitcoin network dictates that each block's SHA256 hash starts with a certain number of zeroes, so the only way to achieve this is to brute force the block data until you find the "winning" block which hashes to a number of zeroes.

Once someone finds a winning block, they're rewarded with a number of Bitcoin. This subsidies the cost that goes into mining that block. However the reward halves after every 210k blocks, so as the reward goes down, miners will prefer to only include transactions with high fee. Eventually the true cost of mining will reflect in the transaction fee.

And to add to the "it costs 657.6kWh to process a transaction": energy is used to produce a block, which contains an arbitrarily defined number of transactions. Right now, Bitcoin Core limits each block to 1MB, which works out to about 2k transactions per block. If Bitcoin Core were to increase the limit to say 10MB, the energy used to produce a block doesn't change, but the energy used to process a transaction goes down tenfold.

← PreviousPage 2 of 3Next →