skysight-inc/HackerNews huggingface dataset:
I discovered StackTrace.js does not give usable results on IPAD 1 and on Iphone 3GS ( these are the only IOS devices I own and had the pleasure of testing with Stacktrace). And it is useless when using with google closure compiler generated javascript code.

I have refactored my js code to have try - catch block in all my critical paths in Babckbone modules; this approach works on all google closure compiler generate javascript code. I really wonder why most people don't do this more often.
I didn't mean Arabic script (which is pretty normal; there are about 4 letter forms per character, but it's only a small factor more complex than latin). I meant the actual practice of Arabic calligraphy, where they use it to make pictures which are usually specific to the text. e.g. https://www.google.com/search?q=arabic+calligraphy&tbm=isch

This has about as much to do with normal Arabic script as the best illuminated manuscripts do with latin script.
Also, releasing something open-source isn't as straightforward as it may seem unless you've started that way. Think about all the internal libraries that developers might have used or all the security or licensing aspect of it. There are lots of stuff I would love to release open-source but I just don't have the time and I'm too much of a perfectionist anyway.
AdMobilize raises $2.2 million in Series A round
Were board game sales ever suffering? You wouldn't know it after dealing with some of my insufferable board game aficionado friends.
Your username is kind of against the rules here. Maybe a mod can help you change it?
I'm always wary of game designers who espouse "balance" all the time. The only place you ever need balance is in a multiplayer game as people like be on an even playing field.

In single player games however, too much striving for balance can lead to a very boring game. One of the classic failures in this regard was Elder Scrolls: Oblivion. It had a balancing mechanism for all the enemies in the game, so that they leveled up in step with the player. However, this meant that every single monster was almost the exact same challenge, all the way to the end. ie. You may have leveled up and increased your damage output, but the monsters have increased their hitpoints and it still takes the same 3 attacks to kill anything. It removed all sense of progression from the game.

So it just goes to show that too much balance can really bore people! You need to hook a player and get them interested by giving them a sense of progression, of achievement.

Some ways that you can give a sense of achievement is by letting them work out optimal strategies, min/max'd character builds, etc. These can be unintentional or artificially included (eg. super weapons near the final boss fight).

tldr; People like a sense of progression, even if that is achieved by having an unbalanced game.
Also, automation!

http://research.stlouisfed.org/fred2/graph/fredgraph.png?g=z...
Board games can connect people in ways video games cannot. There is a level of rapid interaction, brought about by being at a shared table, which cannot be mimicked digitally.

If you like Settles of Catan, and you are looking for something more advanced, I'd highly suggest Eclipse, Twilight Imperium, and Puerto Rico. These are challenging games that require careful resource management, political negotiations, and long term strategic thinking. In many ways these games mirror the challenges of building a company.
Just curious, why are you unhappy with the way ST3 has played out?
AH! That's the missing piece for me. I thought this was all in JS.
You seem to be mistakenly thinking that more tables by definition always == more queries. That isn't the case. A bunch of those tables rarely get queried.

I really don't understand people's aversion to database tables. I have a join, the world is ending! Pay attention to your indexes and 9 times out of 10 everything will be fine. For that 1 other time, there's Varnish.
Any particular reason you chose sublime over Vim?
Yes, you can do it, with Cell and RefCell, though the former is restricted to POD types and the latter comes with some minor runtime overhead.

Inherited mutability is not an unnecessary restriction from the point of view of memory safety. It's critical to Rust's ability to prevent iterator invalidation and related bugs at compile time. The fact that C++ doesn't do it is the source of many of its memory safety problems, such as dangling references and iterator invalidation.
Pattern Matching in Java
I did not see that coming - does anyone know whether money changed hands here? It'll be interesting to see how Lyft and others respond.
I think its mostly that Austrian economics focuses on the individual and rejects macroeconomics based on aggregate demand. What I really think is going on is not that people really understand Austrian economics and find it logically persuasive so much as they want some reason to ignore Keynesian economics.

