skysight-inc/HackerNews huggingface dataset:
That might work for contacts, but what does it mean to "return no data" for location services or bluetooth? In those cases isn't "no data" indistinguishable from "disallowed permission"?
Isn't it cheaper just to use a general purpose CPU than design and fabricate a custom one?
Wrong. PayPal refuses to use open source frameworks because of an internal culture (and self preservation interest) of some very old "architects" who really only care about being in charge of the next internal framework. The best part is they later get to showcase how much better the new one is compared to the old framework, even though it's multiples slower than the slowest open-source counterpart.
That is one of the more shortsighted laws I have ever read. Or farsighted, depending on your cynicism about surveillance.

I wonder if I generate a UUID on your phone in my app, if you delete the app data does that run afoul of this law?
YC's Safe annotated by lawyers, founders, and investors on Casetext
For me, it's things like Facebook, Dropbox, Google search, Twitter, Skype, and a plethora of others that one would expect to seamlessly allow for permissions adjustments.
Anyone interested in tackling Ulysses in 2014 would benefit greatly from Frank Delaney's ongoing Re:Joyce podcast, in which he "unpacks" the book a paragraph or so at a time. He's been at it for three and a half years and is almost through "Calypso", the fourth chapter. That's an advantage for a first-time reader, as it gets you through the (deliberately ponderous and self-indulgent) "Proteus" stretch in Book I.

http://blog.frankdelaney.com/re-joyce/

Ulysses is a singular book: Well-worth it if you love language, or for that matter almost anything about life as it is lived.
LinkedIn will kill RSS support on December 19
Am I missing something, or where is the http://www.trueposition.com tech included in this link? At least for the gsm networks, they can generally locate you with cross tower triangulation within 60 meters or so, far more accurate than just the nearest tower. Useful for e911 without GPS working. I'm not sure if they have any non gsm customers.
Interesting as far as the game goes... But the tutorial made me want to take off my eyes. Seriously.
Disabling the viewport on websites that need zoom is really bad design, but if you have a website that is optimized or at least scales well to mobile sizes then disabling zoom is better. If the user doesn't have a reason to zoom on to content then accidentally zooming makes for a worse experience.

Although I agree that there should be an option to disable the disabling of viewport zooming; I think it makes for a better UX for most mobile website viewers.
The problem with Occam's Razor is that the simplest explanation for anything is:

p AND ~p --> TRUE

The evil demon of skepticism is both evil and a demon.
Two poorly written apps compared with blame for each placed on the underlying virtual machine rather than the part between the chair and the keyboard. I'd much rather compare VMs and systems with something a little more structured and open like the TechEmpower benchmarks. They still have their flaws and simplifications, but at least the source for all apps is open and you can see and contribute to them.
Well that's not a property of ARM the CPU but ARM the business model (IP licensing). And ARM aren't the only player in this space, there is also MIPS (and others).
Why I love harsh customers … and you should too
Unfortunately, it's true. It hasn't happened just once or twice. They may have some excuse in the ToS, I can't read legalese, but, again, they will have huge issues when non-technical people who are used to the penny-level precision and honesty of banking and stock trading. Same with Bitcoin exchanges. I had Bitstamp incorrectly execute orders twice, which cost me even more than the few dollar rate difference with Coinbase. I won't mention the situation where you have an open position during big movements and their service gets offline and you cannot react. When it comes to money, regulation doesn't seem like a bad idea! All these things added to widespread Bitcoin theft and marketplaces created just to steal bitcoin en masse hurt pretty badly the reputation of Bitcoin!
This is spot on, but this is still a PITA for everyone involved. There should still be a better way.
Spring is open source. From the sounds of things, they replaced Spring with a closed in-house framework.
Sweet merciful crap that's beautiful. Holy poop!
http://qntm.org/responsibility is an interesting go at it, and where I first learned of the concept. His other fiction is pretty fun, as well.
Clickable:

https://www.tuftandneedle.com/

