skysight-inc/HackerNews huggingface dataset:
I created an implementation of R5RS in Javascript[1] that perhaps you'd be interested in. I know you already have one, but you might have opinions and needs that could influence my implementation. I got stalled trying to get (real) macros to work, but I already had a Scheme->JS FFI and asynchronous evaluation without the use of web workers.

[1] https://github.com/erjiang/foxscheme
What's your SaaS Revenue Model
How to Beat the Rising Cost of Acquiring Mobile App Users
From Providence to Lahaina: the Jolla review
Damn ok, so I also missed that opportunity. Great find!
I got stuck on level3 over the weekend and then had to put it down due to life stuff. But it was still a ton of fun, and I learned a lot.

If anyone from Stripe is here, do you plan to post the original problem statements and repos for the problems anywhere public now that it's done? I'd love to get a look at level 4... :)
They allude to what study[1] they refer to on the iTunes store page. But yeah, the landing page itself it too simple for its own good, made to attract people wanting a quick fix or a silver bullet.

[1] http://well.blogs.nytimes.com/2013/05/09/the-scientific-7-mi...
I would add webRTC to that list. powerful in desktop environments, poorly supported on mobile. at least as far as I have seen.
That's because people now use wired headphone/mic headsets for the most part (and occasionally bluetooth stereo headphones with mic as well) so the users just look like iPod listeners.
I don't get it. From the examples it seems that the jquery way of implementing things is much easier and more concise. Isn't that the entire point of a library?
The original paper says that you can repeat the workout 2-3 times, time permitting, but does not state that it's required in order to get the benefits of the workout.

In fact, the NY Times article[1] from May 9, 2013 that introduced many to the workout says:

"Work by scientists at McMaster University in Hamilton, Ontario, and other institutions shows, for instance, that even a few minutes of training at an intensity approaching your maximum capacity produces molecular changes within muscles comparable to those of several hours of running or bike riding."

[1] http://well.blogs.nytimes.com/2013/05/09/the-scientific-7-mi...
I have two daughters (1.5 and 3.5 years old). Every kid is different, but from what I've observed, you can't do what you want directly at this age. But that really doesn't matter at all.

Buy her tons of books. Make her love books. Read 3 books before bedtime. Read any time she asks, even when you're staring at your phone, trying to claw back that little shred of personal time by responding to something "important on the internet". Why? Because the earlier she learns to read in life, the more she'll have the wind at her back when it's time to learn more. Books are cheap. You can get them at Goodwill for next to nothing. You can get them from the library for free. We have so many, my kids can't possibly read them all, and that is a great problem to have.

I am also a fan of open-ended toys like big, wood blocks, a stack of blank paper and some crayons, and Play-Doh. You can never do too much of that stuff. It works their creative side, their problem solving abilities, fine motor skills, and hand eye coordination.
If I have the level of fitness I need to be haelthy and enjoy all the activities that I want, and I am in good health, and as you said, my body is used to it, so I am maintaining my fitness level... What is the problem?
Multiplatform System Monitor Web Interface
Nonetheless, you should reconsider from time whether those idioms are actually helpful for those in the community. I personally dislike 'if name and pets and owners:' because it removes the information of what is happening at this line of code and I have to look up what type name, pets and owners actually are.
I forgot to add: I cached every result for every key which was searched for, because there was quite often that it asked 3-5 times for the same term in a row. So I had an instant result in a simple javascript object :D
Evernote updated for iPad, iPhone
No. What if 'owners' is a collections.defaultdict, or some other dict-like type?
https://github.com/ctfs/write-ups/tree/master/stripe-ctf3/le...
In first example:

> data = JSON.parse(request.responseText)

Maybe "var data = ..."?
He makes this article about technology, but talks consistently about the top 1%. He draws no direct connection between the top 1% and technology. Are people in the top 1% taking the google bus to work? What percent of them are in technology vs say... oh... finance?

