skysight-inc/HackerNews huggingface dataset:
>> This is the problem with a lot of organic->synthetic transitions: people know the effect by the name of the organic substance that produces it, and thus, to get any mind-share, you have to market the synthetic by making it appear similar to the organic.

You mean lie and say that it IS the organic - in this case. So in the world of computer products, you'd be happy with a knockoff laptop marketed with an Apple logo then? That's trademark infringement and it's illegal precisely because someone could otherwise market crap under another companies good name.
TrueOS, BSD variant from devs of FreeNAS
Very good point.

ありがたい、本当にいいポイントですね。　未来に日本へ帰りたい！
"How long is a rope?"

Some people learn better from video. I've never heard a programmer claim that they were one of those people, but it's surely possible. But consider all the text you deal with on a daily basis and why you use it.

Can you imagine a man-page-as-video: "You can type dash capital A to list all entries except for the current and parent directories. This is always true for root anyway."? That'd be hellish. Did they already get to the part about how to display inodes or do I have to wait for it? Wait, what was that bit about the recursion? In short, you can't search through video or instantly go back a sentence with a flick of your eyeballs.

Well, that's exactly how I feel about videos trying to teach me how to install something. I can't trivially skip past the part where they discuss the differences between RedHat and Debian. I can't go back. If my ears are tired, I can't adjust the "contrast" to make it easier to listen to (although I suppose some video players have audio compressors/expanders). I can't copy and paste it into an editor to see how it works locally.

Your idea goes a long way toward addressing those problems. I could see it being great for people who prefer listening, but still want to, you know, interact with the thing they're learning. I'd vastly prefer this approach to Yet Another Youtube Video.
Public to vote on names for Atlanta zoo's twin panda cubs
It turns out that the issues that Bitcoin supporters/investors thought were major problems, aren't. The entire economy trusts the government, banks, and the Federal Reserve. It has to because entire economy ceases to function without this trust. People aren't going to own land if they don't trust government to back the deeds, they aren't going to engage in business if they can't trust the government to predictably uphold their contracts, etc. So even when people swear they don't trust them, the actions suggest implicitly, they do.

The technology behind bitcoin is really interesting, but it was applied to the wrong field. You don't need a fancy distributed, verifiable, eventually consistent database to handle financial transactions. People in developed countries use banks, and people with limited access to banks for whatever reason (prisoners, refugees, etc) use cigarettes, coffee packets, bottle caps. All you really need to facilitate transactions is a general consensus on what to use, the network effect will do the rest.
Or ctrl-click the app in the dock and push option when the menu comes up.
What happened to Apple?
Now if only I could get a job in a similar line of work haha. Thanks
We Are Vibrant, Still
My comment started with "C++ FAQs are full of massively complex conundrums like this for problems you just don't get in other languages" so I was making a general comment prompted by the article.

> C++ is meant for low level system programming, when performance or size are constraints on the problem you're trying to solve. The problem domain itself entails a certain amount of care.

Agree with this but my view is you should avoid C++ at all costs if practical because of its productivity and bug risk impacts compared to other solutions. If low level is required though your options are limited.

> Also, JS and Ruby are indeed just as hard to master as C++.

We'll have to agree to disagree then because C++ is an order of magnitude more complex in my eyes. Code golf isn't a good metric to me as that's all about using obscure tricks to write as few characters as possible which isn't how you code normally. I would rather measure how easy it is to write code with minimal bugs and C++ gives you a million ways to shoot yourself in the foot.
Falling Cloud Prices Could Provide Welcome Boon to Cash-Strapped Startups
Isn't a different interpretation that a fork is, presumably, their software _plus_ your modification(s)? Thus, a fork is not "solely" their software anymore and is allowed.
Very quickly artificial tests can be created that prove anything you want.

I've had colleagues in the past who had previously worked for a product testing lab, and the impression I got was that the lab would devise whatever test they could to tell the client whatever they wanted to hear.
During Q&A sessions at conferences someone will inevitably ask: "Which applications do you use for your work?" — which is probably the least helpful question you can ever ask if you want to improve as a designer.