http://www.amazon.com/gp/top-rated/home-garden/3732961/
No, EFF is simply wrong. The feature was never released, and instead of posting a "we screwed up" retraction EFF is now trying to shift blame.
Wow. Awesome site, and it's incredible that you've proven to be so disruptive in just a year. I've already told my friends who might be graduating and moving soon to check you guys out before trying the traditional big-margin mattress store at every other corner.

What I'm really intrigued about is how did you manage to get up and running so quickly - particularly how does one go about sourcing a product like this so quickly? Clearly you're doing something right!

Also how much time and capital did it take to launch your first mattress line?
The overhead that is assumed unimportant by most functional languages (copying is cheap, GC is fine, etc.) is intolerable in key situations and problem domains. In C++ all overhead must be optional.

That being said, nearly all C++ applications can benefit from immutable classes, algorithms that take closures, and so on. But C++, like C before it, is really just an abstraction of the hardware and OS below it. That hardware mutates. That pool of memory changes size and locality. The closer your problem domain is to the metal (especially drivers and highly-optimized code), the more you appreciate mutable state, at least given the current state of computing.
The fact that both implementations are ridiculously slow tells me to look for commonalities. In this case, how much do you want to bet that there are some truly scary, gigantic and all-but-incomprehensible stored procedures underlying everything?
This was a good read. Minor nitpick, given the author's stress of not comparing apples to oranges I think the motivating anecdote on protein folding struck a dissonant cord. A fair comparison would have been a profile guided optimization with comparably aggressive compile optimization flags.

For these types of problems the profile characteristic is fairly static, so there is hardly ever a need to pay for the warm up time.

Java can indeed be very fast, and in my opinion JVM is the one of the most optimized VMs that we have now. That said Java code beating a C or a C++ code on a CPU bound task raised an eyebrow. In my experience Java usually gets to the 80% speed of C++ quite easily but at a cost of 2.5 to 3.5 the memory. For these types of applications memory tends to be an expensive resource. For our number crunching server, 80% of its cost is sunk in the RAM.
Yes, exactly. I recently had to look through a dozen flashlight apps to find one that was non-scammy. Finally I found a couple that didn't require Internet access as well as personal information. Sheesh. Maybe I should have just written one myself.
Could we really tell the difference between that and the current model of having locked down devices that you can't upgrade running closed source kernel modules?
That is actually true. Consider Syria: Assad is a horrible person, but the Islamist groups currently fighting him are worse. Much worse.

America is the de facto World Police. And frankly I'd be okay with assuming that role if we did a good job with it. One problem with us being World Police is that we pursue our own geopolitical goals, and so it's impossible for a single nation to really be objective about policing the rest of the world - that's why we need institutions like the United Nations and, to a lesser extent, the World Trade Organization.

The really interesting thing about the USA, now that I think about it, is how willing we are to bankroll our gigantic military. Historically its clearly momentum from the cold war - culturally we're used to spending this kind of money to deter the Soviets. And now the fear of terrorism (and perhaps a more fundamental fear of change) keeps us spending gigantic sums on force. But we don't really take our responsibilities as World Police very seriously. If we did, we'd have something akin to an Internal Affairs department, at the federal level, that was easily accessible from anywhere in the world. And we'd stop treating foreigners like a different class of people - you can't (and indeed shouldn't) police people you see as fundamentally different, less, than yourself. That's just asking for trouble of a despotic nature.
Heh, understood. I'm going to have all that stuff recapitulated as plain text for people who don't want to lunge for the Visine.

I may also add a feature to toggle color-cycling now that I think about it. Just because I like color-cycling doesn't mean everyone else will!
It says 5-year limited manufacturing warranty now.
I think the implication that Google's UX is a monstrosity isn't really warranted based on the content of this page.

Most of these fall into a few categories:

1. Hey, this service exists (Google Contacts, Google Keep, Google News)
2. Look at this intermediate-level thing you can do with this service (Install apps from the web interface of the Play store, make playlists on YouTube, natural language semantic Google search)
3. Bad UX (hey, you can share map search results!)

