skysight-inc/HackerNews huggingface dataset:
Quality? No, this is the one place where Microsoft still falls down. There were a ton of problems with the Surface Book and SP4 (judging from internal Yammer discussions when I was there). Innovation? Yes! Now if Microsoft could just execute better, I wouldn't be so afraid of buying this (because I really want it!).
I use tiddlywiki and I am very happy with it. Too bad dev has been discontinued though,
There's an inverted-U graph of approval vs. effect size. Most things with no effect aren't approved. Things with moderate effect are heavily studied until enough evidence is gathered for approval. Things with huge effect don't get much study, because it's not very exciting. For instance, bottles of vitamin C pills in the US are labeled "This product is not designed to treat or cure any disease", despite everyone knowing that they cure scurvy.

I wonder which side of the U flossing is on.
> how can one even manage to program in such flat keyboards

Aren't keyboards that allow your hands to rest flat more ergonomic? I thought keyboards that slope upwards cause potentially harmful bending of the wrist?
Relevant link: https://en.wikipedia.org/wiki/Glyphosate#Toxicity
People don't always write Python in a functional style, but I imagine that the itertools module was created out of admiration (or jealousy) for other languages that can do some of these things. :-)
For the TGV, you need to be in the train 2 minutes before departure. Of course, you probably want to take a biffer margin of error. It's not "metro-like" but really close to commuter trains.
I came to Mac in 2009 expecting great keyboard shortcuts because of everything I had heard.

IMO they were fewer and less consistent than Windows and Linux shortcuts at the time and a huge disappointment.

(Example: no consistent way of selecting from cursor to end of line - there was no end button and which modifier to use varied with the application you used...! I have joked that the superior touchpad on the Mac is an adaptation to make it usable despite its inconsistent keyboard shorcut handling.)
Russian Hacker Accused of Attacks on BitMarket.eu, Dropbox and LinkedIn
If laugh-loud is one measure of happiness, then I found most loud-laugher tend to be a bit on the heavier side.

It's said when you're upset, you're basically generating toxic cells inside your body.

yes I believe happiness leads to health, except for frequent-loud-laughs.
> What I was trying to say was that your motivations shift based on how you feel, and the more powerful the feeling, the potentially larger the shift

ok, I understand what you mean.

> I haven't quite figured out what a truth is yet. It's definitely a kind of message that emotionally resonates.

I believe that the universe exists independently of whatever view of it we have, and that at its foundations truth means the meaning of the information reflects how the universe is.

So in how I see it, the truth of something is orthogonal to its degree of emotional resonance.
It's a little extreme to say they have no value. It marginally helps an individual manager to know that their employees can't move. And if an employee wants to negotiate higher salary in return for signing a non-compete, who is to say that they legally can't do that? (Everyone knows that Bridgewater aggressively pursues onerous non-competes, but employees can retire young as a result if they stick around)

From a macro level, non-competes are awful. The economy as a whole does much better (is more productive) when the best labor is free to chase the most productive uses of capital. (And vice versa) Successful companies are constrained by the existence of non-competes, because they have a reduced pool of employees to hire. They may still do them for their own employees, but they can't take the step without everyone else taking it too. (A variation of prisoner's dilemma)

I'm generally a small-government low-regulation person, but this may be an instance where companies need to be nudged as a group to accept something that will help them in aggregate.
I base my statement on that fact that it's basically just a student working on it.

Scala.js acquired significant community help because it has some very strong motivation: tons of software is written for browsers, and sans-plugins, browsers only run JS.
I have Idea. But... who cares :)
That's not usually the reason to ship early. Common wisdom is to ship early because it's very possible that you do not have a good understanding of the problem you are trying to solve, or how your users will use your solution. The only way to find a better understanding is to release your product and see how it does. It is usually efficient to find this information out before you spend time polishing the wrong parts of the solution.
You make a fair point; I don't make my observation from any internal knowledge, but from a perception of how the win-phone stood as an option during the time period you cite, namely that it didn't fit the needs I described. The lumia 640 was still larger, missing a removable battery, and very tied to the MS ecosystem; in that time period some of the early droids had these functionalities + the sliding keyboard + smaller form factor at a comparable price point. Now, that last point re: non-MS ecosystem may shoot my thesis in the foot from a pragmatic standpoint, but again, I'm talking "pipe dream getting foot into market" here.