However, what I generally understand is happening, or rather is not happening, is called "pushing on a string". No matter how low the rates or availability of loans (not so sure that was true in Japan in the '90s), nothing can get a business to borrow money if they don't think they'll be able to pay it back.

That's exactly right. And that's where a lot of economic theories break down ... because its assumed that firms always maximize profit. If you assume that, firms will always borrow money if money is free (i.e. 0% interest rate), and put the money to use earning >0%.

I think we've seen that's not a great assumption though because firms are not always maximizing profits.
References are non-owning pointers though. There's plenty of conceptual space for non-owning smartpointers too.
Grubwithus I think. Had more of a dating vibe, at least when it was presented at demo day.
When a bad day gets worse – getting hacked twice in one day
I'd be tempted to create the phone app but have any proceeds go to charity - that way you take the opportunity, gain kudos, avoid greed, and give something positive to the world. Perhaps also including a prominent link to Threes as an acknowledgement of their founding status and to help drive the popularity of their original app.
That said, if to do that you need to put your regular income stream on hold to focus on the project, I can understand not going that route.
TM is now open source and a lot of ST users are stuck at V2. I dont think there is a lot of room for another product.
Google Instant is irritating because I'm trying to type a search string into a field in the middle of the page, and as soon as I enter a single keystroke, my entire thought process is interrupted when the field I'm focusing on is thrown upwards to the top of the page, without waiting for me to confirm that I'm finished typing.

So I want to search for "apple" and guess what:

I type the letter "a"...

Now the whole page is disrupted, and I have to stop, and check the page, to make sure the sudden change is what I expected it to be. Is the page doing what I intended? I only typed one letter...

Did I actually type the letter "a", or did my finger slip and type the letter "s"? Wait, where's the field? Oh, it's up at the top of the page now... What was I doing? Oh, right, I was going to search for "apple"...

Why did the page change, when I wanted it to stay put, while I complete my thought? Why didn't the page wait until I pressed the enter key, to confirm that I was finished, and ready to search for the intended query?

Do I care about whether the page sends an ordinary post with a form submission, and reloads the page? No.

Do I care about whether the page sends an AJAX request, and is re-rendered by a JavaScript library? No.

I want the page to remain static and reliable while I perform my task. After I'm done typing, it can go crazy, and do whatever.
Remember Spooler?

Once they had a Portuguese version of Pascal for learning purposes.
You would think people on HN would know better than to repeat such tired canards like this, but evidently not.
Emergency Response Teams Combine Mobile Robots, Drones, and Dogs
Your claim was: "it's not legal in San Francisco to store things that aren't cars in your garage".

Your citation [1] says that it's only illegal to do that in an apartment house or hotel, which is a far cry from your original claim.

And your citation [2] says even that is a little-known, completely unenforced law that appears to be on its way out.
On my Android phone, it seems to aggressively cache "web apps", so after I added it to my home screen, I've been able to play it when out of Wi-Fi and data reception.
Google Snags Attribution Firm Adometry
You appear to think you understand these rather complex issues. I am skeptical that anyone does.

So why are there fewer new businesses if it is not financing?
It eats the battery on my tablet and phone.
Demons have name and secret name. They figured it out.
> So for how long will the python community pretend that performance isn't a problem?

Which python community are you talking about? Cython, numba, numpy, pypy?

> The stories about teams that were able to go down from N servers to 1 server by switching from Python to Go/Scala/node.js will hurt it in the long run.

Have you followed anything that is going on or just link-bait articles? Nearly everyone that re-implements something in another language uses different paradigms during the re-implementation, because they've learned something from the original implementation. Besides, those articles normally don't discuss any of the opportunity cost of re-invention or the long-term maintenance costs. I'm not saying they can't improve those things, but until you have the TCO over a few years, it's not an accurate portrayal.
> V8 excels at a subset of dynamic JavaScript (namely those benefit from Crankshaft) and is not very good outside of the subset

As I understand it Crankshaft's claim to fame is the runtime type specialization, which does well if the code is hot and ends up using same types in all cases. Is this what you are referring to?
The other side is that Apple is not preferred in many corporate shops exactly because of that.
I've looked at this kind of logging but haven't done it yet. Can the onerror handler trigger itself and end up in an infinite loop?
Well said. This is an insight rarely realized.
Rails 3.2.18, 4.0.5 and 4.1.1 have been released
Just not sure how many people care that much about their health/fitness, to want to buy a device to monitor it constantly. I can see it as a possible/likely feature of an iWatch, but is that really such a compelling reason to buy one, regardless of how superior the interface / features are?
It's what allows Rust to have memory safety without garbage collection, which is something that systems programmers still care quite a bit about in 2014 AD.
Unsafe Query Risk in Active Record – Google Groups
Which happens all the time already with english programming languages. "or" does not mean the same thing in most programming languages that it does in English.
How to Make a Concept Model
Not sure why you are being downvoted. I agree with you, the whole thing seems archaic. Downvoters care to comment on why this is relevant to a modern programming language and try to convince us (and not the other way around)? Give me a good example of why I should care. Performance? Do you have numbers?
Indeed.

Sites other than Wikipedia show different numbers as well.
http://www.cbpp.org/cms/?fa=view&id=1258
Another take on that theme: Pulp for Mac.

http://www.acrylicapps.com/pulp/mac/
It prevents the "original" author from making those versions unless he or she requests a transfer of copyright for any outside code. If you have evidence of the second claim, I'd love to see it or see a link. (I mean this as non-confrontationally as possible; I don't have an opinion one way or the other on whether it's true, but now I'm curious.)
Agreed, and I think a lot of it has to do with the physical presence of the board, pieces, cards, etc. as well.

