skysight-inc/HackerNews huggingface dataset:
I applaud the effort, but in today's world you simply cannot compete with a slow CPU, a crippled GPU and a non-retina display. I am never, never, never going back to a non-retina screen.

And it's 325 EUR. For just a little more I can get a Nexus 4 that has really good specs. I understand why the Nexus 4 is so cheap and how these guy cannot compete on price, but I'd be willing to pay, say, 600 EUR for a truly open device that has good specs than half of that for a really awful device.

> Android OS (4.2 Jelly Bean): Special interface developed by Kwame Corporation

Oh please, I'd have expected a project such as this to know better than not to screw up with stock Android experience.
I completely agree with the article. I've always found FB to be useless and noisy. I have a lot of friends. But they all have different interest. And I only want to share things that are relevant to them. When I post something on Facebook, I rarely get a response, largely because it's just noise to 90% of my FB friends. At the same time, FB is actually a closed social networking, meaning that the things I share cannot reach people who might actually be interested, and would contribute back. Our startup is trying to solve this problem. Will post on HN once we think we are ready.
I agree. From what I've read many of the younger AI researchers are interested. As I mentioned earlier, some school have recently created special labs and programs for them to work together.

My point was just 10 years ago, none of my CS professors showed much interest in neurobiology. Fortunately I think this attitude is changing.
Thanks for Doug Lea's presentation, I'll try to produce presentation from the video using ffmpeg. The sound is... unpleasant.

Regarding CAS on every pointer copy, it's true that the current hardware has problem with it. Still I wonder if it would be worth and enough to optimize some future CPU to speed up the "interlocked increments" and "interlocked decrements" by introducing delays only to the cores that "interockedly" access the same addresses? I guess it can be tricky as one core has a lot of "in-flight" memory operations at the same tick, but I don't know the real limitations or if there's something more I'm missing, anybody reading this who knows more, what are the limitations?
That would be trickier with Apple's proprietary adapter since the pins are dynamic.
Google gives instruction on how to do it in bulk [0]. You can:

- Download your links from webmaster tools.

- Edit the file so it contains just the undesirable links.

- Use the disavow tool [1] to upload the file. (If your livelihood depends a lot on organic traffic, that is one scary red button. The wording on the page coupled with the button text makes it sound like you will disavow all the links to your website.)

[0] http://support.google.com/webmasters/bin/answer.py?hl=en&...

[1] https://www.google.com/webmasters/tools/disavow-links-main?p...
I walked up to him back-stage and said "Now, you owe me a coffee".

He still owes me that coffee :)

R.I.P toolz.
> but I don't see at all how this their "job".

