HNHacker News
TopNewBestAskShowJobs

mikedilger

1,045 karma · joined November 30, 2016

This account has been abandoned. Mike Dilger has lost faith in the Hacker News community. Mike Dilger would rather engage with retorts and argumentation than downvotes which just amount to an anonymous slap in the face, convey large amounts of emotion but zero information, and are frequently used punitively.
submissionscomments
mikedilger··on Milton Friedman's "Shareholder" Theory Was Wrong
I thought you couldn't maximize for more than one variable, and so if society wants other outcomes such as low pollution laws need to tie high fines to it.
mikedilger··on Leaked Brexit Document Predicts 'Catastrophic Collapse' of U.K. Infrastructure
I was regurgitating the positive case for Brexit that I've heard, not making a case myself, because the previous commenter said he "had not heard" a positive case that is still relevant today (a sovereignty case is still relevent today). I wasn't making the case myself. I'm sorry 'unelected officials' triggered everybody, but that is what they say.
mikedilger··on Leaked Brexit Document Predicts 'Catastrophic Collapse' of U.K. Infrastructure
The case for Brexit that I've heard from the beginning has not changed, so if you honestly haven't heard it, it goes something like this: the primary goal is to retain sovereignty while Britain still can; to arrest the slow but inexorable yielding of power to unelected officials of the E.U.
mikedilger··on Tasty Seaweed Reduces Cows’ Methane Emissions by 99%
The US farming methods (grainfed, feed lots, etc) are very different from what we do in New Zealand.

In New Zealand every farmer I've ever met (and I've met many) let their cattle feed on fresh pasture almost entirely. We are blessed with lots of land per person, and lots of rainfall, perfect for growing grass. In the dry part of summer or the cold part of winter when fresh pasture isn't growing fast enough, they supplement with hay and silage (both produced from fresh pasture that is typically harvested at the beginning of summer).

But I know that outside of my own experience, other things are occasionally fed such as waste products from food processing, brewing, etc. And I know that when you sell animals you can legally tick "grass fed" as long as the animal has had access to pasture, regardless of what percentage of their diet actually came from that pasture. So it is possible that some cattle from NZ have eaten mainly non-grass foods, but in practice I've never actually seen that happen.

As for seaweed, we have a lot of coastline so we could utilize this strategy more effectively than the US could.

mikedilger··on Google Warns Developers That All New Android Apps Require 3 Days for Approval
There is no three day approval process needed for me to install software on my desktop. By going this way, Google is taking Android further and further from a general purpose pocket computer. I expect this move will quiet some squeaky wheels, but it also further opens up the market place for general purpose pocket computers like the forthcoming librem 5.
mikedilger··on Yield Curves Invert in U.S., U.K
Thanks for the first part of your comment. I assume you are arguing that being "dumb" is not coorelated with IQ because IQ isn't meaningful. If so, I politely disagree but I'm not motivated to take on that argument.
mikedilger··on Yield Curves Invert in U.S., U.K
TL;DR : Trump is a 'mixed bag' but for right wingers the cost-benefit analysis surpassed that of Hillary Clinton, even though there were heavy costs.

I'm not sure we should be delving into politics on hacker news. But if it's okay for the goose, allow the gander to retort.

I hear you expressing your frustration and believe me I am fully aware that many Americans are very frustrated. Especially people on the left who have suffered a series of depressing defeats. On an emotional level, I'm worried and empathetic.

I think you are correctly recognizing certain behavioral characteristics of Trump that are unpleasant and possibly harmful such as lies, bragging, and narcissistic behavior. Many (probably most) people on the right who voted for him also see those characteristics. They are as you say "completely obvious." It is not that people on the right are "blind." So the question is why did they vote for him anyway? Why wouldn't these characteristics rule him out?

Your conclusion is that they are (if not blind) dumb. That might be true for some people, but it cannot possibly explain it for everybody. Take myself for example. I have had my IQ tested three times, and the lowest value was 147. I would say that objectively speaking I am not dumb. I must qualify this with the fact that I was a child all three times so there was a correction factor involved which would not apply now, so my IQ is probably lower today. I hate to put this paragraph in because it sounds like bragging, but I need evidence to demonstrate my point.