Google has a lot of services (leading to #1); a lot of users are very cautious about using computers in general and won't try to explore to find intermediate or advanced usages (even though they're very useful and HN would probably bitterly complain about their being taken out); the UX is sometimes bad but having user education doesn't automatically imply that.

Have we really gotten so addicted to onboarding that any feature that can't be explained in a 30-second "welcome to Google" tour should just be shafted? I really like being able to install Android apps from my laptop, but even if I was told that in the Android "welcome to Android" screen that I first saw years ago and haven't seen since, I'd have forgotten it.

Using any tool as an expert requires some amount of education. Is it really desirable to build tools that cannot be used as an expert? What would the world be like if the only tools that existed were only usable at the beginner level?
I think they're both consistently wrong. I don't agree that affiliation with a university is a positive indicator if the subject is one that might be covered by a think tank.

But yes, I also think the viewpoint your comment suggests ("of course one side is always right and the other one isn't") lends a certain worthlessness to the person expressing it.
My all-time favorite link to share in a comment on HN is this one, by Peter Norvig, LISP hacker and director of research at Google:

http://norvig.com/experiment-design.html

This link responds to a lot of new stories (and not a few comments) that are posted on Hacker News each day.
Exactly: http://www.motherjones.com/politics/2012/02/mac-mcclelland-f...
So the next step is convincing manufacturers to put the .dts at a predictable location on a small flash or EEPROM.
I completely agree. I'll share your feedback with the team. Thank you.
So my point is:

1- Arstechnicas headline stating that "email marketing is dead" is completely exaggerated. Email designers are very happy now, so do email marketers in general.

2- This might change in the future, but there IS still a way to track multiple opens with gmail (HTTP Header for the tracking pixel => "Content-Length:0"

hope this helps!
What's the best replacement for socket.io in Python?
Clearly theres no gamers posting in this thread then.
Not sure if you've been in a real full size fulfillment center before, but while both it and a Costco store look like a big box they are remarkably different and there's no way you could operate both under the same roof.
I think the generalization here is in individualistic vs collective, and a difference in style of communication.

This sums it up pretty well:
http://bsix12.com/east-meets-west/
"Codebases, from a busines standpoint, should not be 'clean' or 'dirty', but rather 'fast' or 'slow'."

This is pure brilliance. I can't express how much I love this idea.
Ask HN:What are your biggest frustrations with managing your business?
Hey guys!

Thanks for your attention:)I'm both a coder and entrepreneur and I know there are problems and frustrations that you deal with on everyday basis.

This may be poor software for your restaraunt or you're having trouble with responding to price inquires in a timely manner and so on.

I'm looking for pain-a problem that you guys have when managing your business.
I don't have that much experience in other industries except software and i'm wondering what the biggest challenge in your specific industry is that can be solved by software.

Or maybe you're already using some sort of software that sucks for your business and are looking for a better product.

So basically,yeah,i'm in search of a software product idea as many have guessed already.I know many of you might say that i should get experience in a certain industry and then i will find a ton of ideas but i personally know a bunch of people who built successful SaaS business by interviewing people and finding pain.

But i will appreciate ANY kind of feedback,help or advice and indeed will be glad to help you in any way i can:)

danielks998@gmail.com
By this assumption, surely everything that can be invented already has, right?
Great, actionable advice! I've been using Gagan Biyani's "forwardable email" as a guideline, which is very similar. https://www.udemy.com/raising-capital-for-startups/

It seems that the likelihood of the email being read increases the shorter email is. At the same time, I have found the shorter the email, the harder it is to write.
Architecture, design, and the connected environment
Mainframe2: Run any software in a browser
Unless they start selling buck and a half hot dogs and pop, I'll stick with Costco.
A spammer can just access the spammed accounts' pages and see if it has new tweets that the spammer hasn't received. Seems easy to me.
Valve is doing a pretty good job in my experience. I don't play DOTA, but I was pretty hardcore CS gamer for a time.
So I am assuming this means a boxspring would be optional as well?
Good job on the website, simple, looks great!

Quick question, I bought a memory foam mattress 2 years ago and I regret it every day... I'm a 'hot sleeper', I fixed the 'waking up sweating' problem with a cotton mattress protector but it's still too hot.

