HNHacker News
TopNewBestAskShowJobs

wakamoleguy

770 karma · joined September 11, 2017

submissionscomments
wakamoleguy··on Training Your Brain So That You Don’t Need Reading Glasses (2017)
Awesome, thanks. My searches must have missed these, as I was focusing on UV radiation rather than outdoor activity. It looks like there's still a ways to go to understanding the causes of myopia.
wakamoleguy··on Training Your Brain So That You Don’t Need Reading Glasses (2017)
Thanks for the source! It looks like this one looked at a large number of people and controlled for various factors. The skeptic inside me is still saying "Correlation does not imply causation," but this is a great start in showing a connection. Personally, I'd still say that it is far from clear that insufficient UV radiation causes eye deterioration.
wakamoleguy··on Training Your Brain So That You Don’t Need Reading Glasses (2017)
I can't find a single source to back up insufficient UV exposure leading to eye damage. Do you have any for further reading?

From what I can tell, the sunseekers claim is based on a study[1] where people were surveyed about their sun exposure, and then mortality was examined years later. The most likely causes identified for the longer lives of those with more sun exposure was vitamin D preventing heart disease. I feel like there's more to the story, since vitamin D is also available in other forms that don't involve UV exposure.

[1] https://bottomlineinc.com/health/longevity/more-sun-longer-l...

wakamoleguy··on A prime number whose binary representation looks like a giraffe
It also solves the leading zeros problem. That's potentially a lot of extra computation to handle, though, since the resulting number in the giraffe case would be something like 2^500 times larger. I guess the question of whether that is worth it depends on your individual value for image shaped primes.
wakamoleguy··on Google’s Project Fi now caps data bills at $60
It could depend what network you are on behind the scenes. There are special codes you can use to switch networks if you are in an area covered by more than one.

In general, cell quality voice should be similar to that of a POTS line. Better codecs can provide higher quality for VoIP, even on small bandwidth, but with "real" phones you are going to get the lowest common denominator.

wakamoleguy··on The worst distractions are the ones we love
One thing has never sat right with me when it comes to Warren Buffet's 2 List approach. After making two lists, Mike says he will prioritize the top 5 list, but that he will also of course spend some time on the second list, because those are important, too. Warren says that he has it all wrong, and that the second list should be his Avoid-At-All-Cost list.

It's an interesting way to think about priorities, but I think the missing step is to then go and make the lists again. My first cut of the lists included lots of individual skills that I wanted to build, and ignoring some felt wrong. I realized that I actually do have a high priority goal of building a broad set of skills, and that I care more about that then mastering any one of my top 5.

A lot of the advice in the article is aimed at folks trying to focus on one skill or habit. You can identify as the kind of person who masters chess, for example, practicing every day. It's equally valid to identify as somebody who has a passing interest in many games and prioritize accordingly.

Building the lists didn't make me focus on the top 5 items, but it did help me better express what I care about.

wakamoleguy··on James Damore has filed a class action lawsuit against Google
One possible reason is that a person can have beliefs that don't completely align with a given platform.

Another reason could be that it is easier to obtain emotional distance on a decision when you're not personally involved. Believing that something is best as an abstract policy doesn't always make it easy to believe it is best for you.

A third possibility is that he does believe that the market should decide, but that he also believes in taking full advantage of the system as it exists today.

wakamoleguy··on Ask HN: Does anyone use an alternative to a password manager?
If you're worried about storing your passwords somewhere where they could be compromised, one alternative is to simply not store them:

1. Generate a long random password.

2. Use that password once, but don't make any effort to store or remember it.

3. When you need access to the service, use the Forgot Password flow. Return to Step 1.

This is admittedly inconvenient, especially on mobile, and it won't work well if you routinely use devices that cannot access your email. But...it is an alternative approach that removes the need for a password manager.

In my personal experience, this approach has worked well for services I use rarely, especially those with good Forgot Password flows or long remember-me session times.

See also: Passwordless[0] is a Node library that discusses a similar approach to authentication from the service's perspective.

[0] https://passwordless.net

wakamoleguy··on Can someone tell me where my decentralized/blockchain theory breaks?
You're correct that cooperation is key and that if you get "enough" people (50% of hashing power in most cases) behind a plan, they can change the rules of the game. This could be used to steal coins.

This has actually happened in the past. When massive amounts of Ethereum were stolen from the DAO, the community got together and decided that those coins did not belong to the hacker. With >50% of the network, they forked the coin and created a refund contract where people could retrieve their stolen coins.[1] The dissenters remained to form what is now Ethereum Classic.

So, what prevents this from happening in a malicious way? The first hurdle is building that consensus. Many people involved in cryptocurrencies today believe that the future value is much higher than today's value. Paying them off would not be easy, especially considering that cashing out a large sum would crash the price of the coins, and thus the profits from your maneuver.

That being said, a core assumption of cryptocurrencies is that 50%+ of the network is not malicious. Another way of looking at this is that whoever controls greater than 50% of the network cannot be considered malicious from the network's perspective. They are they consensus.

