skysight-inc/HackerNews huggingface dataset:
Good work. You fixed my biggest complaint with the last version (not disabling default backspace behaviour). The "Or just use your name" option is something I really appreciate. I almost left when I didn't see it at first, so you may want to consider making it a little more obvious.
For this example, I would expect that any decent Java compiler optimizes this away nowadays. That does introduce a dependency between compiler and standard library, but the benefit is large enough, given that this is idiomatic code, and that Java has it easy here because Java strings are immutable.

For general collections, things are more difficult, but I still expect java to optimize things in many cases. I haven't checked, though.

A C/C++ compiler has a tougher job. It can only move strlen calls out of a loop if it can determine that the strlen you call came from the correct <header> file and that there is no defined behavior under which either the pointer or its contents change inside the loop.

If it cannot do either, it must 'call' strlen each time through the loop (That 'call' can be inlined, especially if the compiler knows it is the standard library's strlen)
Some pythons are nocturnal and many mongooses are diurnal. If you've never coded in Python, you could call yourself a "python mongoose" and not be completely disingenuous.
Nvm it should be fixed now :)
Also, once every few years, a cable gets cut and all international traffic slows to a crawl as every other cable becomes saturated. If you're doing something mission critical, it's nice not to have to worry about that contingency.
Adobe Integrates eSignature Service into Adobe Reader
If there are no actual health or safety concerns about pink slime, why can't they sell it direct? Why can it only be used as 15% filler?

Can I sell 20 authentic iPhones from 17 real ones reassembled with 3 counterfeits?
Done. Good call, we definitely overlooked that.
Thanks for pointing out that having a plan can reduce stress. I'm not one for plans myself, so I didn't think to mention it.

I don't think there's anything wrong with saying "I was burnt out and took a six month holiday." That tells me that one has some insight into themselves and has made some effort towards self-development. But I see acknowledging weakness as a sign of strength; others might not take that approach.
> My primary issue with CoffeeScript: people that use it insist that it's JavaScript.

Because, semantically, it is the same as JavaScript (for the most part). It just looks different.
iFries, the trillion dollar idea coming to a HN front page next week.
I've never found that to be true. People love stuff being done a lot more than they hate looking bad. Managers at big companies know it costs almost as much as a programmer's salary to find a new programmer, so if the only problem that you're causing is doing extra useful work, they are not going to make it a priority to fire you and find someone else who will do what they're told. In fact, managers are often so overextended that a self-managing employee that's visible to the rest of the organization is an asset.

