HNHacker News
TopNewBestAskShowJobs

bcheung

2,193 karma · joined July 7, 2008

submissionscomments
bcheung··on California Mayors Join Campaign to Buy Out PG&E
I have a mutual whole life policy myself and it is amazing how my interests as a policy holder and my interests as an investor in the company are aligned so well. There really isn't any conflict of interest that I can think of and it's a great win/win structure.

That being said, having lived in countries with state run utility companies I don't trust the government to provide the best customer experience to put it mildly.

bcheung··on GitHub tries to quell employee anger over its ICE contract
You have the right to express your opinion to your employer and ultimately to leave the company.

But you are also being compensated for them having the right to use the product of your labor as they see fit.

Implicitly, and probably explicitly in any decent work contract, is that they are the sole owners of the product of your labor and get to decide how it is used.

bcheung··on GitHub tries to quell employee anger over its ICE contract
Slavery is still allowed for jury duty as well. You are forced to work and if you don't go they can throw you in prison and/or fine you.
bcheung··on DJI Mavic Mini
It was in the desert outside of Las Vegas. It was a pretty strong wind.
bcheung··on DJI Mavic Mini
I have the Mavic Pro and have issues with the wind carrying it away and not being able to navigate where I want.

Is a smaller drone going to even more issue with wind or have they improved this?

bcheung··on SiFive Announces First RISC-V OoO CPU Core
Yeah, I saw that later on when I continued reading. I did a Find on the page and was looking for "ooo" and didn't find anything like "order of order (ooo)" because it's customary to define it when it is first used.
bcheung··on When XML Beats JSON: UI Layouts
If you are going to make the case for one being better than the other then show the same data in 2 different formats side by side.

The article only shows 1 example in 1 format and then moves onto another point.

The reader is left to imagine what the difference is in their head.

bcheung··on SiFive Announces First RISC-V OoO CPU Core
I wasn't sure what OoO stood for and since they never mentioned it in the article I had to look it up. For anyone else who is asking the same question.

OoO = out of order execution

bcheung··on Online installment loans have taken the subprime market by storm
School when kids are young is a better forum for this IMO. It's appalling the lack of financial education in schools. But I guess knowing the capital of some obscure country I will probably only hear mentioned 3 times in my entire life is more important.
bcheung··on Online installment loans have taken the subprime market by storm
For me, I had a business partner that screwed me over and left me with a lot of credit card debt. I took out an installment loan of $20K at 6.5% interest to pay down the cards.

It's saved me a lot of money in interest and has been of great value to me.

It also caused my credit score to shoot up over 100 points because I didn't have such high balances on my cards anymore.

I would hardly consider it predatory. I for one am glad they exist.

bcheung··on U.S. senators want social media users to be able to take their data with them
I'm 100% for this idea but is a government law really the best way to go about this? There are already social media alternatives that are decentralized and give users control and nobody uses it.

There's an increasing amount of bureaucracy in the tech space that it is going to make it very hard to innovate. Laws typically deeper entrench bigger companies because they have the resources to have full legal teams and departments dedicated to compliance. Startups do not.

bcheung··on Books: an immutable double-entry accounting database service
That's what correcting entries are for. Not an issue.

https://www.accountingtools.com/articles/correcting-entry-de...

bcheung··on FPGA Design for Software Engineers
I've been going through the book "But How Do It Know" (not a typo) and it's a great introduction on how to build a CPU from scratch starting from basic transistor working up higher and higher levels of abstraction using a bottom up approach. You don't need a lot of math to understand it at all and is a fairly easy read.
bcheung··on Adobe deactivates all Venezuelan accounts
Thanks for the recommendation. I'll check it out.
bcheung··on Adobe deactivates all Venezuelan accounts
Generally speaking, the CAD software will output an STL file (surface geometry), then you import that into "slicing" software that takes the geometry and generates .gcode that is targeted specifically for your 3D printer.

I made a video about it here.

https://www.youtube.com/watch?v=PDeCltdVU3w&t=1s

bcheung··on Blizzard Suspends Professional Hearthstone Player for Hong Kong Comments
> offends a portion or group of the public

This is extremely vague. I'm pretty sure any non-trivial amount of words is virtually guaranteed to offend someone somehow.

bcheung··on Adobe deactivates all Venezuelan accounts
Not quite that detailed but along those lines. Usually it's simpler like resize a dimension based on another shape that is supposed to be in a fixed location. Vectors should snap and/or resize to other vectors based on midpoint, center, tangent, concentric, etc.