Would I have the same problem with your foam mattress?
> Language choice is no where near as important as your DB-access patterns (and more generally DB performance, caching, etc).

i'm pretty sure the paypal node app does not directly access the db , the node app talks to a private api.
1- Maybe it was just a clickbaity title but I think that the journalist was confused. Even here, on HN, many commentrs didn't fully grasp the idea of a unique tracking image being sent to each recipient.
As someone who does a lot of introducing, if someone already owes me a favor, sometimes I try to cut the middle step of, "Would you talk to X?" and just cc: them both, but I realize it's a bit presumptuous.

As the OP rightfully suggests, it's the little things in etiquette that are important.
Don't forget their COO is Laird Malamed who helped with the Guitar Hero hardware. They have already been able to do the right thing with their initial batches and it looks like this is the right step forward for mass-producing the hardware for the consumer version.
Show HN: Posters for your startup's office (practicing my design skills)
Damn, paypal really suck at making fast sites.
1393 generations using the shotgun approach.
Good observation. At some point Von Neumann became interested in modeling a self-replicating machine, and created what he called "cellular automata", and added features to the model that he assumed were necessary for self-replication. I don't know if his model assumed that raw materials were needed to reproduce, though. But in any case the biological metaphors were there from the beginning.

Von Neumann's model was complicated, and in the early 70's Conway created a simplified version, which is this "Game of Life" linked to on this page. I'm not sure where the space metaphors came from. Maybe due to the protean space games then being created. Maybe due to Star Trek or NASA's space program.
The difficulty I'm having with this article is that many people, when discussing intelligence, invoke some specific capability, X; for Deutsch, X seems to be "creativity", for Penrose, X may or may not be the ability to grok the truth or falsehood of an arbitrary statement as if one has the personal cellphone number of God. Then, they go on to assert "computers (or whatever) cannot (currently) do X, therefore we need to create a grand theory of X to create Artificial (General) Intelligence" (or "computers cannot do X, therefore A(G)I is doomed").

Unfortunately, they never seem to provide proof that X exists, or is true. Sure, you can provide a plethora of examples of creativity, but the plural of "anecdote" is not "data", the plural of "data" isn't really "proof", and I don't know what creativity is well enough to tell what I do commonly (or even occasionally) is creative and a forward-chaining formal logic thingy printing out a novel, true formula isn't creative.

Ultimately, that is why I like the Turing test---I don't have to understand all sorts of magical X's, all I have to do is to give you the benefit of the doubt if you don't have to have a bunch of truly arbitrary conditions on what you do.
First, I'd recommend installing go using homebrew if you're on a Mac using the --cross-compile-all flag.

After that you can compile a binary for any supported architecture without much work:

GOOS=linux GOARCH=arm go build file.go

See: https://coderwall.com/p/pnfwxg
Default settings on my monitor made this hard to see too. It's because it is transparent. You can redefine the function that draws the screen by entering:

function drawArena() {
for (var y = 0; y < CELLS_Y; y++) {
for (var x = 0; x < CELLS_X; x++) {
if (goal.x == x && goal.y == y) {
context.fillStyle = "rgb(0,127,255)";
if (arena[y][x] && !generations_until_beaten) {
winLevel();
}
} else if (arena[y][x]) {
context.fillStyle = "rgb(0,0,0)";
} else {
context.fillStyle = "rgb(255,255,255)";
}
context.fillRect(x * TILE_WIDTH, y * TILE_HEIGHT, TILE_WIDTH, TILE_HEIGHT);
}
}

// Draw playable zone (if applicable)
if (playable.width && playable.height) {
context.fillStyle = "rgba(255,127,0, 0.3)";
context.fillRect(
playable.x * TILE_WIDTH,
playable.y * TILE_HEIGHT,
playable.width * TILE_WIDTH,
playable.height * TILE_HEIGHT
);
}
}