I would emphasize my point re: less viable competition for the niche I'm describing though, since as you say "perhaps now is different"; I'm certainly having a much harder time finding my next phone upgrade that fits my criteria now than I felt like I had in 2009~ and in 2012~.
The average might be 40 minutes, but this can be heavily skewed by a small number of transactions with zero fees.

A better graph would be "average fee of transactions confirmed after only one block".
I was wondering this too. Thanks!
> No urban area in the U.S. is as dense as Stockholm's (3,500). NYC is at the low end of that range (2,000), and is less dense than a bunch of Swedish cities with just ~50-100k people.

Wat. NYC is over 10k/km^2. Manhattan is over 25k/km^2.
Microsoft were late to the smartphone OS market, but they were making headway. In 2013 they were back into double digit market share in many countries, and the numbers were heading in the right direction. Then Ballmer left, Nadella took over, and they just... gave up.

OK, so they still had a long way to go before they displaced Android. But iOS only has ~30% of the market, and nobody is suggesting Apple give up on mobile because they're not the dominant player.

In the 90s, Microsoft were notorious for entering existing markets, usually with a substandard product, then grinding their way to a leading position. Even if it took years, even if they lost a lot of money at first, and even it took a few product cycles for them to become competitive, they stuck at it, and it eventually paid off.

This strategy worked for web browsers, office software, and console gaming. Would it have worked for smartphones? Maybe, maybe not. But I'd argue the signs were positive, and that they gave up before we really got a chance to see for sure. I mean, they've kept Bing alive for years, despite only having made minor headway against Google, and web search being a far less existentially vital market to them than operating systems.

Now, the problem with Microsoft's current strategy is that consumer IT is heading towards smartphones being the only device most people ever own or use. Desktops, laptops and tablets are becoming niche devices in comparison. It doesn't matter how great your UWP apps are if 90% the market doesn't own or use a device that can run them.
Indeed. Safari is lagging behind, it's like IE in the old days. iTunes is the shittiest App I have interacted with in the OSX eco-system.
> Again - 100% false. A lot of 'what is in your head' is the IP of the company you worked for.

I consider most of it "experience". How would you draw the line between what is "experience" and what is "IP"?

> you people seem to accept that NDA's are valid.

> 'NDA' is valid, means you accept that 'what is in your head' can be the property of the company

Well it rather means that I can't disclose things to certain people at certain times. I accept that e.g. for unreleased products and other secrets.

> to keep information about the company private - indefinitely.

Not sure what that means? If I work for ABC corp to develop over 10 years some advanced tech for ad targeting, and I have a non-compete that doesn't let me go to google for a year. For that full year they pay me full salary. That is the non-compete. I accept that (only with full salary). While at ABC, I had an NDA. That's cool.

After that year I can clean room implement something similar. I might have to avoid making the exact same system I did at ABC corp if there are IP issues such as patents. Note that this IP (patents) is not secret. I don't necessarily agree with software patents of most kinds however.

I develop the similar system at google in 1 year. That's what experience does: I take none of the dead ends I did at ABC corp. That's why google can pay me a load of money: I have experience. Is that experience in large part the SAME as ABC corps "IP"? yes. Of course.
Do they "own" all of that experience? No. They still have their product. They own that. Google will have a product too, which they own. I wrote both.
The article is about how the parsers behave differently. No suggestions of writing from scratch.

The === issue is in JS as well.
I think I'd be ok with a `while` that looked like this:

