skysight-inc/HackerNews huggingface dataset:
Card counting in the blackjack sense, not really. That's just reading the cards and adjusting.

That being said, in other games it can be very helpful - remembering poker hands, etc...
Floating shiny knot - Millions of environment maps with Street View panoramas
Funny how many products are required to develop decent apps for iOS!

Just kidding: this app is not needed.
It's about respecting other people. That's why it feels crappy to have put in effort to meet a deadline, only to learn that your work is sitting untouched in an inbox for days: The respect wasn't repaid.
Ask HN: Any startup founders here with an accounting/finance background? 
Just a topic I've been curious about for a while. I currently study accounting and finance in university, but I'm working on a startup that is totally unrelated. I'm sure there are people in a similar situation, and if you're one of them, I'm really interested in hearing your story!
That's like saying that an article about a merger wouldn't be relevant if the company was making beer or cars or whatever. Of course it wouldn't, unless there was some extenuating circumstances. When the company is a geek startup targeted at developers, I would think the presumption would be that it is relevant, unless there are extenuating circumstances.
Also, I think your comparison using programming languages as a reference is a bit misleading (disclaimer: I am not a programmer, I am a designer). There are disciplines involved in software development that are agnostic of the programming language of choice and that developers are usually knowledgeable of (programming logic, testing, deployment, application architecture, etc).

You don't need to hire a programmer that specializes in programming models and then find another one that creates a data access layer for persistence in a db for a small project. Only UX folks seems to be able to pull this kind of thing off thanks to over-floated design processes from the agency mindset.
Client Side Frameworks Suck and Why that doesn't matter
Backbone UI Library
yahoo isn't about the new hot thing, but about the fundamentals and setting a standard for what the web should be. They did it with YUI now with Mojito
This is pretty epic; thanks for making it!

One feature request, though: while almost no self-respecting site would use most of the TLDs out there, any chance you could add in support for domain hacks and/or otherwise give an option to aggregate data for specific non-.com TLDs? I've noticed that a lot of the hipper two-letter TLDs are actually becoming prime real estate (namely .io, .fm, and .am), and they're young enough that a lot of really good names are still available with them.
Not as much as I'd like, really. The events at the memory championship are geared towards short-term (not short-term memory, but < 1 hours between memory and recall). Additionally, some events occur twice (random cards, for example) back-to-back; you have to compete, then forget that set and build another memory palace with the new deck.

Great to remember groceries, not so good to remember the parameters for that function you created yesterday.
Permissions have always been a mystery to me. Especially when you toss in things like an 'httpd' user or a 'postgres' user. I've only ever been able to find explanations about what permissions are, but never a description of how and why modern use of *nix permissions work.

If anyone knows of a good place to look for information to help me understand users and permissions, especially in regards to modern web applications, I'd love to hear about it.
Static linking is your friend. I happily run Perforce 2002.1 clients meant for Linux 2.4 on x86 on my Kernel 3.2 amd64 machine when testing back-compat. I'd say ten years is pretty stable - just don't do random crap in your app :)
> What you described applies to pretty much any currency in its infancy.

Nitpicking here, but what is described applies to non-government-mandated currency or payment methods. Infant currencies can indeed very quickly gain widespread acceptance if introduced and mandated by government, as recently demonstrated by the euro.
Maybe because GWT compiler is horribly slow.
Congratulations, that's awesome!
Very cool. I do miss all the free time I had when I was that age. I wish I had gotten into programming more seriously then, and had used that time more productively.
Well, you're taking it personally rather than my being cranky about the wording that clearly described their point of view.
I liked OpenSUSE a lot, I used it for almost 10 years between 2002 and last year. It was on my computer at work for 5 years, and at home the entire time.

But the article has a point, and it is something that made me switch to Windows last year. The problem is that it never works perfectly. I am not so much talking about the desktop, although I have suffered through my share of broken Gnome and KDE desktops. The problem is the driver situation.

I started my own business last year and needed a computer to work on. The Dell laptop I purchased is great, except