The last point I'll make is speculative. If you created (or took over) a cryptocurrency and built consensus out of malicious actors, what value do you think the outside world would place on that coin? You would win lots of coins, but would anybody pay you dollars for them?

[1] https://www.cryptocompare.com/coins/guides/the-dao-the-hack-...

wakamoleguy··on Quantum Game with Photons
It looks like it ends when the 'chosen' path clicks for that round. That is, if you have a 75% chance of going on a long path and a 25% chance of hitting a rock immediately, 25% of the time it will end quickly (and not show the possible, but not chosen, path).

I, too, found that annoying.

wakamoleguy··on The Coin Flip: A Fundamentally Unfair Proposition? (2009)
The actual paper linked from the article does a great job explaining this. They mention that the side facing up at any moment is a reasonable approximation for how it would land. The time each side faces up is significantly affected by the angle at which you flip, as the coin precesses during the flip. Page 4 has an excellent pair of graphs illustrating this.
wakamoleguy··on The Coin Flip: A Fundamentally Unfair Proposition? (2009)
You're right based on the article. It turns out the paper takes precession into account, which, depending on the angle you flip it at, significantly changes the time that the initial face is up.
wakamoleguy··on The Coin Flip: A Fundamentally Unfair Proposition? (2009)
Ah, you're right. This is the case if the coin is flipped with no precession. The paper linked takes precession into account based on the angle you flip the coin at, and this significantly changes the time H or T is up. The paper has two excellent graphs depicting this on Page 4.
wakamoleguy··on The Coin Flip: A Fundamentally Unfair Proposition? (2009)
How do you reckon that the state after the waiting period ends is fair, if, as the article states, any point in time is more likely to have the initial side up? It would follow that at the end of the waiting period, the initial side is more likely to be up. And going forward from there, that new initial state (measured from the end of the waiting period) will continue affecting the rest of the flip. This bias will diminish over time, which backs up Premise 7 that more revolutions reduces the bias.

On a tangential note, this behavior reminds me of Benford's law, which is probably based on other statistical reasoning.

https://en.m.wikipedia.org/wiki/Benford%27s_law

wakamoleguy··on Reddit is reportedly considering an IPO
To me, Reddit is clearly an example of social media, and less clearly a social network. Compared to Facebook or LinkedIn, for example, it has much less focus on the network aspect, connecting individual users, and a much larger focus on what is being posted. On larger subreddits, most interactions are with random strangers, rather than people you have some close relation to.

That being said, I do think the ability to create small communities and organize that way could just be considered a different way of modeling connections. Rather than peer-to-peer links, you have topic groups as the primary structure.

There's definitely a spectrum, though, and I would be willing to accept it if somebody made the argument that Reddit wasn't a social network.

wakamoleguy··on Mt. Gox Bankruptcy Wasn't Really a Bust
Matt Levine has a history of ribbing on bitcoin exchanges. He doesn't really lay it out in this post, though, so here is a quote from an earlier one[1]:

> The other reason not to trade bitcoin is that, as far as I can tell, the fate of any bitcoin exchange/wallet/bank/custodian is to be hacked. That is just how bitcoin works: You buy bitcoins on an exchange, and you store them at the exchange because it's a pain to keep your private key yourself, and then the exchange gets hacked and your bitcoins get stolen. ("There have been at least three dozen heists of cryptocurrency exchanges since 2011," Reuters noted[2] last week.)

In general, his Money Stuff commentary tends to have a sort of sarcastic reductionist vibe to it. Whether the ignorance is true or feigned for effect really depends on the reader's perspective, I guess.

[1] https://www.bloomberg.com/view/articles/2017-10-03/bitcoin-t...

[2] https://www.reuters.com/investigates/special-report/bitcoin-...

wakamoleguy··on Sometimes all a maintainer needs is a “thank you”
This is a great reminder that simple manners and gratitude can go a long way.

What I hope is also apparent is that thank you notes will not be enough on their own to fix the unfortunate trend of entitlement, underfunding, and burnout that is attacking open source maintainers. Any step is progress, though, so long as we don't fool ourselves into thinking it's literally all we need to do.

wakamoleguy··on Ask HN: Why is Bitcoin rising but ethereum remaining stagnant?
The last time Bitcoin was priced under $200 was in January of 2015. You're correct that it hasn't experienced a drop of 50% at any point since then.

On the other hand, Bitcoin was also priced under $200 just over a year earlier, in November 2013. In December 2013 it spiked over $1000 before crashing. The $200 in January 2015 is where it eventually stabilized.

This doesn't invalidate your comment, by any means, but it does illustrate that such a collapse is not out of the realm of possibility.