I am not disputing that wealth inequality in the states has already reached incredibly disturbing levels but making this argument about technology (without any actual support for it) is not only silly but distracting to the core point.
Github ProTip section
Interesting, do you mean that one can use CPS transforms instead of SSA? I've never written a non-trivial code generator, so please excuse me if the question seem dumb.
Excuse me? Does one of those plants have to blow up in your neighbourhood until you can relate to the fact that some risks are not worth taking?

These things are dirty bombs, period.

Edit: To clarify, I am not arguing for coal. Just against nuclear power. I live next to a garbage->energy and gas turbine plant. It's not perfect, but I wouldn't want to live near a nuclear plant.
Not gonna lie... your snippet made me say "WTF?" Why not just do:

from string import ascii_letters
'|'.join( ascii_letters )

(I also like list slicing... but only when necessary.)
Mint adds support for tracking bitcoin wallets
>For optimal results (where results might equal strength gains, weight loss, cardiovascular endurance or anything else) ...
INexTrickAble: play with your face
Ha, I missed that this existed. Thank you!
Everything seems very clear to a founder because the founder defines what clarity means! Clarity comes from authority and agency. I bet that engineer is back in the dumps within a day or week.
Well it was published about half an hour ago ;)
Meanwhile: drunk?
Marvel Developer Portal
I use unbabel a lot, and the really fast translation has a lot of implications that aren't immediately obvious. You can communicate with international customers efficiently in their own language. You don't have to build translation time into the end of your release cycle. It's really sad when you have to punt a last minute feature because you don't have time for translation before the deadline.
> But desalination isn't that kind of technology — it's the destructive kind.

But is it really? You're effectively doing what occurs in nature. Clearing land and building a distribution infrastructure is destructive, but certainly no more than what is already going to happen regardless of whether or not desalinization is used. Pumping from salt water aquifers might qualify as well.

> My question was genuine.

It was, but your comment seemed dismissive of alternatives. I don't think that objectively adds anything to the conversation. I apologize if that wasn't your intent.

I can see a solar desalinization system in place in areas where much of the water you encounter underground is brine or otherwise non-potable, and it's particularly useful in areas where other methods of collection won't work. Yes, it has the potential drawback of kicking the can farther down the road in terms of potentially extracting water faster than it's replaced. But that said, in much of the west, the topography lends itself well to draining much of the run off into large basins and water ingress likely far outpaces whatever could be pumped out of the ground. Perhaps a hybrid (rainfall collection + solar desalinization) would be ideal.

I think you're focusing exclusively on the advertised "seawater greenhouse" and may not be aware of the benefits such a design would have in areas where there certainly is plentiful salt water, just not from a sea.
As we move to mobile platform, privacy becomes more and more exotic.
Goodwill? I don't think it's really a "desperate last-chance measure", so much as a tool. FB and Google both offer a lot of other services beyond just chat. FB offers photo sharing, the newsfeed, potential for correct address books (at least with people that share that info with their friends), event organizing, games. I'm not that into it, but I know a lot of people that are. Then Google offers Google Mail, Docs, Hangouts, Calendar, Drive. I think they have their own image sharing system (I don't take many photos, so those features are nearly useless to me). Their chat protocols are more of a side-effect of having something already associated with your identity. Opening them up to federation likely won't cost them many users (and those users it does cost them will likely be as inactive on all their other services as I am), but has the potential to gain goodwill and endorsement from other circles (particularly those people that others -- family, friends -- go to for tech advice).
TWBS, you've made my day!
Even with xmpp a helluva lot of those networks just aren't secure.
Stripe CTF3 Writeup – Problems published
Mapping Water’s Presence and Absence Across Land
Only supports IE 10+ D:
Mind posting your code for level3? I got that partitioning was the main trick but I am too unfamiliar with scala to reassemble the responses properly.
If you're referring to the browser screenshot I think it's Opera (which is now based on Chromium) rather than Firefox. That will at least explain some of the similarities.
KSS does, assuming you comment your CSS/Sass/Less in the proper way. http://warpspire.com/kss/
It's better if libraries don't just assume jQuery is everywhere, because I suspect those days are ending. Apps built on newer front-end frameworks like Angular and React might not need it, for example.

