HNHacker News
TopNewBestAskShowJobs

dsp1234

3,944 karma · joined September 11, 2014

submissionscomments
dsp1234··on SpaceX successfully launches and recovers Falcon 9 for CRS-12
https://news.ycombinator.com/item?id=13400403

"They have made this so normal. Its not even news title worthy now. Exciting times we live in!!"

211 days ago, and still it got 621 points.

Today it's 4 points, and that's awesome.

dsp1234··on Microsoft ASP.Net Core 2.0.0 released
The desktop framework version 4.6.1 with tooling preview 2 implements .NET standard 2.0
dsp1234··on .NET Standard 2.0 is final
Another analogy for .NET developers:

.NET Standard is like an interface

.NET Core is like a class that implements the interface

Desktop .NET framework is like a class that implements that interface

Mono is like a class that implements that interface

Like any other class/interface relationship, the class has to implement all interface members, but may add class specific features

dsp1234··on 9 great mechanical keyboards for coders
Cherry MX come in a spectrum on both tactile and auditory (clicky) feedback.

MX Blues are tactile and clicky.

If you want tactile, but not clicky, then you would want an MX Brown. You can feel when the actuation happens, and as long as you don't bottom out the keys, they are silent. Many DasKeyboard models come with a choice of Blue/Brown, but other manufacturers have them as well.

Here is a site that has an explanation of the various colors:

http://www.keyboardco.com/blog/index.php/2012/12/an-introduc...

dsp1234··on Employees Who Stay in Companies Longer Than Two Years Get Paid 50% Less
The BATNA for the employee is one of those other offers.

The BATNA for the employer is training a new person who isn't going to make every 6-12 months a fight.

Suggesting that it's fine for the employee to exercise their BATNA, but that it's not OK for the employer to exercise theirs seems a bit odd.

what, they'll find a better and better job every six months?

From the commenter above, make your employer fight for you every 6-12 months.. A lot of people hate stack ranking ("making your employee fight for their job every 6-12 months"), so why do people think that companies will want to be in the reverse position.

how they'd be paid better somewhere else, deal with it. Denial gets you nowhere.

The above poster said, "wished the employee all the best with his new job.", which is dealing with it, and not denying it. It's a win/win for everyone. The employee gets a new position with presumably higher pay, and the employer gets a chance to hire someone who isn't going to make them "fight for you every 6-12 months".

dsp1234··on Google is releasing 20M bacteria-infected mosquitoes in Fresno
"Other researchers are experimenting with Wolbachia as a means of suppressing Aedes mosquito populations. This approach involves the release of only male mosquitoes with Wolbachia. When these mosquitoes mate with wild female mosquitoes without Wolbachia, they are unable to reproduce. The technique requires the release of a large number of male mosquitoes to reduce the overall mosquito population. As with insecticides, this technique would need to be reapplied over time as the population of mosquitoes gradually returns."[0]

[0] - http://www.eliminatedengue.com/our-research/wolbachia

dsp1234··on Ubuntu Systemd Vulnerability
It only listens on localhost though (127.0.1.1 by default), so it's not possible for it to be abused for dns amplification attacks.
dsp1234··on TypeScript 2.4
Interestingly, 2.3 will spit out what you want (but error on the invalid syntax).

  var Test;
  (function (Test) {
      Test[Test["a"] = "RED"] = "a";
  })(Test || (Test = {}));
While 2.4 doesn't error out, but omits the inner assignment, thus not allowing the lookup.

  var Test;
  (function (Test) {
      Test["a"] = "RED";
  })(Test || (Test = {}));
dsp1234··on Google Will Stop Reading Your Emails for Gmail Ads
I can't edit the above, but the context I meant was non-ad, non-email purposes.
dsp1234··on Differential Privacy
Not the person above, but I do, yes.

Heartbleed, side channel attacks, etc.

Implementation in the real world matters.

dsp1234··on Google Will Stop Reading Your Emails for Gmail Ads
stopped scanning Gmail altogether.

Note that this is not what the article says. It says that they stopped scanning Gmail for ads, but does not say they stopped scanning email for non-ad purposes.

dsp1234··on To Stay in Love, Sign on the Dotted Line
If each person in a relationship is happier because they treat their relationship as a business, then it's pure hubris to suggest they should be less happy because it does not match your notion of what a relationship should be.
dsp1234··on Euro MPs back end-to-end encryption for all citizens
or reliability

If our company had to delete all customer data for a particular customer, then I would need to:

restore 6 months of database backups individually, remove the data, then run then take and store each backup again.

have 3 years worth of tape backups shipped back to us from our data protection company. Restore the databases off of them, delete the data, store them back on tape, and have them shipped back to the long term storage facility.

dsp1234··on Astronomer claims to have solved the 40-year old mystery of the “Wow!” signal
More specifically, this was the title at the time that DrBazza made that comment. It was changed to the current title afterwords.
dsp1234··on [dead]
https://en.wikipedia.org/wiki/Riley_v._California

"Riley v. California, 573 U.S. __ (2014), is a landmark[1] United States Supreme Court case in which the Court unanimously held that the warrantless search and seizure of digital contents of a cell phone during an arrest is unconstitutional."

dsp1234··on How to Version an API
https://developers.facebook.com/docs/graph-api

"The Graph API has multiple versions available"

dsp1234··on Americans from Both Political Parties Overwhelmingly Support Net Neutrality
I think you're normalizing where you shouldn't. The commenter above said, "just coming right out an asking "Obamacare: repeal or keep?" with no preface.".

If that was the question asked, and we take the poll numbers as a proxy, then you end up with:

Obamacare:

29% - keep (very positive + somewhat positive)

