skysight-inc/HackerNews huggingface dataset:
Successful. We started Hummingbird because we were very dissatisfied with the state of things in this industry. If MAL improved as a direct result of our hard work, then we're positively effecting an experience for hundreds of thousands of users.

In the meantime we're going to keep innovating and working towards the platform we want to have. Now that we're open source, if we stumble or come up short, somebody else can carry on the torch.

I think that's the beauty of open-source.
How A/B Testing Boosted In-App Purchase Conversion by 124% and More
Shareholders presumably, if they cared to.
I live in an urban neighborhood and don't have a car. I still prefer to simply take high quality produce out of the fridge over getting who-really-knows-for-sure from some fly-by-night hawker. That stuff is all loaded with cheap oils.

If I'm going to eat out, it's a rare treat and I'm going to drop a couple hundred at a highly reputable place. To consider restaurants and food stands as part of your day to day life style is crazy to me. Just my opinion.
Kudos to HeavyBit for including the transcript. As a hearing impaired individual, it really helps. I hope it becomes a standard across the industry to include transcripts (or subtitles) with every video.
But what if there was a decentralized social network that allowed people to visit their site and immediately get a personalized experience as if they were logged in across this decentralized network? Why would people need to HOST their stuff on the centralized servers?
It goes into loop when I want to switch a file
"You've made some edits!"

Also

