skysight-inc/HackerNews huggingface dataset:
It seems more prevalent now than it used to be, that frameworks/libraries are being used as weapons in a sort of mindshare war between the world's megacorps. Or perhaps I'm misremembering history. And I don't mean just AI; just look at Angular (Google) vs. React (Facebook).

It's a bit of a double edged sword. As developers this war gives us free access to well funded and heavily developed tools. The world has been fundamentally changed by their availability. But at the same time we need to understand that the primary reason they exist is to lock developers into a particular vendor. It's most transparent with Google's TensorFlow, where they were obvious about their intentions to offer TensorFlow services on their cloud platform.

This article more than most exemplifies their desperate attempts. For now it seems to remain mostly that, desperate attempts, with the tools remaining more-or-less platform agnostic. But I foresee a grim future where our best libraries and tools are tied inextricably to a commercial ecosystem.
The bit you want to know:

> Their malware uses a little-known feature of RealTek audio codec chips to silently “retask” the computer’s output channel as an input channel
What's your background?

For CS, I'll concur with others on these (for algorithms):

Introduction to Algorithms, Cormen et al.
The Art of Computer Programming, Knuth

I'll add:

Introduction to the Theory of Computation, Sipser

More on the math side, I found this helped me bridge the gap between Calculus (and other continuous maths) and discrete math topics:

Concrete Mathematics, Knuth et al.

SICP is good, and worth recommending, along with the Schemer series (Little, Seasoned, Reasoned). I have both The Reasoned Schemer and The Little Prover here at my desk. I had intended to work through them on my lunch breaks but, well, that hasn't happened yet. I don't know how much these are "bibles" versus good introductions to their topics, not really reference books.

My library is at home, I'm trying to run through what all I have and would recommend in particular of that collection.

On the practical, software engineering, side:

Mythical Man Month, Brooks

Fantastic read on real-world experiences on a large-scale project. Every essay in there is worth reading at least twice, and several are worth rereading every year just in case you forgot the lessons.

I am currently wracking my brain to recall the other titles, may edit later.
Thunderstorm asthma: Two die after Melbourne storm causes respiratory problems
Mars Ice Deposit Holds as Much Water as Lake Superior
Go outside, no aloe to be found.

It's still easy enough to get a plant or cutting though.
This needs to send fake name address and bank account details when rerequested. That's where the threads would start to get more interesting.

Another idea is to send two spammers responses to each other.
Reproducible research: Stripe’s approach to data science
I recently worked on an app that adopted a similar framework (ReSwift) and I hated it for the same reasons you are skeptical. It was needlessly complex, horrible to try and debug, and was incompatible with the "status-quo" of standard app development practices.

At the end of the day it was just a bad replacement for Core Data / Realm / whatever.

I wish I could tell you more but like yourself I really had absolutely no idea what the point was or what it was supposed to make easier.
Sam Kriss has an extremely polarizing style. I find myself really liking about 30% of the things he publishes, and thinking the rest are absolute garbage.
Marketing Debt – What is it? And why do you care?
I recently came across an app lets you measure NPS directly on your website - https://www.metriculator.com

Seems really nice. I figured it might be useful for folks trying to run an NPS survey after reading Sam's recommendation.
Yes, absolutely. You can use it to implement a single view or the entire app. Just render a NodeDescription in an existing UIView.

EDIT: https://gist.github.com/lucaquerella/74d8bbb5855f26249a27b4a...
If the data is open, kickstart a webpage or heroku or githubio with js.
I'm curious about how this maps to enterprise products? Can you create an enterprise-targeted product that users truly love?

Any examples of this?
Use f.e google cache to read it: cache:http://cyber.bgu.ac.il/advanced-cyber/system/files/SPEAKE%28...
I always suspected this! The products felt so different from when you break off an aloe leaf and use the goo. Feeling so vindicated right now :p
I liked that comparison - I've thought about both and never made the link.

