skysight-inc/HackerNews huggingface dataset:
If I was just starting out, I'd pick Python or Ruby to start with, and do Elixir on the side. I'm not saying that Python or Ruby are the best languages --- they clearly are not. They're just the best the mainstream has to offer.
I didn't think about it from that perspective. Thanks, that makes sense.
Intro to sysdig in 15 minutes
The Fall of Dilbert
The Unlikely Hippies of the USSR
Exploring the World of Fragrance with Master Perfumer Roja Dove
I wonder how much this stems from improper mapping systems. They are always changing and potentially the price quoted was due to an incorrect map position given?

This is a big reason why I don't trust quotes until I get some sort of confirmed pricing from the seller.

Shouldn't have to, of course, but we kind of demand instant gratification and I feel this has led to poor service in many.

I've often thought well Century Link handles cost predicting well but maybe that is more due to the quality of the service and the fact they are over-charging for a lower quality service so it's easier to guarantee those prices. That doesn't reflect in the price comparison but it does show when you have the service and your comparing to your neighbor whom has the other.
Just to touch on the augmentation- I got to try one of these a few days ago, and you're totally right.

The viewing angle can't be more than 1/2 a steradian, and everything has this washed-out and prototype-y feel. I would never buy one of these in their current state.
The key is that number is negotiable. If it was low and static that agreement won't be enforceable.
I probably won't buy one of these, just as I didn't buy the first iteration of the Surface, but will definitely consider future iterations. If anything, these products greatly boost my estimation of Microsoft as a brand. If I were still more in my photography/design days, I'd have a hard time resisting buying the Surface Studio (assuming its reviews aren't disastrous. For the past decade I hadn't contemplated buying anything else besides Apple when it comes to PCs. Microsoft has made a great case for how much innovation can still be done in this field.
Screencast for Learn Enough Action Cable to Be Dangerous
Things also get weird with air cargo. My pilot buddy says they fill the cargo area and aircraft to the weight or volume limit pretty much every flight he takes. He may fly for a weird carrier or on weird routes, but it sounds believable that there is infinite supply of "I wanna get there faster" cargo. You might see ten empty seats but merely means there's a one ton MRI thingie that's on emergency shipment in the cargo area. He mentioned they're really into containerization and a small container alone costs $200 so I am almost scared to ask how much it costs to actually ship it. Then again everything aerospace rated costs a hundred times more, so a $2 isn't so ridiculous.

Aacargo.com division of american airlines proudly advertises they ship 100 million pounds of cargo per week, and also advertise they have 6000 flights per day so thats averaging about a ton of cargo on every flight and a ton represents maybe ten empty passenger seats, so your average flight should have ten empty seats. Of course reality is the seats might be near empty at midnight and 100% full during the day, etc.
Buying nextstep on intel (I think it was os 3.3, it cost like $800) was the last big thing I invested in that turned out to be a big mistake, but I'm lucky :-) I happened to think google glass would never go anywhere but that was lucky too. Probably most developers never have been nextstep running (except on a mac ;-)).
The problem is that you'll hit a wall when it comes to understanding "what makes art." You can do all the theory you want, and people do, of course. You can analyze all that has ever been done, and come up with rules for describing and even generating music and art. But there is no guarantee that these will allow you to predict what makes future art. Just like with financial markets, in art, what happened in the past is not a good predictor of the future. That is the mistake that "art theorists" tend to make, have made for decades and decades, and are carrying over rather simplistically to statistical analysis via machine learning.

This is particularly challenging in art (as compared e.g. to financial markets) because much of what defines new art is specifically what makes it different from what has come before it. That is to say, art, by its nature, will always beat any rules you try to design, because that is what it does, indeed, what is must do.

The proof is in the pudding: that machine learning systems can be designed to learn the statistical trends in a body of works and then generate similar art, done since at least the 80s if not earlier, evokes the very definition of the detractive term "cookie cutter art." "Good" art then, by contradiction, is exactly that art that does not fit into such a model -- plus "something".

Surely it is that "something" we'd like to find, but I am afraid that using rule- or statistically-based analysis to help curators sort through art, even with the prescribed notion that this should help them find "diamonds in the rough", it will generate an echo chamber in which the next diamond, which by definition is quite different from diamonds that came before it, to remain undiscovered, buried in a pile of sorted spam.

It is for this reason that I believe that despite the advances in machine learning, nothing will ever replace the past-time of "crate digging" for finding gems. The DJs job will never completely die.