As a library author it's becoming more important to think case-by-case -- use raw JS if you just have some simple selections or XHRs, or use Zepto/etc if that covers you, and only depend on jQuery if you really need its richness in your lib.

So in that spirit, I appreciated the article.
AC/DC has an interesting twist related to cover bands -- the band only has one song (through an old soundtrack) on Spotify. About a dozen cover bands have filled the gap; the top tunes for each of them collectively have over a million listens.
N_is_stolen: It seems that Twitter simply ignored my claim
Apple's Tim Cook Should Develop More Investor Patience
Answer: Don't bother for large websites.

Get normalize.css

If you really need grids, you can get a lighter framework.
Its

el.hidden = true;

in modern browsers
This type of crowdsourcing meets ML is a really nice example of where we can leverage humans and machines to the best of their current abilities.

It would be great if the feedback from the human workers could get reintegrated into the translation models in an online fashion so that they get better over time. I realize they're probably outsourcing their machine translation, but that would be a terrific fully integrated pipeline.
Size really is issue when dealing with mobile devices. Even from disk cache each KB increases startuptime by about 1ms (and jquery 2 is ~32kb minified, for < 2.0 lot more). Over cellular connection you can nicely multiply each KB by 100ms. This is even worse when you minify and concat your JS library dependencies, as most likely your cache headers expire way too fast for them. If you have bothered to set them at all.

Also, last time I checked jquery uses "querySelectorAll" for that fancy $("selector") syntax, which is slow as hell with every possible browser compared to "getElementBy*". This might not be issue with desktop machines, but you will probably lose most of your mobile users because of that. Jquery does also exposes very dangearous things from the API. For example: most of the time use of css modifying from JS just implies that your UI logic is fundamentally flawed (also, incredibly slow as poking CSS from JS will force full relayout which will make your mobile users throw their devices to wall or leave your site).

Jquery lets people cut corners which will give short term benefits, true. But in long term you are just killing your user experience. And like others said, people mostly use like 1% of the API, which has as easy native browser support.
Here at Brightcove, we have been using ReactiveCocoa internally in our new iOS SDK. We expose some ReactiveCocoa to the consumers, but not a whole lot yet.

Overall I love working with ReactiveCocoa. The guys at github run an open source project the way it was meant to be run and are extremely helpful.

One downside is that it makes debugging memory leaks/crashes/retain cycles more difficult but that will be inherent in any block based API. It is still worth using it though.
I just rewrote it in Go, you can easily do the same with your preferred language. the readme is actually well written, and you can easily check the actual input you get by just sniffing.

give it a try
Gmail's iOS App May Have Accidentally Deleted Your Emails
Ok! Email me with your proposed prediction text (e.g., "LongBets will be gone in 10 years"), the wager you'd like, and the charity you'd like the winnings to go to if you win. (To stay legal under US law, bet winnings must go to US-registered charities.) My email: domain is williampietri.com; account is my first name. We'll sort it out from there.
man. i must be terrible at communicating.

> Same difference. 12% on 1 server is 12%. But if you have a dozen servers with the same 12% gain then it's still 12%. Such is the nature of percentages.

no. you said it yourself. if you save 12% on a server farm, you can drop out a server. with a single vps, you can't or else you go from one server to none. and, we're talking about self-hosting vs. shared hosting, we're talking about a single server and not an elastic cloud. so, 12% degraded perf? meh. 12,000% degraded perf? boom.

> I repeat, you do /NOT/ need to be root to edit a .htaccess file!

yessir. i understand that. i've been writing apache vhost files (tho, i think back then it was straight-up httpd.conf files and not vhosts - shrug whatever. my memory sucks.) since the late-nineties on slackware machines.

my security point:

1) shared hosting -- by default, you have the ability to tinker with .htaccess files and NOT httpd.conf. this means for it to be insecure, you have to explicitly do something silly with it. not just turn indexes on or off. (indexing security arguments not withstanding)

2) vps/managed/under-your-desk hosting -- this is where you can actually make changes to httpd.conf. but, you're responsible for the whole machine, not just apache configs. you have to secure the entire machine and its services from ssh to ftp (eek!) to security updates and everything in between.

