skysight-inc/HackerNews huggingface dataset:
Ha...good luck. I tired switching my wife and daughters back to Windows after 8 came out. They lasted around six weeks before switching back to Ubuntu. I used it quite a bit during this time as well. The interface is so heavily designed for a tablet, it ends up feeling very forced and clunky as a desktop. Additionally, in that six week period, there were at least three times where I would reboot the machine and get the dreaded "Preparing Automatic Repair" endless loop of death, resulting in a re-install.

I really loved certain things about it...well, at least the design of certain things. For example, the process monitor you accessed via ctrl+alt+delete was beautiful and had some very nice features including cumulative resource usage per app which I found very exciting. However, I quickly found that most of your running apps rarely showed in this panel. Combine this with the fact that when a process went awry and you wanted to kill it, 95% of the time the process monitor wouldn't come up at all, it was next to useless. (I'll mention here that this OS is the first Windows I've had since 98 which wouldn't give you access to kill a process even with the system under heavy load, unless it was completely frozen).

Windows 8 not so bad? Maybe in your experience, but in mine, it was a stinking pile of crap. If Skyrim and certain other games would run reliably on Linux, I'd be completely done with Windows. Come to think of it, games have been the only reason I've kept Windows around for the past decade and it was the driver to give 8 another shot (so my daughter wouldn't have to reboot to get to a few of her favorite games). I suspect various games and Office will keep a lot of folks on the platform, but there are MUCH better experiences to be had. I've tried various Windows, OS X, and various *nixs, and Linux just seems to suit my family (and me personally) the best. I couldn't say this five years ago (at least for my wife and kids), but I'm happy that I can now.
>LivingSocial engineers should be applauded for adding cryptographic salt

Should they? Should they really? Should we also give them a cookie for properly dressing themselves in the morning?

Uniquely salting and hashing passwords is the bare minimum for acceptable security practices. It is not a sign of expertise, but of competence.
As a developer I don't think I could go back. Unless I was working on a Windows stack. Knowing you have *nix under the hood is just too comforting.
I don't know specifically about the drivers in Glass but it's based on the pretty old TI OMAP4 platform which was in the Galaxy Nexus, and I think out of the SoC manufacturers TI is (well, was, since they stopped making OMAP) the most open by far.
- "Interesting he feels so strongly about that... but then again, he always kinda does"

Exactly. This is why his review on it doesn't tell me much. He's been a constant cheerleader for services and products that, once I had the opportunity to try, left me at best unimpressed.

I think he just tries to love everything "new" for the sake of "new" and in hope that if something later catches on, he'll be seen as a pioneer and the force behind the adoption trend. Glass might be a great product, but from Scoble's experience is hard to tell.
That's a really cool little tool, and I think you're building a very lucrative audience.
The build machine should treat warnings as errors but for local builds warnings are acceptable. You know they can't be checked in but they don't get in your way and slow you down while writing new code.
Will Iran's national Internet mean no world wide web?
Side note about debuggex.com itself: The "Phone Number" example is a bad idea. Please either remove it or otherwise relabel it to warn against using it.

Rationale: Almost everywhere in the world outside of US and Canada, phone numbers do not look like that, and interacting with websites that assume they do is frustrating. Even USians or Canadians may want to enter a phone number with an extension, which would get rejected by that regular expression (a colleague of mine got frustrated to no end by websites and bureaucracy assuming the 3-3-4 style of phone numbers when she moved to Canada, because she prefers not to use a cell phone too much, and her work number has an extension).
That's fine. Please keep in mind though that investors are only one of a group of many people that you have to bogu for ("bend over, grease up"). There are also customers (major and minor), employees, partners (if any) landlords, spouses, kids etc. Agree that not having investors is certainly one less to deal with though.

Even on the issues of "customers" that can be granular. Do you have a bunch of small customers who don't know about each other? Or a bunch of small customers that do know about each other (and can create a problem for you if you don't beat to their drum?). Do you have the type of business (not you but anyone reading this) that has a concentration of business with 3 large customers and if any of them left you'd have a big problem? Do you have someone who owes you money, won't pay (a big sum of money) and you have sleepless nights?