You are ignoring Google's customers, those of us paying for advertising. If Google's content (it's search results) goes south, then the value in advertising goes down.

This is how advertising works. People don't go to Google to see advertising. They go to find things. I pay to appear when the best the web has to offer isn't good enough. It also works wonders when someone is searching for something because they trust google's content, and is actually looking to buy, so they specifically look at the advertisements knowing these are places they can pay for a service.

And yes, I'm giving money to Google, essentially hiring them to provide that service. And that service is not merely to show advertisements, but rather to show advertisements beside excellent search results. The same way the rest of advertisement works in every other medium. I pay for advertising on radio at certain times because of the reach, and this reach is based not on advertising, but on the quality. So I have a direct monetary incentive to ensure the quality of the content my advertising surrounds.

Of course, that also means Google has a directly responsibility to ensure the quality of the search as well, because that's what they are selling to me.
National Federation for the Blind: can't sign an e-petition because of captcha
Social Media and Game of Thrones Furor
Unfortunately Canonical seems to do everything half-baked... I have more faith in Jolla/Sailfish... Mozilla has a history of actually changing the tech landscape, their language (Javascript) changed the web forever, Canonical has done nothing but split the Linux camp, and fail at making money. They also made one of the least stable distros available (I've had better luck with SUSE, Fedora, and Arch). Ubuntu phone will likely share the same fate as Ubuntu TV, Ubuntu on Android, and all their other half-baked ideas...
If you are targeting an existing OS, malloc/free can be simple wrappers to OS syscalls for memory allocation. Not very efficient, but pretty straightforward to implement.

If targeting direct hardware, any CS student should have learned how to implement a memory allocator on their compiler design, data structures or OS classes.

Back when I graduated, this would be a home work exercise.

If you want to implement a high performance memory allocator that works under pressure in a multi-core context, then yes it is complex to implement.

Now something that allocates/releases memory with a general purpose algorithm? That is quite simple and many compiler design books even provide such examples.
The ghc gc, and the ghc rts generally, are really great pieces of engineering. Very readable code too!

And the ghc gc / rts are getting better every release. I'm hoping to spend some time late summer / early fall evaluating how to get better Numa support in. (And jvm notably lacks any Numa story as far as I can tell)
Bret Victor: A Personal Note about "Media for Thinking the Unthinkable"
One cool thing you could get from building the GC in a library- could it not then be much easier to bolt on a custom GC?
It's interesting to see a long form sales letter being used by 37 Signals. It's good copy, but light on details and I'm still not sure who this is targeted at.

Is this meant to be launched or is this something that leaked?
First and foremost, it's Microsoft, so yes, I'm afraid that's reason enough to shun Windows 8. Fool me twice and all that. That aside, the fact is that we need source code, with an FLOSS license, for the full stack. Yes, it matters, otherwise we'd be happy enough with Android.

Judging from past sabotages by Microsoft, I really, really doubt their "HTML5/JS" apps will be portable/cross-platform (eg, just wait until they start "deprecating" standard functions in favor of their "safe" Windows specific library calls).
Yes - it is called the "apple 12w usb power adapter" and costs $19 ;-)
Cool way to leverage the YC connection.

I worked on the tech side of a big nonprofit for over a year and my first thought is, have you looked at how you can leverage self-organized events and fundraising around your cause?

I've seen it allow a nonprofit with minimal staff grow and scale faster than they ever could with traditional methods. I assume you have something in the works, but I'd be curious to hear what you are working on.
Data (of whatever size) is never truth. It is a means of testing hypotheses.
I believe "normal" jailbreaking requires the phone to be unlocked. This works without any user action. When the phone is locked everything is supposed to be encrypted and secured.
I just planned a 30th Bday party for my wife and had a 100 people out. It would have been a nightmare to do it without Facebook. I just don't have all those people's phone numbers and emails and whatever. I set up an event, made a couple of her girl friends hosters of the event (can't invite people you aren't friends with) and shebam, 100 person nacho potluck party complete!

Yah, don't use it for the news feed, but even with the crap, it can still be interesting to see what some of your funny friends are saying and jab some friends when your hockey team is winning!
Probably not for a few years... WebGL on mobile is still pretty slow, though it's getting better everyday.
You're talking about rhetoric, not philosophy.
> I closed the page immediately because of the full-page popup ad ...

You may want to actually read the article before criticizing it. It's more nuanced than you seem to assume, and does not really contradict your own comment.

In particular, it does not imply that the threat of Soviet invasion was the determining factor; but that it was only one of several factors, of which the bomb was another, neither of which were dominant.

> Emperor Hirohito ... explicitly mentioned the destructiveness of the atom bomb

As you say, the bomb was a gift, allowing the emperor to (quoting the article) "blame the loss on an amazing scientific breakthrough that no one could have predicted" and put Japan in a sympathetic light. The emperor and the government had every reason to shift the blame on the bomb and away from everything else.
I was able to click stop before the page loaded to read it without signing in.
Getting Access To Your Money Abroad
As someone who's had to support "normal" people on Google products -- as well as other products with similar problems -- for some time, I couldn't agree more.

"There is a way to do this" does not equate with the "average" user 1) Understanding this; 2) Remembering this especially when used infrequently; 3) Allowing themselves to be arsed with it when it's a cumbersome process.