ergo: if the answer to httpd.conf vs .htaccess is "httpd.conf gets more performance" and "httpd.conf has better security"...

i say the performance isn't relevant in the self-hosted, non-clustered model and you've probably got bigger security holes in your server to worry about than some .htaccess files in your htdocs directories owned by www-data.

does that make sense?
The public doesn't know. In a perfect world the public would had make choices which would lead everyone to open platforms, away from walled gardens, but as we don't know how to pick up leaders, most of us don't understand how and why privacy works.
That's not what I mean. When you see an instance of explicit `isCommentSpam` used, you know immediately that it is using the CommentCache. Compare:

if (isCommentSpam(423)) {
doSomething();
}

if(isCommentSpam(423, commentCache)) {
doSomething();
}

See, the fact that the first kind uses the CommentCache is completely opaque to you when you're reading the code. You don't know it does until you actually look inside `isCommentSpam`. The second way, you can trace the flow of information through the program very easily.
Machine learning: Don’t be evil, genius
The Myths and Misconceptions of Offshoring Software Development
It's almost a web standard that navigation links are on the left.
Google also has numerous avenues for having digital discussions that are not OTR. IM was just an example, obviously.
I use jQuery because the DOM API for javascript sucks, and writing jQuery is fun.

You're average web app perhaps doesn't need the latest Ruby/Python/PHP framework, or perhaps it you can write it without the framework. Or perhaps you can a compiled as opposed to interpreted language because that would be faster. OR maybe you can use something that is even faster, like perhaps Assembler! Fuck it write machine code if speed is the most important thing.

Do you know why you don't? Cause writing Assembler or machine code sucks. You lose very little in load time by including a minified version of jQuery, while you gain an enormous amount of ease of use and readability. Also it'll be more fun.

Just include the jQuery and be done with it.
Digital Currency (Bitcoin) Is Pretty Freaking Exciting
"2) it demystifies machine learning -- you have to write your ML from scratch, without the help of all those wonderful Python libs, and I think this exercise shows you that it's not so mysterious after all." - you can demystify machine learning in any better language.

JS and PHP are slow, crappy and bug prone. Sane languages (like Python, C++) have tools to make your job easier (like numpy, blas, eigen and other libraries). They provide fast and reliable math routines so you don't have to worry about some eigenvalue decomposition, matrix multiplication and other problems.
I think rate of data consumption can vary. For example, I consume a lot more information reading than if I am watching a TV sitcom. (Ignoring the multimedia aspects of TV, the actual amount of information acquired, and then processed, is going to be higher reading, for example, discussions on hacker news)
I don't think it's about misclicks only. Another reason they get plays is because they automatically get queued and go on after the real deal when you search for a specific track.
Disruptive Business Models, Uber and Plane Crashes | Nick Dunbar
should is the most important word in that sentence : )
Sometimes, customers don't know what they might need. The danger of talking to potential customers when designing a piece of software lies in the problem that you're going to get a long list of convolute feature requests that, if implemented, doesn't result in anything usable. On top of that, the exemplary barber is unlikely to ever use anything besides paper. We might not be normal people, and normal people are unlikely to give meaningful design input.

In my experience it makes sense to talk to them twice, once to determine general needs, and then a second time to actually have them try out the prototype.
That's a good point. In the example they give it's not really an issue, since the variables are clearly defined right before the if statement. I still think it's reasonable and intuitive in most cases, once you're familiar with the "truthiness" of basic data types (e.g. empty arrays, empty strings, empty dicts, and numbers equal to zero are "falsy").
Why do HTML template marketplaces charge so much (between 35% and 75%)?
Forbes: 7 Things To Consider Before Registering A New gTLD; What Is Right
Does that require your mac to bounce the messages to you?
It's pretty restrictively licensed.
One recommendation I'd make, is to reveal all problems at the very beginning.

I logged in, saw that the first problem was nothing to do with distributed computing. Also realised it would take me longer to submit the code than it had taken to work out the answer... then I quit and didn't look back.