"and when your company fails bankruptcy/liquidation will still make them go away"

I come from a time and place where failure like that was viewed differently. It would not be as easy for me to do that and not have it bother me. That said it's not a bad mindset if it doesn't have the same impact on you (you're lucky it's really hard to un-ring that bell).
I would too. It is the simplest and single most effective piece of software for performance you can and should put on your web-server.
Ah good point. I thought I had labeled it "US Phone Number" at one point. I'll try to find another example of similar difficulty.
They'll be IMGTec blobs for the SGX GPU then

edit/clarification: These won't be blobs in the kernel but they'll be IMGTec binary libraries. So in practice it's slightly less annoying for kernel hacking.
I never really understood this, what's stopping you from resolving those warnings even if they won't make the build fail? I mean, you still get a list of all the warnings and you can still have a zero-warnings rule (which is something you should really do)? This is, in my opinion, exactly as pointless as my wife setting her alarm clock seven minutes forward in order to stop herself from being late.
You are clearly genuine, but also a little naive business wise.

Please give this a read and let me know where the right place to link is, if not here.

1. You are giving me quality content about your business experiences and decisions.

2. You are giving me this information on a blog supporting a product which, by the way you've crafted the blog post, seems likely to be professional and loved.

3. I'm a person who makes and uses regexps, a HN reader and I want to check out the product. I want to do this easily. The web uses links to do this. You've earned the right to link. It is exactly when you should. It is directly relevant and it is in "your home".

If you are in business, this is why you wrote the blog post. You've got me right where you want me. I'm interested and I have money. Make the path between "he should have my money" and "he has my money" as easy as possible. Link.

Let me use a crude dating analogy:

1. Meet interesting person.

2. Invite person to dinner.

3. Groom, clean, prepare, cook, present, share dinner.

4. Goes well, clicks, everyone is interested.

5. Interesting person leans in for kiss.

6. You back away, saying the kiss would take away from the lovely evening.

The kiss, and the relationship it hints at, is the point of the evening.

And since I see the horse, while on the ground, is still kicking somewhat and not all the way dead:

You are in business or you are not. If you are, know this and live by it:

Do the prep work, then ask, ask, ask. The worst that happens is no.

You've got a great product. Good luck.
http://www.google.com/glass/start/what-it-does/

The next step is a brain computer interface so you don't even have to say commands out loud.
I think in N. America if you do credit card processing you have to conform to PCI standards, unfortunately those standards are loosely audited and relies mostly on self-reporting. More than a few of the security protocols are cargo culty and even detrimental to security.
It was my understanding that hashing and salting is now obsolete, and doesn't really increase security that much. AFAIK, the best 'recommended' way currently is to use bcrypt.
It also sounds as though he never discovered common keyboard shortcuts. He complains about command-tab behavior being different from Windows, but I've found that command-tab for switching between applications and command-` for window switching within application windows on that desktop works even better for me. I'm almost never guessing what the order of windows will be.
The Amanda Palmer problem
The funny thing about this comment and the rest of your comments on this thread is that they're in militant support of demonizing other commenters because of where they've worked in the past.

But maybe you, alone among all the other (I suppose) Taibbi advocates on this thread, would like to engage directly with my argument about his financial reporting?
"Recognition" should be replaced by "Morphing" in title.

Currently it makes no sense.
I wouldn't be surprised if we eventually see a breach for a company where the attackers, after securing the DB of emails, goes on to email everyone informing them of the breach before the company does so and asking them to reset their passwords. This would give the attackers the old email of the person (which has likely been reused on other services) AND a new password that they also may already be using on some services or plan on using on other services in the future.
I am a highschool dropout who got a GED while in prison for a hacking charge, slacked through community college to bring up my pre-calculus to university level, transferred to university and slacked through that as well.