(All prices sourced from https://www.coindesk.com/price/)

wakamoleguy··on The freakishly strong base
Are turn-based and real-time not antonyms when applied to strategy games?

Also, that does still sound like it could be an epiphany for some. It's not immediately obvious to apply game strategies to real world scenarios. I would consider that type of analogous thinking to be one of the hallmarks of cleverness.

wakamoleguy··on Boustrophedon
Here's a tangentially related article about a crossword-solving program called Dr. Fill, which got tripped up by boustrophedon in its debut at the American Crossword Puzzle Tournament in 2012.

http://www.crosswordtournament.com/articles/iw032212.htm

wakamoleguy··on Bitcoin Pioneer Says New Coin to Work on Multiple Blockchains
https://en.bitcoin.it/wiki/Atomic_cross-chain_trading

This wiki article describes an atomic swap process.

I believe the largest issue with that process is that it takes multiple steps. Those steps can be reversed if the process is halted (and are therefore atomic). However, needing to transmit to the network multiple times and wait before continuing makes it a hassle to carry out manually. That leads to either wallets or trusted third parties completing the transaction for you so you don't have to sit and wait.

wakamoleguy··on Flowcrypt – Gmail encryption in 60 seconds
FlowCrypt operates as a Chrome extension, so I assumed that the email client in question was the Gmail web client (or Inbox by Gmail). One can install extensions from the local filesystem rather than the Chrome store, which removes the threat of autoupdating into adware or malware. However, I don't know of any open source crypto extensions built to be installed that way. FlowCrypt might work, but the licensing terms don't seem amenable to that approach.
wakamoleguy··on Documenting the Web together
In this case, there could be literally nothing instead.

> (Today, we’re excited to share some big news for developers around the world wide web: )We’re committing our resources towards making MDN Web Docs the best place to go for web API reference.

wakamoleguy··on Flowcrypt – Gmail encryption in 60 seconds
Does anybody use an extension like this for their email? I have always been turned off by horror stories of Chrome extensions being bought out and injected with malware[1]. I would love to have my email encrypted easily, but not at the cost of opening a new attack vector that could bypass that encryption. What open source extensions are there that can be installed locally?

[1] https://arstechnica.com/information-technology/2014/01/malwa...

wakamoleguy··on How to Do Code Reviews Like a Human
Bookmarked, and I'm excited for part two.

Most of these points, I think, generalize to all code review workflows. Some teams, though, put a high priority on individual ownership and accountability, which creates a few interesting dynamics. First, code reviews were mostly treated as nonblocking. With high trust, we assumed that most code was good by default. From that perspective, it was also discouraged to drop everything to do a code review. You were better off focusing on being productive until you found a natural breaking point. Because the code was often already shipping when it got reviewed, small style changes were typically moot and the focus was higher level.

There's definitely a trade-off with that approach in terms of catching bugs early, and it does depend on a high level of trust in developers. But I didn't feel like the posts assumptions quite covered that.

wakamoleguy··on Cognitive Biases in Programming
This is a list of five cognitive biases that one could go research a lot deeper. On its own, the post doesn't offer much actionable advice on how to use or avoid these day to day. They even conflict in nonobvious ways. For example, I use the arrow keys in VIM rather than learning more efficient, more efficient navigation. You could call that hyperbolic discounting, but I consider it avoiding premature optimization (I don't use VIM often).

Getting caught up in cognitive biases is itself an example of a problem that interferes with our productivity. It doesn't strike me as a useful view of the big picture, other than the realization that perhaps software engineering is all about balancing these sorts of conflicting factors. E.g., know when to experiment, quick and dirty, and now when to go deep in refactoring.

wakamoleguy··on No Comments
One can expect responses from job applications?
wakamoleguy··on Gov. Jerry Brown signs AB168: bans employers from asking about salary history
Effective January 1, 2018. Just in case anybody is job hunting right now.
wakamoleguy··on Show HN: Coinerra – JavaScript Crypto Miner
Hmm. That definitely seems sketchy. I'll redirect my love elsewhere.
wakamoleguy··on Show HN: Coinerra – JavaScript Crypto Miner
It seems pretty natural for ad blockers to block miners, which extends them more into the space of allowing users to maintain control over their client, rather than purely blocking ads as the name implies.

That being said, the primary concern so far seems to be the CPU melting effect of the mining. (I don't want to use my battery, CPU, etc to make you money without you asking me.) Rather than blacklisting certain domains or requests to crypto-mining services, I'd like to see something that protects against intensive scripts in general.

Here's how I could see it working:

* Services like Coinerra want to do intensive work without blocking site responsiveness, so they should use something like Web Workers.

* Browsers should provide user controls to throttle the execution of Web Workers. This will protect their resources from most intensive scripts.

* Intensive execution on the main thread already has (inelegant) protections (no responsiveness, script timeout warnings). Maybe these will need to be improved as more sites request intense, continuous computations on behalf of clients.

Unfortunately, crypto miners themselves will have little incentive to add the controls on their end, because it is best for their customers if the hashes are computed at the maximum rate. (Well, they will have a little incentive, because throttling may allow them to fly under the radar, providing smaller revenue without being blocked entirely.)

← PreviousPage 4 of 5Next →