- The wireless network did not work
- Bluetooth did not work
- The video camera did not work
- The mic did not work
- The SD card slot did not work
- The touch pad's scroll area did not work

I worked on these problems for a few months, and I fixed many, but finally I had it. My conclusion was that while much of the software in the Linux ecosystem steadily improves, other parts continuously breaks, and it will remain that way. The experimentation with the desktops I could live with, but the driver situation is another matter. I am too old to spend hours and hours patching the distribution to support the hardware I have.

I love Linux - and my intent was to use it in Virtualbox under Windows. I reasoned that Windows will have the driver support, and Virtualbox will deliver a sane hardware interface for Linux. But Windows 7 works well enough for me, so in practise I don't start Virtualbox often at all.

I don't think I will return to Linux running on the bare metal. But I will always bring the skills I learned with me, and I expect them to last me for decades.
Why not simply throw Mint to the trashcan and check any other distro?
Besides, when speaking of office usage, there're clearly just 3 options available: Ubuntu LTS, SLED, and RHED. All the rest should only be considered as-is: e.g. no centralized support from ICT, no updates, and so on.
Mine was Tubalr. www.tubalr.com

In my opinion, think of something you would find useful and just go for it. Maybe think of ways you could make certain apps better if you where on their dev team... once you have something in mind, check to see if they have an API and see if you can build it out.

Good Luck
Ask HN: How to build a 3d ipad game
Hey guys!

We are a UI and a 3D designer and we want to create a cool (3D) ipad game but we have no technical skills nor we have never created an ipad game before.

We will probably hire a developer for this project.

But what are some basic things we need to know about creating a 3d ipad game? Rendering stuff, mapping, multiplayer interaction, connecting to a database to record the scores, etc.

Thanks!
My company (www.within3.com) does it all the time :) It's actually fairly common for companies to do this :)
Very true. I am a person whose intuition works in a very weird way in that I try to abstract away problem details and try to apply rigor too soon. For most of my high school and early undergrad, I spent a lot of time being frustrated by "intuitive" examples that people used to give me which didn't really make sense at a fundamental level and seemed to be attempts at handwaving away the problems I had. It's only when I started learning more abstract mathematics did I really start having fun and seeking out how to create my own intuitions for things.
Wow it has been years since I saw generation5. It used to have the best ai learning materials and a good forum about eight years ago. The site seems to be down for me however.
It's inspirational, congrats!

Is the Apple/Braun comparison often made? I had no idea. And it's quite striking. I had certainly thought, begrudgingly, that Apple were the sole inspiration behind their work - how naive of me.

I'm either in need of a good designer for my startup, or in need of a little more inspiration like this to draw on simple first principles to get me through.
For the binary "trusted or not" scenario can't you just have sudo-to-root? That tracks each user's actions (if they don't sudo -s) and gives the trusted/entrusted split. (bob can sudo but WWW-data can't).
you might want to check this one out:
http://www.yogurt3d.com/news/yogurt3d-running-on-the-iphone....
This kind of frightens me.
Then let us please stop assigning such gravity to the word "toxic", as by your definition virtually anything can be considered toxic.
I don't think a skinny guy who eats junk food proves anything. I believe that ukdm's position is not that calories are entirely irrelevant, just that if you focus on low carbs and low sugar, then counting calories in practice doesn't matter.
UX framework simple enough to be used by masses
What I want to know is, how does a 15 year old in 2009 end up working primarily with Perl? That's basically where I started a decade before that, but I can't imagine that many high schoolers were coding in Perl in 2009.
Sorry, but getting off with a ticket depends on what you look like and where you're doing it. You'd probably be outraged if a cop flagged you down and decided to frisk you, but that's what happens in many non-white neighborhoods in NYC every day, Constitution or not.
An IBMer once shared a joke with me:

"Q: How do you rid the world of illegal drugs?

"A: Legalize them and put IBM in charge of marketing."

