skysight-inc/HackerNews huggingface dataset:
Aaron is mentioned in passing and is not related to any cause of action (if for no other reason than you lack standing to bring a case related to his death) that I could find in the claim. I must say that attaching his name to the case fails my personal "ickyness test."

Have you reached out to Carl Malamud[^1] and/or the folks at archive.org? I have a feeling they might be willing/able to help defray some of the bandwidth costs.

[^1]: One of the few people I consider personal heroes.
I give Aaron a hard time (on the payments stuff) but I do appreciate that he generally has positive intent and deploys his cash and know-how in attempts to improve things.
Pixelmator is great but sometimes feels a bit off with the pro vs amateur feature mix. This for example: http://www.pixelmator.com/tutorials/tools/move-tool/
Backlash to Big Bang Discovery Gathers Steam
Which of the 5 words don't you understand? "There is no physical shortage".
The domain name section of the ad is probably some fly-by-night "cheaplawnchairs.info" domain. I'd still pick Target, as it's a reputable company I can probably go visit in person to take a look if I like.
Sorry you feel that way.

As the Defendants in the case attempt to think of ways to get it dismissed, one strategy that will almost certainly cross their mind is the "it doesn't matter" argument.

Of course, it does matter. Aaron Swartz is proof. What the AO, FBI, Secret Service and DOJ did to him is the icky part, not this lawsuit.

PlainSite makes use of RECAP and archive.org's infrastructure, and I'm working with them on a new project as well. I think Carl has his hands full with the IRS.

The point of the disclaimer is not to prevent access--it's to provide a warning to the Russian and Chinese scrapers running up the bill (and I'm not even sure why they care about U.S. court data in bulk).
> what I usually do nowadays is to navigate to that location from a separate browser (in which I have no passwords, logins, cookies, history)

incognito/porn mode should work for that too
If you want to know, just visit that AirBnB page with JS off; you can still see and browse the listings, so Googlebot can too.
A Long Time Ago in a China Far, Far Away …
FilePreviews.io: File formats and features
Weird. Fr me, I can't remember my MacBook Pro hasn't having a kernel panic in the last six months, and at one was one of the only ones I've ever had. I recall that it was something to do with a VirtualBox kernel module or something, so I upgraded VirtualBox and have had no problems since.
Show HN: React JSX Transformer for Coffeescript
I just want to say thank you for fighting this fight. These are issues I have wanted to take up, but unfortunately have not had the resources to do so. Again, thank you.
I bought it long ago and I'm very happy with it for my needs - a very inexpensive simple Photoshop replacement. If it didn't exist, I would be in a bad place.

I still wish they'd add one feature that I sometimes need and feel very helpless without: http://choorucode.com/2010/02/08/irfanview-replicate-crop-on...

Trying to draw a pixel-precise selection with mouse when you have an exact number in mind (that would so easy to type) is extremely frustrating.
They retail for ~$900 not their alleged start price of ~$1300 but still a deal.

I can confirm that they definitely sold one today. Also strange that shipping is zero but "FEE" is $3 on final checkout.
It's not (entirely) arbitrary. Speech is variable, our vocal tract shape changes all the time, but not arbitrarily fast. From a source-filter theory perspective it does make sense to consider speech production over short time frames as linear time-invariant systems.

What this has to do with 44.1 kHz is beyond me, however..
What's accurate here? The guys who committed are the guys who are noted as the commit author¹. Just because I pushed the commits to a specific branch of a repo doesn't make me the author of the commit.

Also, imagine the following:

1. Alice writes some code and pushes it to a feature branch. She does not necessarily use github, though she does use git.

2. Bob pulls from Alice's feature branch into a new feature branch. He then pushes to his own repo on github. All commits are rewritten to have Bob as the author.

3. Charlie pulls from Alice's feature branch into a new feature branch. He then pushes to his own repo on github. All commits are rewritten to have Charlie as the author.

4. If we go and bind it to the account, then suddenly everyone's history diverges. Bob and Charlie certainly see different histories. The fact that Alice is the one who actually wrote these commits is completely lost.