while (prev->next) {
if (prev->next == entry) break;
prev = prev->next;
}

or even this:

while (prev && prev->next != entry)
prev = prev->next;

Both are reasonable enough that they wouldn't trigger my (pretty laissez faire) sense of "taste". My core point: checking for the end of the list should be non-negotiable.

The `for` is just extra icing: it creates a scope for `prev`; you can tell at a glance that it's traversing a list. The update is closer to the termination check. But yes, this bit is negotiable.
They can get away with it because they have an endless supply of intelligent engineers that want to work there. It's the same effect we see when there is a monopoly over the marketplace.
Rebecca Black - This Is How (New Song 2016) Snippet [video]
I'm sorry - was too vague. Meaning they look at you poorly for having had extended periods of unemployment. Unless it's a mass-hysteria time like 2008, they'll ask "Why can't this person find a job when unemployment is so low?" When you add this to age discrimination, it can be very tough.
>(that's two extra allocations and copies in hot path!)

I've never really thought of process spawning as a hot-path (in the hundreds+ of calls per second sense). What software so heavily relies on spawning so many processes so quickly that the overhead of malloc would be noticeable?
Uber Driver API: A new API to make driving more rewarding
I dunno. Microsoft's problem is that they kind of seem to give up on a technology and let it wither away.

People were excited about it, it was making forward/upward progress for a few years. Microsoft bought Nokia, and people got even more excited.

Then what happened? Years passed with no flagship phone, literally no reason from me to move on from my Nokia 1020 because there was no hardware to move to. Then they announce that older models weren't getting the Windows 10 update, which was another nail in the coffin (not to mention a big "fuck you" to the fans that have stuck with Windows Phone this long). Now we're hearing basically... nothing at all about anything.

I loved Windows Phone 7 on my HTC Titan II, and I love Windows Phone 8 on my Nokia 1020. But unless a really killer new phone is in stores before January 1st, there's basically no way I can stick with Windows Phone for my next phone.
The steps are the following:

1. Parse user.

2. Parse password.

3. Create session object from user and password.

4. Parse JSON. (Crashes here.)

5. Update session and do some other security stuff.

The problem is that they're creating a persistent session object ahead of when the JSON parameters are being decoded, which leaves a (partially initialized, persisting-outside-of-function) session object without having gone through the full authentication flow.

The problem is that they're creating permanent objects ahead of a full validation on the data necessary to actually properly initialize the object.

(I think the OP may have been a little vague because that's probably specific enough to identify the vuln with a scanner and a hunch.)
Would a company spend money to enforce it? With non poaches, worst thing i've seen was a threatening note from a lawyer. No one wants to spend the money to take it court.
I didn't know they added this feature, that's actually really cool. Especially since their code is also open source.
Yes - and add Happy Customers to that. Whether it's internal or external, if you have a lot of people happy with your output, you won't be unemployed for too long. But you do have to keep in contact with them.
Thank you for your thoughtful contribution to this discussion!
The mentality of "if your opinions don't align with mine, you should be silenced and banned" is the exact reason that I began moving away from the Left, despite still considering myself socially liberal. Speaking for myself, I hit a point where I realized that any slight questioning or dissent of the general ideology was returned with vehement backlash by the left.

I would consider most undecided voters to be sane, rational people with good consciences because I admit that both candidates have their warts and what it all boils down to is what would best for the country. With that said, the undecided voter knows better than to even think about publicly expressing that they might consider voting Trump, out of fear of having their property stolen or burned, reputation tarnished, etc.

The left has been hijacked by extreme left-wing groups taking the podium from classical liberals, and the party itself is imploding under the repeated revelations from Wikileaks and Project Veritas. It truly is an election that will go down in history.
Most people are hoping that transaction fees will pay for mining in the future.

I don't think it's the best design, but practically speaking it seems like that will play out as anticipated.
Thanks. There is also this recent HN Post: https://news.ycombinator.com/item?id=12795387
Great video. I think video resumé it's actually better than a CV.
What Will the New Most Interesting Man in the World Do Next?
A shame the OS is just terrible. Windows 10 is so hostile to me as a user, constantly pestering me about updates or missing DLL files. Bleh. I installed Plex in January, today after not booting my machine for about a month, I wanted to watch a video and got some random DLL missing.

How a DLL can go missing while the box is turned off is a mystery to me, but there you go. I don't trust my Windows box.

I trust my iMac much much more.
Wait a few months. Then target your library development at .net standard 2.0. It will work across the classic .net framework (Windows), the new cross-platform .net core (Windows, Linux, OSX) as well as the Xamarin (iOS, Android, Windows UWP).
The battery life in tablet mode is only bad when you leave it detached (at least for me).
“If your skills and experience are tantamount to trade secrets than you cannot use them elsewhere.“

What is protected is defined in terms of patents, trade secrets, and non disclosure. It looks like the long term prospects of software patents is extremely grim and neither of the later items can be so broadly construed.

Your skills and experience can't be owned by your employer. It looks as if you actually understand that none of the above are so broad and want to use non competes to protect some sort of moral right.

The problem is that such employers are 0.0001% of the population the freedom of everyone else and in fact the efficiency of the labor market as a whole is vastly more important than some sort of moral right for Bob the employer to keep Jim the employee from learning the trade and using that experience down the road.

Your perspective is antiquited and based on a belief in an entire social framework of mutual employee employer loyalty that was always mostly imaginary and now practically fictional.

It's highly likely that you have personal issues heretofore unexpressed wherein you feel badly treated.

Maybe you should elaborate on THAT.
No offense.

My question was really e.g. are there newer "generations" of cryptocurrencies that have worked around some of the problems Bitcoin has with eg. scaling?

mostly interesting wrt. whether Bitcoin will survive or be superceded by something else.
I just wrote a post making this same point, but you did it so much better. Thanks.
For to do lists/reminders: https://f-droid.org/repository/browse/?fdid=com.icechen1.not... - it just puts them in my android drawer.

For pretty much everything else, I usually just keep text files in ~/Documents.
> press Cmd+Shift+., why can't the same shortcut be available in Finder?

FYI, I'd never heard of this shortcut before but just tried it in the Finder and it worked just fine (to toggle visibility of invisible files).
Try keyboard prefs: tick off "All Controls"

http://osxdaily.com/2010/02/26/use-the-tab-key-to-switch-bet...
Maybe most programmers are amateurs? If you're really good at data-structure/algorithms/etc and practice them like a surgeon frequently, maybe the landscape will be very different.

"Anybody can code, even an idiot can learn to code in 24 hours"
> "Surprised MS went with nVidia 980s instead of 1080s"

It's not even 980, its 980m which is significantly slower than 980, nevermind 1080. And the 980m only comes in the $4199 option, that's ridiculous...
Maybe mutual information?
Ditto parachutes, no RCTs.
Yeah. Software projects that are as complex as a house are typically called "the script that guy wrote a decade ago", and tend to work fairly well, even considering that use-cases for software have changed rapidly in the last few decades.
Yes, I'd be ok with a `while` that checked for the end of the list: https://news.ycombinator.com/item?id=12798192

I really try not to be a nazi about this sort of thing. Very few things matter enough to get into a HN conversation about "taste".
I posted this above, but it applies here too: Non-competes allow employees to get training they otherwise would not get.

A non-compete allows a company to make an investment in you (in the form of training) with some assurance that you will not immediately turn around post-training and go work for a direct competitor. NDAs/IP assignment agreements do not address this need. If it weren't for non-competes, that investment would be infeasible and we would all be paying our employers for the training we get – either directly, in the form of course fees, or indirectly, in the form of depressed wages during the course of the training.

For a deeper dive on this, see Paul H. Rubin and Peter Shedd, "Human Capital and Covenants Not to Compete," available at https://www.jstor.org/stable/724227?seq=1#page_scan_tab_cont....
The engineering is not complicated, but it involves fights for right of way and obstructionist land owners and municipalities who will fight against it.

This is what's happening in Mountain View, home of Google. We don't have Google Fiber because of local obstructionism.
Ill believe climate change when the scientists stop annoying me. Maybe they wont because it's bullshit.
We released a blog post and video to explain more about the vision behind the app:
https://medium.com/@CrimeNoMore/vigilante-manifesto-e665696a...
Arguably true. But the real problem is simpler: consumers don't trust MS.

You've inflicted too many false starts, bad products, update nightmares, u-turns, and unplanned obsolescences on the consumer market.

MS as a consumer brand has mostly negative/indifferent associations. You could build the best product in the world, but unless you can sell it in reasonable quantities and prove you're committed to supporting consumers no one - literally - will be buying it.

My experience of MS is that MS products are always broken in major ways. This has been true from MS-DOS onwards.

The most recent example: I've been using Office 365 on the Mac for more than a year, and there hasn't been a single release that doesn't have at least a couple of obvious problems.

Right now I'm looking at a handful of Word windows that are supposed be that corporate MS gray-blue, but which have random bright red corruption in the title bar.

I mean - how do you even do that? How do you, as a multibillion dollar company, have such amateurish QA that you can't produce a flagship business and consumer product without these kinds of spectacularly stupid bugs?
Entirely agreed.
I haven't seen any sort of mass exodus from Wacom in the pro market yet. Wacom makes highly specialized hardware for graphics professionals. I don't think any fly by night piece of prosumer hardware is going to make them lose TOO much sleep.
They pay a lot
>> Well, first and most obviously, if you are thinking of rolling your own JSON parser, stop and seek medical attention

This attitude really pisses me off. Get off your high horse.
The title of this post is pretty deceptive — it clearly implies that the Fiber project altogether is being halted.

My understanding from this article amongst others is that they are simply rethinking their approach to, rather than laying down fiber throughout all target cities, beam high speed internet from local way points to the roofs of high rises (like WebPass does in SF, which they acquired).

It is pretty reasonable to, if this seems a viable approach, halt expensive infrastructure operations to lay down hard wired fiber and cut the jobs associated with these logistics and operations.
7 Critical Items That Make a Great Mobile App People Want to Use
Because Apple makes very little effort to avoid that confusion. Both activities take place inside the same app, and will automatically (yeah, right) route across the relevant delivery system based on the status of the recipient(s).
Most readers here would agree, but then again most readers here benefit from that perspective and tend overvalue their work relative to the creativity and research behind it. Both are necessary. Sure, there are delusional business types that think that their idea is gold and are willing to offer you 3% if you do all the work. But you are suggesting the exact opposite and it is just as delusional. Silicon Valley is a testament to bad ideas backed by talented executors.
>Most of it is gathering detailed requirements ...

Gathering is the common term used to refer to it, but it makes it sound too easy.

I'd say it's harder than gathering requirements, i's eliciting requirements.
My thoughts exactly.

Not sure if anyone listened to Satya's closing comments but they sounds eerily similar to something Jobs would say.

Either way, good for Microsoft on putting out a product for the high end creative segment.
What is the contradiction here?

> "net neutrality" and the implicit claim behind it, which is that all ISPs are just dumb pipes that are moving bits, and that consumers are agnostic about who does it

This is consistent with wanting a dumb ISP that moves more bits for less money and with fewer outages. Nobody wants Goog Fibre because it comes with #"google prime video library" or whatever tie-in. They want it because it moves more bits more reliably as a big dumb pipe ought to.
If so, they underestimate the downside of adverse selection. Bad interview processes still let you hire lots of people, but select out the people who care most about processes not sucking. If you do this for a decade, you end up missing an important element in your organization.