skysight-inc/HackerNews huggingface dataset:
In Sweden we've had this since 2010 or 2011 I think. Not as in: "You go to an online store, add milk and eggs to the shopping cart and get it delivered".

The way most of these online stores do it in Sweden is that they have different types of "bags" you subscribe to. Each week you'll get a bag of the stuff you'd need for five meals. With that bag, you'll get recipies for food they think you should cook with the groceries.

This was (might still be, I have no idéa tbh) widely popular in Sweden.

One of the most popular is Linas matkasse and a (bad-ish) google translate is available here: https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...

---

This developed to others opening up business. I know of a guy who started a night-shop-delivery kind of thing. Basically, when all the stores are closed, you could go to his site and order stuff (milk, candy, condoms, tampons or other things someone could need at night) and he'd deliver it to you (in Stockholm).
"Does the female form make you uncomfortable, Mr. Lebowski?"
Ah, posted as I was writing my own reply -- that you can use mdfind or Spotlight to search against that field, or file type, or file size, all in one go. But yes, md* tools on OS X are awesome. Now I need to hunt down the counterpart on Windows...
That doesn't solve the problem of having to create each one manually, when there is a perfectly good list (known_hosts) lying around. I have several dozens hosts I connect to almost daily.

(Yes, I do use tools like Puppet and dsh for configuration management, and probably should use them more, but sometimes you have to get your hands dirty.)

Unfortunately iTerm's solution is even less useful than Terminal's remote connections, since in iTerm each profile have associated settings like colours and cursor type, things which should be the same across all connections.
$30 for a GPS that will log 15 hours of telemetry[1] I just cant get over how much cool math, science, engineering and technology can get crammed into a single concept. in some ways GPS is as revolutionary as the CPU.

[1] http://www.adafruit.com/products/790
I'd thought that pmarca's comment here was hyperbole, but apparently it's fairly true these days:

https://news.ycombinator.com/item?id=8024239

Anyway, to respond to your comment, non-profits have to file articles of incorporation and bylaws with the state when they incorporate:

http://www.idealist.org/info/Nonprofits/Gov3