Perhaps there's a general rule of thumb in there some where:

"Any idea designed to improve is doomed to eventually worsen"
Is it possible to set it [1] to display F keys by default (and switch to alternate functionality only on pressing Fn key)?

[1] System Preferences > Keyboard > Keyboard > "Use all F1, F2, etc. keys as standard function keys" option on El Cap.
True but you're still out of luck in other Vi like places.

Agreed. I use set -o vi in bash and of course my little remapping is of no use there.

As an alternative I used Karabina in the past to map Caps lock into Esc (when pressed and released) and Ctrl (when pressed with another key).

This was something else I had suggested to me, but while probably about 50% of my computer use on a daily basis is on OSX, the other 50% is linux; for all of xkb's data-driven flexibility, I'm not sure whether it can do something like this. And I can't afford to build muscle memory for something I can only use on one platform.
A million headless servers can X-forward DOOM to a desktop.
It can actually hold 4 BV500's: http://imgur.com/a/fK8sj
Yeah, they're synced across multiple computers. The idea is to try and get a Firefox version up and running sooner than later as well. What I want is to have bookmarks cross device and cross browser. Although stretching to an Opera/Edge extension might be a bit too much with just me developing it.

I'm wide open to feedback as well. So if you do end up using it; feel free to let me know what you think of it.
It's a selling point. You plug anything at the back then change the jack's purpose in the control panel gui for the audio card.
I built this approach at a hackathon with a friend, it's something that enables people to teach about code by inspecting different parts of a pre-existing project: https://www.codetours.xyz/

Never took the extra time to polish it up after the hackathon, but if someone is interested I'd be happy to work together on improvements.
>Agile doesn't cause more inter-team interactions and dependencies;

It doesn't cause more of them, it makes them fail.

> In general dependencies can be minimized by organizing around feature teams instead of component teams.

You can't include common core upstream components into downstream branching features. Basic topology of a tree. Until of course you just have only one team doing the whole project.

Even when components with a dependency between them are in the same team the dependency still exists and agile makes it much more harder to handle. Until i guess it is one person doing both components - that by transitive closure would mean one person doing all the project himself (until the project component graph contains disconnected islands)
Occam's razor implies that if the people originating the scams mostly are based in central Africa (true) and display the specific crappy spelling patterns and linguistic quirks of many other moderately-educated central Africans using the internet for non-nefarious purposes (also true) one needn't assume that there's any particular process that leads people to write like their compatriots. Especially not when similar imperfections betray their attempts to masquerade as a Scottish widow selling their husband's canal boat or Australian trader that wants to buy your product if you'll send him the import tax.

I'm also little inclined towards scepticism there's much evolutionary optimization going on when the standard email scam format hasn't even adapted to get around now unbiquitous standard webmail spam filters, which are essentially orthogonal to the gullibility of the account owner.

Besides, wouldn't an evolutionary process that wasn't a conscious attempt to avoid generating false positives (or slavish copying by people that don't really analyse in much depth) tend to optimise for reusing the emails that generated more responses rather than less?
The way I understand it is:

(build -> deploy -> feedback -> build -> deploy -> feedback ..) until you reach love, when you can start focussing on growth.

The lean philosophy is to make sure your (build -> deploy -> feedback) loop is tight.
I don't much care whether it's aloe. The real question, I think, is whether the substitute product (maltodextrin) works the way aloe works, to solve the same problem aloe solves. If it does, and it's cheaper to stick in a bottle, then I'm all for it. If it doesn't, then it's a problem.

When you buy "aloe extract" in the cosmetics aisle, you're not buying it for its particular organochemical structure (unless you're planning to spread it on toast); you're buying it for the effect it has. You're looking for a chemical that supports aloe's API contract for its interaction with your own biophysiology. You're looking for, essentially, an "IAloe".

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. Pure synthetic capsaicin is still marketed as "Ghost Chili oil" or similar, because people don't know or expect "capsaicin" to be spicy, but they do expect chili peppers to be.