Something video games can't offer players is that tangible appeal, where you have to feel the weight of a card or game piece lifted from the table or board and then slamming it back down.

The innate psychology of being able to feel even the tiniest of texture and weight of an object is something we may never get from digital technology. Which gives board games and paper books at least one rare advantage.
Previewing a new Classroom
Oh, but let's not forget page transition animations introduced by IE. Thank God those died a rapid death.

The other thing that killed NetScape Communicator is that it had been costing $70 per copy. Remember... people used to pay for browsers.
As the joke goes you can write COBOL in any language, and you're the proof.

In JSON a more typical format would be:

{"id":10,"name":"orange"}

Now why you need an id and a name is another smell, but let's leave that in for the sake of the example.

You don't need "node names" in JSON. Typically objects of type "fruit" will be hosted in an array whose type you're always aware of by the contract of your service.

Sure you can have polymorphism and hint the type in those exceptional cases:

{"type":"fruit","id":10,"name":"orange"}

But at least you include that if you need it, it signifies intent, and it's not done just to appease a markup language bent out of shape as a serialization format.

By the way, it's curious you chose to use attributes in your XML example. Attributes aren't typically used to serialize object fields. Can you guess why?
Another clickbait headline from TechCrunch... sigh. Saying tech is hard to use is anti-tech now? That means the iPhone and the iPad are anti-tech.
I think you're missing out on something fairly basic. About 15%-25% (depending on which survey you trust) of small business loans were in the form of HELOCs (Home Equity Line Of Credit) pre-housing bust.

Banks no longer want to take risks on HELOCs so the qualification standards for getting them are pretty insane. As a result, business owners who used HELOCs as a way to deal with seasonal changes in demand or just as a way to have funding to get a business off of the ground no longer have that option.

See http://www.clevelandfed.org/research/commentary/2010/2010-18...
There's also OpenLRSng which is open source 433MHz hardware and firmware for control links.
Chicago’s Last Tannery
I'm not sure how you can achieve low level performance and memory safety without dealing with this sort of thing.
You are absolutely correct. I meant to say copy left license. I stayed up way to late and woke up way to early. They do say being tired is similar to being drunk... ugh.
Top 15 Mozilla Firefox Addons for Web Developers
"How many animal species are headed for extinction?"