I did not do the full time course load where you must be disciplined to handle 30+ credits per year therefore require extreme military like focus on your studies. I was doing half that sometimes less, while working on days off or getting wasted in the campus bar with the student radio society.
Find Sports to Play
Thank you! I haven't gotten to macros yet, but I can see they are very straight-forward!
Chrome seems to be the only browser that allows the -webkit-filter to be applied to the street view object. -webkit-filter, or filter or whatever you want to call it does work on other browsers, but it only works with the street view window in chrome
Meta Coin: MetaTrader meets Bitcoin, and other crypto currencies.
Living in Germany I can assure you that there are towns and villages spread out so far that getting to the nearest supermarket takes hours by foot. Bicycles are not an option, if you know what Mittelgebirge[1] means in practice, you know why and if you use public transportation in rural areas, every trip to the supermarket turns into an event that needs to be scheduled.
I suspect it's a side-effect of the fact that web frameworks tend to encourage "pass the database login once and let the framework manage everything", so there is no protection if you manage to get into whatever is running the site.
The issue is how you enforce this. Obviously if somebody has root on your server they can just disregard any rules for how the database should be accessed.

Maybe by having the database on external hardware with an API, but I can imagine this is hard to scale. What if you need to sync it across several load balancing servers, or what if you want to make backups?
Sure. I need to clean up a few things first.
I fed it a favorite regex... Bravo. Unfortunately, the permalinking fails with this particular regex, or I'd include it here. The visualization is so large, it more than fills my large screen. Still, pretty cool to see it render instantaneously and to watch it match example text. The regex is described here: http://www.cs.sfu.ca/~cameron/REX.html
It will match either text or XML markup (it's used to tokenize XML), so try example text like '<div id="123">abc' or 'abc<?xml target?>'.

The JavaScript form of the regex follows:
[^<]+|<(!(--([^-]-([^-][^-]-)->?)?|\[CDATA\[([^]]]([^]]+])]+([^]>][^]]]([^]]+])]+)>)?|DOCTYPE([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])([ \n\t\r]+(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])|"[^"]"|'[^']'))([ \n\t\r]+)?(\[(<(!(--[^-]-([^-][^-]-)->|[^-]([^]"'><]+|"[^"]"|'[^']')>)|\?([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])(\?>|[\n\r\t ][^?]\?+([^>?][^?]\?+)>))|%([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F]);|[ \n\t\r]+)]([ \n\t\r]+)?)?>?)?)?|\?(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])(\?>|[\n\r\t ][^?]\?+([^>?][^?]\?+)>)?)?|/(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])([ \n\t\r]+)?>?)?|(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])([ \n\t\r]+)?=([ \n\t\r]+)?("[^<"]"|'[^<']'))*([ \n\t\r]+)?/?>?)?)
I do wish that command-` switched back and forth between windows before cylcing through them, like cmd-tab does.
Just noticed that chrome allows the filter css3 property to be exercised on street view.
I assume this will be adopted by the other platforms too? But I'm not a particularly educated programmer, so I don't know the likelihood!
Oh man, I'd never put it together that that's Penn. Something else to love about that movie :)
The US Banking System Is Insecure
Again, a comment that says because 'cynicalkane said in his profile that he worked for the CME, he must be a shill.
What does mebeco stand for?
> Where is the language documentation?

The language is documented extensively under the Getting Started section of the website. It's a pretty easy read and really helps to understand the pieces of the language that make Elixir so powerful.
Exactly my feeling. If you're a developer, not doing .NET, Windows doesn't offer anything compelling. On a Mac, even if you're not doing IOS or Mac applications development, you have a complete Unix environment available.

Even when I WAS doing .NET work on Windows (v1.1 timeframe) I would write my code in Emacs and compile it with csc. I don't think that's really very practical anymore.
My understanding was that bcrypt uses a salt and is a hash.
My suggestion: Anchor in brackets before or after the link. So this:

[Some link] http://example.com/

and this:

http://example.com/ [Some link]

would both become a link with "Some link" as the text. If there are brackets-text both before and after, choose the one after.

This is unambiguous for almost all kinds of text, and anyone who is oblivious to the syntax is unlikely to stumble into it by mistake.
You know, I'm a mac convert through and through, but for a company that favors simplicity so much that they create mice with just one button, I've never quite understood why there are SO many modifier keys on a mac.

I always get a mild migraine trying to remember which combination of shift, function, control, alt/option and command triggers an occasionally used keyboard shortcut.

Anyone know the thinking behind this? Is it for historical reasons? I've googled over the years with no success.
I do recall a certain cynical Korean friend of mine quipping, "girls who go to the same plastic surgeon look more similar than their own sisters"
Since my main use case was ease of use when using chat applications (like Campfire), I wanted a super short domain. I was actually pretty surprised a four letter pronounceable domain was available.
LivingSocial Hacked: More than 50 Million Customers' Data May Be Compromised
There are two scenarios. In one, you control the build process yourself, in which case nothing is physically stopping you. There is still value in doing it, because we are irrational creatures. We may be more likely to let a "warning" slide, rather than an "error," even though it is only classified as an error because we told it to do so. Being irrational creatures, we are loathe to go back on past decisions, and turning an "error" back into a "warning" requires action on our part that implies we were wrong before. We're more likely to just fix the "error."

The second situation is when you don't control the build process, in which case someone or someones are keeping you honest.
Most parents probably prioritise feeding their children above almost anything else. Then there are provisions like free school meals. So I wouldn't really expect the statistics to show many children not getting enough to eat.

You seem to be focussing on the correlation between poverty and obesity. That's well known, but there are a couple of key differences from the discussion at hand:

First, the poorest category is generally quite broad. I'm looking at one of your citations now, and it lumps all households below about $20k into the 'poor' bracket. The fact that obesity is more prevalent overall in that bracket doesn't mean that everyone in it gets enough to eat.

Secondly, getting the food you need isn't just about calorie intake. After all, a cup of vegetable oil has almost all the calories you need for a day. People need a balanced diet, including vitamins and protein and so on. So waistline measurements alone aren't enough to determine how many people aren't getting adequate food. News stories such as tinyurl.com/cqw7r43 suggest that poorer households are cutting back on fruit and veg as money gets tighter.

Finally, when people can't afford enough food, they are likely to turn to unconventional sources like foodbanks and dumpster diving. That people need to rely on charity and scavenging is a failure of society. We don't need to see people literally starving to death to accept that people have a problem getting enough food.
I don't get why they used SHA-1. I mean, LivingSocial has been sending people to speak and attend a lot of developer conferences. They hire a lot of bright people. Did none of the Rails devs raise an alert of like "Uhh hey guys, why don't we use Rails-community standard bcrypt?".

I suppose it could be corporate bureaucracy or something, but it seems weird that a company with at least 30+ developers (based on public members on the github org) no one would point out that this is a Bad Idea.
EVE Online developers create EVR for Oculus Rift
>If you think that the world is basically a meritocracy, as I do, then seeing successful incompetents is actually very encouraging. Have you ever seen a startup with the world's stupidest idea raise million of dollars? Well if you have an actually decent idea, then it will be even easier for you to raise millions as well.

If only this were actually the case...
Baby won't breast feed - what are you supposed to do? When you've been in the situation it's easier to understand.
I think poor people often do eat calorie dense foods.
Ctt - time tracking for geeks - now supports regexp
Yep this little inconsistency still annoys me after years of using Mac OS X. Most of the time when I'm toggling windows with the keyboard I want to go back and forth between two windows. With the Mac I have to remember to use Shift with Cmd-` (or not) depending on which window I'm on.
I'm surprised he's not more of a command-line guy. So many things I would hate to do without: vim, grep, ssh, rsync, git, tab completion, cron, .... I suppose you could install all of those and a lot more on Windows but what a lot of bother.
I think only the teensy and due strive to be fully arduino compatible(to be able to run sketches exactly the same as arduino, versus offering similar looking API).
Having both used Windows and Mac - the shortcut keys are an immense jumble of various modifier keys. It is almost like they want you to not use short cut keys and rely on the mouse instead.