Really, it's a miracle (of a mega-conglomerate marketing machine) that aspirin isn't just called "willow bark extract."

---

ETA: okay, apparently people are really very upset by the idea that a company "lying" about a product could be okay.

Every company that produces a product that isn't under government mandate to be a certain way, lies about everything they can get away with! That is the world we live in. 90% of products on the market are this way. You should not believe a single ingredients list if a product isn't in the FDA-regulated classes of "food" or "drugs." Most products outside of these categories don't even bother to have ingredients lists; this should tell you everything you need to know about the incentives that caused the products that do to put one on there anyway.

When I say "I'm okay with this", I mean that "I can deal with this, because I was already dealing with this in every purchasing decision I make, and this doesn't change anything." Everything on a drug-store shelf other than the actual FDA-regulated "drugs" are unadulterated bullshit that you have to comb through yourself to verify claims.

Guess what? That's the optimum! Empowering the FDA to fact-check the labelling claims of every single product would cost insane amounts of money, slow the whole economy down to the glacial FDA-approval pace of the pharmaceutical industry.

I'm okay with the world being this way, because all alternative worlds (reachable via anything less than a complete restructuring of government and maybe the human psyche) are worse.
I did a talk a little while back on providing a good developer experience around webhooks that covers a lot of the same topics. I wish I had a recording of it, but the slides are here: https://speakerdeck.com/johnsheehan/crafting-a-great-webhook...

Edit: found the video https://www.youtube.com/watch?v=xc5ezyJjz1k&feature=youtu.be...
> If the site restricts passwords to max 12 characters

The problem with this is that most sites are designed by idiots and don't state their pointless password rules on the login page - only on the 'change password' page. So you can be trying your coppercopperYCOMbinator11!! password and thinking "why the hell doesn't this work?", then after 10 minutes you give up and go to change it and see "Your password must be between 8 and 12 characters and contain a symbol." So infuriating.
It's supposed to encourage people to bring the functionality to free OSes:

https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01...

It's not like it's difficult to get Yamamoto's Emacs. So GNU's gesture is almost purely symbolic. If you don't care about getting a free OS and you like the conditions that macOS imposes upon you, you can easily use Emacs with macOS-only features.
It's not the first time they've used this license: https://github.com/facebook/transform/blob/master/LICENSE

(in that case, they even used it to distribute a patch to ffmpeg, which is LGPL)
You get one small piece of a big puzzle to work on. Everything else belongs to someone else. Large organizations depend on structure; crossing its boundaries creates a problem for people who are trying to use the structure to simplify communication and thereby get more things done (i.e., managers). Initiative is therefore only welcome within the narrow scope of the one project you've been assigned; working on anything else creates complication which has to be resolved through meetings, design docs, and other formal process, which generally irritates people and takes more time than whatever it was you were actually trying to accomplish.
How about nylon mesh bags? Nylon is not UV proof but its more UV resistant than the ikea bags. Some sources would be SOME mesh laundry bags and SOME mesh bags used by homebrewers to hold hops and stuff. For those folks who don't like filtering anyway. Or those folks who really do like filtering but don't want hops clogging up the filter, I guess.

Some (most? all?) HDPE is UV stabilized and you can get HDPE garden mesh in large amounts very cheaply. With a lot of sewing work I bet they'd look tolerably good and last a long time.
This particular monitor is not one of the two "for Apple" monitors announced alongside the MBP announcement.