There seems to be a segment of beginners in many professions that perceives the competency gap as purely a software solution.
“You have to be very careful when you select and use aloe products,” said Tod Cooperman, president of White Plains, New York-based ConsumerLab.com, which has done aloe testing.

-- And how am supposed to be careful? Should I run my own lab to test every product I use?
Sometimes when I use XQuartz and Inkscape or some other X11 app on Mac, it will freeze such that you can't switch apps or use the Apple menu. Option-Command-Esc used to work...

Exactly - what not everyone realizes is that the top menu is rendered and events from it are dispatched into the process of the current (active) application. If that thing refuses to return from an event handler dispatched from the main thread's run loop, (i.e. most cases where program has hung), you can't use the Apple menu.
It's system wide in iOS, so _nothing_ can notify you, not just email :)
Cargo allows for multiple versions of transitive dependencies as well. We attempt to flatten as much as possible though.
Not just health products. Some time ago I saw one of those consumer advocate TV shows where they were testing chicken salad. They found that many products had laughably little chicken inside, and that the manufacturers were lying on the labels.

That was when I realized that the people who prepare our food have an incentive to decieve us. It's a tug of war between consumers' and producers' interests. They want to make it as cheap as possible with as little real ingredients as possible. It reminded me of something I read by Karl Marx (!) - how in his time the bakers in London would adulterate their bread with all kinds of nasty things.
No it means writing a program that defines the structure of a computation graph lazily (without executing the nodes when defining the model) so as to reuse that compute graph in a later step of the programs.

The computation graph is an in-memory datastructure that can be introspected by the program itself at runtime so as to do symbolic operations (e.g. compute the gradient of one node in the graph with respect to any ancestor input node).

