skysight-inc/HackerNews huggingface dataset:
Yeah, your point of view pretty much sums up how I always put it.

1. Competition is good! Don't act like there should be only one good option, or you might end up with just that.

2. I really don't like apple as a company, but the iphone seems to be pretty good. It's form factor is a bit better than my S3, and it's noticeably smoother. On the other hand, I drag folders of music onto my S3 and it just fucking plays them. I don't have to sync anything with my computer (and I don't), I get detailed metrics on what my apps are doing (which I find very useful) and I can tear out my default launcher and put something better in (which I have done). Oh and I can change the battery by popping the back off!

3. Actually good, useful smart phones are still a pretty damn new thing. Yeah technically they've been around for a while, but anybody who used a Palm Treo knows what I'm talking about. That means that all these "iphone is so much faster!" or "S4's battery life sucks!" is just related to the fact that we haven't figured it out yet. It takes time to really polish complicated tech.
He's right - the legal principle is contra proferentem.

http://en.wikipedia.org/wiki/Contra_proferentem
ITunes Connect will undergo scheduled maintenance
iTunes Connect will undergo scheduled maintenance for approximately three hours starting at 1 a.m.(PT) on Sunday,July 28.During this time,the Sales and Trends module will experience intermittent connectivity issues
How to be alone
While I won't dispute that Go has some cute primitives, I thought the examples were terrible. On slide 25, it talks about why a simple operation is painful (http://talks.golang.org/2013/oscon-dl.slide#25), and then goes on to evangelize io.Copy() on slide 31. Okay, so the standard library saves me from open-coding it:

func Copy(dst Writer, src Reader) (written int64, err error) {
// If the reader has a WriteTo method, use it to do the copy.
// Avoids an allocation and a copy.
if wt, ok := src.(WriterTo); ok {
return wt.WriteTo(dst)
}
// Similarly, if the writer has a ReadFrom method, use it to do the copy.
if rt, ok := dst.(ReaderFrom); ok {
return rt.ReadFrom(src)
}
buf := make([]byte, 32*1024)
for {
nr, er := src.Read(buf)
if nr > 0 {
nw, ew := dst.Write(buf[0:nr])
if nw > 0 {
written += int64(nw)
}
if ew != nil {
err = ew
break
}
if nr != nw {
err = ErrShortWrite
break
}
}
if er == EOF {
break
}
if er != nil {
err = er
break
}
}
return written, err
}

Uh, big deal?

The chunk of what's important isn't explained at all:

- runtime/ takes care of memory management quite efficiently with a decent tracing gc in runtime/mgc0.c. I haven't benchmarked it against other stop-the-world collectors, but it should be no match for truly concurrent gc.

- runtime/proc.c schedules various blocking and non-blocking (called netpoll, which resolves to epoll on systems where it is available) calls. It seems to account for number of cores and use native threads, but I'm not sure how it interacts with the Linux scheduler.

- runtime/malloc.goc is the core memory allocator/deallocator. Seems to be a relatively straighforward arena allocator using a bitmap.

I didn't have time to go through groupcache, but the presentation certainly didn't tell me much about it.
Your European friends have a long tradition of being skeptical of their governments too. The 'conversation' Naughton is referring to here will be between nation states about who exactly is most capably operating the implements of surveillance society.

It falls to the citizens to try and drag those implements off their governments. I'm not sure if they collectively have the will for that tussle though.
Has anyone ever seen a binder that could encompass 3,000 pages? The Staples website seems to imply that 1,300 is the max for binders they carry: do physicians have to buy office products from specialty vendors? (I guess if sheets were printed on both sides Staples could get to 2,600 but have you ever seen double-sided materials at a physician's office?) I do hope that secretaries are donning the appropriate back support garments before attempting to bring this binder out to an interested patient.
I really like the way scheme does it. In order to mutate a variable (which is actually comparatively rare), you have to use `set!`, and to create a binding (much more common), you just call `define`. `set!` is incapable of creating new bindings, and will error if the variable is in scope, while `define` will always shadow.

The js and coffeescript ways of handling this seem both to come down to the assignment operator being used for both creating bindings and mutating them, which gets confusing, and causes the failure modes you described.
I've talked to two people about this issue. Their answers were "Whatever, I don't care" and "honestly, I get it. If they're catching terrorists...". Both times they completely changed their mind by the end of our conversation. This proves that one big issue is people just not understanding what's going on... And no main stream media is going to tell them because a "where's Waldo/Snowden" chase is way more fun.
Schools ask parents to stump up £200 for iPads
That's not entirely true. I release 2 people from contracts they had signed just this month, even though their notice was far short of 30 days. I've worked at several companies that will give refunds to customers even when we don't need to.

More importantly, I don't accept that other people treating you badly is reason enough to treat them badly. Not being able to give proper notice is one thing - purposefully withholding notice out of spite stemming from their terms of service.
Yeah, this is akin to saying that Al Gore invented the internet. A simple trawling of two plus two forums will reveal range discussions from years back.

On a shameless self promotional note: If there's any online casual players out there and they want to know their opponents range, check out a lil web app I built: http://www.pokerstoker.com. Keeps track of opponents pre-flop play, which is essentially their range.

I actually want to add a little feature that displays how your (previous) hand stacks up against various ranges across the streets. I'll add it when the poker bug bites me again. :-)
With quicktime player, one can just create a new screen recording, and wait.
Very interesting indeed. In particular:
"we ﬁnd that most performance results stay ﬂat, in particular for the Nop Killer pass (NOPKILL), which leads to the conclusion that most alignment directives are not helping"
> Here's something

Yeah that's exactly the kind of stuff I meant when I was talking about pulse coding and such. Although the last time I had to do some filtering stuff I did manage to use python+scipy, but yeah it hasn't progressed as far as matlab in a lot of those niche engineering areas yet.
Not meaning to sounds trite, but you get what you pay for. If you are building your business around a service that you're not paying for and has no contractual service level agreement, you are setting yourself up to get screwed.

It would be like leasing retail space on a handshake instead of a formal lease agreement, and then being surprised when the landlord tells you you have to move because he's now got another strategy for that property.
Way too many applications I use (including Sublime Text) just aren't compiled for ARM, so it's not really a "one OS" solution for me.
You're not being a dick! Mail me directly if you've submitted responses and it's been a few days; totally possible we lost you somewhere.
A counterfactual is a statement or question in the form 'If X ... would Y". Y would happen if X were true. Or, would Y be true, given that X were true? [0]

In the case of this puzzle, a counterfactual can be used to embed a question X within your question Y. By doing so (and exploiting the phrasing of the problem), you force the gods to answer in a manner that either reveals their identity as True, False, or Random.

Explaining the actual process through which the counterfactual is used to solve the problem is a bit tedious but the Wikipedia article on the puzzle has a pretty straightforward explanation of the reasoning[1].

[0] http://en.wikipedia.org/wiki/Counterfactual_conditional
[1] http://en.wikipedia.org/wiki/The_Hardest_Logic_Puzzle_Ever.
They're still working on the profit goal post ;-)

http://appleinsider.com/articles/13/07/27/samsung-has-not-de...
IPhone Apps Download Guide 2013
its just a waste of everyone's time. no one cares even if you are able to prove a point we all know there are rooms off the grid where their are agents that can make you do or say anything they want. but I forget you are in the USA and I am in Russia.
Hobbyist Game Programming - The Beginning
For whatever it's worth, at the local Kroger pharmacy, they've always asked if I have any questions, and only tell me to check "declined consultation" after I said no.
Does it require a runtime? I mean can I develop an OS with it, without shipping the runtime? What language do you know, where that is possible?
Oh, whoops. I saw the two ".py" extensions and figured it was a python project.
The code keeps using high registers for no discernible reason

The function[1] inside of which the assembly is located declares a lot of variables as well. I don't know how well Free Pascal does register allocation, but perhaps this avoid clobbering the registers it prefers. Alignment seems like a likely candidate, but isn't likely to explain why the exact ordering of the extra ops makes a difference.

Would help to see the assembly for the whole function.

[1] https://github.com/tangentstorm/coinops/blob/junkops/sha256_...
That's not a bad idea. I might go ahead and do that tomorrow.
can you link me to 'a common man's guide to why nsa surveillance is bad'. i have had really hard time convincing anyone in the past.
Deploy to multiple environments via git
Deprecating API's with repeated warnings and a long wind down period is perfectly acceptable. You were able to use the old Datastore & Blobstore for what, years?

The $500/mo support plan is comparable to Amazon EC2.

The email quotas and free tier in general were very generous, I don't understand the complaint that you can "only" send 100 e-mails for free - Amazon SES, Sendgrid, and all the others have similar limits in place. Emails cost fractions of pennies to send and its a simple API or SMTP, you can switch to any of the other providers. Bing to find one that gives you 12k transactional emails for free. :0)

I agree the pricing changes shakeout came as an unpleasant surprise, but there's no free lunch. At least its a profitable/viable product now and won't be killed like Reader, I'm actually happy for that long term.
I think we've seen enough of both worlds (no copyright and 100 year copyright) to know that both extremes are problematic. What about 5-10 year copyright? I'd like to give that a try.
When I do, I fully intend to walk into the office, hand them the key, and point out that I never signed the document and will fight any attempts to charge me the next three months worth of rent.

Let's rephrase that:

You fully intend to tell them that you made use of their property without their permission and without compensation, and will attempt to fight any attempts to hold you accountable for what is, at the very least, repeated trespassing.

Yes, that's going to end wonderfully for you. However, there is a chance you'll get an audience -- a captive one, even -- for your interesting legal and moral theories.
Ha! A blast from the past. Who remembers buying those Magic Eye books? I had some friends as a kid who could not see them. And remember struggling for a week to see them myself. After finally getting it I felt like I was in an exclusive club somehow.
"I have tits – give me free stuff": the WTF world of elite social networking
You just have to un-focus your eyes, and wait. Sometimes it can take a few minutes. I'd suggest trying for a bit with this example, it's amazing once you get the hang of it.
I don't think tptacek actually presumes everyone is American, he is simply using a figure of speech which is local to America.

As an American, my impression is that the phrase "good red-blooded American" derives from the Cold War, or possibly earlier. For example, during the anti-communist movement of the 1950's, the term would be used judgmentally to distinguish from those who might be "pinko commies". C.f. "better dead than red".

Since the communist threat has obviously subsided, today I would interpret Ptacek's use of the term "like any red-blooded American" as both calling to mind a shared experience which many of us have had (growing up in America, reading Schneier's Applied Cryptography), as well as reminding us of the risk of failing to think beyond it.
I'd have to say it's your loss, it's a shame to discount a programming language simply based on a blog post. I remember plenty of blog posts about Go popping up a few years claiming that it was unusable due to the lack of generics, mainly stemming from on a lack of familiarity with the language.

The main reason to use Coffeescript is in place of Javascript, which already has plenty of warts to avoid, many more serious that this issue, and many of which Coffeescript helps to alleviate. If time spent on something is important to you, Coffeescript can help save a great deal through it's expressiveness, especially in areas where vanilla JS is awkward (eg. OOP).

Personally, with relation to the scoping issue, I tend towards using Underscore's higher-order iteration functions (each, map, reduce, etc.) in most cases instead of Coffeescript's `for`, which eliminates this issue entirely due to the scoping of the anonymous functions passed to them.
> I hate to break it to you, but that contract is enforceable.

Please explain. How can they enforce a contract he never signed?
People are ambivalent, because they have bigger problems in their lives. Like keeping a job, paying the mortgage, wondering if their kids can ever afford college, lack of health care coverage...the list is endless.

The conversations/articles on HN mostly reflect the tech communities own echo chambers and biases more than anything else.
I don't think they're allowed to charge for it, since they're using the MaxMind database (see https://www.maxmind.com/en/partner)
You do realize that "the dream that was the internet" was so governments could maybe still communicate after they blasted each other back to the stone age?
I agree insofar as I think this is a discussion we need to be having. I don't think it makes sense to be freaking out over 10 instances of drone surveillance in the course of years, in the same way that it does make sense to be freaking out (to some degree) over the NSA leaks. Thus far, in practice, there has not been a difference between drones and other, presently legitimate, surveillance.
Parallel Super Scalar String Sample Sort
Presumably if this did go to court he would just tell the court he had neither seen nor signed any contract, and dare them to forge one, which they might do if they had any examples of his signature.

I can't get over the 90 days notice thing. For storage, that is ridiculous. It's not like they're going to start running ads in the paper for "Unit J-14, a 5x8 walkup". I've rented numerous storage units in numerous states, and I've never been charged more than the last complete month. (So OK, maybe I've been screwed out of 29 days, but I understand they don't want to mess with billing cycles or proration.) Also, I've never gone into a storage place and found any size I wanted unavailable. These places don't want to leave money on the table, so if they start filling up they either raise prices or build more units. If you never fill up, 90 days notice is ridiculous.
This is exactly what I've been doing for the last months and freegeoip.net is part of the change.
Sorry to be so frank, but why are all of your posts advertisements for Nimrod in non-nimrod threads? I hope it's just infatuation or excitement(or both), rather than some other more nefarious underlying reason. The language looks like it has possible merit, but the message comes off as spammy.
Locks only keep the unit current. He'll certainly empty it before he tells them he's done.
It's not about sympathy, it's about not being manipulative, which is its own reward.
Uh, they certainly could do this, but to say it would be trivial is obviously exaggerating. It would be relatively large undertaking to provide guidelines and an approval process for alternative input systems that potentially affect every app on the user's device. Not to mention it would potentially impact the flexibility has for future innovation on this front.
No plans to see anything there. It's a community supported service (volunteer donations only) and will always be. Also, although it currently uses MaxMind's GeoLite, this system has absolutely no affiliation with any company.
What about E*TRADE?
Succeed By Failing
Handing someone a contract with unfavorable terms and encouraging them to sign it without reading isn't manipulative?
Steve Jobs: The Film (Official Movie Website)
It's not. As I explained elsewhere it currently uses MaxMind but there's no affiliation with the company and I might eventually switch to any other db as did many times in the past.
How about this:

Would you consider it ok if the NSA asked someone who cleans your house to take pictures of everything in your house when you're not there, and send them to the NSA for storage? How about if the NSA promises not to open the package until some future date that you are under investigation for a crime and they can get a warrant from a secret court?

And then do you trust that they will never open that package before then?

And are you ok with the process being supervised by a secret court that you may not petition or file suit in unless you have evidence that you have been specifically targeted?

If this scenario would upset you then the current situation should also.

Of course if only those committing crimes need privacy then by all means open up your house for inspection.
It was very clear that a friend's workplace could leap 40 years into the future with a basic user database and eCommerce platform, so I explained the financial/productivity benefits at a party and offered to do it at a really low rate.

Other clients have come from telling friends I was freelancing, especially developer friends who will refer you when they're too busy to take on new work. If you have no developer friends, show up at meetups, design events, and start introducing yourself to others as a freelancer. You shouldn't start hard selling in social environments necessarily-- make authentic connections with people you vibe with so when they have some work down the line, they think of you.

For me it has boiled down to what is effectively networking, though the term/concept as I understood it from afar always made me nervous and misanthropic.

Its essential for freelancers, though.

I watched a lot of Ramit Sethi videos on youtube about social behavior in negotiations, networking, and how to not being a weirdo in otherwise anxiety producing environments. These helped immensely. And the amount of free info is amazing.

Money in the bank:
http://www.youtube.com/watch?v=Yb03mTqI2Io&feature=c4-overvi...
While this is true. The general sentiment here at HN is that, more people seem to care about Zimmerman/trevor type media sensation than NSA scandals.
Contracts don't require signatures. Verbal contracts are enforceable outside of certain odd cases (for instance buying a house). They mainly get signatures to exactly qualify what was agreed and to make sure you don't claim you didn't agree.

I am not sure if this would fall under rental law, which I would assume requires a signature.
Rachdi
cherche mec
Why would you let someone else's poor moral standards lower your own?
You should do a score based on the number of lines of code or characters you have to use.
Oh, the memories indeed...:

http://www.jerrypournelle.com/archives2/archives2mail/mail84...
If you are wondering if its possible to dismantle something large and bureaucratic...there is evidence for it in the shutting down of the German nuclear sector. 17 multi billion dollar reactors, 350k employees, 50-250$ billion in shutdown costs.

"Under Control" is a short documentary about it.
Nexus 7 finds Apple napping
Nice article!

I have recently given CoffeeScript a good try and generally like it. I think I am going to stick with JavaScript, at least for now. I edit in IntelliJ with JSLint always running in the background. I believe that IntelliJ + JSLint give clear warnings for the issues raised in the article (the warnings for CoffeeScript coding errors were also very useful).
Perhaps because he carefully read the contract, provided payment knowing the contract terms, specifically conspired to violate said terms, and then posted the whole story to the internet might qualify? There's a concept of "good faith" in the law. This is just vile, sorry. If you don't like the terms you have an obligation not to buy the service.
I have never understood why anyone would bother with coffeescript. Afterall it just transpiles to javascript. If you know javascript what's the point in a new language that offers nothing additional to javascript other than syntactic sugar. Not to mention the coffeescript's poor compiler design.

To me typescript beats dart and coffeescript by miles. I don't have to use a new syntax or figure out the idiosyncrasies of a new language, it provides the type safety and tools that I need for javascript apps without reinventing the wheel in a very simple and intuitive form.

It solves the problems that javascript doesn't, type-safety. In fact I can't recall another language that is dynamic but also statically typed.
Don't you suspect that a large portion of "a functioning immune system" is the naturally occurring human microbiome (e.g., especially in the gut)? So isn't any rational response to the question What is to be done with the immunocompromised?, in part, to stop compromising people's immune systems by screwing up their microbiomes?

Yes, people become immunocompromised in other ways, but I'd wager that a large portion of compromised immune function in modern society is caused by our screwing around with antibiotics and other antimicrobial agents on a large scale without understanding what the hell we're doing. The "germs are bad" model of medicine is overly simplistic and gets important things wrong and, as a result, is long-term harmful.

Until mainstream practice catches up with the reality that our environment, including our microbiota, are part of the properly functioning human organism, we're going to cause a lot new problems for ourselves by trying to fix the "old" problems.
Interesting. I'm author of iRedMail project (Zhang Huangbin), and i'm a HN fan. :)

* iRedMail is a free, open source, mature, high quality mail server solution.

* It's under active development.

* We listen to our users, and respond quickly in our online support forum: http://www.iredmail.org/forum/

Yes, it does make our customers satisfied.
Maybe "serious" should be the collective noun for large whiteboards. A murmuraton of starlings, a richness of martins, a wunch of bankers, a serious of large whiteboards...
> Everyone I talk to has the same "meh" attitude.

Luckily we don't need everyone to be on board to defeat the surveillance state. Just need enough special interests (EFF, ACLU, tech community, a loud vocal minority) and money. The game has to be played like any other lobby.
...theoretically there are people who wouldn't want...

Whatever the patient wants, how will she find that topic addressed in two paragraphs out of 3,000 (or even 20) pages? It's hard copy; there's not even a search function! A situation in which people are forced to surrender rights in order to receive service, especially if they've gone to some inconvenience even to get an appointment, is neither equitable nor just.