But to answer your question: no. We don't run Windows at home and have no such test equipment.
HomeGuard for Android. Absolutely free
Yes people, marketing debt is real. As someone who works on developer products, I see this happen all too often. People show up and ask me to "take over marketing" (I'm not even officially a marketer) and I am sort of like, it sounds like you want me to wave a magic wand and give you a brand people love. Doesn't work like that!
First, your proposed scheme relies on doubling words to get complexity without imposing too much of a tax on the user. But because passwords must be reasonable to type, that rule (and any rule like it --- I get that the "key" in this scheme is in part the weird rules you come up with) limits you to smaller words, which can very quickly be searched.

Worse, an attacker who sees one of your passwords has a pretty decent shot at brute forcing the rules you use, and an attacker who sees two of them has the rules and has totally cracked your scheme.

To get real entropy from english word passwords, you have to use several different words. In each password. Which: nobody is saying that's a bad idea. They're saying: you should just have 1Password do that for you, because keeping all those passwords in your head is a chore, and normal people cheat and reuse passwords.
The chip in my MacBookPro11,5 is identified only as "Intel High Definition Audio". I couldn't find any additional info on the specific chipset.
So as it turns out regulation is good for us, and free market forces don't solve all problems.
The understanding of compatibility is already factoring in a great deal more than blood type, it's just that there is so much variation that donors rarely match recipients. See the HLA Typing part of this:

http://www.ucdmc.ucdavis.edu/transplant/livingdonation/donor...
Ah, this again. The group featured in the article is an extremely small fringe group. Even if I were an outspoken Hindu Nationalist, I would not identify with these crazies.

These are at most as numerous as Nazi sympathizers in the US. The only reason they get press is because they generate great headlines.
Check this growth hacking webinar on network effects
I made an Elasticsearch querying tool that lets you construct multiple dependent queries.

If I hadn't taken an Algorithms class, I wouldn't have thought to use a directed acyclic graph, and to topologically sort the different queries so that they are resolved in order.

That was actually the first time I'd used something from a theory class on the job! It was pretty exciting, though probably mundane for most engineers :).
100 Proven Ways to Increase Traffic to Your Website Fast – Web Sales Promotion
I think a password manager (minus some of the scary bits like browser plugins) is a much better option than a mental password generation scheme. Maybe some folks can handle this but I think this is a non-ideal general recommendation.
Electric instruments fare very well in this world, thanks to constantly improving micro amplifiers and amps for headphones. Also, in dense areas, practice spaces are common and affordable because there is enough demand for them. There are two within a quarter mile of my apartment in Boston, one of which (the one I use) has at 60 rooms. There are several more such spaces in the city. I split mine with others but it would be affordable in any case, and I can drive my big amps as hard as I want there. It also doubles as storage space for some of the more ungainly equipment (100lb bass cab, etc), removing a lot of the difficulty of keeping things at home. Frankly, it's also more secure than my apartment -- heavier door, heavier deadbolt, no windows.
Yet more corporate erosion of the trust that makes society work.

This is why restricting trade isn't as crazy as it sounds: when the aloe vera cream is made down the street, you can go beat the guy up if he defrauds you. And he knows that.
One attack vector doesn't need to cover everyone. Developing many attack vectors as possible gives you the greatest chance that one of them will work against a particular target.

As an example, lets say that a particular organization has taken a number of standard precautions to prevent audio from being recorded surreptitiously. They've banned cell phones and chosen computers without internal mics. The ability to record sound via the output jack would be huge.

Besides, I bet beats would work just fine. The reason Sennheiser's worked so well is probably because they have a large speaker, whereas a ear bud has a pretty small speaker. A speaker being used to pick up audio is basically a dynamic mic, which are not very sensitive for a given size. So I'd expect something like Beats, or the cheapo AKGs I have connected to my audio jack right now to work quite well.
Well, I guess the quote also means how the most innocent thing, extracted from its context, can be very damaging. There's no need to edit your audio clips, just to imply it. "Tomorrow the president is going to northern Wisconsin. Mr. VLM is on record discussing shooting opportunities and ammo sale points near this precise area on the same precise day...". As you say, nothing that would stand trial, but enough for character assassination.
There's also this: http://www.uistencils.com/
Full disclosure: founded by an ex-coworker.
Comment withdrawn. I've withdrawn this comment, but per site policy / encouragement I'm leaving my original comment below the lines.

Pre-edit:

---

I liked your comment but you won't believe how I felt about one part:

>Iphone app companies do this one neat trick for this.

I'm sorry, I just found it very distracting... like you use clickbait title interspersed in your writing. I tried to replicate the effect for you at the top of this comment. There's nothing wrong with what you said, it's just kind of like the format of clickbait titles, you know? Thank

EDIT: got voted to -1 but I'm keeping this - it's genuine feedback for someone. the phrasing "do this one neat trick for this" doesn't come from normal writing or conversation and I find it distracting in an otherwise nice and informative comment.
What an interesting hack to publish source code! Read the first sentence of wikipedia quite a few times and still didn't understand, while the later text made it clearer..
I remapped my ESC key to `jj`. Set the timeout to 1 sec and it's been working flawlessly for me.
This was not mentioned yesterday but I immediately thought of [1] It's literally just a matter of time before any decently powerful computer runs DOOM.

[1] http://www.smbc-comics.com/?id=2158
That'd be a fun experiment to try to design.
Thank You toppy.

Your second link mentioning problem solving is interesting.
But overall I think the comparison is a little stretched.
So you're all for falsely stating that something is in the product if it's not, as long as the company thinks it's sorta the same thing? Or do you mean like generic drugs say "compare to the active ingredient in Tylenol(tm)"? I'm all for the latter, the former is just fraudulent.
I'm not aiming this at flippant users, I'm aiming it at "newer" users with newly-acquired downvote powers who might have never downvoted, or older users who don't vote often.

If this topic got popular, it could be seen by some as an endorsement of using their power to more aggressively prune flippant comments. Some people don't do things unless they know the community endorses it, and that was the goal.

Alas, it looks like this topic won't make it far.
Hacker News Simulator
And trade secrets, and nondisclosure agreements in contracts between professionals, and tax information, and private medical information, and student grades, and driving records, and
For deep convnets the vanishing gradient problems can mostly be solved by using residual architectures. See: https://arxiv.org/abs/1603.05027

This is kind of related to solving the vanishing gradient issue in RNNs by using additive recurrent architectures like LSTMs and GRUs.

Alternatively it's possible to use concatenative skip connections as in DenseNets: https://arxiv.org/abs/1608.06993

Still using 1000 layers is useless in practice. State of the art image classification models are in the range 30-100 layers with residual connections and varying numbers of channels per layer depending on the depth so as to keep a tractable total number of trainable parameters. The 1000 layers nets are just interesting as a memory scalability benchmark for DL frameworks and to validate empirically the feasibility of the optimization problem but are of no practical use otherwise (as far as I know).
Soft launches using feature flags
No matter what tool you use for UX Design, just remember it's not the application knowledge - it's your thinking, reasoning, decision making, and attention to detail that makes a great UX Designer.

Axure RP is my favorite application for wireframing, prototyping, and documenting UX decisions.
Oh, absolutely. It was a heavy implementation of a similar solution and the mobile ecosystem is better off without it.
How does this compare to Threema (which uses NaCl)?
I agree and you are correct. The thing is that I guess that this wouldn't work - Windows users are used to having control of everything so if MS started mounting system files read only (which they should) people would develop and other people install one click applications to remount things read-write.
makes me wonder if the same thing goes for screens, because the reverse photoelectric effect in LEDs can be reversed.
The issue is false advertising. It doesn't matter if it works the same (according to whatever tests that are testing for whatever criteria that I might not share) if it's not what you were advertising and what I bought.

Allowing companies to advertise X but really sell Y because "testing says they work the same" is not a good idea. Very quickly artificial tests can be created that prove anything you want.

Pyrite works the same as gold for being shiny and yellow according to my tests!
"Great. Now Even Your Headphones Can Spy on You" Ironic coming from Wired, one of the most ad/tracker infested sites you could visit.