Further, product managers and "designers" keep changing the design. Even and especially designs that were meant to convey e.g. the existence of and validity of secure connections.

Everyone wants the marketplace of "computing for the masses". Well, you need to design and engineer for those masses, as well.

To some extent, this is being "resolved" by "the masses" already being onboarded and managing, through constant exposure, to somewhat keep up.

However, this means of "dealing" with the problem leaves plenty of room for failures, some of which are pretty spectacular for the individuals and/or organizations involved.

"Secure" your documents in our "perpetually" available and backed up online storage... "Whoops", they're gone!

A blip on the map. Except for the user involved.
Ahh cool - I just followed the graphic on the "Getting Started" panel (the pic with the framework being dragged into the left sidebar) I already had the Spark Inspector framework linked in so I guess I was able to skip the instructions!
Prepping 17 Years for a 2-Week Visit
emacs with gfm-mode.
Hosting Providers Uptime Statistics - May 2013
Initially it would. If Google is any good at scoring links webmasters would quickly figure out the non-benefit and would stop.

And Google could feel free to be overly harsh in making links neutral in value. Better to miss to the middle, than to miss to the negative and punish good sites being bombed with spam links by competitors.

Aka first do no harm.
If you buy ad space, the quality of the content does matter. No one buys ad space devoid of content of some sort. Good content does more than attract eyes, but advertising next to good content elevates the advertised product. People associate it with the quality of the content.

So no, Google has ever incentive to provide high-quality content precisely because paying customers are being sold on that as a major part of advertising with Google.
We use Cocoapods at our company, with a private spec repo for our internal pods. It's quite nice to not be digging into project settings just to try out some interesting components.
No computer science education or IT experience can save you from the hours of unnecessary struggle that are the real price of a Google Apps account.
Wow, something I did made it on hackernews :)
"You can't come" technique.
Content thieves and the stupid Penguin
Only if you subscribe to the "throw the project over the wall" mentality.
Rollit: Google Chrome Skeeball
$100/mth data roaming cap, 90 day unlocks, 2 year contracts for Canadian telcos
http://www.livestream.com/globalrevolution?utm_source=lsplay...
A web editor I made for myself https://github.com/Thiht/MarkdownEditor
The geek side of me is really impressed. The gamer side of me is feeling bad because this was the first GTA game which I could no longer play as my budget machines couldn't keep up with the increasing demand from GPUs in this series.Not that I am complaining.. I was never a serious enough gamer to spend money on expensive GPUs.

I would have loved a map like this of GTA San Andreas.
Every startup tech founder has to be a full stack guy. To be honest, it's just so much more fun to build a system full stack than just building a piece of it. At the same time, if you understand the entire stack, you will know how to and what not to do for a particular piece of the puzzle.
Right, title should read:
"I deleted my account, and now my files are gone"
In the early 2003 time frame, I ended up taking a bunch of multiple choice tests about Java, C and C++. Every single one of them had things wrong. As near as I can tell, the auto-capitalization feature of Microsoft Word caused most of these problems. For example 'boolean' and 'Boolean' denote very different types in Java. In one test, they meant 'boolean' but had 'Boolean' written out.
Senior Project Managers : Advise me
Could you give me best practices and practices that you use when you starting a new project?
Do you use some methodology? You use it with your team or also when you are working alone?
What you use in your company?
Also do you know what big companies use?

Are there resources, books or tutorials i could read?

Best Regards
Take a look at the Gamasutra feature linked above. You might be surprised.
Launched, guessing from DHH's tweet: https://twitter.com/dhh/status/341590377863729153
3-D printing goes from sci-fi fantasy to reality
In a banking context, I'd expect the bank to do the most conservative thing possible.
A lot more examples are in the Python wiki: http://wiki.python.org/moin/Powerful%20Python%20One-Liners
We run JVMs - running complex webapps on Tomcat - in production with 28 GB heaps. We don't have OOMs or chronic GC pauses. We don't reboot in between fortnightly releases.