The correct answer is almost certainly 100%, but this is not even available as an option. Without any time horizon specified, any value less than 100% is not really meaningful.
Tesla Motors wants to replace side-view mirrors with cameras
Actually readable: https://gist.github.com/sergiotapia/89c2b90251c4d489a162
I previously didn't know anything about this game but it looks really badass! I hope it gets upvoted here on Hn and gets some visibility.

A few things of note:

* It'd be nice to have a better idea of what the game is about. It looks really awesome but some kind of plot-point teaser would be better

* more donation levels. Definitely a $1000 - super backer and then something in between $20 and $500 for the eager ones

* more/better prizes. For example: life-sized poster of Yuu, the nD console, or whatever else. I'm not sure what Kickstarter allows or not.

Good luck!
It 100% contradicts his point. Google loses more from the massive amount of people who would be pushed to spend more time on Facebook and Twitter than they do from the microscopic amount of extra searches you think RSS displaced.

And I still don't see how that even makes any sense: Googling something is an active search for a specific piece of content (even as broad as one site) and feeds of any kind are passive consumption of content which is brought to you. I can't imagine a universe in which someone loses their feed of content and increases their web search activity instead of switching to another (perhaps less-useful) feed of content.
Google Acquires Attribution Outfit Adometry
My personal advice, as a freelancer who worked from home for almost two years, is to use a time boxing technique such as the pomodoro technique (this is the reason why I also built http://tomato.es time tracker) or just find a nice coworking near your place (this is the reasong why I founded http://memecoworking.com).
Judging from your other responses, it sounds like you are running it on something like this: http://www.ebay.com/itm/like/181342056669?lpid=82

You really can't judge it based on that hardware. Of course it runs slower then your "custom" blog... it is probably orders of magnitude more complex.

Also you haven't mentioned what platform you are using. I don't know if those netbooks run linux or windows, but if you are trying to host this on a desktop version of windows with something like Xampp it is really incomparable as well.
I think #5 is wrong. 2048 is based on numbers but has very little to do with math--you can play the game just as easily using only colors. At best students are learning the powers of two, and at worst they're wasting time they should've spent on chess or checkers, or basketball.
It's not worth the time to argue here. they really do have their heads in the sand, no matter how many women founder days they throw and no matter how much they try to say it's not true. the numbers don't lie, and our experiences don't lie. They don't really care to fix it--as evidenced by the fact that they refuse to even admit it's possible something might be wrong.

As a founder I don't have a lot of time to waste on stuff that yields no results, so I just come here for fun, when time permits. But there's a reason I'd never, ever apply to Y Combinator, and many women and minorities feel the same way. We'll just let the free market sort it out. Plenty of investors realize the arbitrage open to them.
>> Edit - might there be a difference if you own the truck vs. just being a driver? I don't know the details of the industry.

I have an uncle who's a repo man. 80% of his business is collecting big rigs when the owner falls behind in payments.

Trucking is an incredibly tough industry to be in. If you don't own the truck, you have a monthly payment that's almost equal to your house payment. Throw in gas prices going through the roof, and you're lucky to make a decent salary,
Part of "doing the job" is keeping customer data secure, and the company's reputation -- and the CEO's job -- intact.
Is it like brackets?
I know everyone is saying this is an oversimplification and just another person rushing to create a library etc, etc. But the fact of the matter is if you ask any Java developer who has dealt with JSONObject they'd probably want to use this. And that says something.

Why can't I make a contract with my JSON parser. Saying: look, last time there was a 200 OK response all of these fields were there. I promise, they'll be there next time too. I don't need to try { get field } catch {} every single time.

The best way around this currently is to hope that the API has a client library, but that just means that every API maintainer now has to write my Java for me too.

I'm not sure what the solution looks like, but I want a modern Java JSON parser that understands how the API landscape looks today. This extends to other languages that are static typed and have exceptions as well.

Edit: for the record OP is Tim Bray who invented the XML spec, so he has some experience with traversing documents.
Another vulnerability, both seem to me just as Rafael said - extremely unlikely to be exploitable. *action? Why?

17 results https://github.com/search?l=Ruby&q=routes+%2Aaction&ref=sear...
Whitelist Your Routes, "match" is Evil (2012)
Here is the link to the video: http://techcrunch.com/video/astro-teller-of-googlex-wants-to...

I agree with him, for instance the Her movie is a good example of technology that disappears.
My six year old daughter loves this game and Monopoly.
Key terms:

For each eligible vulnerability report, the reporter will receive:

* Recognition in our Hall of Fame.

* Either $20 in self-serve advertising credit valid for one year, or a 4chan Pass valid for one year ($20 value, subject to Terms of Use).
If you mean "do you have numbers as to why you might not want GC in all scenarios", yes. http://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf
I don't know. We used to have a bunch of owner-run video rental shops around. That has been replaced with streaming and RedBox. Does that mean we're unhealthy?

Maybe some of the consolidation is due to the increasing importance of supply-chain at the expense of location in low-margin businesses.
Wonder if Jobs was involved in this stuff before he died. One of the reasons that pancreatic cancer is so serious is that it tends not to manifest itself until it's too late to treat.

This fact, and the scope for devices that provide early warnings about serious health issues but that integrate well into the user's life (something Apple have traditionally been good at), is something he'd likely have been thinking about.

(Disclaimer: Totally uninformed speculation)
:action is not vulnerable to this particular bug. Although that legacy code is completely vulnerable to GET-based CSRF.
Dropcam Tabs – Wireless movement sensor for Dropcam Pro
For it to be vulnerable (according to this CVE at least), :action would have to be globbed there, and it's not. The "default route" was a horrible idea, but I don't think it's open to this vulnerability.
The Venture Capital Business Model (Nice if you can get it)
Yes, and this article is not alone: https://www.google.com/search?q=pubic+key+cryptography&oq=pu...
> [...]we need to remember that (hubris aside) what we do everyday, even if it's just a side project we did for fun one evening, has the potential to change the world in an instant[...]

Really? So '2048' changed the world. I have this feeling that developers change the world more often than Cartoon/TV-heros save thew world these days. How many apps away from world peace?!

ps. Developers are the only group of people who are so disillusioned to collectively think that their products change the world. That Steve Jobs destroyed 3 generations with 1 phrase.

NOTE: nothing wrong with the app-creator. I'm really happy for him, it's just that every time I read about a developer who changed the world (writing an application) I wanna burn my eyes on a brazier.
I assume the site is what is listed in your bio? Nice work. Is it a full time job sized income or some nice money on the side?
Thanks. MTR looks interesting.
It's a shame it's not a truly native app. Input response is very sluggish even on my LG G2 (high-end phone with a Snapdragon 800).
What rough edges?
Google Ventures is an investor.
Perovskite solar cells without toxic lead fabricated by two labs
There are many stories to MS doing this. There are actually tons of conditionals in the MS source and kernel explicitly to fix broken vendor code. Look up the SimCity fixes they put in the Win Malloc to fix bugs Maxis wouldn't so that upgrades wouldn't break the game, despite the bug being entirely Maxis' fault.
I can understand why but DAMN the article from the Threes! people comes off really bitter.
Brownian Motion Helps Reveal Temperature of Nanoscale Objects
I wonder what will happen to professional drivers in countries that do not have any noticeable social security.
> "Every language bears an philosophy of the world in it."

If you haven't come across Lojban before, check it out: http://wikipedia.org/wiki/Lojban
A few results there for sure, but most of those are comments. I've never seen this particular set of circumstances in any of the apps I've worked on, but I know anecdotes don't necessarily make data.

Obviously there are some apps that will be vulnerable, but they will likely be very rare.
are there demos somewhere that show the value added over sublime text or emacs or vim?
Seeding torrents from S3
I am colourblind and have problems with your choice of red and green for graphs.