I know it is a matter of habit - but I never did consciously make an effort to learn the keys on Windows and I still struggle on the Mac after 3 years.
Sometimes building an excellent product or service in a tiny niche can also result in that tiny niche becoming bigger (by either a little or a lot). The MP3 player market was relatively tiny until the iPod blew it apart, ditto for tablets and the iPad, but I'm sure there are more niche examples.
It's all in good spirit, but I can't help to note that it wreeks of the old racist trope "all <insert ethnicity> look the same"
http://healthland.time.com/2010/11/24/they-all-look-the-same...

And perhaps also a bit sexist? I dunno, maybe I'm overly sensitive.
A bit about me: I'm a forty-something guy who works on large enterprisey applications for a living. A workmanlike programmer whose time is highly constrained, I'm more driven by whacky or interesting ideas than technology.<p>I'd love to get your thoughts and suggestions on this nascent product's clarity of proposed value, actual value (or potential, or lack thereof), design quality, and avenues of business and product development.
Ok, I am convinced. I'll add the links :)
You are lucky. For my wife it was painful, incredibly slow - 45 mins, and occurred every 2 hours for 3 months when our daughter just refused to have any more. Formula wasn't a choice we wanted but it sure was easier for my wife.
Your post is arrogant! That's okay though - I used to be arrogant too and assumed my code was "wizard like" while other people's projects were crappy and half-assed.