I mean, it doesn't even make sense in a common-sense way. Why do I become the 'author' if I just pushed the code to a specific place? If you want to have some chain, force a merge commit every time someone merges.

¹ Well, specifically, they're the commit's committer, but if they did the work, they're the author too. Everything still applies.
VMWare fusion has been really good for me.

Some of the only kernel panics I have ever had we I think to do with VirtualBox's kernel module. VMWare feels faster too.
A Bay Area Startup Tackling Consumer Product Reviews
I've read most/all of pg's essays as well, but I have no recollection of anything like that, so...
Most likely not a PR stunt gone wrong, but a pricing error on the website. Those who ordered will probably get an email stating that their order has been canceled and they'll be refunded their money.
The new Lenovos have a "one dock" plug that does USB, video, and power on one plug. It's lovely.
Strange. Perhaps it's a cache coherence issue then - but I certain I've on occasion clicked the up-arrow, seen it disappear, and the reloaded the page, and see the arrow come back (allowing me to up-vote "again"). AFAIK on those occasions the story in question hasn't been listed as a "saved story" on my profile page (until after the "second" vote).

[edit: seeing your other reply, I'm guessing either a network issue or a network issue coupled with an ajax issue. Any chance the browser caches the dns name for the url, an then makes the request to the wrong ip? ]
I went into the Synaptics control panel and turned off touchpad gestures completely. Everything got better.
Unilever To Forge New Partnerships With Startups With The Launch Of The Foundry
> I can confirm that they definitely sold one today

Interesting way of putting it. How can you confirm? Do you work for them or know someone how bought one?

The deal seems to be for Canada geographic region. It tried to see how far it would go with checkout (expecting an error at some point) but at the checkout page only Canadian addresses are accepted.
Complaints about the author, methods, prior art etc aside... I've got a lathe here from the late 80's that has CNC. It has tool depth sensing via electrical contact and a bed leveling algorithm. Taking stuff that has existed for 30 years that anyone with community college level machine shop training knows about, tacking "with the 3d printerz!1!!" on and running to the patent office is a giant dick move on the same level as all of the "on the intertubes" patents we've been dealing with.

They may have great intentions. Who knows, but boy-howdy if it walks like a troll...
What do you mean by "automatically destructured"? If you mean the extra step of destructuring in the function body, that's not necessary. You can destructure like that anywhere that a pattern is accepted, which includes function parameter lists:

struct Foo(int, int);

fn bar(Foo(a, b): Foo) {
println!("a: {}, b: {}", a, b);
}

fn main() {
let qux = Foo(1, 2);
bar(qux); // a: 1, b: 2
}
That argument makes no sense. It's a fundamental fact that technology isn't perfect and sometimes you need to fix things - regardless of the cost of the device...

And you would rather that your $4000 machine kept crashing rather then spending 30 minutes doing something that could fix it?
I think he means he bought one at that price.
A good job is a job you can go to, be safe, do your work, get paid sufficiently, and have decent colleagues.

Anything else you get is a bonus.

Far too many people are concerned with the anything else part, and it reflects the enormous privilege we have today in western society.
Moved to Engine Yard after a long search for Safe Harbor compliance... surprisingly quite ok! Using the smallest instances, and its still more than enough for now
@rdtsc, looks like @andrewgjohnson bought one. That's how he can confirm.
I suspect this has spread like wildfire since their site isn't responding.
Potentially Yes! You will be able to filter Nvestors and companies in a very powerful way. (Still in alpha development, but you can try it out after logging in: www.nvest.me/crossfilter)
Canada only?
Canada only?

/Putting tin foil hat on (in light of eBay and Target fiascos).

Maybe they got hacked and hackers changed the price to crate a honeypot. Then spread some links on HN, Reddit, Facebook. Presented it as an "error" on the part of Lenovo. Then everyone goes to the site, puts in their credit card number and billing address they've got a nice, database within a matter of hours.
If you go to the main page it says "YPWWP Employee pricing event!". Maybe a discount for a partner combined with their Memorial Day sale?
Strange, I use Samba every day at work, have had absolutely zero issues with it - this is across all versions of Mavericks, and previous versions of Mac OS...
Vinod Khosla: Doctors cannot compete with machines
Makes sense. It is just a funny way of putting it. He said "they sold one" as opposed to "I bought one".
Abolish software patents, not all patents. The costs are substantial and the benefits do not seem to be.
Any public disclosure anywhere in the world forms part of the prior art. Dates are hard to establish for webpages and so they're not generally a good form of disclosure - "defensive publication" is the term if anyone wants to find more info.

>"the patent office is guaranteed to look at the sources on that list"

The PCT minimum documentation is what must be available. The examiner will have to balance time and costs (databases of journals can be costly to interrogate) against their considerations of what material it would be useful to search.

In the UK the examiners used to keep up with journals appropriate to their field - so publishing an article in a trade journal or maker magazine about 3D printing would be a reasonable place for disclosure in this case.

There's another option for those familiar with the patent system - pick a country with low fees and file an application, get an A-publication and abandon the application. In the UK that will cost £30 (~$50) on application plus £150 for the search (you can file both online and get £30 off). It doesn't matter how big your application is; you don't get charged more for a 1000 page application than you do for a single page. It won't get refused until after publication even if it's absolute nonsense. It can however take a couple of years but you can reduce that to about 5 months by getting an accelerated search.

Aside: Theoretically you could break the UKIPO by submitting an application that's millions of pages long. Under R48(1) the UK office has to provide copies to anyone on request for a fee of £5 (with a Form23). There doesn't appear to be a restriction on the address either, anywhere in the European Economic Area is fine. However there's also a rule that requires one to provide, or pay, for 3 paper copies of an application to be made IIRC.
so is everyone else... really are there NO new ideas?
I wasn't mocking Windows 8, I was attacking the comment. Trivializing the massive failure for Microsoft - and for a corporate world still largely dependent on their products - represented by Windows 8 really doesn't serve anyone.
"you pay what we pay" maybe?
A potential solution:

Implement a comment recommendation system. Based on comments you've liked and disliked, the system will push comments you would like to the top.

The quality of the community you see is then completely up to you. If you like poop jokes, you'll see poop jokes. If you like pedantic attacks, you'll see pedantic attacks. And if you like insightful comments, you'll see insightful comments. As you stabilize on a community you like, you can start responding to their comments, and then they too will have the chance to vote on your comments. If they like you they'll start seeing more of you, and a micro-community will evolve naturally for free.
Go on, educate me.
Years ago a coworker had figured out the timing of Dell's web store updates. He would go on moments after the update and search for pricing mistakes, which seemed to happen with surprising frequency. Dell (at the time, anyway) would honor orders that were placed before the prices were corrected.
Had one in my cart, then the session was (forcibly?) expired. Coupon doesn't work anymore.

Hah, glitch fixed:

<!--<div class="divider-dot"><div class="ecouponArea"><span class="pricev2-ecouponCodeIntro">Use eCoupon:<br /></span><span class="pricev2-ecouponCode">DOORBUSTER</span></div></div>-->
My third point addressed this and the OP pre-emptively stated he/she isn't open that at the moment.

>'I've had this argument with my stepfather until he became abusive.'

That's not terribly surprising given your selective comprehension and tendency to speak in absolutes [1][2][3][above] about who other people are or what they should do.

Chill out.

1: https://news.ycombinator.com/item?id=7451659

2: https://news.ycombinator.com/item?id=7486177

3: https://news.ycombinator.com/item?id=7452011
Thanks. Then a chart of income after tax would paint a worse picture of recent times vs previous decades.
Live Meteor Shower on NASA's Slooh Space Camera
A Heated Debate: Are Climate Scientists Being Forced to Toe the Line?
We Brake for Mars
JPL engineer Mike Meacham explains how an inflatable decelerator will help larger spacecraft land on Mars. The device will be tested at the Pacific Missile Range Facility in Hawaii in June, 2014.
I'd be curious how long their spent on reading documentation/source code, then the time saved now on adding features and bug fixing for the 2 platforms
Habits of Exceptionally Likeable People
I think it is acceptable at the application level to use NODE_PATH, provided you have a normal node_modules directory at the root of your app for npm modules, and are strict about pulling out any generic modules to that location (and ideally, to npm), and that they never reference your private modules.

Most substantial applications are going to have at least some small amount of internal coupling around their business logic and configuration, and as long as you limit knowledge of the custom NODE_PATH to that code you should be alright.

eg. you could have

# assuming git, find repo root
APP_ROOT=$(git rev-parse --show-toplevel)

# /app is for private, checked in modules
# `npm root` will find your root node_modules dir
NODE_PATH="$APP_ROOT/app:`npm root`"

and then all of your app-coupled private modules can live in /app, and get checked into your git repo, while all the dependencies would be referenced in the package.json at the root of your app, and installed to node_modules (eg. npm root for the app package).

I should emphasise that taking this approach requires quite a bit of developer responsibility to avoid coupling between modules when it's not required, and it's really overkill for small apps.
Why won't they send something that can directly detect the existence of microbes? It seems they're always after indirect signs. The focus this time seems purely geological in nature.
Given that Thunderbolt 3 can supply 100 Watts out - you would think there would be an equivalent trick one could do to bring power in

http://www.extremetech.com/computing/181099-next-gen-thunder...
Right, but for any point source this is effect is going to vary spatially. That's why you can't make one speaker totally cancel out another speaker over a whole room.
Somewhat unrelated: I spent the majority of the day on a VA flight and I feel like I'm still recovering from sitting under those colored lights. Really, seriously, what is the benefit? At first I just felt nauseous, and after a while it just turned in to a dull headache.

Usually air travel is great and productive, but that "club" lighting has got to go.
So true. Bad API's can be a programmers greatest nightmare. On a very related note, often installing and setting up SDK's can be a huge pain too. Facebook has an entire longwinded guide to just install their SDK... This whole process could be way simplified, just like in the slides. A good example of this is installing Crashlytics[1]. They have a one click install and great documentation.

[1] http://try.crashlytics.com/
I wouldn't call 3 months with 20 minutes of downtime a great track record. I'm not saying that the company isn't worthwhile, but more time might be deserved before calling it stable.
Ideas are cheap, execution is everything. You said it yourself, "MS Courier" was a concept - it wasn't actually a product. Your average gifted 13 year old can come up with a lot of great concepts, the challenge is in actually creating them.

Even Apple is running into this - Siri requires a rock solid Wireless connection, without it, Siri no longer works, which kind of defeats the purpose of a mobile voice assistant.
The focus on the balance sheet and not just the P&L is important. Unless these are incredibly flawed analyses--rather than minor nitpicks--the main contributions seem to be seminal none-the-less.
Tuple structs aren't used often, but the whole point of them is to force you to name a type. The idea is to restrict the types that you can call a function with; it turns a given tuple from a structural type to a nominal type.

For example, say you have two functions, where each function takes a single tuple of two floating point numbers:

// Converts a Cartesian coordinate to a polar coordinate
fn to_polar(coord: (f64, f64)) -> (f64, f64) { ... }

// Calculates the area of a rectangle
fn area(rect: (f64, f64)) -> f64 { ... }

Now, if you have a tuple that represents a coordinate, perhaps you don't want to feed it to the `area` function. Likewise for feeding a rectangle to the `to_polar` function. But because tuples are just structural types, something like `area(to_polar((2.5, 3.7))` is completely legal.

If you didn't want to allow this, or even if you just wanted to have greater control over all these anonymous tuples floating around, you'd use tuple structs to give them names:

struct CarteCoord(f64, f64);
struct PolarCoord(f64, f64);
struct Rectangle(f64, f64);
struct Area(f64); // bonus round!

fn to_polar(coord: CarteCoord) -> PolarCoord { ... }
fn area(rect: Rectangle) -> Area { ... }

Taking the above steps makes `area(to_polar(CarteCoord(2.5, 3.7)))` a compile-time error. It's all about how strict you want to be with your types.
Oil is of course part of a global market; that global market consumes ~85 million barrels of oil every day.

Even the higher 13.7 billion barrel figure was only enough oil to power the world economy for five months, assuming you could magically get it out of the ground fast enough.
I mean, who wants to buy a high performance laptop such as this that is 14 inches when there is a 15.6 inch model. They're probably massively overstocked.
Lot of posts on twitter saying their orders were cancelled. @Lenovo_Canada said the problem was supposed to be fixed hours ago.

Edit: Someone made a change.org petition

http://www.change.org/en-CA/petitions/lenovo-canada-please-h...
Just tried ordering and it would only accept Canadian addresses. Went to the US version of the site and the laptop is $789. Got me excited there for a minute!
Error handling in Rust is actually pretty awesome. There's a standard `Result<T, E>` type. One can write a potentially fail-able function like:

fn can_fail(arg: bool) -> Result<(), StrBuf> {
if arg {
Ok(())
} else {
Err(StrBuf::from_str("Oops! Something went wrong."))
}
}

Here, there's no value when the function succeeds `()`. When it fails (I don't mean fail as in a `fail!()` or a panic or anything), you get a string back.