Here is part of the answer to the mystery we are presented with:

  1) Trump did in fact do very well in business, contrary to various articles that argue he would have done better in the S&P500.
     Their calculations are off because they don't value his business as a going concern, did not apply top tax rates to the
     dividends, and often picked the market bottom which is unfair as nobody can time the market. The methodology was flawed
     because it is a sector comparison (stocks to real estate). The conclusion is flawed because it presumes being on par with
     the S&P500 is what "any idiot could do in an index fund" but the proper conclusion is "being on par with the very best
     companies" because it's not sharing in someone else's created wealth, it's actually creating the wealth.
     EDIT: I forgot to add, they completely ignored expenses.
  2) Trump's lies are mostly inconsequential bragging. Everyone can see through them. Successful deception would actually be
     damaging, but unsuccessful "first grader stuff" isn't damaging because we can all see through it.  We know full well why
     he lies in most cases (narcissism or negotiation, in both cases we are okay with it). Also, we like that he just says what
     he thinks openly rather than being careful with his words which makes us suspicious of dececptions that we might not be able
     to detect.
  3) He has openly promised things that right-wingers want and have been pounding the table about for generations.  And we believed
     he was serious about it and wouldn't let politics or being politically correctness get in the way.  We were right, he didn't.
     He just storms ahead damn-the-torpedoes, ignoring the news, ignoring the 'game'.  Most republicans would have restrained
     themselves based on political chicanery.  Right-wingers love it and left wingers hate it because he is "unmitigated."
I'm going to stop there because I don't want to write a diatribe.
mikedilger··on Planet: Imaging the entire Earth every day
Works for me on firefox-developer-edition. Does not work on vanilla chromium. ArchLinux.
mikedilger··on Proteins That May Restore Damaged Sound-Detecting Cells in the Ear
A trick that always worked well for me was to plug my ears. I could discern voices much better that way. Otherwise it just sounded like a speaker being overdriven.
mikedilger··on Await in Rust
I think of async to mean "When you call me I won't actually do anything right now, I'll just prepare the data structures to help remember what needs to get done, and return those structures to you, which you can then hand over to an event loop (executor) at your leisure". That return type? That's not actually what is getting returned right now when you call the function... that's what the future returned will eventually resolve to. That level of unexpectedness/magic is hard for me to stomach but in this case I'm ok because the feature provided and the ergonomics are so very good.

I think of await to mean "When this code is combined with all the other code that needs to be executed asynchronously on the event loop, this code will not be able to progress until this thing we are waiting on finishes. The event loop can therefore use this hint to schedule things and keep the processors busy."

I think I built up a good understanding of how this kind of a system works with futures 0.1 and tokio. It took some time but it all clicked together for me. But as for async/await as language features I'm satisfied to just let it be magic. I don't care to look under the covers at this point. I know it's similar to how futures worked, and I trust the rust team weaved it together well.

mikedilger··on Who Owns Your Wireless Service? Crooks Do
Perhaps. I mostly concur with the article. I think FCC deregulation was poorly done. I'm not happy with the wording of my prior statement but I'm not going to edit it. What I was thinking when I wrote it was "cheer up, things will work out okay"
mikedilger··on Who Owns Your Wireless Service? Crooks Do
Maybe you won't be so depressed when you realize that some of the quotes in that article by Gigi Sohn ("complete and total abdication of oversight") are prima facie hyberbole, and thus we can dismiss them as politically motivated. How can I say it's hyberbole? The rest of the article tells us that there are lawsuits, prosecutions, and FCC investigations. That doesn't sound like a complete and total abdication of oversight. Is the problem serious? yes. Is it ongoing? yes. Is there regulatory capture? yes. But is nothing being done about it? no.
mikedilger··on N. Korea Took in $2B in Cyberattacks to Fund Weapons Program: U.N. Report
Does anyone have a good explanation or thoughts on why a confidential UN report was leaked to the media?
mikedilger··on 8chan goes dark after hardware provider discontinues service
According to Andrew Torba of Gab (I cannot speak to the veracity of this myself): "As predicted in our statement to Buzzfeed: 8chan is indeed online. It's on ZeroNet, a decentralized and open source peer-to-peer version of the internet. It literally can not be censored now. By anyone. At all. Not admins. Not governments. No one. This isn't as good as it sounds. It means no illegal content can be permanently removed, including things like child exploitation, human trafficking, etc. Happy now, media elites?" https://gab.com/a/posts/102568802463422885
mikedilger··on 8chan Is a Normal Part of Mass Shootings Now
I absolutely agree.