theano implements this in pure Python and can generate C or CUDA code from string templates (in Python). tensorflow has to a Python API to assemble pre-built operators which are mainly written in C++ and use the Eigen linear algebra library.
I like that you included subtitles in this.
One thing that's not clear from the article - are external headphones required for this to work? Can this not be done with the built-in speakers?
Do you connect your laptop to a monitor without also connecting the charger? My MPB is used in 2 ways: on a desk or lapdesk without any peripherals, or with 3-4 connectors (including hub/monitor and charger).
I hate sites that have these.
If anybody here knows why neither clang nor gcc performed copy elision for throwing and catching exceptions, please let me know! From what's written in the standard I would expect it to happen for my example.
Author here. I completely agree. Embedded gists didn't have this annoyance when I wrote the article. I figured GitHub could be relied on to not change things up too much, but that's what I get for depending on an external service...
Anyone know how something like the MI Guitar (https://magicinstruments.com/products/mi-guitar) would compare in terms of functionality to a real guitar? It seems logical that a person should be able to pre-program the chords they want to use into the guitar before playing a song.
Wovenware Expands Partnership with Microsoft, Becomes Cloud Solution Provider
Two extra advantages of vault based password managers:

1. The manager can automatically change old passwords for you. LastPass support a big set of websites, when Dropbox was hacked this was very handy. I like to change social media passwords every few months and this makes it very easy.

2. You can store passwords that you can remember if necessary. Sometimes I need to access a password for a service or a site in an environment where I don't have an easy access to my password manager, for example when I'm using a friend's phone or when I SSHd into another machine. In those cases is handy to have some passwords that you remember, but are stored in the vault just in case you forget them. I only do this for a few passwords, but it's a nice feature to have.
All Google services offline since 19:30 CET in Central Europe
Any idea what's going on? ISP's saying it's not their issue. 8.8.8.8 can't be reached, porvider's DNS dones't resolve google domains, etc.

Updated title to be more accurate to this map: http://downdetector.com/status/google/map/
Not really. It's not like they bought it thinking it was Aloe Vera, they either didn't verify and then claimed it was, or gave specific orders detailing its production and ingredients, wherever it was made. Good luck "beating up" the CEO or product development manager at CVS or Walgreens regardless of where they placed their factory, anyway.
How do you know it halved your development time? Do you have metrics from projects executed using standard iOS conventions vs. projects using the Katana approach? Or, asked another way, what - specifically - about this approach halved your development time?

In my experience, state management hasn't really been a bottleneck in iOS development, at least not to the point where it could account for half the effort of a project (or even 25%), and I've worked on some monster iOS apps.

Forgive me for being skeptical here, but I think this is one of those extraordinary claims requires extraordinary evidence situations. "It works great" sounds great and all, but I'd have a hard time convincing a dev team to adopt an approach because someone says it works great :)
I'm not familiar with capillarity but if you are, and you have the time, I'm sure that fermat's library would love to add it with some historical remarks and annotations
Who finds actual value from Net Promoter Score?

It's a vanity metric, just like asking "would you pay $10 for this?" instead of getting someone to actually pay $10. https://en.wikipedia.org/wiki/Net_Promoter#Criticism_of_NPS
It's down for a few people in Brno, Czech Republic, but my DigitalOcean server in Amsterdam can access it fine.

So probably not EU but maybe some parts of it? Where are you from?
Where on Google Maps are these vast aloe vera plantations which are required to produce these millions of liters of products? There must be hectares and hectares, visible from the outer space.
Probably not huge - my MBP's battery is 644 days old, and I use it plugged in pretty much all the time. So it's had 34 cycles. But it's still got 92.4% of its capacity left.
Much easier to just grow an aloe plant in your bathroom
Java/C#, though the complexity is now matching C++, especially with all the new fashionable functional "features" most large code bases are a huge mishmash of styles and complexity that is making me wish for sensible C++ developers again.
I aslo remap caps to ctrl everywhere.

For vim, you can map tab to being your new esc. Chances are you are using expandtab option, so actual tab usage is not big (it exists though, left here as an exercise for a reader )

Anyway im moving to kabylake dell xps 13. After 9 years with apple. Windows from 2016 gives much better linux integration. And its good to challenge yourselfe with such a big change every 10 years. Its bicycle for your mind (c) Jobs.
As he discusses in the book, I suspect that this is a combination of quality fade, and willful ignorance (also known as poor/no testing). Testing costs money, and budget products mandate cost cutting.
Slack when it first came out. It spread via word of mouth.
The problem: My chromebook is competing with the spammer's ASIC. What's the appropriate difficulty level?
At the same time, it's not like there's no way around that. You could make the Python app to keep running and add a super lightweight binary to interface with it. Of course, that may not be worth the trouble.
Sketch in 3D: 'Mental Canvas' Drawing App Gives Doodles Depth and Dimension
Unless they store the cached version as a flatbuffer or similar format, you will suffer a penalty every app startup. And startup is where a lot of mobile perf is focused on. I haven't heard of SVG renderers storing SVG XML files in a more efficient format. It's like using jpeg2000 compressed images vs. PNG. And if you use a lot of them, it will add up.
So was this comment. Please take the negativity to r/programming.
> Or go all bohemian and spin up linux on a chromebook.

Things really aren't quite that desperate yet.
Actually, I don't consider it like adding weight, since climbing grade difficulty isn't calculated in a way that would be so simple.

There's no objective way climbs are organized in difficulty except by subjective feeling. Holds may be (say) smaller, and/or farther apart, but the difficulty can only be sussed out in a general sense - there's far too many things to take into consideration.

Compounding all this is that a climb could be more/less difficult because of a climber's body type (tall/short climbers excel at different climbs)

So you're left with a consensus, which is living and breathing, not a calculation.
I like a log the design.

https://github.com/josephernest/talktalktalk/blob/master/tal...

I think you could escape the text from #writing before sending it.

http://stackoverflow.com/a/4835406
No, this is an example of why government regulation is important.
> except that I'm not sure how different it is from mine, because the equational law you refer to applies to syntactic terms

An effectful language can be given a denotational semantics. At least from what I've seen, when most people say “pure”, they mean “effect-free”.

> It's easy to come with an equivalence relation that would hold for `foo`, but not at the syntax level [emphasis mine]

Yep, indeed, that's the whole point.
Er, no, that's what I'm saying: who cares about the label. It's a cosmetic. It just needs to do what it says it does. What the cosmetic "aloe extract" 'says it does' is to do what you think of when you think of aloe. It's describing its behaviour using a metaphor, like grape-flavoured cool-aid is describing its flavour using a metaphor. Yes, it's lying, but my point is that it's fully allowed to lie and there is no inherent problem with cosmetics lying.

Remember, if something isn't a "drug" according to the FDA, then it's not allowed to contain any "active ingredients" (i.e. anything anyone in some subgroup could potentially be harmed by and thereby need to be on the lookout for on an ingredients label.) Any cosmetic product is just a miscellaneous goop of generally recognized as safe substances. That's why we don't bother to require labels on them.

Now, if you're bothered by the lying as some inherent ideology rather than a means to any particular end, then there is something you could fix here: you could get the FDA to ban non-drugs from having ingredients labels at all. A non-fact-checked label is worse than no label—so get rid of them all.
I use a 60W MB charger (with magsafe adapter) with my MBP 15" at home - it has had no problems for years despite the 15" normally requiring 85W.

I remember someone saying that the nominal usage wattage of a newer MBP 15" is around 15W, perhaps double if CPU taxed.
There have been occasions where manufacturers of generics turned out be making hmm... crap (best wording I can think of) instead of the medications in question. :(
Machine Learning for Everyday Tasks
How often do you update them? Do they autoupdate themselves like an apple airplay router could? Has that gone wrong?
Ethereum has hard forked [Spurious Dragon]
What's wrong with my smartphone... damn episode won't start downloading. A lot of work was put into transcribing this one, it must be good.
Steve would be pissed.
ok maybe I was being a little grumpy...
It definitely is broken. If I had to point it to a specific cause, I would say the main problem is that the industry is overrun with charlatans. The reason appears to be, when comparing CS to other professions, that so many schools do a poor job teaching CS. Also a factor is that tech jobs are so hot that everyone and their cousins wants pie in the sky dev money without putting in the effort to go to school or self teach. In basically every other engineering profession, a degree is your boarding pass. Not so in CS. I've met guys myself with masters that have no idea what they're doing. Mostly from private school but some public universities too. This in controversial but I think bootcamps are just going to make the situation far worse, if they haven't already. You can't teach everything in a few months so they concentrate on teaching people the skills they need to pass interviews. The real solution to this is to raise the standards in school for CS. The end result would be better interviews for people with degrees, and a clear path through school that leads to an almost guaranteed coding job. This is how it works for every other engineering job.

I've been the guy to screen candidates before and the number of unqualified applicants is astounding. Like, barely more qualified than a random sample of the population. This is for a junior position that simply lists c#,MVC, 1 yr exp. Like a paragraph long job description with 3 requirements. Also listed that we would take Java exp with Jersey or spring boot instead. Over 80% of our applicants didn't meet those requirements. A good portion ~40% had never been to school or written code in their life.

Of the remaining 20%, we would call and ask basic questions relevant to the stack. Just to make sure they're not lying basically. Like for c#, I would ask "what is nuget?" Type questions. Same with maven type stuff for Java guys.

50% of remainder fail multiple questions that anyone who wrote a single app in that stack would know. We now have 10 people out of the 100 that applied.

Half of those aren't local, or lied about being local. 5 people. 2 of them didn't disclose that they need visa sponsorship. We pick 1-2 of the last three.

Rinse and repeat nearly that exact process every time we need to hire anyone. Finding people with experience was even more daunting.
The facts do not seem to support that. Domestic output has steadily increased, ergo offshoring is not causing job loss.
They do seem to supply the inherently contradictory element seen at the heart of a lot of viral ideologies.

Bitcoin ideology propagated through two things:

* if you want to get rich for free, take on this weird ideology that goes with it.

* don't worry if you don't understand the ideology yet, just keep doing the things and you'll get rich for free!

Since the ideology doesn't actually make coherent sense - and is literally straight out of John Birch Society and Eustace Mullins - this means the second condition is reinforced.

(Not making coherent sense is why you will observe advocates claiming that everything and its opposite is actually good for Bitcoin.)

So being made of fractally wrong ideas that don't work did indeed help it along a whole lot during the bubble! That and the insatiable urge to gamble of Chinese day traders. And the drug market. It was less convincing when it turned out it wasn't going to go up forever, but was a completely standard asset bubble.
And remember: "good artists copy, great artists steal".
Maybe webhook providers could provide an endpoint where one could poll for events that failed to deliver.
I don't think you'll find too many people who oppose investigating and prosecuting fraudulent product labeling. This is not the sort of thing that's usually being debated when one talks about the cost/benefit of regulations.
Your analysis here is roughly isomorphic to the original presentation.

The law doesn't care about the actual bits, except insofar as they represent evidence of what's really at issue. The law cares that you have some pattern of bits that you laid out with the intent that it represent BAD THING X. If it happens to appear in the digits of PI you've been reading out, you're not at risk. If you go to others saying "You can find the BAD THING at offset XYZ in PI", then that's another matter - you've got the data and the interpretation. On the other hand, if you happen to stumble across one of these primes and don't notice, not a problem. The known "illegal primes" were found specifically by looking for primes that represented illegal things.

I'm not convinced that criminalizing possession of data is a good idea, but it's not "under some arbitrary interpretation".
Amazon probably used P2 because they want to advertise it.
We can get almost linear speedup on 10 8xM40 machines using MXNet. Batch size is linearly increased with # of machines but empirically it doesn't hurt convergence, at least on imagenet.

I mean who cares about AlexNet any more? It's 2016 already. It trains in under 2h on a single machine. Distributing it doesn't make much sense
My suggestion is that it's not. I would be very curious on how one can empirically prove this.
>Any idea what's going on? ISP's saying it's not their issue. 8.8.8.8 can't be reached, porvider's DNS dones't resolve google domains, etc.

Can confirm all above, also in CZ.
edit: added "above"
still no windows or cygwin release.
Slate looks awesome. I wish I had seen it when I was looking for a replacement for our core rich text editor library.. although I probably would still have gone with Draft merely because of the Facebook support. Should they stop updating it, I know what ship I'll be jumping to. It looks like the concepts are similar enough that porting wouldn't be too painful.

I've built and am maintaining a rich text editor that is a lot like Gmail's except it also supports dynamic variables, snippet insertion, and a few other things like that. Nested content hasn't been a concern for me, so DraftJS has been pleasant for the most part. Using Immutable for core state makes my life so much easier.

But I do agree with your assessment that Draft's API and docs are lacking, and some of the design decisions are a bit odd. Doing relatively simple operations can require quite a few more steps than you would expect, meaning I had to implement a lot of helpers (that you think would be included) myself. Slate's Transform API looks a lot more capable and straightforward out of the box.

HTML serialization, something you would expect to be part of the core library, only has a half-assed implementation that isn't customizable and that doesn't handle anything more than anchor tags.. so you have to install a third-party library to do it.

Just one question: if you can have nested blocks, do you really even need marks? Are they just there for convenience?
Completely agree with you. Once you've got the methods & thinking down you can apply that to any tool. And often the best tool is the one that helps you communicate & test the fastest.
Well the real cleaning / sanitizing part has to be done on the server... I'll work on this in the next weeks, after some other more important projects... This is just a proof-of-concept fun project anyway :)
RapidAPI raises $3.5M (find, test, manage world's APIs)
Rush at your own peril