You can pattern match the return value:

match can_fail(true) {
Ok(_) => {},
Err(err) => {}
}

This can get quite cumbersome, however. That's why there's a `try!` macro that adds composability. The idea is that if you have a function returning a `Result`, wherever that function is being called could also return a `Result`.

fn higher_up() -> Result<(), StrBuf> {
try!(can_fail(true));
}

`try!` is simply:

match $e { Ok(e) => e, Err(e) => return Err(e) }

This allows error to propagate up the chain.

When you're working in big-ish projects, it'd be best to have something better than a simple `StrBuf` for an error. You'd probably want a struct:

pub struct LibError {
message: StrBuf,
error: Error
}

pub enum Error {
One,
Two,
Three
}

Where `Lib` is the library/project name.

You can then create a new result type based on your new error type:

type LibResult<T> = Result<T, LibError>;

Then you can use `LibResult<T>` everywhere in your app.

You can view this example done in a few of my own libraries (https://github.com/TheHydroImpulse/gossip.rs/blob/master/src...) and cargo (https://github.com/carlhuda/cargo/blob/master/src/cargo/util...).

That's a simple overview of it. Error handling is super simple, not verbose (thanks to try!) and in your control. Because of Rust's type system, things like `Result<T, E>` is available and are so much better than simple return values (like integers: -1 vs 0 uhhh)
I may be just an old curmudgeon but I will choose functional over pretty every single time. By trying too hard to look hip it becomes a caricature of itself.
It has the same functionality as any other site, but many of the ways in which it's presented is far less easy to use (for instance, the calendar select is pretty looking but not nearly as obvious to use as even the standard ugly jQueryUI calendar widget).

The Brazilian airline policy of requiring an identity number is definitely a terrible decision on their part, but that doesn't excuse other airlines from making needlessly flashy and overcomplicated complicated UI's.
The world's 1st social-virtual network.
Apparently they're refusing to honor the sales made: http://www.reddit.com/r/Lenovo/comments/26ck0d/misleading_pr...

I don't understand why they won't just take the loss - it seems like it'd be worth the good PR 10x over.
What a letdown, tried to buy two and realized that it was Canadian only. I was trying to hack around and see if I could get the site to accept US address info by forcing it past the JS validation and the item expired while in my cart. Seems it was a price mistake and they found out about it.
Party is over. The page is down now.
Is it maybe explicit programming? In my own mind I don't understand why errors should receive special treatment in the language. I prefer to explicitly handle them always.
The BSDs aren't working on any alternative, as far as I know. OpenBSD is working on creating OS-agnostic replacements for some of the common systemd interfaces (logind, hostnamed, etc.) for use in porting applications that need them, e.g. GNOME.
Show HN: Key Value store using HFS+ extended attributes
This is a very interesting idea.

The day-to-day realities of managing and growing a startup are very challenging, especially if you are the sole founder. I've been there in the early days for numerous startups and for myself, and found that most difficult parts are not necessarily related to the business, product, or customers themselves, but rather they are usually emotional in nature, and center around how to stay motivated, continue to get things done and move forward when there's no end in sight. The hardest part is feeling like you're alone, there's no one else who gets it to talk to.

I'm not an investor or startup advisor, but I'd be happy to help you out if you want to work together. My contact is in my handle.