... I will add: That is not to say that tools for automatically understanding and measuring aspects of a photo or piece of music are not useful for artists as a way of judging their own work and making decisions. But it is exactly those artists that will look at the "goodness indicator" drop one notch while they make a change, and say, "I'm fine with that", who will produce the next important work.
It should be pointed out that "Satan" is our (i.e. the west's) name, not Russia's.
The idea that randos are just interviewing to be SVPs at Google doesn't seem particularly likely to me.
The target market is not a PC enthusiasts but creative professionals.
At first I applauded Microsoft for continuing to advance the desktop computer market. This is something I wish Apple would continue to invest in but is clear they're moving towards building machines for the engineers to build iOS software.

However then I jump into the Microsoft store and check it out...

$4,199.00 for the high-end option gets you a hybrid drive, probably connected over an older SATA bus and a graphics card from last year? USB 3.0 only and no Thunderbolt?

Is this a system that was designed last year and it took a full year to get to production?

Sorry if I'm being bitchy, but to me this is typical Microsoft only going the 80%.
Wellness programs strong-arm employees into giving up health info, suit says
Destroying the banking system
Yeah that's exactly the thing. There's always been something missing. In the beginning there wasn't any apps and hardware was lackluster, but at least Microsoft was putting everything into the platform. Then Nokia shined in knowing how to market a consumer device and make a brand out of Lumia... but still the critical apps were missing and Microsoft's many turns with OS'reboots created an platform that was always trying to catch up with themselves.

Now W10/W10m is basically everything we want it to be, I mean there's some amazing stuff in the new API's and composition API stuff but no one is using them. Continuum in theory could be a game changer. The concept with tiles despite being several years old now is still something that feels fresh and ahead of the curve compared to iphone and android. but Microsoft can't launch and market a flagship phone that pulls everything together.

Just make one gret flagship phone that says "We're in it to win it" and a budget phone that'll mop up the budget/mid-tier. We'll see, maybe that's what they're working on but time is running out
Microsoft's diversity message is the exact opposite of Apple's sameness execution.
Spend a year or so learning woodworking, specifically furniture making. Then spend a couple years building the home I really want on some land in the mountains, specific location TBD.

Then travel the world with my girlfriend, eventually our family.
I'm very much interested in an app that:

- I can use daily for all my personal notes (ie. a digital commonplace book)

- is designed with an awareness of what keeps me from using such systems or mechanisms for uncovering those reasons (if I thought I could trust an app's being designed with that in mind, I think it'd be easier for me to stick with one)

- An example would be providing views that help me focus on the task at hand because looking at a giant task list is overwhelming for me

- was capable of providing me insights into myself through my data (eg. topic analysis of pages I visit, chat texts, etc. so I can see over time what I'm learning and how well those things align with my goals)

I'm also totally interested in helping design something like this because I've been putting together a design system I call mindful design and want to practice it with others.
No argument there. :)
I think Linus argued that the second version is more understandable.

In fact if you read the article there's no claim being made that the second version is more efficient, and I don't think it is
But then you could argue that the machine code emitted from the compiler is a design and the actual hardware that implements it is "building the software".
That may be true but if ~nobody buys them (which is basically guaranteed unless a major price drop occurs - which is unlikely as their entire raison d'être is "high resolution", which requires expensive hardware), then who cares?
Microsoft Now Battling Google for VR Mid-Market
I haven't heard rumors of the party imploding except from sources on the right so I'll be interested to see if it actually happens. Also I haven't found the left taken over by crazy people except on the internet but of course that's what it's going to seem like when you are talking to people on twitter and tumblr
Why do you think OP's friend is a "rando"?
2 years, wow! I'm in washington state, every tech company has a standard 1 year noncompete, but it's almost never used. I have considered trying to push this with my state leg. There's absolutely no reason we can't switch to the california style system here, and everywhere.
Even if the json source is $DEITY's own platinum-iridium json generator, the json has to actually get to your parser somehow, and you can't guarantee that it did so in one piece. Memory is finite, no bus is perfect, etc.
Yeah, I'm going to believe it when I see it.

USA still haven't even paid what it owes to Nicaragua for fucking it up.

The US also owes about 1.3 billion to the UN due to non-payments.
Was that a typo? Did you mean to type 2014?
Safari is my favorite browser except for non development. I agree about iTunes though.
A better example would be YouTube restricting access to a shit ton of Christina Hoff Summers' Factual Feminist videos due to "inappropriate content" (since the post refers to censorship on YouTube): https://twitter.com/CHSommers/status/786663357910753281

So, the same thing happening to PragerU's videos is not a incident or accident, indeed. It's a trend. A worrying trend.
Is the 5K iMac a touchscreen?
> In conclusion, JSON is not a data format you can rely on blindly.

Seems like an odd thing to say in general. Perhaps "JSON parsers are not libraries you can rely on blindly", but that seems true of everything.
I was interested as I thought this was foodtech like us - http://8-food.com/ - but was disappointed to find it was just a wishy-washy news piece about "people opened some market stalls".
That's great to hear. I've heard that many companies will just toss your resume if you've been out of work for a year or more.
But then you could argue that the implementing transistor arrangement is a design and the actual movement of electrons that implements it is "building the software"
Scarface was not too far from the truth. Except these days they don't bring in bags of money through the front door.... Well I take it back. May be in Mexico it it's still the case! Lol
Ask HN: What are your passive income sources?
I do affiliate marketing. Just looking for few other options and would love to hear your experience/story of creating passive income sources !
They have been enforced, against of all things sandwich shop workers. Those are mostly just to scare low income workers from leaving their job.
That's a fair point, maybe some people don't care about the added services... but Google Fiber comes with a lot of added extras:

* 1TB of Google drive

* A Google-made 802.11AC WAP that doesn't suck.

* Cable box has built-in chromecast and is built on top of SageTV.

* Bill management through a Google website.

Maybe I'm just a pessimist but I don't believe that Google put ~$100MM into Fiber simply because they wanted to be a dumb pipe and put pressure on other telecoms to compete. How do you rationalize that to shareholders?

Maybe they have some people in the public convinced that they entered this market out of the goodness of their heart. But it's pretty clear to me from Fiber and from Project Fi and OnHub and NEST that they believed that they could succeed as an ISP because of the frameworks they would put around their internet services, not simply by outperforming in performance.
I disagree. I listed several issues with XNU's implementation of POSIX above.

A large portion of the WSL complaints are around the lack of inotify. You know what other system doesn't have inotify either?

Another example is ptrace(): on XNU, it doesn't work; you have to use Mach instead. On the other hand, Microsoft went to the effort of actually making ptrace() work properly. This has actual user-visible ramifications: gdb works great in WSL, while it works not-so-great in current versions of macOS. strace works fine in WSL, while on Darwin you have to use the heavily underdocumented dtruss.

Syscalls are underdocumented in macOS, so Valgrind doesn't work well; it constantly breaks on OS updates. On the other hand, Valgrind works great on WSL as long as you compile from source. A lot of this is because Linux has a stable and documented syscall interface, unlike Darwin.
Lots of issues are trivially answered.

---

> Scalars..In practice, many popular parsers do still implement RFC 4627 and won't parse lonely values.

Right. RFC 7159 expanded the definition of a JSON text.

> A JSON text is a serialized value. Note that certain previous specifications of JSON constrained a JSON text to be an object or an array.

If RFC 7159 wasn't different from 4627, there'd be no reason for 7159. Same with RFC 1945 and 7230 for HTTP. (Of course, HTTP is versioned...maybe he just means to repeat the earlier versioning criticism.)

---

> it is unclear to me whether parsers are allowed to raise errors when they meet extreme values such 1e9999 or 0.0000000000000000000000000000001

And then quotes the relevant part of the RFC 7159 grammar with answers the question:

> This specification allows implementations to set limits on the range and precision of numbers accepted. Since software that implements IEEE 754-2008 binary64 (double precision) numbers [IEEE754] is generally available and widely used, good interoperability can be achieved by implementations that expect no more precision or range than these provide, in the sense that implementations will approximate JSON numbers within the expected precision. A JSON number such as 1E400 or 3.141592653589793238462643383279 may indicate potential interoperability problems, since it suggests that the software that created it expects receiving software to have greater capabilities for numeric magnitude and precision than is widely available.

Parsers may limit this however they like. And so may serializers. This includes yielding errors. (Though approximating the nearest possible 64-bit double is IMO the better choice.)

---

So yeah, in the end there is fair amount of flexibility in standard JSON.

To summarize:

> An implementation may set limits on the size of texts that it accepts.

> An implementation may set limits on the maximum depth of nesting. [this one was never mentioned though]

> An implementation may set limits on the range and precision of numbers.

> An implementation may set limits on the length and
character contents of strings.

Most implementations on 32-bit platforms will not parse 5GB JSON texts.
If you look closely at a good ergonomic keyboard (such as Microsoft Sculpt Ergonomic) you'll notice that the keyboard actually slopes downwards, away from the body. You're correct to say that an upwards slope is harmful, but so too is a flat surface. The best position is to have the elbow extended at more than 90 degrees, and the wrist straight - hence the downwards sloping keyboard.

You'll also notice that the keyboard's wave shape raises it in certain places to match the hands, this is to allow your wrists to relax more, because the karate chop position is neutral, whereas hands flat in front is actually using your muscles to hold that position - the slope helps to relieve this by allowing the wrists to be 30deg or so closer to neutral.

The split in the middle of the keyboard prevents the hands from having to pivot outwards at the wrists on the horizontal axis to align with a straight row of keys, again allowing them to remain in a neutral position instead because the two halves of the keyboard are aligned with the natural arc of your reach.
>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.

Bing is necessary for their AI efforts. They need the knowledge graph to back up everything their AI touches (Cortana, Office, probably LinkedIn soon).
It's a Reuters article republished on Scientific American. http://www.reuters.com/article/us-health-cancer-iarc-exclusi...

It doesn't appear that they have released information on the actual studies at this time.
I'm not a low level programmer, so this is a honest question.

In the better version, why doesn't the while condition (that must be tested at least once) present predictability problems whereas the if check in parent does?
I think practicing C programmers are using the list implementations that were given to us two decades ago. Or any of the newer alternatives. And if they aren't, it's not because of the language.
Sorry, ic now, that's a pretty shitty bug.
Is this comment meant to be serious?

Usually, the health problems start some time after the stress. So unless stress is able to travel in time, it is more likely to be a cause than a consequence.
Show HN: Sort Halloween Candy with Google Cloud Vision
> Except that in software 1000's of groups have already dug 1000's of canals and yet the next group that will build a canal will insist on doing it their way.

This is why a prudent developer/team would attempt to leverage frameworks/plugins/existing API's and libraries vs reinventing the wheel. Leveraging well-vetted and popular resources should cut development time considerably.
What's your book? I used C# exclusively for personal projects on Windows maybe 6-7 years ago, then switched to Python and Linux. I'm now considering coming back to C# and seeing what's going on on that side of things since they've opened up. I've even been considering switching my main machine to Windows with Linux in a VM instead of the other way around like I've had it for the past years.
Depends on when you did this crazy thing. Was it in the dark days before they were "ubiquitous"? (for lack of a better word. also it's just a fun word)

Then you're a hero to those who made use of it.

If someone were to do that today, though, then yes, seek help.

;)
JSOFF, a world without JSON
The idea that ideas have no value is prima facie ridiculous. The reason we aren't just a slightly odd species of chimpanzees is that we developed the ability to produce ideas. Ideas are the only thing of fundamental value to us as an intelligent species.

The statement that ideas don't matter, only execution matters, can only apply among sets of trivial ideas that don't change the landscape. Yes, if you want to make Facebook for Farmers, that's an idea that is completely interchangeable with hundreds of other equally trivial ideas, and it doesn't matter which one you choose so much as how well you execute on it. But if you have a genuinely significant idea, something that can fundamentally alter the landscape or advance humanity, then execution is secondary, and, in fact, lots of different people or organizations could implement it. That isn't to say that you can't screw up the execution and fail thereby, but the limiting factor to success is different for trivial ideas vs significant ideas: there are thousands of trivials and the major factor of success is how well you execute the one you choose; there are few significants, and the major factor in success is having them first/getting to market first. If you think you have one of the latter, NDAs might make sense.
They can "do" mobile. For development purposes, I have equivalent priced 2016 devices ios / android and a 2015 Lumia 950. The 950 is by far the one I use for personal use (no it doesn't have pokemon go, no I do not care). I have a lengthy comparison of the three platforms typed into a txt file that I was thinking about sharing.

Whether they can successfully get mind / market share for mobile is probably another matter entirely, and I have no idea how that works.
wonder if there is something similar for linux?
"Fashion is a form of ugliness so intolerable that we have to alter it every six months."
Donald Trump's Hollywood Walk of Fame Star Smashed Up
> the Linux subsystem for Windows is really appealing

In theory. To anyone who feels that way, please try it out for yourself before making a leap. I thought it would let me develop Ruby on Rails under Windows like I could do on Linux or macOS. I discovered a whole bunch of unimplemented features that prevented this. After a couple of months of commenting on bug reports and watching and trying, I gave up. I'll check back later. YMMV.
SeL4 is an indicator of things to come. We can build complicated OSs with extreme reliability; the up-front cost is just higher than most companies are willing to spend right now, because customers don't yet realize that it's technically possible to avoid the huge costs associated with software failure in exchange for slightly higher amortized software costs.
Soon, I will be able to sound so snooty by saying "oh that? Yeah, it's a Monet pastiche of a picture I took."