I can relate as a one-time business partner. Our biggest competitor was IBM Global Services. Once we even had a teleconference to discuss going after an opportunity. We dialed in, but no IBM. After waiting for 15 minutes, we called someone who was to be on the call. "Oh... we decided to do it ourselves." Didn't even bother to tell us.
The sentence means this:

I've just disagreed with the authors about Botswana and the French Revolution. Nonetheless, they are wise and understand why nations fail. People suffer when nations fail. What should people do differently to avoid their nations failing? Since the authors had described the problems so well, I hoped that they would offer advice, for I felt sure that it would also be good. They give very little advice. I found that frustrating.

There is a lot of meaning packed into that sentence (read in context). It is brief, not wordy. Unpacking the sentence to make its meaning plain for all to read is self-defeating because it requires too many words. That surfeit of words, if sustained for the length of a book review, re-hides the meaning.
Funny thing is that I couldn't manage to have bluetooth working on my Latitude running Win7, while ubuntu brought up all the devices out-of-box.
Oracle/Google settlement talks fail, Java patent trial to start April 16
I don't mean to sound divisive but certainly on this forum GoDaddy is considered harmful to users due to it's willingness to shut down domains without due process. While it's unfortunate that other registrars cannot match the referral fees, it would be considered welcome to issue a warning that GoDaddy has a bad track record when it comes to supporting domain holder's rights.
Newer Windowses really aren't so bad anymore, either, making them more compelling to Our Kind. I'm a big Linux fan, but running Win7 in a VirtualBox, I've found it perfectly adequate. (Well, there was the time that it thought I had pirated it--I hadn't--and made me go through a guilty-until-proven-innocent routine to get it going again, but aside from that...)

But I don't run a standard desktop (I run fvwm on Arch), so I get huge mileage out of Linux that I wouldn't get out of Windows. Could be people running GNOME or KDE don't realize such a gain.
That's an interesting perspective. I agree we have gone through cycles of centralization/decentralization and that events will cause flutters of movement in both directions, that's natural. As another comment mentioned, a hybrid approach will likely be a strong story in the years to come.

However the real purpose of innovation is not to simply drive price down, rather, to create enabling technologies that move mankind forward and allow people to do things they've never even imagined. We're seeing massive things with massive processing power and data, all while someone else manages that infrastructure, who LOVES managing things at scale, who I can't afford to hire an who has become the expert I never will be.

If the goal is simply to reduce cost, then we aren't creating something big. We're just moving money around.
I used Windows for over 10 years and moved to a Mac in 2009. There is no way I am going back anytime soon. Amazingly, I only realized the problems with Windows after using the Mac for a while and then switching back to Windows for a day to fix an urgent issue. The usability issues lit up like lights on a christmas tree.

Here is what happened. I tried to install a tool on Windows, which required an updated version of the .NET Framework. So instead of doing what I wanted to do, I started doing what that little app wanted me to do. When I tried installing the .NET framework, it wanted an updated version of the MSI (Microsoft Installer). So now, instead of doing what the app wanted to do, I started doing what the .NET installer wanted me to do. You get my drift?

In the 2 years I have been using my Mac, I have not once come across words like virus, anti-virus, drivers or seen any avoidable alert boxes pop up. I am no Apple fanboi. Really, OSX is my preferred OS simply because it does not get in the way and let's me do what I want to do.
>"I want to be as great as Steve Jobs, therefore I have to be as anal as he was about every last detail."

The problem with that line of thinking. (Besides the whole "Not iterating" thing.) Is that Jobs criticized others work. (Example: Wozniak built the AppleII really, Jobs just leaned over his shoulder to make sure he did it right.)

