skysight-inc/HackerNews huggingface dataset:
Thanks -- I had tried going down the requirejs route with all controllers loaded into a 'controllers' module, directives into a 'directives' module, etc., and felt like I was writing way more boilerplate code than should be necessary with a framework like Angular. I'll have to revisit using requirejs with more of a page/functionality-oriented structure.
They dare
Debian Project Community Mourns Loss of Ray Dassen
Video ad is here. Is there a size difference in the video too?

http://www.youtube.com/watch?feature=player_embedded&v=8...
Still, it's ridiculous that Sears fumbled so thoroughly information age. Their background as a catalogue store should've positioned them perfectly for online shopping - effectively just an expansion of the catalogue concept. Having a physical storefront in tandem with a catalogue is fantastic for returns and other problems, and their full appliance service model is also still an impressive product even today.

Sears was positioned to do far better than it did, even with its anachronistic department stores. The leadership just completely fumbled the information age.
Doing that "minor feature" considerations (in my rough order of importance):

1. will that feature be used by the target market that will pay money?

2. what else isn't being done?

3. security holes

4. latent bug triggering ( testing and test cases )

5. UX issues (where to put the checkbox )

6. Documentation - possible confusion ( harder than you think in many cases - I go through a lot to eliminate things from UI so I don't have to explain them)

7. possible premium feature
[OT] :) My mind too went to that Loom!
Hey HN, Ayo from Hipmob here.
We've been getting a lot of feedback from mobile devs (some who are our customers and some not), expressing frustration at the constant back and forth they have to engage in to get a good handle on whats going on in their apps. The web has awesome tools for screensharing like Firefly, Screenleap, Screenhero, Join.me and more. We decided to make one for iOS and Android apps, that any developer could use to see what their customers are doing (with permission of course).

Will be out in a few short weeks - would love any feedback in the comments, or directly to me at ayo@hipmob.com.
Python, C, C++, node.js/JavaScript, PHP and C#.
Don't expect Google Fiber to come to your town any time soon
Yes

Then try PyPy
The reason we have this is that apple have proven you can get away with the walled garden. Now it's microsoft's turn to do it.

NB : they are both doing bad things.
Take this:

env = jinja2.Environment()
ast = env.parse(...)
vars = jinja2.meta.find_undeclared_variables(ast)

Now you've got a list of every part of the data model referenced by this template. Unfortunately this doesn't give you byte ranges for each reference, but that could be changed.

Angular propagates changes to your data model to only the parts of the DOM that depend on it, which is cool. Imagine if you could do the same against a nunjucks template. Given the above kind of dependency analysis, I don't see why not.

Maybe rendering snippets of a jinja template at runtime is problematic?

Aside: yikes on the string-based codegen here...I bet you wish you were still writing scheme ;)

https://github.com/jlongster/nunjucks/blob/master/src/compil...
Apple seems to appeal to consumers by the appearance and experience more than anything. When they do mention numbers, it's always "x% faster, x% smaller!", which is really all anyone cares about -- "How much better is this compared to what I already have?"
I disagree with the opinion that comments are completely unnecessary. It does depends on your readership, the topics you discuss and the popularity of your blog. If you find too many of your comments to be rude, or that you're overwhelmed by the sheer number then, sure, consider turning comments off.

However, many blogs don't attract comments in their hundreds. For me, disabling comments would feel like saying to blog readers that I'm not interested in what they think about my blog post (and I am). You might write for yourself as you compose posts, but when you publish your post you want others to read it. Are there blog authors who can honestly say they aren't interested in the views of their readers about what they've written?