46% - repeal (somewhat negative + very negative)

25% - unsure (neutral + don't know enough)

ACA:

22% - keep (very positive + somewhat positive)

37% - repeal (somewhat negative + very negative)

41% - unsure (neutral + don't know enough)

So in other words, even though the original poster was trying to say "cut the crap and just ask people", the difference by just changing Obamacare to ACA is a 7% swing in keep, and a 9% swing in repeal.

It's not like we normalize votes in the real world. We don't say "more people didn't know what that thing was, so we'll just fudge the numbers a bit". If people don't vote, then people don't vote. That's exactly why phrasing matters, and exactly why something like advice "asking Obamacare: repeal or keep" is so worrying.

dsp1234··on Americans from Both Political Parties Overwhelmingly Support Net Neutrality
"Obamacare: repeal or keep?" with no preface.

Unfortunately, it's not that easy, because if you change Obamacare to the Affordable Care Act, the answer changes.

http://fm.cnbc.com/applications/cnbc.com/resources/editorial...

Search "11a"

dsp1234··on Duplicacy: Lock-free deduplication cloud backup tool, with “fair source” license
It's a derivative work of, at least, an LGPL[0] and Apache2[1] project, but does not include any copyright notices or attribution at all.

[0] - https://github.com/gilbertchen/goamz/blob/master/LICENSE

[1] - https://github.com/gilbertchen/azure-sdk-for-go/blob/master/...

dsp1234··on Colorado doesn’t need to replicate Silicon Valley
A cooperative[0] is usually operated and run for the mutual benefit of it's members. So for example, a credit union co-op provides services by members, and for members.

Since Sparkfun provides the majority of it's services to non-members, it's unlikely that it would fit the bill of a co-op.

[0] - https://en.wikipedia.org/wiki/Cooperative

dsp1234··on Astronomers Find Planet Hotter Than Most Stars
"Tidal locking (also called gravitational locking or captured rotation) occurs when, over the course of an orbit, there is no net transfer of angular momentum between an astronomical body and its gravitational partner."[0]

[0] - https://en.wikipedia.org/wiki/Tidal_locking

dsp1234··on Apple adds a tracker blocker to desktop Safari
you can't install fonts on iOS.

Custom fonts can be installed via custom configuration profiles[0], which is what some font applications do[1]

I'm not sure if this is exposed via Safari or not, so it could still be a moot point.

[0] - https://developer.apple.com/library/content/featuredarticles...

[1] - https://itunes.apple.com/us/app/anyfont/id821560738

dsp1234··on Hacker, Hack Thyself
https://link.springer.com/chapter/10.1007%2F978-3-540-28628-...

https://link.springer.com/content/pdf/10.1007%2F978-3-540-28...

Abstract:

"In this paper, we study the existence of multicollisions in iterated hash functions. We show that finding multicollisions, i.e. r-tuples of messages that all hash to the same value, is not much harder than finding ordinary collisions, i.e. pairs of messages, even for extremely large values of r. More precisely, the ratio of the complexities of the attacks is approximately equal to the logarithm of r. Then, using large multicollisions as a tool, we solve a long standing open problem and prove that concatenating the results of several iterated hash functions in order to build a larger one does not yield a secure construction. We also discuss the potential impact of our attack on several published schemes. Quite surprisingly, for subtle reasons, the schemes we study happen to be immune to our attack."

dsp1234··on Scaling out complex transactions in multi-tenant apps on Postgres
Why do you need a user_id in todo_items

The primary key of the todo_lists table is "PRIMARY KEY (user_id, list_id)".

So the foreign key in todo_items should be (user_id, list_id), and it is.

"If users have the same list ID..." Why would they?

User 1 has a list 1, and User 2 has a list 1. Just as if User 1 had a list 'grocery', and User 2 had a list 'grocery'.

dsp1234··on Uber Fires Anthony Levandowski
More specifically, the "specialized software" was TortoiseSVN, and the "downloaded over 14,000 ... downloaded 9.7 GB" was an SVN checkout.

An SVN client being used to access an SVN repository is hardly unusual, certainly not in the way insinuated by the wording presented.

dsp1234··on SCOTUS: Patent Rights Over a Printer Cartridge Are Exhausted When It Is Sold
FTD:

"The other is to buy a cartridge at roughly 20-percent off through Lexmark’s “Return Program.” A customer who buys through the Return Program still owns the cartridge but, in exchange for the lower price, signs a contract agreeing to use it only once and to refrain from transferring the empty cartridge to anyone but Lexmark."

Note that because the contract is with the purchaser, and not with the refiller/reseller, Lexmark can only use the original purchaser. Which is why they turned to patent law in order to try to and stop the refiller/reseller.

dsp1234··on The Best Thing That Can Happen to Electric Cars Is What Happened to 1990s PCs
People put GM V8s into foreign cars that only ever had small V6s or inline 6s.

Corvette engine in a Miata (https://www.flyinmiata.com/V8/)

dsp1234··on I wrote the SQL query in 5 mins. Why does my engineer say it will take a month?
Conversation from two days ago:

manager: Why did you allow this thing to happen.

me: It was an edge case that I pointed out 7 months ago. I've put it on the backlog 3 times, and you've removed it each time citing that it's an edge case that would never happen, and other newer features needed to be implemented.

manager: That's an engineer's response. Just fix it!

me: welp, shrug

dsp1234··on Helping a Million Developers Exit Vim
Of course, yes. The above commenter mentioned insert mode and ctrl+c which is why I was missing that you particularly were talking about this one screen.
dsp1234··on Helping a Million Developers Exit Vim
git bash on windows has vim as the default editor when editing commit messages
← PreviousPage 5 of 31Next →