It's a shame, because levels 2 & 4 possibly look quite interesting, I might have persevered if I'd known. Sadly, limited time on my hands means I dismissed it too quickly!
Is this traceable in any way?

Because my college campus seems like the perfect place to test it out for a little induced chaos, but I'd rather not get in trouble with the network admins.
Yeah, I realized after posting it. (See edit.) The original code was using non-string objects. I basically come up with this to get the same behavior as str.join(). ;-)
SASS is backed by Ruby, so you can take advantage of all of Ruby's power, including reading from the filesystem.

For instance, combined with Compass, you can read image sizes and automatically pull in width and height for a class. Or you can more easily make sprite images via a mixin that knows the size of the image and how many rows/columns you have.

I've been using bootstrap-sass since it was targeting bootstrap 2.3. They've done a great job of keeping up with bootstrap development, so it's great to see them officially supported. It wouldn't shock me at all if Bootstrap eventually moved over to SASS officially in the future.
Startups vs the NFL (PayPal Mafia vs Bill Walsh Legacy)
Infographic pitting the PayPal Mafia against the 14 NFL coaches in Bill Walsh's "Coaching Tree."

Spoiler alert: the startups win.
Can someone please explain to me what this is and how it could be useful?
What in rural Wyoming would ever justify spending half a million dollars for a single water well? I do not think an example like the massive urban conglomeration of Mexico City (greater area: 21.2 million people) naturally analogizes to such areas.
The original title of the article is much better.
I bailed out on level 3 after about 10 total hours into the contest, as I see was pretty common.

I really enjoyed level1. I ended up doing an ugly little modification to git itself to mess around with the last few bits of the commit until I got the desired number of prefixed zeros on the sha1: http://pastebin.com/RwTjjtTU
Hard Truths about the Hard Task of finding Good Random Numbers
White House Seeks Drug Clemency Candidates
Current discussion , from other source https://news.ycombinator.com/item?id=7148899#up_7150174 (74 points, 16 hours ago, 15 comments)

It's not a real monopole. It's a simulation of a monopole using a special solid state system.
1) Zepto is POS. It offers the illusion of jQuery compatibility while delivering only maybe 80% of it. You simply cannot reverse-engineer something 100% without doing everything the original does, so you might as well use jQuery.

2) In 2014, jQuery feels like it is the wheel reinvented. I'm looking at the jQuery API modules now and here's what I consider jQuery is still useful (as in nontrivial to replicate):

- AJAX (Too many cross-browser differences in XHR/XDR implementations)
- Event delegation (Too many cross-browser differences in what gets triggered/bubble/cancelable)

Most things in jQuery may only save you a couple of keystrokes to a few lines of code. For everything else, you can drop in a small library / polyfill when needed to get back something like $.Deferred or the $.fn.serialize() or $.fn.val(). In fact, there are already many small libraries that aim to do just one thing only and do it well.

3) You never need all of jQuery. If you need all of jQuery, you are doing it wrong. I don't even want to look at your giant pile of procedural, chained-20-times-for-every-element hourglass-shaped callback pasta.

4) The plugin ecosystem is horrible. This might have to do with the fact that jQuery doesn't give you any help other than a namespace. Most plugins come with ginormous pile of options and/or very rigid and opaque HTML/CSS structures. Most of them don't come with tests, are extremely buggy and very very hard to tweak.

5) jQuery is extremely slow. Its slowest parts are creating the context because of Sizzle and event delegation. My recent PR for Backbone to make jQuery optional in its View is around 70% faster using all native DOM methods.

6) jQuery was born in 2006, when IE6 still had 70% of market share. jQuery's many layers of smooth-overs come at a very high performance cost, and it doesn't even smooth things over that well. There are still many edge cases in event handling such as triggering a click that bubbles on a detached element on Webkit that jQuery just can't do for you. Shouldn't you aim to provide the best experience for the 50-80% of users out there who are on modern browsers instead of a mediocre experience for 100% of them?
Alf in Delta's 80's Themed In-Flight Safety Video