Other times there is constraint based solving going on. And other times there are simple formulae based on the dimensions of other vectors (think spreadsheet style reactive).

bcheung··on Adobe deactivates all Venezuelan accounts
I've had a horrible time with finding good vector software for my needs, especially since my requirements tend towards needing it to create physical assets in the real world (laser cutting) or the basis for game assets.

There isn't any good constraint based / procedural vector software. Best I've able to find for my needs is Fusion 360 but it's really for 3D not for 2D. I want things to reflow automatically based on parameterized constraints and nothing does that except for Fusion 360 and/or OpenSCAD but those are both horrible for 2D vector.

I've even resorted to use React and SVG to dynamically generate vectored laser cut designs. https://github.com/brennancheung/lasercut-react-svg/blob/mas...

If anyone has any recommendations I'd love to hear them.

bcheung··on Next Housing Recession in 2020, Predicts Zillow
Zillow is not making a very convincing argument here. Seems like a wild guess at best.
bcheung··on Adobe deactivates all Venezuelan accounts
It's pretty impressive. I wish there was scripting support though.
bcheung··on Adobe deactivates all Venezuelan accounts
Yeah, I got sick of Adobe's subscription model. Every release it seems like PS gets slower and slower without adding any features of value to me. I hate that if I want to have a certain combination of 2 or 3 apps I have to pay for basically everything which includes 80% of stuff I don't need. Paying $600/yr for something I only occasionally use a few times a month is a joke. I've since switched to Affinity.
bcheung··on Unsteady income in young adulthood linked to thinking problems in middle age
Am I missing something? This study just seems to say that smarter people have more income stability. Doesn't seem all that surprising.

The study doesn't make any mention of doing tests throughout their lifespans so it's hard to claim that income stability impairs brain function.

At best there is a correlation and it makes more sense to me that impaired brain function leads to income instability, not the other way around.

bcheung··on Microsoft announces new Surface Duo phone
Agreed. There is too little competition in this space. Having more choice would mean there wouldn't be the whole Google Services / Huawei fiasco. Apple and Google are effectively blocking competition in the marketplace.
bcheung··on Microsoft announces new Surface Duo phone
I understand why they went with Android but I'm disappointed they didn't go with .NET. I've avoided iOS and Android development because I'm not a fan of those development environments. I would actually develop mobile apps if it was .NET.
bcheung··on Google takes hard line, refuses to pay French news sites despite new law
When you put something out in the world for free, the expectation is that it is free. Trying to charge selectively to only certain companies is discrimination and violates the spirit of net neutrality.
bcheung··on Silicon Valley is terrified of California’s privacy law
Some problematic scenarios:

- How do you identify what is customer data? There may be information stored in logs somewhere. Do you now have to write log parsers to extract personal data for everything that previously you just stored for general debugging and security purposes? How do you even know all the permutations of personal data that came be stored in the logs. There are possibly infinite possible ways personal information can manifest in logs. How do you ensure compliance with something when you don't fully understand what can come out of it? Any engineers now must fully understand the consequences of anything they log and design delete mechanisms for it. This extends to any 3rd party software you use that generates logs. You must now fully and deterministically understand your entire system just to comply with this law. Such a request is essentially NP-complete.

- How do you prune said data from logs?

- How do you delete data that are archived in write only media formats and/or that are in cold storage somewhere? You'd have to physically destroy the media and make a copy of everything minus the part you want to exclude. This dramatically increases archive storage complexity and cost.

bcheung··on Silicon Valley is terrified of California’s privacy law
Many companies have to RADICALLY change their architectures just to support these laws. And often the costs will be enormous. How do you scan all the logs that might somehow have an association with the requesting user that are in cold storage and alter data on write only archived optical media? You have to make an entire copy of it with those data removed. It's not about just treating customers better. It's government dictating the technical architecture.
bcheung··on Silicon Valley is terrified of California’s privacy law
Essentially, yes. And don't forget all the other ones from other countries as well.
bcheung··on California passes bill that classifies gig economy workers as employees
One unintended outcome of this is probably going to be age discrimination. If companies are now required to provide health care they is an incentive to hire younger workers with cheaper healthcare expenses than older people who cost more.
bcheung··on Frustrations with React Hooks
They can make the string part optional. Variables and symbol tables have been staples of programming languages and compilers for ages now. It's a very standard pattern. Nothing Rube-Goldberg about it.

But React has deviated so far from both the OOP, FP, and traditional programming paradigms that now it kind of feels like hacks are needed to compensate for hacks.

← PreviousPage 5 of 30Next →