in the javascript console (where 0.3 is the new transparency. It won't show up until you click the next level button.
If AI can't ever work, how does AIXI play video games?

EDIT: And then, of course, there's the AI Effect: "If it didn't kill all humans, it must not be AI."
Seconds_Behind_Master fluctuating wildly?
Hacker demonstrated 'Remote Code Execution' vulnerability on EBay website
What you are missing here is that the trolls friends still show up in the original persons mentions. So rather than the troll disappearing and interacting stopping it allows the abuse to spread.

The new system put the onus on the person being abused to keep blocking, whereas the old one general just stopped it.
Buy both if you're a developer. If you're a consumer and have money to burn then buy both, otherwise wait for the 2nd dev kit/consumer version. As a developer it is one of the most exciting platforms to work on and watch your creations come to life.
> I am so fucking sick of websites with tiny type disabling my ability to zoom!

Me too! I made a bookmarklet[1] that restores your ability to zoom on sites that explicitly disable it.

[1] https://gist.github.com/jasonbarry/6047338
Never heard of this, but that's absolutely mesmerising!
I debated including that example, but at the end the point I was making is that the JVM can be faster than native code in some cases... this case had static allocation of data and the calculations could benefit from MMX instructions when available, plus there was a logical unrolling that I think it was able to infer from code path analysis
> > some small print,

> No! [...] then zoom in on the bit you're interested in.

??? Why "No"

Deskop pages also have a habit of being laid out with very long lines that don't reflow when you zoom in, this is
bad in general (narrow columns are more readable) but especially bad on a portrait-orientation device.
I did, but I wasn't paying attention so I was significantly off-center. I have no doubt that it could be solved with one. But, I figured, electrons are cheap.
Fishermen, Explorers and Trading Ships. Not all entrepreneurs are the same.
Largest US wireless carriers to abide in voluntary unlocking principles
That's really quite cool. Thanks for that :)

--edit-- My own thoughts were along the lines of - humans decide we're probably in a simulation, and try to figure out how we could attempt communication with the simulators. To do so we decide to build our own simulation, then run it at double speed and watch how they try to communicate with us. Then recurse...

If you ever read a story like that, you'll know someone with the same idea but more motivation than me wrote it :)
Wow, I never actually played the multiplayer at all...the singleplayer, though, was quite good.

Poor game. :(
And yes, I'm even taking BTC as payment :)
Yes, I fully expected this to be an article about how to "fix" this problem situation. I have to say that I have been in a few of the positions in this sort of chain, and now if I'm the inviter, I always just CC both. Not forwarding on the entire chain feels dishonest. (Obviously the invitee doesn't need to read the whole thread, but it's there for posterity, and to give context.) If the "busy person" is so rude that they wouldn't want the introduction in the first place, then they can be that rude themselves, and not leave it to the middle person, IMO. If they're not rude but not interested, then they can take the 2 minutes it takes to compose a "bowing out" email. Sheesh.
Mars Climate Orbiter
Holy shit, I feel like an idiot. Still, thanks for pointing it out.. keeps me humble.

Kids, if you're curious what we're talking about, look up dangling pointers in C, which is what I should have 'referenced' in the first place.
At a given volume, a custom CPU is a commodity CPU.
Why is there an onus on "society" to train people? Shouldn't the onus be on the individual or perhaps businesses that need folks with unique skills? (Think Ross Perot's famous training boot camps for EDS where they hired teachers or English majors and taught them systems engineering)

It's the same concept in programming. No one learned COBOL and stopped (at least most didnt). You are constantly learning new skills to stay relevant. The business world is indeed moving faster and it used to be true that you could learn a single skill and have a career (e.g. assembly line workers). Clearly that is no longer the case and if you havent realized this you've been asleep at the wheel of life.

You are right, college is not solely about learning discrete skills as it is about learning efficient ways to gain new skills. I am sure most people on hacker news would agree with my experience that the first 6 months of working in the "real world" post graduation I learned more discrete skills than my 4 years in undergrad. However undergrad gave me a solid base from which to build those skills on.
Any insights into how you reached the top of the Amazon rankings in under a year? If half of your sales are from referrals and social media, what about the other half?