I think if they self-select to group with their own kind they radicalize each other. But there is not much we can do about that because no matter how many forums get shut down another one will pop up. The community itself doesn't go away just because a platform goes away, that just aggravates them.

The best opportunity we have to help normalize them is while they are on public platforms like twitter, youtube and facebook. Unfortunately those platforms have chosen to ban accounts rather than just censor and throttle content (for reasons that make perfect commercial sense). And good-faith statements of bad ideas are not being engaged with because they get censored as well (obviously bad faith trolling and memes don't invite engagement).

IMHO the best response is to engage where engagement is invited (everyone is edified by such discussions), censor where it isn't invited and where it is otherwise necessary to censor, throttle the ability of repeat offenders to post... but never perma-ban accounts.

In summary I guess my point is this: We can't stop them from choosing to go into a dark corner, but we can stop pushing them there.

mikedilger··on Terminating Service for 8Chan
This is a very complex situation and a lot of factors need to be considered. Everyone seems keenly aware that 8chan was a place where hateful ideologies could fester and spread, and nobody wants that. But it seems few people are aware of the fact that cutting people off from society usually results in feelings of social rejection that drive people deeper into isolation, bitterness and hatred. Being socially rejected, or believing such, is fairly strongly coorelated with mass murderer psychology.[1][2] This action could actually have the opposite effect of what was intended.

There is also an effect similar to martyrdom where whenever some subgroup of society is mistreated they gain in power. Many see being cut-off as over-the-top and thus a mistreatment, irrespective of the fact that the group has a clearly evil ideology. There is a risk this action will embolden their cause, as a natural instinct to protect the mistreated and come to the defense of the underdog kicks in. Read some of the other comments and you'll see what I mean. This comment itself is admittedly partially motivated by my instinct to come to the defense of the mistreated (granted the obviousness that the murdered and their families are clearly the most mistreated).

Like I said, this is complicated. The simple ideological answers are simply not good enough.

So the hard question is this: how do you prevent the spread of their ideology without excising them from (online) society? I believe it is possible, but it is going to take a more nuanced approach going forward. We could start by not labelling people as racists or white supremacists. We should reserve these labels for actions, words and ideologies, not people. Attack the ideas, not the people. Deplatform (censor) the posts (if you control the platform), don't ban the accounts. Throttle accounts of repeat abusers as necessary. And always be willing to talk.

BTW I always feel queasy posting things like this to HN because I know some people will utterly reject me and downvote me, but I feel this point is just too important.

[1] Katherine Newman, https://www.livescience.com/21787-predicting-mass-shootings.... [2] James Knoll, https://www.psychologytoday.com/us/blog/saving-normal/201405...

mikedilger··on 8chan Is a Normal Part of Mass Shootings Now
We have a good idea what motivates them. Here's some quotes from professionals:

From Katherine Newman, a sociologist at Johns Hopkins University: "In general their social experience is not one of easy incorporation, ...Rather than wanting to be alone, many mass shooters have a history of struggling to connect. They experience rejection by their peers or they draw back from potential friendships, assuming they'll be rejected if they try. They believe they're perceived as insigificant."

And from Dr James Knoll, forensic psychiatrist with expertise in mass murders:

"The mass murderer is an injustice collector who spends a great deal of time feeling resentful about real or imagined rejections and ruminating on past humiliations. He has a paranoid worldview with chronic feelings of social persecution, envy, and grudge-holding. He is tormented by beliefs that privileged others are enjoying life’s all-you-can-eat buffet, while he must peer through the window, an outside loner always looking in.

"Aggrieved and entitled, he longs for power and revenge to obliterate what he cannot have. Since satisfaction is unobtainable lawfully and realistically, the mass murderer is reduced to violent fantasy and pseudo-power. He creates and enacts an odious screenplay of grandiose and public retribution. Like the child who upends the checkerboard when he does not like the way the game is going, he seeks to destroy others for apparent failures to recognize and meet his needs. Fury, deep despair, and callous selfishness eventually crystalize into fantasies of violent revenge on a scale that will draw attention. The mass murderer typically expects to die and frequently does in what amounts to a mass homicide-personal suicide. He may kill himself or script matters so that he will be killed by the police."

mikedilger··on 8chan Is a Normal Part of Mass Shootings Now
yes, this
mikedilger··on 8chan Is a Normal Part of Mass Shootings Now
There seems to be a misunderstanding that I want to give them a platform. That is not the case. I said "I'm not arguing that they have any good points or that we should give them a platform." All I want is to understand their motivations so that we can have a better chance at stopping the next shooting.
mikedilger··on 8chan Is a Normal Part of Mass Shootings Now
I said "I'm not arguing that they have any good points or that we should give them a platform."

Also, admitting ignorance doesn't mean I have "no idea". I've read a bit of psychology on this topic, and feelings of being rejected by society are very powerful motivators.

mikedilger··on 8chan Is a Normal Part of Mass Shootings Now
The theory seems to be that white supremacists just naturally wish to commit violent hate crimes and that white supremacists use 8chan to indoctrinate more followers.

What if it turns out that white supremacists primary wish is to have their arguments heard by society, but society has instead cast them out and refuses to let them post elsewhere so they can only post on 8chan, and that some of them, mentally unstable, react to being outcast in extreme ways?

I'm not arguing that they have any good points or that we should give them a platform. I'm certainly not arguing that any of their actions are justified. But if this second view of the situation is more accurate, it suggests a solution to the problem that the first view completely misses. How could we tell the difference?

I'm thinking of something more akin to this: https://www.npr.org/2017/08/20/544861933/how-one-man-convinc....

I have to admit ignorance though, I have not read any manifestos (the Christchurch one is illegal for me to read) I am quite unfamiliar with 8chan (I've heard people talk of 4chan and checked it out once when researching the supposed "white power" OK hand symbol hoax) and do not live in America presently so perhaps this speculation is offbase, and I'm happy to be corrected.

mikedilger··on Medieval people bathed regularly
Minor nit: Soap is not a medieval invention. It has been around since ancient Egypt. One of the most classic soaps is still in production today https://en.wikipedia.org/wiki/Aleppo_soap which was the forerunner to Castile soap (I'm not sure how much the Syrian war has affected production, Aleppo was hit hard).
mikedilger··on Tree planting: Where can I do it and which type is best?
Yes, laudable in theory, but the current government hasn't delivered anything close. They should be at 184 million by now. They claim they are at 110 million. They estimate based on how many seedlings have been sold by nurseries, include seedlings "tranferred", which is a pretty sure way to overestimate. You'd think they would only count trees that the government was involved in planting, not trees that would have been planted anyways, but they take credit for everything anybody does.

They do have a programme to pay land owners for planting trees, but in minumum one-hectare units, and it's financially a loss. I own and live on farmland in NZ. I could turn a hectare into fully native bush and get their maximum one-time payout of $4,000. But the costs of native trees are expensive and the labour to fully plant up a hectare properly is not insubstantial. The $500 top-up payout for fencing doesn't cover the cost of fencing. Then I'd have to give up about $500 per year in farming income, permanently. It would feel good, but there is still a significant financial disincentive.

The government isn't really in a position to increase payouts. Taxes are about as high as the economy can handle and the government has lots of other projects to fund. If this is going to happen, it's going to be on the backs of individuals acting out of their own good will.

mikedilger··on Firefox Reality
I noticed a few months back that the Servo engine (upon which I was building a play/experimental browser) development had shifted significantly in the direction of Mixed Reality (it shifted more than a few months back, but I was not paying that close of attention). At that point I gave up on my browser project.

Some execs at Mozilla think MR is the wave of the future. I think it's mostly a party trick with a very niche market and will always only be a niche market, and wasting top talent on MR seriously detracts from a project that is a hundred-fold more important. But maybe that's just me.

mikedilger··on Running the numbers on an insane scheme to save Antarctic ice
You do know that sulphur dioxide in the atmosphere causes acid rain, right?
mikedilger··on AMD Ryzen 3000 Post-Review BIOS Update Recap: Larger ST Gains, Some Gains/Losses
I was wrong about point 2 being a spec issue. Linux just needed to be told "yes, this is one of those": https://github.com/groeck/k10temp/issues/12
mikedilger··on AMD Ryzen 3000 Post-Review BIOS Update Recap: Larger ST Gains, Some Gains/Losses

  processor : 15
  vendor_id : AuthenticAMD
  cpu family : 23
  model  : 113
  model name : AMD Ryzen 7 3700X 8-Core Processor
  stepping : 0
  microcode : 0x8701013
  cpu MHz  : 1863.008
  cache size : 512 KB
  physical id : 0
  siblings : 16
  core id  : 7
  cpu cores : 8
  apicid  : 15
  initial apicid : 15
  fpu  : yes
  fpu_exception : yes
  cpuid level : 16
  wp  : yes
  flags  : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate sme ssbd mba sev ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif umip rdpid overflow_recov succor smca
  bugs  : sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
  bogomips : 7189.14
  TLB size : 3072 4K pages
  clflush size : 64
  cache_alignment : 64
  address sizes : 43 bits physical, 48 bits virtual
  power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]
mikedilger··on AMD Ryzen 3000 Post-Review BIOS Update Recap: Larger ST Gains, Some Gains/Losses
I'd just like to say for anyone considering one of these new processors, there are some downsides I wasn't expecting. Overall I'm fine with them, but knowledge is power so here you go:

1. RDRAND returns -1 (and sets the carry bit meaning it thinks -1 is a random number). Supposedly this will be fixed in a BIOS update (which makes me think it's an intended mode wrongly turned on... a backdoor?)

2. On linux, CPU monitoring (e.g. temperature) is not available as AMD hasn't published the specs on that yet

3. While it has spectre "mitigations" (stibp, ibpb, ssbd), spectre is not yet dead (spectre_v1, spectre_v2, spec_store_bypass).

4. There is a bug/oddity in how it deals with %fs: https://www.phoronix.com/scan.php?page=news_item&px=DragonFl...

5. PSP/SEV ccp driver calls hang (on my machine at least, might be the mobo) but luckily linux only waits a few seconds before giving up and continuing the boot process.

6. There have been reports of high idle voltages, but under linux w/o monitoring I have no idea if I'm affected or if the issue is real or significant.

For most use cases all of the above are minor and don't overshadow the price-performance success of these processors.

mikedilger··on The forgotten joy of soap
Yes it does strip the oils, but a proper bar of soap deposits glycerin which acts as a humectant in the same way that those oils do. I've made my own bar soap for many years now and the only dry skin problems I get is the skin on my shins drying out during winter months -- an area that I don't actively wash with soap.

Homemade or clasical bar soap contains glycerin naturally. Commercially made bar soap usually has the glycerin stipped out because they can resell it at a much higher price in cosmetics and skin care products.

mikedilger··on PiHole-Google: Completely Block Google and Its Services
Just this morning I setup a greasemonkey script to rewrite those URLs to a local webserver (things like ajax.googleapis.com serving things like jquery). Pages load faster now too. Very limited, but works in many cases:

  // ==UserScript==
  // @name     localize ajax googleapis
  // @version  1
  // @grant    none
  // @run-at  document-start
  var scripts = document.getElementsByTagName("script");
  for (i=0; i<scripts.length; i++) {
    var parent = scripts[i].parentElement;
    var url = new URL(scripts[i].src);
    if (url.host === "ajax.googleapis.com") {
      url.host = "ajax.googleapis.com.local";
      var newscript = document.createElement("script");
      newscript.type="text/javascript";
      newscript.src = url;
      parent.insertBefore(newscript, scripts[i]);    
      parent.removeChild(scripts[i]);
      console.log("Rewrote url as " + url); 
    }
  }
  // ==/UserScript==
EDIT: I just read the other comments and installed decentraleyes. I'm sure it's way better than this grease I just posted.
← PreviousPage 8 of 10Next →