(This worked for me when I was at BofA. I worked on a tiny team that nobody cared about, but people pretty high up knew who I was. This was generally good for my manager and her bosses. The impression I got was when I was on a conference call, I was the only person who ever wrote code to solve problems, and people seemed almost grateful for that. I didn't really enjoy this, and there was a lot of red tape and bullshit, but I do know people who do fine with this kind of job. YMMV.)
Apple's patent for iWallet: http://www.patentlyapple.com/patently-apple/2012/03/apple-wi...
Yeah I'd like to see a toy version of a Kernel metacircular interpreter.

Maybe it's just me, but I don't consider 'better supports hygiene' to imply 'more fundamental'. It doesn't add new capabilities. It merely prevents certain kinds of errors.
> Dual-class voting shares were illegal for most of the 20th Century, but came back in 1986.

According to http://www.investopedia.com/articles/fundamental/04/092204.a... , Ford has dual-class and I'm pretty sure that it has had it long before 1986. Of course, Ford may have had dual-class before the "most of the 20th century" rules were written and may have been grandfathered.

FWIW, Berkshire-Hathaway (buffet's toy) has dual-class stock.
Ask HN: Paypal Reporting is a Pile of Junk. Shall we fix it?
Getting reports out of paypal is slow and painful. They take forever to run, display the data badly and don't provide any business intelligence.

We can fix it building against their new API's.

Instant reports, gorgeous charts, intelligent data mashups etc.

Do you use Paypal in your business. Do you suffer when trying to run reports?

If we fixed it, would you use our software?
Nest Labs responds to Honeywell's thermostat lawsuit
I think the difference is undirected AI. We're getting quite good at defining a task, like voice recognition, and applying AI to solve it, but we still have basically no idea how to handle undirected human-like intelligence. And I think that's perfectly fine.
I could just mean the result number is readjusted based on the baseline figure.
Cancelling your account or deleting it permanently? Two totally different requests.

I never heard of anyone asking to delete their accounts permanently. I guess they need all those documents for security since it won't be reversible.
My post was definitely not a "clap clap" post. I did look for a new job last couple of months or so. I did get a few offers, and accepted one. THAT future is what I am extremely excited about. I left a job of five years last week.

I am quite risk averse, and, no matter how much I wanted to, I could not come to terms with quitting without having another job in hand. The entire process required careful planning and preparation. If it is of any help, I will be very happy to share my experience (which includes the feeling of deteriorating skill set/self rot/self doubt) and possibly give any knowledge/contacts I have of getting the job you like.
"This is your body speaking. You're about to have a heart attack."
Not old enough to have lived through what you said, but old enough to have noticed the ripples of "what could have been". Plan9. Lisp Machines. etc. So I'm also looking forward to your much-needed show-and-tell post!
Actually, there are movements already in place by carriers to do the same thing, with many of the larger carriers setting themselves up as banks with regulators well in advance of this strategy.

While Apple could introduce a complete payments solution in house (arguably they already have), it's still only in goods you'll buy from an apple platform, and if they gouge too much, it will open it up for disruption by someone else.

Commerce and payments will always be tied to the frictionless exchange at the point of sale, and while iphones could easily transition into iwallets, the carriers currently have the upper hand, as they're sitting in the same position, and many are somewhat platform agnostic.

There might be an app for this, but i'm not sure it's Apple's best play....yet.
Valid concern ≠ hysteria.
Just sunk about 30 mins into this. NYT Magazine last Sunday had an article (http://www.nytimes.com/2012/04/08/magazine/angry-birds-farmv...) about "stupid games" that are highly addictive. Case in point.
Presumably their new smart TV would do to consoles the same thing phones and touches have done to mobile gaming.
Thanks! Yeah we made sure to tackle (I think) all the complaints of the previous version.

I just tweaked the font of the "Or just use your name" to be less gray, hopefully that makes it stand out a bit more.
Top Dental Insurance Plans
We offer affordable dental insurance plans for individuals, families and children that fit your budget and provide you the care you need.
all of this (except the wonderful idea for debugging) is available in intellij
you should also take a look at their scala repl, which just rocks
Completely irrelevant of course, but iirc COM is a raw binary, smaller than 64k that can be loaded into memory and started by pointing execution at offset 100h.

EXE files were larger and had to be rebased by the OS on load.

Someone tell me if i got this wrong, it's been a while!
The Evolving Panorama of Data
Light Table looks brilliant and clearly deserves much success... but I can't help but wonder if it will ever catch on as much as I'd hope, because the alternative -- using plain-text files -- is (IMO) a canonical example of the simple-to-implement, New-Jersey-style, worse-is-better approach.

As comments elsewhere in this thread (e.g., see stcredzero's and gfodor's comments) detail, the ideas behind Light Table have been around for decades, yet somehow failed to catch on in prior incarnations. Why?

Some here say it's because earlier proponents of these ideas were just too early, meaning that hardware and infrastructure weren't sufficiently powerful at the time. Others here say that early proponents and their implementations were too ideological and not pragmatic enough. Maybe.

My gut tells me earlier incarnations lost out in the marketplace because MIT/Stanford-style approaches tend to lose out to simple-to-implement, New Jersey-style, 'worse-is-better' approaches in the long run. What prevents Light Table from suffering a similar fate?

I hope I'm wrong.
Way to draw a detailed scenario to which, I unfortunately have no advise for. Having said that, it resonates with a lot of what I hear in my personal circles.

In your situation, I would talk to my wife. Assure her that my professional life deserves a change and after which, follow through very carefully. First, find out what it is I need to be happy. Is it money, distance to work, workplace dynamic or maybe my own business. Itemising the collective of what works for me, will give me a sense of following up with my goals. I can attack them one at a time. I don't want to feel pressured to change based on any findings, but I don't want to shelve them away as well. It's kind of like making a pact with myself about a life-changing, 180 deg turnaround, and then getting a sandwich,- and forgetting about it.

Once I have an idea of what and where I want to be, I'd start by being honest with myself: can I pull it off. Baby step into it by setting aside minimal amount of daily time to find out how I'll get it all done. For example, if my path leads me to making my first mobile game, I'll go to the book store. Research what kids games are easy to port and estimate my time. "Tic tac toe" for instance would be a good first candidate. Do a shitty, but honest effort to get something done. Rinse and repeat, but improve a bit with every iteration. I would attempt to join online groups, find related groups on G+, FB, etc. If I find myself loosing interest, re-evaluate if I really can keep up with the expectations.

And then there's my current albeit hypothetical job. If above makes me happy enough, why quit. If you still loathe it, reapply your spent time to looking for new job and call a meeting for tomorrow at 8am with your boss.
See: "'I've Got Nothing to Hide' and Other Misunderstandings of Privacy": http://papers.ssrn.com/sol3/papers.cfm?abstract_id=998565
Seriously, thank you for this. Let us know if you have any feedback (positive or negative, we love it all!)
From the article: They can't see the future.

Forgive my ignorance of quantum computing, but the classical computer can see the future in a finite image space by computing every image combination. It just turns out to be a lot of computing to see every variation in any space of reasonable size.

Isn't this something a quantum computer would excel at, by computing the variations concurrently?
"Then your (and their) expectation is uninformed."

Exactly, they are willfully keeping us uninformed, and should be legally required to inform us.
Why you see the Ads you see (ad targeting)
After Instagram, Facebook Acquires Tagtile
The only thing I have to say to this is, "We'll see." Good luck!
We had a very similar situation ~300 writes per second on AWS. but I suspect some of this has to do with the fact that most people address scaling by adding a replica set, rather than the much hairier sharding setup (http://www.mongodb.org/display/DOCS/Sharding+Introduction), this seems natural b/c mongodb's 'scalability' is often touted. In reality though, because of the lock, RS dont really address the problem much, and we encountered many of the problems described by the OP.

Not to denigrate the work the 10gen guys are doing -- they are obviously working on a hard problem, and were very helpful, and the mms dashboard was nice to pinpoint issues.

We decided to switch too though in the end, though i still enjoy using mongo for small stuff here and there
Well we'll never know probably, but my guess would be that McDonald's would issue a statement apologizing and promising never to do it again, and people would get distracted by whatever inconsequential celebrity gossip caught their fancy within a week.
I never had any different caps for international vs local data traffic.
Ask HN: How can I improve my pitch?
Abrash on Valve: How I Got Here, What It's Like, and What I'm Doing
A better business plan
he wants the EI.
This looks fantastic! It also has the side effect of making me want to get back in to learning Clojure. The idea of the file not being the fundamental unit of code is especially intriguing, but hard to wrap my brain around - that's such a low-level, base assumption that it's difficult to picture truly challenging that.

What are some examples of other paradigm-shifting (argh, buzzword) ideas in the world of software development? Deviations from the norm often become the new norm, and I'm too young and inexperienced (I've only been out of college for 10 months) to remember the "old way" of things.
I found this very enjoyable and am finding myself a few steps behind where you currently are in your journey. Nice article.
MySQL founder's latest MariaDB release takes "enterprise" features open-source
You used impress.js on your homepage.

Where is the attribution?
The top articles about coffeescript posted in r/javascript are anti-coffeescript articles.

There are many reasons not to use Coffeescript.

Some may claim that 'coffeescript is javascript', it really is not. They say it with a straight face too. People that say this don't really understand the difference between DOM and Javascript, and it is very telling. Just because you can access DOM methods and properties using compiled coffeescript does not mean that the coffeescript syntax IS javascript, and nothing could be further from the truth. DOM is DOM. Javascript is Javascript. Coffeescript is Coffeescript. Confusing them just makes someone look like they don't know what they are talking about.

Anyway, javascript has been the only language used to code front-end websites for quite some time (thankfully vbscript in IE is not used any more) and as a result it has become very well know, widely written about, and quite a lot of code has been written in it. There is a wealth of experience and all the 'gotchas' are well documented and there aren't really that many of them if you don't count anything to do with the DOM. Coffeescript introduces its own gotchas. While it may fix/avoid a few of javascript's gotchas, it introduces its own. And worse, there are new releases of coffeescript that break compatability, so much that the latest version of coffeescript now adds a comment at the top of any generated code with the revision of coffeescript used to create the "transpiled" code. If you think changing the rules of the language regularly is a good way to develop software, then we don't have anything further to talk about.

There are limitations to coffeescript that make it difficult to work with. You can't have the same variable name used twice in the same source file. The var command is ambiguous, and coffeescript's syntax is generally more ambiguous than javascript leading to programmer error. It is more difficult to read coffeescript because of ambiguity that you don't get with C style syntax. Javascript uses clear delimiters { } for where things begin and end, coffeescript does not and this means 'less typing' in coffeescript, but at the cost of readability. Some say coffeescript is easier to read, more power to them. Hopefully I'll never have to read their code.
Another killer feature would be if Apple offered rewards on purchases on iDevices as an incentive for people to use their iDevices vs. credit cards or cash.
And here's a great post that provides some insight on how much effort has been put in by RDBMS vendors to handle locking:

http://stackoverflow.com/a/872808
Hang on, what if Apple wants in on the console action (on top of TV) and wants to partner with Valve's Steam platform and bring Steam to consoles?

And instead of just a 'video game console', it becomes the ultimate entertainment unit with all the other good stuff.

Bam!
Sure, that's true. But not all the concerns regarding CISPA are valid.
Or you could, you know, just learn javascript like a billion other people.
Realized I was so busy I didn't get a chance to respond to last week's Exec redesign, but in general I was happy that Kyro took a shot at it and thought he surfaced some interesting ideas, and that it definitely looked much prettier than what we have today.

Unsolicited designs are definitely not disrespectful and are very much appreciated: I love to get other people's thoughts on what we can do better in all aspects of the business.
"...conclude with what, I hope you'll agree, are real-world, useful usage samples."

I can't tell if the author just has incredibly dry humor and this whole thing is a joke... or actually believes this is useful?

It's probably the most convoluted use of SQL I've ever seen, but I guess it's kind of impressive that it's possible...
An external hard drive that's also an iOS and Android-compatible file server
My first thought is that they would buy Square as it is a very Apple like design and Paypal just launched their square competitor: http://www.theverge.com/2012/3/15/2874647/paypal-here-credit...

They would have to compete at microtransaction rates to hang with Paypal or Amazon outside the native appstore probably unless they tack on some digital content/storage costs to get 10-30%, i.e. iCloud surcharge.
Facebook Offers: Local Deals Direct to Your Facebook News Feed
Unless you had a Mac.
This is quite obviously untrue. There is no reason to assume that if people need a technical solution for problem X, X can involve house-kitchen-'n-garden solutions but can't involve solutions for cultural or political problems.
Why I gave Google+ a second chance - manifesto
Here's why I think you should pay attention to Google+ if you want to be close to the next big bang.
At the very least, he now gets to put "Shit Umbrella" on his business cards.
Yes, it's called Cyc and he's been busy building it since then. They have literally been inputting knowledge facts into a computer since the 80s. It's partially automatic by parsing text from the internet now. They had a goal in terms of number of rules that they set in the 80s, when they'd get intelligent behavior and he showed that they are getting close now.

The talk is from 2005 and it also two years back since I watched it, so I am not confident to summarize it. I was quite impressed when I watched it for the first time, though. I reason I brought it up is more, like "see what you could do with an ontology", then "this is what it should look like" or "an ontology is all you need".
I would like to see the value-flowing features with recursion. Can't really imagine how this IDE will behave when the same function is called twice.
this article is the epitome of someone with too much disposable income and time. Who tries out a new app a day, and how can you really find any utility by giving a new app a day a try ? Paying $3-5 a day on an app really ?
I was going for brevity but the downvotes tell me I said too little. CoffeeScript is a tool by and for experts. I don't know where people got the idea it is there to help newcomers. It's clearly an opinionated abstraction that is designed around removing the things that are grating to deal with as professional JS programmers on large code bases. The benefits on a line by line basis are small, but on a large project these small things (unfairly labelled as sugar) compound into large scale effects like a cleaner, leaner code base.
Insiders are more of a security threat than outside hackers
Wetness=the sensory brain state generated when thermo and tactile receptors fire when hand touches water. Connect your simulator to these nerves and you got actual wetness. Conversely, your simulated heat could light a simulated match. These kind of linguistic arguments are inherently dualistic (I.e. Falsely assume that words like 'wetness' have meaning outside the realm of the human CNS, in a parallel universe perceived by the mind but not the brain).

Consciousness, OTOH, is a brain state felt by the brain so it should be in principle simulate-able, just like any physical system. Unless we believe it's metaphysical.
I am flashing back so hard to trying to draw TIE fighters with ACiDDraw in Grade 6. Ah, the good ol' days.
Advertising is only one or two steps above TPS middleware.

What's your problem with middleware? Building middleware gets you closer to doing systems level programming that a lot of things.. you get to deal with challenging problems in data storage and retrieval, concurrency, networking, filesystems, etc. when you're building infrastructure code. And middleware is used to build solutions to massively complex and challenging business problems that have a real impact on how people do their jobs and how companies run.

Personally, I'd rate working on a cool middleware platform (preferably something Open Source) as one of the best gigs you could have as a developer.

(Disclaimer: I'm the founder of a startup that builds Open Source software that would probably be lumped into the "middleware" category.)
I'm not sure if that mental exercise is something I would trust for myself. I'm extremely satisfied with my job, but when I run through the exercise of imagining myself getting fired, there's a reflexive twinge of excitement about what I would do if I were immediately thrown into such a scenario.

I don't think that I could conclude form this that I'm "secretly unhappy" with my job. I think it's my innate longing for wayfaring adventure, even unwise and irresponsible adventure, that I constantly have to reign in to keep myself productive. It's excitement I imagine feeling, not relief, and in reality I'm sure anxiety would accompany (even drown out) the excitement.
I already eluded to this in the post you're replying to, but even ignoring the certification angle there's still a bunch of things online/opencourseware can't do.

It can't give you access to a state of the art high-energy physics lab in which to do hands-on learning, or access to real hospitals in which to do residency, etc, etc. These aren't simply aspects of being certified, but are essential bits of education in those fields.

If you're a programmer, who cares about expensive equipment or access, all you need in a compiler and a text editor, but there are plenty of fields of study where you need access to a lot more than that and thus the population of people that want to go into those fields will continue to be at the mercy of the cost of higher education.
YC companies very often end up with completely different products than they start out with. This almost never happens with Kickstarters, because those are actually project-based.
That jumped out to me as well. There are a few spacing issues with the buttons and logo, but that's it.
Blow gave a talk once that I remember vivdly where he described the greatest challenge facing indie developers (applies to all products, not just games): going too slow. The average programmer can write maybe 10k lines of production ready code in a year, but a modest game the likes of Braid took ~100k LOC. In order to get it done in a reasonable amount of time you can't spend all day optimizing or constructing beautiful algorithms - you have to plow through as quickly as possible.