In the absence of a magic design compass like Jobs, you'll have to iterate and test to see if your changes are worthwhile.
Mobile Phones Go Mobile by Turning into Robots
OLogic launches the Oddwerx Autonomous Smartphone robot for iPhone and Android on Kickstarter. Oddwerx isn't your average smartphone robot, it offers support for some of the most advanced robotics R&D projects such as ROS from Willow Garage, Cloud Robotics from MyRobots.com, and the Google Cellbots project. Check out the Kickstarter page and transform your smartphone into a robotic critter.
Thinking About the Developer Experience for the Web
That's entirely my father's (http://notebook.kulchenko.com) fault. His favorite language is Perl, and he got me started on it many years ago (2000-2001?). I've recently moved on to Ruby, but Perl was my go-to for a long time.
not the least by frog themselves:
http://designmind.frogdesign.com/blog/finding-the-common-the...
> Software-as-a-Service (SaaS) has become the most popular way to consume software

I'd love to see data that backs up that claim.
Well, given how many people Zynga is buying vs. the mass exodus that seems to be happening in S.F. from them, I'd be interested in seeing their recruitment numbers.
A dump of the current revisions of all English Wikipedia pages is just 31GB - that's less than 5% of a 750GB, which are common nowadays.

But Wikipedia and newspapers don't really have structured data you can query; except for those small boxes and some tables, most Wiki articles are just a blob of text.

Besides, Wolfram|Alpha already gives you results based on structured data by answering more complex queries than simple substring matching, but I don't see anyone using them as a replacement for Google.
Nice minimalism, but friends don't let friends use gauges! http://mbostock.github.com/d3/ex/bullet.html
When you wrote Look, you can spout whatever "The law says..." all you want [...] then I assumed that your remarks were addressed to me, not to someone else. This exchange is becoming increasingly pointless.
I dabbled in BASIC on old computers like the TRS-80 and IBEX 2200 about 30 years ago, right when I started school, and this poll makes me feel really old right now.
As many discuss the cap sys admin for processes, I'd like to point out that, some framework exists to alleviate the issue.
It's not perfect but it exists.

For example RSBAC (www.rsbac.org) has a CAP module and which can forbid capabilities per process.

This won't save you when the kernel request it, but it doesnt when an app require it while it doesn't need it, which is what the article is about
reentrancy of everything called inside a signal handler, interrupted system calls to handle, complexity in masking/unmasking, reinstalling of signal handler, and so forth. It's a very complex system.
He's arguing practicality over principals. Suppose he switched to Namecheap and makes a third of his current revenue. Because of this change, the site operates at a loss and he is eventually forced to shutdown the service.

Which would you prefer? His site no longer being around, or be slightly inconvenienced by changing the default provider via a dropdown box?
Weight loss only reduces to simple thermodynamics if the body is functionally equivalent to a coal furnace. It turns out metabolism is more subtle than that.
When I was a student, I programmed KBlade, a KDE 1.x (C++/Qt) frontend to the MP3 encoder Bladeenc. I discovered later by pure luck that the software was distributed in Suse Linux. I was proud :)
Can only agree.
Singularity has also a similar model

I think we'll eventually move to that but it could take decades.
Depends. For servers, FreeBSD and OpenBSD hands down.

Desktops are two different systems--Windows and Ubuntu Linux. I need direct access to the hardware for development (CUDA) on both, so I can't VM. Windows is needed simply because Linux has always failed to provide me with the business apps I need to successfully work with the outside world. Not trying to start a flame war; it's just my experience.

Laptop is Windows, with Linux as a VirtualBox VM. Simply because I want to GSD.
At the time and for at least a year following...