yntaxError: Unexpected token *
at Function (native)
at t (blob:http%3A//wavepot.com/576aa761-8f7c-4918-b4e7-8bdd7c77ff39:2:16401)
at Function.<anonymous> (blob:http%3A//wavepot.com/576aa761-8f7c-4918-b4e7-8bdd7c77ff39:2:16779)
at Function.i.emit (blob:http%3A//wavepot.com/576aa761-8f7c-4918-b4e7-8bdd7c77ff39:1:2656)
at DedicatedWorkerGlobalScope.i.isMaster.self.onmessage (blob:http%3A//wavepot.com/576aa761-8f7c-4918-b4e7-8bdd7c77ff39:2:12723)
EBay Valet – Sell it for me
Law enforcement allegedly backdoored Hushmail. Why do you think that isn't a valid example?
> there's no good reason not to just physically destroy it.

You should do it with some care so to keep the various materials easily recyclable.
They do that for digital camera displays and it’s super confusing.
In my head, a DAW is exactly what it says. A workstation for digital audio. That said, this has the potential to evolve to something more similar to existing professional DAWs and maybe even surpass them.

I'm glad you like it. The sound is generated purely by a JavaScript function returning sample values that are then handled by the Web Audio API and buffered. That's how you hear sound.

On edit: It's really easy to remix tracks that way, even small changes to values yield quite different results. It's fun!
You might enjoy "Drive: The Surprising Truth About What Motivates Us", which explores the research on that topic.

http://www.danpink.com/books/drive
PHP: '0' as String
I found this to be really incredible. That is some amazing video stabilization technology. If this app was available for Windows Phone I think I would use it for every video capture I ever do.

(I'm really hoping for the same response that the Android guy got!)
This seems to be like the big problem of modern (web) app development. Even for not-very-realtime apps, the problem is essentially the same, and non trivial (single page web) apps I've seen end up hand-cooking some sort of sync protocol through a mixture of REST calls and maybe some websockets here and there.

I like the Couch/Pouch idea, but it's really only handy when CouchDB fits your data. You can stream all CouchDB updates to a RDBMS using the changes stream, for example when you want to easily create management information, but I don't see how you can avoid making the CouchDB bunch-of-documents-per-db concept central to the app.

I haven't looked into Meteor, but my suspicion is that due to Mongo's comparably document-oriented setup, it can't be all that different.
My feedback: I'd love to see some examples of the kinds of workouts the service sends before signing up.
The Secretive R&D Lab Behind the Amazon Phone
I would say that signed browser Javascript extensions are my least favorite place to viably deploy crypto.
Scaling is a problem on a lot of 4K monitors right now. IIRC the Dells will display everything at their native resolution - so a 1080p signal will sit as a box in the center of your screen surrounded by black.

There's a reason why the current batch of 4K monitors are considered immature. The lack of "real" (single-tile) input, the inability to handle 60Hz inputs, the inability to scale, etc etc. Looks like the latest round of model updates solve some of these, but IMO it's not quite time yet.
Isn't that why we keep revocation certs around? That doesn't really work for blackmail anyway because it is dependent on preventing the organization from knowing that you have access.
It's you. You are the monetization strategy.
I was expecting this to be a lot less straightforward. It would be interesting to see if you could trick people by writing code in such a way that it looks like it is a different language.
fwiw it's possible to achieve all of these benefits in vanilla react using javacsript with regular javascript data structures

* single mutable ref to normalized app state
* cursors for encapsulation and modularity
* O(1) deep equality checks
* fastest possible react performance

source: I have done it in two large react apps, but i have not documented it yet. Blog post coming soon.

Interestingly, as your app state gets bigger, you are actually forced to use something like cursors for all state updates, for performance reasons. Naive immutability in javascript means clone-before-modify, which is far too slow when your state values are large. It quickly bubbled up in our profiler. Funneling all immutable updates through a cursor means the cursor can use structure sharing on the state value, skipping the defensive clone and preserving reference equality for equal subtrees. Also afaik, implementing a general shouldComponentUpdate (edit: in js) without something like cursors is not possible, because you need === equality for onChange props.
I liked your work with Startup Foundry so I was excited to see this, and I'm sure you're using many tried-and-true entrepreneurial principles to get this off the ground. But the psychological UX needs to focus on the positives and the benefits people will experience. That does not mean you have to achieve that by ostracizing people who enjoy working out, or by convincing people who don't work out that if you do work out you'll become a meat head.
> It's fascinating that the same people who seemingly recognize the folly of hasty generalizations about everything from brands to race or religion will vehemently defend the same with regard to income.

I guess a sort-of defense of myself (and perhaps others) is that I'm not saying that "all poor people deserve to be poor" or "all people on welfare are worthless shitbags who abuse it" or "no welfare goes to deserving people at all".

In fact, that was the VERY FIRST THING that I wrote in my first comment: "The problem is that while there are a great many deserving people who wouldn't abuse the system, there are also plenty who would."

I do understand that it's not a 100% black and white issue, not all welfare is bad! But on the flip side, not all welfare is good either.

One of the big problems is that it's incredibly difficult to know what the good/bad ratio is because the agencies who distribute the money have the wrong incentives. Because it's very difficult to really know (or measure) if someone NEEDS assistance versus WANTS assistance they instead ensure adherence to things which ARE measurable. Like correctly filling out forms. Which, all other things being equal, will tend to favor the repeat applicants, those who have friends/relatives who have already applied and successfully received assistance, and things of that nature.

Furthermore if you're trying to make a career in public service you want to always have a bigger budget and more staff so there's no incentive for management to try and prevent abuse; so long as the abuser does a good enough job on the paperwork management or staff can always plead ignorance if they are ever questioned.

The incentive for an abuser to abuse is that it's easier to not work and collect money than to work and perhaps collect less money, or the same amount of money, or perhaps only slightly more money. If you believe or figure out that your labor will never be worth more than $9/hr and that caps your income at $1440 a month before taxes and substantially less after. Even if you have less income from welfare, food stamps, housing, etc it might make sense to do because of the increased free time you would have and thus the better lifestyle. It also gives you opportunities to work under the table and make far more than you could if you had a regular hourly job if you've got some ambition.

Okay so we've established that there's motive for people to abuse and motive for those responsible for preventing it to look the other way. Why is it so hard to imagine that it does in fact happen and that it might not be a trivially small percentage? I honestly don't know what it is, might be 10% or it might be 50% but I'd need to see some large scale, serious investigation of a scientific nature with outside observers (not self-reporting) to be convinced it's only 2%.
I can quibble with that -- mana would be more like refined jing, or shen in the "three treasures" schema (jing-chi-shen).

The sensitivity has always been here, though it has been suppressed (among some other weirder phenomena) Some interesting readings:

* http://earthweareone.com/what-a-shaman-sees-in-a-mental-hosp...

* Ken Wilber's arguments about the "dignity" and "diasaster" of modernity (_The Marriage of Sense and Soul_)

It's less about modern people and more about modernity itself. Modernity currently treats anything woo woo (pre-modern) as childish, wishful thinking (think, "The Secret"), and as a result, there has been pathological disassociation with wisdom traditions.
Cool site. You need more genre categories however; Synth and/or Electronic would be a good start since you are missing anything along those lines. Probably a EDM category as well otherwise that's what either electronic and/or synth will end up being.

Also, Find Musicians doesn't seem to be working, at least not in Chrome on osx.
I hate to say it, but it really does come down to this: just do it.

There are two reasons I've seen people waste time instead of moving:

1) Focus

It's easy to get sidetracked with all these things that seem like they need to get done. Most of those things you think are important probably don't matter. Find the one thing that is blocking you and unblock it. Repeat.

Some people have an innate ability to find the simplest path and focus. Luckily, if you don't have that built-in it's something you can learn. I've personally learned a lot at Instacart about just this.

2) Movement

You can't just talk about it. You have to do it. You're almost better off not talking about what you're going to do until you've actually done.
Indian food turns out to be really easy to make yourself at home with a minimal amount of time and effort, and the necessary spices keep well so you can pick them up a few times a year in the big city.

The only ethnic food I find myself missing living in rural New Hampshire is sushi, since the fish we have available here is rather limited compared to big cities. For everything else I’ve either found good restaurants or learned to cook it myself (and in the latter cases, I’m now often disappointed by restaurants).
I don't know about the consumer-grade OSs you mentioned, but I have booted Ubuntu from read-only media countless times - it's a good way to start compute nodes that'll get and save their data to a network.
US congre... Oh wait. There is no way something even way milder like making them pay taxes will fly.
I think this was too easy. Maybe it should group more similar languages together or something.
I know Hushmail said "we could end up having to ship out a compromised Java executable" but did that ever happen? I think they shot off their mouth thinking only of "well, I guess the government can make us do anything, right?" and deciding that was how the government could do it.

edit took out mistake about BC versus Canada

EDIT To be clear, I'm questioning whether Hushmail was ever actually required to give a backdoored version of their code to anyone. This is opposed to having to give over information that was or would be within their servers at some point, even if Hushmail had to modify their systems to keep it.
I think your sprite for your logo is all messed up (looks way too large). Also have you heard of http://www.eatthismuch.com/ ? How does yours differ?
That article is a classic, and is used by most people I've talked to implement threading if they can't rely on the IMAP server supporting the THREAD extension [1].

However, it also serves as an example of some of the complexity that clients are expected to handle to provide a modern email experience. That algorithm isn't trivial, and reimplementing it with every client is expensive in development time, and error-prone.

As mentioned in a sibling comment, the Switchboard server's roadmap includes making it thread aware, leaving Switchboard clients lean.

[1] http://tools.ietf.org/html/rfc5256
"In computing, a polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same operations or output independent of the programming language used to compile or interpret it." http://en.wikipedia.org/wiki/Polyglot_(computing)

That might make it even trickier if the answer isn't a set of radio buttons, but checkboxes instead.
Ok - I understand, now. You mean the people (with power) who impose rules on others (without power). They, by imposing rules, are working against _other_ people's individual liberties.

Yeah - I can buy that.

But, most people (because most of us don't have power) are generally for more liberties, right?

Unfortunately, where there is power, there are people who want to impose rules. And, like you, I hate rules.

But, how do we get rid of power? People have tried to do that for ages (with often monstrous results).

The democratic republic system seems best, in theory: A bunch of people without much power, individually, band together and grant their aggregate power to a trustworthy person to act on their behalf. That sounds pretty awesome.

But, it doesn't work too well in practice. The powerful just end up electing themselves (or their proxies).
Of course, if you buy an iPhone in Europe, and you want to use it any significant manner, you're getting spied on by US agencies as well:

- GPS: the wifi and celltower db queries that optimize the service are transferred into a foreign country.

- use Siri: uploads your whole address book to US servers before use

- use iCloud tabs: every URL you visit it uploaded to Apple's US servers

- turn on the only cloud backup solution available on the device, and all your data, including every SMS, every call and all your most private notes and photos are also transferred into the foreign country of the US, with a chance of it being analyzed by certain agencies.

In other words, this might qualify as getting spied on as well.
People call you to offer you a well paying job. You probably get these once a week or 2. Most people (as in humans) would kill for that attention. But us developers complain that each well paying opportunity isn't the exact one that we're looking for.
Realtime audio DSP seems like about the last thing that in-browser JavaScript was designed to do well.

Janky audio is unnacceptable in a way that janky visuals aren't. It totally kills the experience.

Without very strong guarantees about GC latency and thread scheduling that are neither available nor on the horizon for in-browser js, it won't work for anything beyond fun hacks.
While this works fine for most single-role customer facing applications (the kind most startups are building), as a security engineer most Single Page Apps (SPAs) which handle authentication like this (client side) have horrible authorization issues.

I've seen many SPAs with totally unauthenticated API endpoints. They'll control what a user's allowed to do with the UI and hide unauthorized functionality, but direct requests to the backend still allow any request.

The thing to keep in mind is: don't trust the client. The final word on authentication and authorization should always be done server-side.
Looking at the first 3 years seems almost doomed to failure. It seems to me that it's pretty likely that a new CEO is going to be taking a company in a direction at least slightly different.

That means cutting out some projects may have been just about to pay off, while at the same time embarking on new ventures that won't bear fruit for some time.

One might interpret these results to say, "the highest-paid CEOs are engaging in the most expensive change for their firms". It's only natural that significant change is both forgoing some income that would have been realized soon, and creating risks for what's in the short-to-medium term while they look to the horizon.

This is all to be expected, and doesn't necessarily say anything about the amount of value they create in the long term.
That's a great point. I'll implement that.
Sloppily Measuring the Effects of LZ4 Compression
If you've done (heck, even seen) a hello world in half of these languages, you can get the rest via elimination.
Cool! Reminds me of ChucK[1].

[1] http://chuck.cs.princeton.edu/
Then it wouldn't be a study; it would be data collection.
That was meant to be in jest - though i would probably chuckle if I saw a marketing banner that said "All new Monitors now with 5.02 x 10^7 pixels"
Great work! I really like this! I typically use the JavaScript console bookmarklet for tasks like this, but it is not specifically designed for scraping. I would love to see an option that would allow Artoo commands to be packaged into a PhantomJS script. Developers could use Artoo manually to figure out what elements should be targeted and then the PhantomJS script to run it in an automated fashion.
I run a Dell 31.5" 4k and find it a perfect fit with the rMBP running at the (effective) 1920x1200 resolution. The Dell runs around 140ppi and the effective ppi of the rMBP is around 140 also. I find it to be an excellent combination. The quality of the Dell is outstanding.

A co-worker got two of the Dell 28" 4Ks and they were too small for 1:1 and just a waste for 1920x1080. Anything in between was jagged. The 30Hz was pretty terrible also.

Maybe two 24" displays would be ok, but I'd rather have the extra pixel real-estate in a single display instead of smoother font and graphic rendering.
Oh, I like the checkboxes idea. That could get really interesting.
Thanks for this post! I'm very inexperienced with Clojure, but I'm a big fan of React. I've always wanted to understand how Om encourages immutability and how it deals with "UIs are stateful by definition", but I never managed to wrap my head around it, probably due to my missing Clojure skills.

Your post explained it in general terms. I will probably apply the same in plain JS now. It sounds like an interesting challenge to implement the Cursors idea using React's Update addon [1] instead of depending on Mori. (I don't like Mori because I don't get the feeling that it's intended to be used without ClojureScript - its API is rather cumbersome from plain JS)

[1] http://facebook.github.io/react/docs/update.html
I could easily see this become the future of music production. Lovely UI too.
I don't know if that is the only reason. I mean Quake had quite a good set of mods pretty much written in C++ type of code. More recently you can find modded server for games using Python or LUA for their game logic, official or not.
This is really, really interesting.
ToneLoc and BlueBeep were my introductions to computing. Thank you!
Normally I would agree with you, but the average tenure of a Fortune 500 CEO is less than 4 years. If you raise the bar for period of performance, you're filtering out the bozos who go away quickly.

The way I read it that if you're not a superstar, you're investing lots of time horse trading and kissing babies to get the big bucks. That time would probably be better spent doing work productive to the business.
Attend Fly Fishing Guide School to Become a World Class Fly Fishing Guide
For some people, there is no greater experience than fly fishing in the great outdoors. Some of these individuals would go fly fishing every day if their circumstances would allow it. What some people may not know is that it is possible to become a fly fishing guide. Those who dream of this profession should attend fishing guide school. This special school is geared toward teaching people everything they need to know about becoming a first rate fly fishing guide. Fly fishing guide school is taught by seasoned instructors who have all of the necessary knowledge and experience to help future fly fishing guides to succeed. They will cover all necessary material, including the intricate skills necessary for drift boat guiding, and wade guiding. There is no reason to hesitate, sign up for this special school to become a professional fly fishing guide.
A couple issues. Poor CEO's probably don't last 5 years. I'd suspect a strong correlation to performance and CEO's "horizon". In that those CEO's focused on next years or next quarters numbers are likely to thave poor (longterm) performance. Superstars such as Bezos or Musk are probably anomalies and not useful in studying CEO performance in general.
On the one hand I can't wait for 4k and high PPI mode adaption. Retina Macbooks already show just how pretty it is.

But the whole thing doesn't seem ready yet outside the Mac ecosystem. I see lots of issues with 4k:

- Going from 120 hz back to 60 hz, or even less. Seeing how they are struggling to get a 60hz monitor to the market, it's probably going to be a long time until we see 120 hz monitors.

- Software adaption for high PPI modes is going to take time.

- Games at 4k at 120 fps are going to be a problem for the GPU.

- Movies are going to be the biggest bandwidth hog ever, or ridden with compression artifacts.

So I'm not terribly exited yet. I probably still going to end up being an early adapter and eat through all these issues, but I think I'll wait at least one more year.
If ClojureScript had (or has) something like Clojure refs, controlled high performance mutability should be possible.
I'm just trying to explain how the word is used today, AFAIK that christ guy is dead already - I'm not at all religious and I hear the word being use in secular, political contexts in modern New Zealand - I was just trying to explain its modern meaning
> And they don't even seem to have a monetization strategy for it.

They'll collect the location information, your circle of friends, etc. and enrich your profile (what they know about you). That helps them monetize better.

FB is an ad network, basically (or will become one). They have data on ~1B users, and the value of this data goes up with the amount of interaction there is between users.

Outside of Search, ads monetize pretty badly (what are Display ad CPMs now.. $0.50? ). That's because of extremely low engagement. The more data FB has about you, the more engaging ad it can pick for you; and thus they can charge a lot more.

So this product by itself doesn't have to monetize at all, as long as the net effect of this product is higher value for FB.
Aubrey de Grey AMA
The php one had a <?php tag at the top of it. Just saying.
Now there is a campaign I'd contribute to (even though I will soon be a happy Google Fiber customer, in a completely different state).