We aren't running machines with 100 GB heaps, but i can tell you from personal experience that it's possible to exceed 8 GB without difficulty.

I doubt you'd have to look far to find people who were running with substantially bigger heaps on stock Sunacle/OpenJDK JVMs.
The API collection known as WebAPI (https://wiki.mozilla.org/WebAPI) is what allows open web apps to access the hardware and some phone features such as contacts. Mozilla is working alongside with W3C and other standards bodies to make these APIs standards for all vendors. This is a different agenda than the one MS is pushing with its HTML based offerings. Mozilla is striving to make the mobile web an open ecosystem for all vendors to benefit and most important for all users. Remember "Values over Profit"
My comment was in direct response to this:

> But this seems like a function that could very easily become part of an iOS update.

Regardless, Twist is essentially banking on both Google and Apple not improving the quality of their products that do the same thing.

I agree that the investment into Twist is probably banking on an 'acquihire.'
Yeah it's just me for now. There would be too much overhead involved in getting anyone else up to speed on it and getting them on the same wavelength. I have a fair amount of documentation, so when I everything is finished that I personally have to do, bringing in others won't be an issue then as it would be now.

I beg to differ about your claim that delaying its release by a few months is a recipe for disaster. If you saw what I had written prior to the rewrite... that was a recipe for disaster. First impressions are huge. And this project isn't your typical easy come, easy go type of startup. There's a lot to it, and if one piece of the puzzle is missing, it stands no chance in the real world, so it has to be done right from the very beginning. I do have a list of things that would be okay to do after its initial release, of course.

I have plenty of runway time, so the reality of it is that releasing it months ago instead of months from now would not have been beneficial at all. If anything, I'd have gotten discouraged because of complaints of massive amounts of bugs and complaints about lack of features/functionality, and I'd have ended up rushing to write code and it would be ugly. But since I have plenty of runway to spare, I can do it right and release everything (mostly) as advertised, save a few gray hairs, and maybe even have better timing on its release. Timing is everything. And if you asked me a year ago, I would have said the world is not yet ready for Loggur.

I'm noticing a trend on HN that quite a few people seem to think there's one path to take for a successful startup. Repeating the "release early, release often" mantra is evidence of this fact. Yes, that mindset might work for the majority of startups, but certainly not all of them.
Of course if you can use your own brick there is no issue. But there are times when all I have easy access to is a random USB port, and not wall power.
This makes me wonder about ARM. On the one side you have architecture licensees like Apple and Samsung who are building their own "super A9" type cores, on the other you've got customers who want to compete with those guys who can't afford to design their own chips. So ARM makes them one?

How does that story end? Clearly it could be a huge drain on ARM resources if they are designing what are ultimately low volume CPUs (between Samsung and Apple they make up perhaps the largest chunk of A9+ shipments) everyone else is behind waiting on ARM and their 'standard' SOC vendors.

Makes it really challenging to analyze and/or strategize in the ARM market.
A major difference is tiering in secondary education in Europe. There's not just a single "high school" degree, but there are vocational degrees (which you usually finish after 9th or 10th grade, after which you continue at vocational schools) and academic degrees (which you usually finish after 12th or 13th grade).

The academic degrees, since they only have to target a subset of students, can then be considerably more demanding than a more generally accessible high school degree (e.g., Calculus being a mandatory subject in some countries rather than the equivalent of an AP course) and you will cover a lot in school what in the US you'd do in the first and second year of college. For the same reason, Bachelor degrees in Europe are typically three year rather than four year affairs.

However, that is only part of the story, and a full undergraduate degree in the US (at a good university) will offer you a broader education than what you get out of most undergraduate degrees in Europe; if you want a broader education than what European universities offer, many European countries will point you to affordable continuing education. For example, if you want to learn another language in Germany, many Volkshochschulen offer courses for 2-3 Euro per hour of instruction (more if you need it to be credentialed).

Or, more simply put, while you can learn the same things in either the US or Europe, the educational content is packaged in somewhat different structures. And it isn't that one is better or worse than the other; the differences exist more as a result of historical accident or because of how education interacts with the rests of society's institutions and structures.
Typeview – see what your users type before they press ‘enter’
Sounds like this: http://www.15five.com/
I would doubt it for some time. Mozilla are aiming at the ultra budget market. We have expensive iPhones and Androids, mid-tier androids, but ~$100 androids are few and almost guaranteed a bad experience. Firefox os is targeted for low end cheap devices to steal the "feature phones" market.
I'm uncomfortable with the one-time pricing. This is the second product 37S has released with that pricing scheme (first: basecamp breeze). could be an innovation. i think it creates more ambiguity. if i pay onetime for something I feel like i should own it, not rent it. Still, interesting experiment.
Overcoming Yourself
Malicious Software and its Underground Economy
Maybe this will help Foxconn become a more responsible corporate citizen? Who knows... From what I've read, alot of their issues were directly related to Apple bullying them. Maybe branching out and selling their own products will enable them to make a better profit margin, and provide better for their workers? Right now Foxconn's margins are razor-thin...
Oops, I was believing what the article said. You're right, the comments are worth reading in this case.

That said, I have not experimented either way. But I've known enough people who accidentally hurt their own ratings that I don't see why it wouldn't be easy to hurt someone else's.
Satisfy human curiosity
> As you say, the bomb was a gift, allowing the emperor to (quoting the article) "blame the loss on an amazing scientific breakthrough that no one could have predicted" and put Japan in a sympathetic light.

Which is why it was the decisive element; Japan has lost militarily before either the bomb being dropped or the USSR declaring war. But the bomb is the thing that, given the cultural context, allowed the regime to admit defeat, which was what was missing.
Not to mention the infamous dictée. See for example:

http://articles.latimes.com/1987-12-21/news/mn-20246_1_frenc...
I think most QR code readers can handle reading at an angle, and calculate what angle they're at by the relative distances between the reference squares you'll see in three corners of the code. But telling the difference between a code that is angled on one dimension, and a code that is on a curve would be much more difficult to do reliably. in both cases, one dimension would be compressed, but in the case of the curve, the compression ration would vary.
Similarly, I reverse engineered a hex-tile Flash game to build my own Android client for it, and I had to learn so many things that he just presents here plain as day. The co-ordinate system alone took me a few hours to decipher.
> An ideal Facebook would have been a directory of people and their connections. People can message each other, post text updates and pictures.

AKA Email.

Seriously, somebody needs to build an email client that makes maintaining incoming/outgoing mailing lists and filtering your inbox very easy, and offers a few extra "friend discovery" search features. You would probably have a facebook killer.

A lot of people think "social networking" is a new kind of thing. But it's just a fancy UI on top of email.
Seems to be targeted at CEOs who want to know what's going on in their company.
Haha, well, at least it's not completely undrinkable :)
Significant discussion: https://news.ycombinator.com/item?id=5781072
I don't understand. As along as the extension passes power through, it shouldn't matter if the other end of the cable you plug into them is dock or lightning connector, right? The reviews seem to indicate as much, since people report success charging iPads with them.
The death of the desktop PC is greatly exaggerated. It is just the replacement rate that has slowed down to a crawl. A Core 2 duo E6600 that is 7 years old will do just fine for almost all tasks, so there is no reason to decommission the old ones and buy new ones.
Then surely you know support for transactions is built as a layer on top of ETS?

I actually don't like Erlang as a whole, because it lacks a static type system, but that's besides the point.

I reject characterising the BEAM VM's GC as not-really-good, especially in concurrency context. I believe the immutable, shared-nothing, message-passing model is a superior solution to the data problem than the threads-and-locks model. Actual memory sharing is an optimization which can be applied by the runtime system, as it's done for binaries in Erlang.