Quality is often subjective. These days software is scratching an itch and is rarely done to the author's own standards of quality due to personal time constraints!

I would rephrase your thought from: incompetence as encouragement to improvement as encouragement (the desire to improve something as encouragement).
No different than Windows (Alt, Control, Shift, Windows Key, and fn on most laptops and modern multimedia keyboards), and on Linux the array of modifier keys can be dizzying (Super, Meta, Hyper, etc. GNU Emacs recognizes 5 modifier keys).
Falling-sky - Test users for IPv6 problems - Google Project Hosting
My two-week review of Google Glass
How to Raise Money When You’re Not in a Major VC Market
In the same way the US Army consists of a soldier, so too is bcrypt a salt and a hash.
The permalinking is very rudimentary and was put up quickly so that it worked for "most cases". I wanted to focus on building the actual debugger. This will be fixed in the near future.
My beef with Markdown (and Textile and any of the other current markup formats) is that it is geared towards technical people.

Non-techies have problems remembering the format, and with typing it correctly, and many will never realize (or bother to look into) that there is a format, even if you provide helper toolbars and prominent links to help pages.

One of our current sites uses Textile because it started up long before Markdown existed. Textile is much worse that Markdown. For example, a single starting space means <pre>. And the link syntax is awful.

People understand "" and "_" very well. Bullets are fairly intuitive. Everything else requires looking at the format code help sheet.

My suggestion for a better link syntax is this: Anchor in brackets before or* after the link. So this:

[Some link] http://example.com/

and this:

http://example.com/ [Some link]

would both become a link with "Some link" as the text. If there are brackets-text both before and after, choose the one after.

This is unambiguous for almost all kinds of text, and anyone who is oblivious to the syntax is unlikely to stumble into it by mistake. And it's quite easy to remember, especially since the order is unimportant.

You don't need much more than that, because people who really care about formatting are also capable of learning HTML. I see plenty of non-tech people -- many of them writers and journalists, but also non-professionals -- who have learned the basics of HTML because they are really punctilious about formatting and the aesthetics of text.
Maybe it's because I use a browser all day but I actually prefer the consistent forward/backward cycling behaviour (with command-shift-` for back).