1. Yahoo hosted scripts, including roll-ups
2. UI components and styles
3. The best documented library, both outside and inside thde code, hands down
4. More feature complete (ex. one I can recall off the top of my head, form handling of upload inputs didn't exist in jquery, and extending jquery internals was/is a nightmare in comparison)
5. The best documentation, hands down
6. Yahoo hosted scripts, including roll-ups
7. The best documentation

jquery has come a long way with documentation, but then YUI has evolved even further in becoming a modular library.
I think it's an awful buzz word, it's made me cringe for a long time now.
Don’t know. The last I heard of it was mid-2010, and there doesn’t seem to be new information saying it’s changed. Apple seems bent on killing Flash, and that wording was a perfect way to deal with CS5. Unity, on the other hand, has a good relationship with Apple, so there’s no reason for Apple to invoke Dread Section 3.3.1 against them.
There are certain race conditions if you rely on signals to interrupt system calls and the interrupt happens before the syscall is called (after setting the signal, but before the syscall happens).

Since your code could have been anywhere in the execution path you can only do very limited amount of things within the signal handler that won't cause catastrophic issues otherwise.
There is no intrinsic merit to the statements "God created the world" and "Animals evolved from simpler lifeforms and ultimately from non-living compounds" — their merit is entirely extrinsic, deriving from research done by scientists. It's ignoring these extrinsic factors and "letting the statements stand on their own merits" that leads to creationism being taught in school — that literally is the way the school board members usually put it. That's what I'm getting at: The more context you get for a claim, the better. In technical matters, the identity of the person telling you something is very important, because the value of an expert's opinion is extrinsic to the actual words that comprise the opinion.
Check out the video also: http://www.youtube.com/watch?v=hGQUK7VGAnA
Even in small organisations, at least two projects I have now been involved with have been migrating legacy desktop applications to rich HTML/XUL websites. It's definitely where the smart money is in terms of accessibility.
Very good article.i was wondering which resources did you use for learning cloud concepts.
Did you really start programming at the age of 4? That is incredible.
For legal purposes, there is very much a difference between a default copyright and a registered copyright. One is actionable and allows for damages without proof of injury, the other is not actionable (in the U.S., though EU copyright law differs).
Seriously? That's like saying if you thought of the code, wrote it down on paper or started off as UML diagram that it would be invalid. I hope you were kidding.
Does Google do anything with the data it collects from those using Android Navigation? That could certainly provide enough realtime data in some parts I would think.
How A Law That Could Have Been Amazing For Startups Got Killed In Washington
Xubuntu is my main OS for personal work, but I have the same experience.

When I boot into Windows and connect to my TV with an HDMI->DisplayPort adapter, the TV is recognized as a monitor instantly. In Linux, nothing. Maybe I could figure it out. But why should I have to?

When I use gpointing-device-settings to disable the touchpad, it becomes enabled again on reboot. Maybe I could figure it out. But why should I have to?

When I lose wifi connectivity, a notification window informs me of the fact. Always. Clicking "don't show this again" has no effect. Maybe I could install one of the patches someone uploaded to the months-old Launch pad bug. But why should I have to?

Sometimes the Hibernate command doesn't work. Sometimes it works, but causes the computer to reboot. Sometimes it works, but the system does not resume on restart. Maybe I could figure it out. But why should I have to?

While editing code in gvim, sometimes the screen is corrupted with tiny dots where text isn't fully redrawn. I can hit Ctrl-L to redraw. But why should I have to?

Sound playback is consistently quieter than on Windows. Sometimes I have to switch to Windows just to watch a video with a friend. Maybe I could figure it out. But why should I have to?

I love the quality of this Thinkpad, and I love the power of the Linux command line and the simplicity of the XFCE interface. But my next laptop will have to be a MacBook Pro.
Perhaps if the question were rephrased as "Why aren't you developing in Notepad", it would be easier to answer.

If you look at the spectrum of ways to edit code, with edlin at one end and VS.NET+ReSharper at the other, you wouldn't find a single one of the existing Cloud IDEs sitting more than 5% of the way off the zero end of the scale.

Give it time, and they'll get there. I'm looking forward to that day with great hope, but it still seems like it's a long way off.
Yep! Several blogs / design sites have talked about it over the last few years – I think Gizmodo was one of the first very popular sites to cover it (back in the day...). Rams has also talked about it, and shown nothing but respect and admiration for Apple's design and how many people they've been able to affect with it.
If you're in high school, you can choose your own classes, right? I find ways to challenge myself with schoolwork (taking college-level calculus, which is no picnic). Physics and history/political science interest me, so I have no trouble with being motivated to learn in those arenas. I'd be lying if I said I particularly enjoy homework, but I try to make it interesting.
Created My Own Currency at 12 Years Old