Among the information necessary is the purpose of the organization, which answers #1-2 of your questions. In practice, #3-5 are decided by fundraising activities of the organization; it is part of a donor's due diligence to ensure that the non-profits she donates to are the most effective places she can find to employ her capital. Non-profits that can't convince donors of this end up going out of business.
A fast language runtime helps all programs. If it's slow, there's precious little you can do about it. And the design of the language may end up such that certain aspects are just always going to be slow. So, I very much disagree with the notion that this a premature optimization (and I'm starting to think that phrase needs to just go away). You seem to allude to as much by delineating between compiled and scripting languages.
There are some bacteria

https://en.wikipedia.org/wiki/Magnetotactic_bacteria
Comparing a constant:

string.as_slice() == "foo"

"Parsing" command line args (it's not as slick as it could be, but it's not entirely horrible... for me as an experienced Rust user anyway):

match std::os::args().as_slice() {
[] => println!("need more arguments"),
[ref x, ..] if x.as_slice() == "-h" => print_help(),
[ref a, ref b] if a.as_slice() == "-f" => write_to_file(b.as_slice())
args @ _ => println!("unrecognised arguments: {}", args)
}

Of course, using a proper parser like getopts or docopt.rs would be better:

- http://doc.rust-lang.org/master/getopts/
- https://github.com/BurntSushi/docopt.rs

I think it gets smoother with practice (as in, with practice you're able to know intuitively when you need .as_slice and when a `ref` is required etc.), but yes, improving the ergonomics will be nice. Dynamically sized types will allow for String to be treated implicitly as a &str in many cases, so, e.g., my_string.trim() will work (it currently requires `my_string.as_slice().trim()`). And there is some loose talk about overloading pattern matching via the same mechanism, which would allow proper pattern matching on String with literals `"..."`.

> support generic pattern matching.

There's some subtlety here, e.g. Haskell doesn't support pattern matching on Data.Vector.Vector or Data.Text.Text (which are some of the closest equivalents to &[T], Vec<T> and String).
uuh, I have TST on OSX with Firefox 30 and 5 perfectly pinned tabs. What do you mean by "broken"?
DesktopHound.com circa 2008 did the same thing.
Awesome changes, just 3 years too late.
You can run Rust completely without a runtime. Part of the reason for that is that there are much bigger performance hawks than you or me monitoring Rust who have significant input on its implementation. That is one of the reasons that Rust moved GC into a library, for example. The last thing I am worried about with Rust is its performance.
US Government Says the 4th Amendment Doesn’t Apply to Online Storage
For Javascript Bayesian Bandits/Thompson Sampling - https://github.com/omphalos/bayesian-bandit.js
>But the average, non tech savy users have a very hard time understanding hierarchies and therefore tree controls

Oh, that sounds very much like BS. "non tech saavy" users have been using hierarchies in computers since before Windows 95 (considering people that used MS-DOS as 'tech saavy' users). DOS/Windows folders were presented in a structure; File Explorer presented stuff in a structure manner. Hell, the "my documents" folder was structured... and even Gnome (the epithome of doing simple interfaces) presents folders in a structure manner.
Perhaps even more curious is the inclusion of Deseret, a toy language developed by the Mormons in the early 1800s. It never caught on and few books other than the Book of Mormon were ever translated into it.
that is almost exactly how Google+ has worked for some time now. Your actual identity (real name required) was your main profile, and you can set up as many pages as you like with whatever pseudonyms you want. A page functions as a Google+ identity that can follow other people or pages and can be added to other peoples' or pages' circles, so each pseudonym has a totally distinct set of circles. It's actually a pretty clever system, but the UI and language makes it somewhat unclear what do do with it all.
There are technical reasons for this. For example m, OpenType only supports 64k glyphs within a font. Which is enough for the BMP but nothing else (and counting ligatures that are necessary for, e.g. Arabic, it might not even suffice for the BMP).

Then there are practical considerations. While Latin, Greek and Cyrillic are similar enough to warrant the same styles (serif, sans-serif, script, italic, and various weights) not all of them make very much sense for, say, CJK or a variety of other scripts. So having different fonts for different scripts that are still designed to go together is actually not that bad a solution.

It does mean that for good typography you need a matrix of fonts based on style and script. Word includes two fonts per style for this, to treat CJK differently, which might not be enough, depending on the numbers of different scripts involved in a single document. But a) several dozen scripts per document are somewhat rare apart from Wikipedia's language list per article and font demonstrations; and b) good typography needs effort, this won't change.
Awesome. Rust's performance is something that impresses me, so I'm certainly not suggesting that it's slow. The point I was making is it's a valid question to ask and a valid thing to measure. Having fought with slow language features (e.g., blocks in Ruby), slow stdlib (e.g., older versions of Scala's collections), and slow techniques adopted by library authors (e.g., ask for forgiveness with exceptions instead of permission) there's just a lot that impacts many if not all apps and if it's outside your own application code, it can be very hard to fix. One of the things I really like about go releases is they indicate exactly what's changed on the performance front, so I have a good idea of what to expect. And since they measure it, they can improve it.
That isn't quite true. Swift will be using LLVM as a code generator, but because it will use ARC (a form of garbage collection), it will still end up slower than C++ in many benchmarks. That's not the only example, of course--while LLVM helps immensely, it's not a miracle worker and the original language semantics do make a difference.
That's some really great bookending you've done. First you started with calling it "really nice" before sliding in a subtle dig by dismissing it as "fun". After that you go into why it isn't very useful. Then you devalue it again with "fun" before wrapping it with a "cheers type" salutation(one that is careful not to send a message of quality only recognition of work done) before wrapping it all up with an exclamation point. Great work!
This is brilliant, particularly the newly released Noto CJK: http://www.google.com/get/noto/cjk.html

I'm not aware of any other font that does a decent job of handling all of Simplified Chinese, Traditional Chinese, Japanese, and Korean simultaneously, and with light, bold, thin etc variants to boot. Most existing fonts, even expensive commercial ones, are lucky to support two, and even then usually regular text only.
Deldelp Medina: Getting Into Tech for Non-Techies
This is a good point, and I would add, marketing is one area where there's a huge need for data science, business intelligence, analytics, data visualization, etc. You might specialize in using web technologies like d3.js in building analytic dashboards for marketers, or focus on A/B testing, SEO, and other areas that require an overlap of marketing knowledge and web techniques.
Or perhaps it is poor strategy on Google's part. They should pilot this in a wealthy neighborhood as volume will likely increase compared to Mountain View
Why the Bootstrap 3 Grid Works (2013)
Given your conclusion there, in what ways do you wish Rust strings were similar to C++ strings?
Can you just send a certified or registered letter demanding that service be terminated, with correct authentication information, and then skip this process?

Maybe on a law firm's letterhead?

(OTOH, I love fucking with these people on the phone. "Why are you canceling service?" "Because God told me the Internet is evil; Because I decided meth|guns|tinfoil|etc. would be better use of my money; Because a court demands I not have contact with the Internet for the next 3 years as a term of my release.")
Firefox on my N7 has side tabs, but with full-tab previews, not just the titles. I don't find the extra space used to be a problem.
Anyone know what license they are released under and if it is ok to use them freely for commercial projects?
Android Fundamentals course by Google
That is a technical problem to solve. There should be a way for browsers to only download the characters being rendered in the current page; so even if the file is 134Mb it could get only the little pieces of it that it needs.
Incredibly well written post about why the Bootstrap 3 grid works, without getting stuck in the technical details of how it works.
Daisy Disk looks cool. I've been using the free OmniDiskSweeper which gets the job done just fine, but isn't as pretty.
Firstly, Great job on launching! Secondly, get ready for the most difficult, sloth-slow, gut wrenching sales cycles of your life. Any serious ($$) players looking for software like this take absolutely forever to make decisions on this. And, if you're workflow-process is even slower by a few seconds compared to what rad's are currently using, they will shut you down. So please please, make sure you are absolutely faster, smoother and better then _anything_ else on the market.

Disclosure: I've worked with some serious venture backed (50MM+) companies doing almost exactly this. I would love to give you a full heads up on what to expect. But making excellent scheduling alone is an incredibly difficult feat. Our team spent considerable time working with the absolutely top imaging facilities in the US just to get scheduling down to a science.

Go destroy those big guys! (AGFA/Fuji/GE etc)
Some companies now have online chat services. I've learned the hard way to prefer those and send myself a copy of the chat by email. You can even escalate to a manager using chat now. Specifically referring to Rogers, there's also an Office of the President (which can be hit or miss but will at least answer your question, with a vague or otherwise reply), an ombudsman for Rogers (sometimes helps, sometimes not).

Ultimately the organization that seems to help the most, if you know it exists, is the Commissioner for Complaints for Telecommunications Services Inc. (CCTS), "an independent organization dedicated to working with consumers and service providers to resolve complaints about telephone and internet services."

"The CCTS handles complaints about most telecommunications services provided to individuals and small businesses, including home phone, wireless, Internet, and Voice over Internet Protocol (VoIP) services."

More at: http://www.crtc.gc.ca/eng/info_sht/t1049.htm

Interestingly enough, the CCTS as an industry group is paid based on the # of complaints. So carriers both have an incentive to create better support mechanisms and to never hint that the organization exists. But once you know ... it's a fourth option after the first three tries at contacting a telco.

And this is why we can still survive in Canada with a company that provides what seems like a third of Canada with cable TV, internet, wireless service and home phone ... but hey, at least we don't have to buy all that from Ma Bell like we used to! (If you want to see what AT&T would look like if it weren't split up, just look at the molasses that is Bell Canada... http://en.wikipedia.org/wiki/Bell_Canada )
I haven't looked at the script yet but the post fails to mention what service does it uses for looking available rooms? Is this for airbnb or craigslist or what?
I suggest adding Torch. http://torch.ch/
It is a scientific ML framework written in LuaJIT. Recently it was recommended by Yann LeCun, Director of AI in Facebook.
http://www.reddit.com/r/MachineLearning/comments/25lnbt/ama_...
Thanks for your thoughts. I liked violent python- but you've convinced me to check out gray hat based on your commentary.
IFTTT (https://ifttt.com/wtf) is great for that kind of grunt tasks.

Create a recipes with a trigger (new Craigslist listings between $800 and $1000 has been posted), link an action (send an email, add the listing to a google doc, etc...) to the trigger, and in a matter of minutes you'll get a google doc filled with rooms to visit!
It seems to be craigslist in the source code.
A review of the EasyCount software is currently out for limited tender: https://www.tenders.gov.au/?event=public.cn.view&CNUUID=53E3...

However that's still a far cry from any real scrutiny and transparency…
There are some exceptions in tech journalism. Jon Evans/Rezendi is actually a programmer (and quite competent), but writes a weekly thing for Tech Crunch, and various other articles (as well as fiction novels).
The Urdu font they currently have there is not too bad. I won't mind reading a passage in this font.
Before you dismiss it for being too simple, think about the wider audience of startup founders, not just YC readers. They often can't predict churn rates or viral growth timelines or per-user infrastructure costs. This is a great starter model to say, "At the very minimum, you should plan on having $X."

After the first year of doing business (or faster?), you should revisit your model with these kinds of metrics and hone the model, but you usually won't have it going into year 1.
cloJure, not cloSure.

Also, I thought you would add all Machine Learning libs, not just link to the Clojure Toolbox.
But we have a current set of valid laws in Germany. That can be a starting point.
NotoSans/NotoSerif downloads have a LICENSE file which starts "Apache License Version 2.0, January 2004 http://www.apache.org/licenses/".
Are you sure it's not rotated clockwise?
The R portion needs some serious filling - for starters: you include the Julia wrapper to glmnet, which was originally implemented in R.

glmnet - lasso/ridge/elastic net glm models.

e1071 - SVM classifiers.

randomForest - random forest classifiers.

mixOmics - a good collection of component-based approaches (PCA, ICA, PLS, etc. includes sparse variants of all of the above is feature selection is required).

caret - similar to Java's Weka.
Make it an option. Someone might want to put API keys or auth tokens in a script.
But this is for english only, not for other languages.
As someone who is very conscious of personal finance, I'd never spend $35k on a car (and something tells me this will be more than that in reality, especially with upgrades). Then again, I'm also the sort of person who chooses to live in an apartment instead of a house just so I can walk to work rather than commute.

That said, it never ceases to flat out amaze me how much others are willing to spend on cars. I imagine you're underestimating how many people buy cars in this price range who make half as much as the typical engineer or lawyer. Given this, I'm willing to bet folks who really have no business in a $35-45k vehicle will flock to it anyway.
There’s No Crying In Inside Baseball
I wonder it could be split up, and the necessary segment(s) could be dynamically loaded based on OS language preferences?
Apache 2.0, so yes.
Sorry, that is a bad reading of my comment (which is my fault). Rust strings are in no way preferable to C++ strings (and in some ways worse). Which is a major failing of Rust FOR MY USE CASES.

That is to say, I had huge expectations for Rust, that it did not (yet) meet. It really made me think about what I wanted from a systems language, and what is possible.

Please don't read this as a screed against the future of Rust, just the present, which didn't really enthrall me enough to learn more of vs C++11
Just as important as the Real Name Policy: The Multiple Profile Policy.

This is still, to me, the best way to protect my privacy. The one I use for my company is different from the one I use for me. One will outlive the other. Yet, you can maintain distinct ones. For example all my iPad Google ones require I use the same identity (therefore I make sure I don't use Google Chrome anymore). Even the incognito mode of Chrome suggest that I log in under my real name. How do they know, given it's incognito?
I made a version of this game that uses the Novation Launchpad S as an input/output device using Overtone from Clojure.

https://github.com/lgastako/leds-out

I haven't hooked it up to trigger samples yet, but I've done the work in my Conway's Game of Life for the Launchpad I just have to find the time to port it over.
> You must concede that they are particularly prevalent in this community

Not particularly so when compared with e.g. mailing lists (those I frequent anyway) and usenet.
It all flows through flatMap and other methods on CompletableFuture and you can catch the failures only once at the top level future that collects it all. That is the value of promises over callbacks generally. This might be a little convoluted to see what I am talking about:

https://github.com/spullara/java-future-jdk8/blob/master/src...

The basic idea is that if you have a bunch of Futures you can flatMap them all together and have only a single exception handling block if that is what you want. Or you can handle the exceptions at any level and convert them. Makes it very nice to handle partial failures and the like.
Well, there's certainly some central control even if it's not formal review. Of course, review wouldn't catch everything anyway (I think the ability to identify and block bad actors is more important than the a priori review).
How about in an hour?

Check us out: http://instacart.com
Correct, the readme [1] states that it was built for CL posts. The OP was tired of having to email all of the rooms on CL that met his criteria so he tried to make it a little easier.

[1] https://github.com/sybohy/san_francisco_shared_room_finder
Sure. I think that until they hit 1.0, the Rust devs want to concentrate on getting the language semantics right. The most important thing is that Rust CAN be made fast even if it is not fast today (but I'm not suggesting that it's not fast but it probably has room for improvement). You can't make e.g. Ruby fast while maintaining backwards compatibility.
Actually I think that's roughly how things work today. It's not my area, but here's how this was explained to me recently by a colleague (the lead font guy at Adobe Japan):

There are two ways of dealing with glyphs that share code points. The first is TTC (truetype collection) fonts. A TTC is basically one set of glyphs with several sets of mappings (i.e. which code point maps to which glyph). When you install it, assuming your computer groks ttc, your system shows you a separate font for each mapping. Taking for example Source Han Sans, which adobe just released - if you go to the download page[0] and get the complete version (the "OTC" one), you get a bunch of files like "SourceHanSans-Bold.ttc". If you install one of them you'll see four new fonts: "Source Han Sans J", K, SC, and TC. Then when you use the font, depending on which font name you used the system will change which mapping it applies to the combined set of glyphs. (Hence the choice of font name is the selection mechanism you described.)

The second way is that TrueType fonts have a way to build locale settings into the font. I'm less clear on the details here but apparently it's similar to TTC behind the scenes, except that the mappings are associated with locales - so in an app that supports TT locales, even if you select "Foo J" as your font, when the locale was simplified Chinese you'd get the SC glyph. Of course now the selection mechanism is whether the application knows what locale the content is. (And also whether it supports the mechanism - I don't know how widespread this is.) Either way though, in principle you get different glyphs for the same code point, depending on context.

Or anyway that's the understanding I took away as a font layperson - happy to be corrected.

[0] http://sourceforge.net/projects/source-han-sans.adobe/files/
> By design, Rust allows you to opt-in to this mode locally via `unsafe { ... }`;

It should be noted that contrary to e.g. Swift's -Ofast, Rust's unsafe {} does not change language semantics. It allows operations marked as unsafe (non-bounds-checked array accesses, raw pointer and pointer munging, etc…) but operations usable outside unsafe {} have the exact same semantics inside.
Designing Go APIs with channels
I appreciate the thorough response and it does sound better than what I had envisaged.

However, there is still no way for me as an individual to know for certain that my vote has been counted. The best I can do is trust in the physical security practices surrounding the ballot box and the honesty of the volunteers involved. And even with a margin of error of < 1%, elections have been decided by fewer votes than that (~15 votes in my riding in Waterloo, ON in a recent election) and recounts are expensive, slow, and contentious.

I encourage you to watch the tech talk when you have a spare hour. We have the technology to create a much better and more transparent system.