I would rather a conversation take place on my blog than telling users to take the discussion elsewhere. (You can't really discuss things in a 140 character tweet).

Related to this discussion is another viewpoint about getting rid of social media buttons
http://ia.net/blog/sweep-the-sleaze/
Loom aims to be photo management for mobile
You can get it on steam though. I still don't know what I'm going to do with my saved game that has all characters unlocked :(
Sweden has solved this problem. Resources are equal and follow the student.
There's no way to stress-test a complex web realtime system without actually running it on the real hardware.

You'd expect very nonlinear behavior between number of users, response time and number of machines used.

Not being a part of Disqus, the only way I see to "predict" performance beyond the load already seen is to try and use past data from the current real system.
There is a big difference between static and dynamic checking. In a statically checked language like Haskell the error is guaranteed to be caught at compile time rather than maybe being caught runtime.
Jobs in U.S. factories disappeared to Asia. Now that offshore manufacturing costs are rising, we can expect more companies to follow Foxconn's example, and invest heavily in machines.

If a job is offshored (as much knowledge work has been), it's a good bet that the next step will be to automate it.
OP here - so the experience may not just be about actually being on websites. The kinds of social technologies I'd like to see probably serve as more of a supporting foundation for social interaction IRL than an experience that lives on the web.

Things like online dating, Meetup, foursquare, are all sort of in this vein, but not quite. It's the kind of technology that creates memorable dining experiences with your friends - something like that.
Another Google service bites the dust, I don't think this was on the "predictions" list from the other week though.
But you will have to pass the bar to actually work for them.
Freight Farms fundraising on Wefunder: Farm in a box
Or Jython. From what I've seen, the Jython guys have been at the forefront of squeezing more performance out of the JVM, especially using the new invokedynamic / Method handles stuff.
To say that, don't you need to know that no other reason was in play? For example, he made a lot of unpopular comments before he was banned. Perhaps he made some other accounts to upvote himself to counteract this. My point is, you don't actually know that any abuse occurred unless you know why he was banned, and you don't.
I'm from Vancouver and we have several car-sharing services here - Car2Go, ZipCar, Modo. There are not only dedicated spots all over the place, but recently a bylaw was passed to allow cars from car-shared services to park in all spots that say "permit required" [1]

[1] http://vancouver.ca/streets-transportation/residential-parki...
I've built a booking system for companies that run group based events, such as dive schools, outdoor adventure companies, dance classes and so on.
The application itself helps manage those bookings as well as assign staff members and equipment to the events and will ensure no double bookings etc.

I've been doing keyword research and have found it very difficult to describe. Searches like "booking software" bring up many different types of business mostly unrelated.

I'm trying to put myself in the head of potential customers and what they would search for but so far that's proving quite difficult!
Clearly, no other company ever tried to tweak sizing or dimension of products in diagrams for their own benefit. Definitely not Apple.

http://www.pcworld.com/article/238047/apple_offers_flawed_ev...

http://www.itworld.com/it-managementstrategy/195473/apple-fi...
I have similar music tastes, and might have some suggestions to add to your collection. Have you listened to Dub Qawwali[0] or the Ashla Bhosle Kronos Quartet collobration[1]?

[0]https://www.youtube.com/watch?v=RxWUrb0QZFs
[1]http://www.youtube.com/watch?v=UXjpck1SfjQ
Getting started with Laravel 4
Erlang, Scala
Admittedly the add is lying if you use the weaker interpretation (To convey a false image or impression.) instead of the stronger and more common one (To give false information intentionally.). Yes, the images do the former form of lying but the numbers are still correct.

But if you start to use the weaker interpretation of lying to judge adds, than all adds not mentioning the product's weaknesses are lying and I guess the number of non-lying adds will settle very close to zero.
sorry I'm a bit late to the party, but I'd be curious to have a discussion about this. maybe we can help :)

what's your favourite way of interacting with your photos? organising them in a folder hierarchy on disk and having them mirrored/rsynced to some remote location? would you prefer a no-nonsense poweruser interface? we'll in all likelyhood open up our api soon so there could be a flurry of clients for all wants.

or shoot me an email on daniel loom com
It sounds like these errors predate X.Org qua X.Org. A lot of people have had some responsibility for this code at some point without noticing this.

Bear in mind X11 is pretty old, and these are some of the oldest libraries in the whole X constellation. That isn't an "excuse", but it's a reason.
My first compsci teacher was Harm Bakker aka Harm the Almighty Recursion Master, and anyone who followed his classes has the following quote imprinted in their brains:

"... and then it's tempting to start kludging. I have a suggestion: get it right the first time."

Whenever I'm programming I can still feel his disappointed stare of disapproval when applying a quick and dirty hack.
People like him are the reason we're seeing unlimited disappear.
In the EU, such advertisements are illegal. http://europa.eu/legislation_summaries/consumers/consumer_in...:

"Comparative advertising

Comparative advertising explicitly or by implication makes reference to a competitor or competing goods or services.

This type of advertising is only permitted when it is not misleading. It can be a legitimate means of informing consumers of what is in their interests. Therefore, in particular, the comparisons should:

- relate to goods or services which meet the same needs or are intended for the same purpose;

- relate to products with the same designation of origin;

- deal objectively with the material, relevant, verifiable and representative features of those goods or services, which may include price;

- avoid creating confusion between traders, and should not discredit, imitate or take advantage of the trade mark or trade names of a competitor."

That is one reason why you will not see such advertising in the EU. Another may be cultural; in some EU countries, all comparative advertising was illegal before this EU directive (yes, you could not even show your product as being inferior in every way)

Finally, some would see this as the offenseless kid attempting to beat the captain of the boxing team.
It will be curious to see what society agrees upon then.
Not sure, but there are references to proven incidents of fsync bugs in the docs. If you get that wrong, it is not hard to believe that the buffer cache could be wrong too.
Oh, yes, nunjucks features a full AST and parser like jinja2. The compiler calls `parse` and then `compiler`, so we can analyze the tree between those two stages as well. I'm thinking of hacking around on this, it is interesting!
The conventional wisdom is that you should punch up, not down. In other words, if you're behind the market leader, it's OK to throw a punch at it in your ads, because your product isn't as widely known or understood as theirs is. But if you are the market leader, you don't throw punches at competitors, because you're already winning and doing so just reminds the viewer/reader/whatever that other alternatives exist.

This mitigates the "defenseless kid" syndrome a bit, because if you only punch up you're by definition only taking on products that are stronger in the marketplace than yours is.

You can see this in action by comparing Apple's ads. They had no problem running the "I'm a Mac" ads when their product (the Mac) was far behind the market leader (Windows PCs). But iPad ads don't do product comparisons, because the iPad owns the tablet market so there's no upside to reminding people that "tablet" does not necessarily equal "iPad."
Ask HN: Open sourcing an old program, similar to Screen
I was digging around on some old backup tapes I had laying around, and came across a program I wrote more than 20 years ago. The program effectively provides similar functionality to Gnu Screen, however as it was originally written under an old version of AIX, it will require about a week's worth of fixup work to get it ready for modern systems.

So, my question: is it worth open sourcing it? It does provide some functionality that Screen lacks, such as emulating one terminal type on another one (specifically, "screen protect" (forms) mode of the Televideo series terminals, which was required for the app that was used under this system). Also, I had some preliminary work on drop down menus, etc., along with starting a number of sessions pre-loaded with specific applications.

So would anyone else find this utility useful, and if so, is there other pieces of functionality that Gnu Screen lacks that you would like to see implemented? This also happens to be the first semi-large C program I wrote, kind of what I cut my teeth on back as a teenager.
Here's a proportional image of a VivoTab-shaped rectangle on top of an iPad-shaped rectangle, http://i.imgur.com/UvhNuTA.png

I think the bigger dishonesty is the omission of screen resolution. The VivoTab is 1366x768 vs iPad's 2048x1536. That's three times more pixels crammed into an approximately similar area.
Yes, I think it's illegal in Europe, or at least in some countries.
If you need hard realtime, go is not an appropriate solution. For a start you should expect occasional GC pauses on the order of tens of milliseconds, with no upper bound if you're using a lot of memory.

That said, go actually can come close to C on sustained throughput. (On some benchmarks, naive go programs beat naive C, but usually go is somewhat slower.) You can interoperate with C using cgo, and there is no penalty. (It may not work with all go compilers.) If you want to interoperate with C++ then see http://www.swig.org/Doc2.0/Go.html for the best solution. I believe that there is a performance penalty there.
You could use springs, in sort of a reverse bellows effect.
So that makes this deceitful ad by Microsoft okay?
Depending on your point of view, Apple's products are either A) Clearly superior or B) Not obviously inferior.

I prefer systems with a window manager that actually supports multi-tasking.

Having one shared menu bar is a pain. Having a row of icons for possibly-already-running applications, instead of a list of what windows you have open, is a pain.

Click-to-raise is less of a pain, but still annoying. Which is why I run XFCE on my desktop at home, since MS Windows and Gnome (and I think KDE?) get this one just as wrong as Apple does.
Advertising like that is illegal here in denmark.
it's one of the biggest 'culture shocks' I had when visiting the USA. Turning on the tv and seeing an ad openly trashing another product (Along side with seeing a movie edited for tv and broken up with ads every 10 minutes. Also illegal in denmark)

The ad in question was for some kind of medicine for upset stomachs.. A guy is sitting at a bar complaining about his stomach going "I tried this medicine" holds competitors product up to the camera "But it didn't work AT ALL" and then his friend saying "oh there's your problem, this will fix it"..

Very bizarre and shockingly disgusting way to advertise (for someone who grew up in a culture without it)
And when the stuff was originally written, this was probably not considered to be a "security boundary" in the sense that the client will have higher privileges than the server. As the email notes, this happens rather rarely.
Not working here, chrome 27.0.1453.93 on OSx
http://sqlite.1065341.n5.nabble.com/SQLite-3-7-17-preview-2x...

Seems like one where they had trouble was OpenBSD.
Ruby Exercise: checking credit cards
I think the strategy worked pretty well for margarine and instant coffee. It's a proven technique whenever you've given up hope on elating consumers, but still have a product you need to convince people isn't quite as disappointing as they expected.
I'd argue that online purchases are so popular precisely because the trust problem has been effectively tackled by Paypal and other processors. If a deal goes bad, you can dispute the payment and probably get your money back.

If you're using Liberty Reserve, Bitcoin, Paypal Gift, or anything else like them, your money is gone and there is nothing you can do.

Even if this isn't a problem for you, I think Bitcoin will have to solve it in some way to get any widespread adoption. Irreversible transactions are not popular.
I find that page hard to read due to its huge font-size. Also when I am somewhere in the text and there is a headline, I have a hard time guessing its level. Some additional decoration or indicators on the side might be nice. The screen highly limits the overview as you cannot scroll away and quickly refind your position, you lost the position. So additional marking of the place in the text would help a lot with those "very few of many lines visible on the screen" pieces.

edit: There is a similar problem on several of the namedropped sites too, http://www.marco.org/ http://shawnblanc.net/ and http://www.loopinsight.com/ all have a weird mixture of title formatting of the posts. Sometimes it is big, sometimes small, I have trouble seeing where are post starts or ends and what are just smaller headings within one.
"I don't believe that anybody doesn't."

Here are the devices I own that are always online, when they're on:

TiVo, Logitech Revue, Wii, Chromebook, Android 1, Android 2, iPhone, Desktop 1, Desktop 2, Laptop 1, Laptop 2, Laptop 3, Laptop 4, and Kindle Fire. (I might be missing a couple.)

I expect my Chromebook to ALWAYS be online. Not least of which, because my Chromebook has 3G, just like my first Android phone did.
How about things like Chromebooks failing utterly to sell even more than Windows RT yet Google proclaiming BS stats like topping Amazon instead of releasing real figures?
http://www.zdnet.com/first-real-world-usage-figures-suggest-...

Or like proclaiming that one Celeron Chromebook had a Core processor? That story won't get upvoted on HN saying Google is lying(a much bigger lie than this one) but it's open season on Microsoft. PR is everywhere but people color it with their own biases.
JIRA 6 + Bamboo 5 = release management goes up to 11
If you work remote, you ''really'' need your own hotspot. It is well worth the extra $30/month.
At the risk of being "that guy," a few thoughts popped into my head after reading this article. I couldn't help but reflect on the possibility of us just completely misunderstanding how the universe works. It wouldn't be the first time in history. What if:

Our concept of time and matter is wrong, or
our idea of quantum physics is interesting and useful, but ultimately wrong.

Perhaps I'm just a simpleton but part of me really wants to believe we're missing something fundamental that would make all of this so much easier to accept and understand.
Ask HN: How did they do this?
First of all, I'm sorry for the nondescript title. I don't know how else to ask.

I visited this website (http://chemistry.tutorvista.com/organic-chemistry/nitro-group.html) and was immediately greeted with a Google Chat-like message in the bottom right corner. Here's the transcript:

Tutor: Hi, I'm a Chemistry Tutor.
May I help you?
Do you want to take a free tutoring session with me?
me: o.O
Tutor: Let us start working on the whiteboard.
Please wait while the whiteboard loads
Redirecting to whiteboard

In less than 30 seconds after loading, someone had managed to engage a conversation with me and redirect my browser, without my consent, to their "Whiteboard" page. I am using Ghostery with NoScript in Firefox 20 on OS X. The only page with JS enabled was TutorVista's, so everything was apparently done on-page.

How did they do this, and does this pose a security threat?

By the time I finished writing this, FF pushed an update. I'll try again under 21 to see if it still works.

Update: It still works in 21. It seemed very real at first, but I'm pretty sure it's a trigger-redirect. The messages are exactly the same. Still, I'm suspicious of how kosher the script is.
By "know" would you say for example you can use well function pointers in c and other advanced topics in all the languages you list?
for example can you tell me what this does?

int add1To2(int (*adder)(int, int)) {
return (*adder)(1,2);
}

Im just asking because I think theres a lot to be gained by actually digging deep into the internals of languages you already work with or use. I'm doing this with ruby right now reading through Matzs source. Anyways, Id suggest ruby since its my personal favorite :)
I really would like to see a class action suit initiated against companies who dishonestly use the word "unlimited" like this.

Unlimited means "without limits", not even absurdly high ones.
You aren't likely to convert any current tablet owner with a commercial. You can influence the customers who aren't married to any ecosystem or brand, though.
I write JavaScript unit tests using QUnit on one project and Jasmine on another. I can run thoses tests in a browser when debugging, and from the command line for continuous integration. Unit tests are fast and much more robust than Selenium tests. On one project we curently run 800 Jasmine tests in less than 20 seconds. I have written a series of blog posts on the continuous integration side of front-end JavaScript unit testing: http://www.zealake.com/2012/12/25/run-all-your-javascript-qu...
No, but this article was a bit of sensationalist hype (which, btw, I thought was against hacker news conduct?) This kind of stuff should be taken in context.
Street View being used to monitor evolution in the Galapagos
Hanlon's razor, or in Goethe's The Sorrows of Young Werther (1774): "...misunderstandings and neglect create more confusion in this world than trickery and malice. At any rate, the last two are certainly much less frequent."

The same box, in dimensions, was used for the ASUS VivoTab Smart [0], Dell XPS 10 [1], HP ENVY x2 [2], and Microsoft Surface RT [3]. WTF lies!?!? Nay, the page designer was probably just neglectful -- eyeballed or baselined each iteration from a single, different model. Also, every screen manufacturer or advertising will speak towards the diagonal length, where the VivoTab has a lengthier, "bigger" screen.

[0] http://res2.windows.microsoft.com/resbox/en/6.2/2012-win8ga/...

[1] http://res1.windows.microsoft.com/resbox/en/6.2/2012-win8ga/...

[2] http://res2.windows.microsoft.com/resbox/en/6.2/2012-win8ga/...

[3] http://res2.windows.microsoft.com/resbox/en/6.2/2012-win8ga/...
All of these are valuable to learn. Except maybe ruby, which is a cute language, but slower than Python, less principled than Haskell and has less history than Lisp.
Today's HN is sponsored by MIR
Because it wouldn't be fair to test python's built-in sum on a numpy array (it would be very slow compared to numpy.sum). Numba is mostly about optimizing operations on numpy arrays.
Mujuice, Crystal Castles
Technically, their claim is completely false.

Could I also claim that a 12" by 1" touchscreen is bigger than a 10.1" since it has a 12.04" diagonal?