skysight-inc/HackerNews huggingface dataset:
No it doesn't. Well, I mean, sure, it does in the context of physics, but in regular English speed and velocity are pretty much the same thing.

On the other hand, velocity has a specific and well-understood meaning within agile software development, and that's what the antecedent post was referring to.

Of course, if you were just being snarky and implying that Etsy are completing plenty of nominal work without it resulting in any actual progress, then carry on :-)
USB 3.0 is cool and all, but I'm not sure I'd start the Win8 engineering discussion there. With that said, it's probably a cool feature that doesn't require showing off any new UI.
oh also...

http://bitchasscode.com/?p=111

there is a blog post, but i didnt show it in the origional post. Sorry!
Many. It's getting to be a common feature.
sorry, i was hoping NH would find a dup if it were already there! :(
I'm a big fan of these guys - i just send a support question and got a response in 4 minutes!
It's important to mention that for MasterChef, this was the season finale.
The Proxino blog/website says they parse the JS into an AST and add try/catch blocks to every method.
I think I use Zite more than any other app on my iPad. I just removed Pulse after realizing Zite suited me much better. Not crazy having CNN owning the app, I'll have to see if the sources and quality changes. If I see one CNN article loaded inappropriately the app is gone.
Right.

I'm just not sure there's much to Ruby or Rails that ingrains shitty habits, but I'm biased.

It does give you ample rope to hang yourself with, though.
How are cities like living organisms? We can model them using the same math
You did pickup on a known bug, if the worker processes are very busy they can takes around 30 seconds to display your stats the first time. If you re-visit the app your stats should be there.

Sorry for that. Also please see the blog post we created yesterday, didnt think to post that here. That is a good suggestion. http://bitchasscode.com/?p=111
> I agree, but he gets to a much simpler, teachable example near the end, which is representing shapes. Mathematically, a circle is an ellipse, and an ellipse is a polygon.

Well, the circle-ellipse problem complicates that example a little bit: http://en.wikipedia.org/wiki/Circle-ellipse_problem.
Thanks for your feedback.

We spent a lot of time thinking through a rational strategy that would a) spur a developer list while b) managing growth and ensuring top-quality developers. It could look like manufactured scarcity right now, as we have people coming in from only one channel (HN).

We wanted to test our larger invitation strategy on a smaller cohort of people first, which is why we opted to do invite codes with the HN crowd.

Either way, I couldn't find a twitter or email address in your info. Could you please contact me: omar.bohsali@gmail.com / @omarish? I'll pass you an invite code.

Again, thanks for the great feedback.
The iPad Is A Beautiful Gimmick
No need to email errors, you can AJAX it to whatever event tracking/aggregating system you prefer. I love Splunk (which is pretty expensive too for large projects), but there are open source alternatives.
Email address is used to send you a daily report of changes (if there are changes) they're not stored or used for any other means.

Post to your wall is how the app spreads, but you can disable that if you do not like it :-) There is an option in settings once in the app.
Your argument appears to be unconcerned with truth, wisdom or understanding.
end to end encryption in a cell phone? sounds like something a phone could do
Yeah, these guys are great. I recently received a personalized email about an update they were releasing and then I was asked about the application I was building. It's little things like that that make me like these guys and will make me stick with them.

Edit: Spelling.
Yep. If they have to extend it, 5-6 days would make a lot more sense for that exact reason. Nobody can catch up online anymore.
This is nice, but I sort of wish it stated more bluntly that it requires jQuery.

I also wish it didn't depend on jQuery, but that's just personal preference.
>He isn't paying Hulu per episode watched, only per month. Fox and Hulu still get their money.

...if Fox gets a cut of the Hulu subscription cost regardless of whether that individual watches any Fox content during the subscription period or not.

> But, by your logic, purchasing any non-expiring stored media, such as a DVD, would deprive "the content creator (well, a distributor) the chance to make money from you consuming the content at some point in the future."

Yes. But they've made your money off your consumption of that content at some point in time.
WebOS was fun to develop for (HTML and JavaScript!), but had only 1% of the market. WP7 looks more like the two market leaders (as in "less fun") but has about 3% of the market. Looks like an improvement.

I'd say it's worth a try, but, so far, Microsoft hasn't made contact.

If you already have iOS and Android covered, WP7 is worth a shot, but I wouldn't ignore RIM as a viable third player - their phones appear to be making inroads into the low-end and that segment is huge.
Whats stopping competitors from using heavy Luster Fujifilm photo paper and a lightjet chemical process? Is using them both sustainable for business? There must be a reason why "others" dont use these...
It's not that the olden times were more civilized .. it's more that today, our uncivilized components can read and write and use facebook, whereas in the past the working class wrote no blogs and left no written record (because they didn't know how to write) about how shitty they were being treated by the gentry.

Class structures were so stratified in the past that the "proles" were barely even considered human by those people who can read and write, i.e. those people who left written records so that we can read about them now in literature and such.

If you were rich (usually from inherited wealth that you did nothing to earn, rich from the labor of the oppressed poor who were never given any opportunity to be anything other than poor) then maybe you were civilized to other rich people and could write about how "civilized" life was. If you were poor, child labor and wife beating were the norm. Let's not even talk about how the slaves were treated. Civilized? I think not.
I use MediaWiki myself.
How to Negotiate Your Salary Like an FBI Agent
Why do you have the same 10 characters on 10 consecutive lines? Sounds like that is probably a violation of DRY, at least it always has been when I encountered something like that. Also, if you are comparing vi(m) to something, please don't compare it to notepad. Every editor and IDE I have used in the past few years has rectangular selection. Commonly with alt+click and drag, or shift+alt+arrow keys.
Yes, ResophNotes. It's not just similar, it's a clone: http://www.resoph.com/ResophNotes
For Python, check out http://pypi.python.org/pypi/Unum/4.1.0
Just followed up with an email. Sorry for the trouble!
"There is no "correct" separate from usefulness in communication."

I think you may have misunderstood your source. Subjective truth is only half of the equation. The other half is testing rational models against experience. If you understand the constraints of REST, you understand that it has implications not met by the API in question and thus claims to be something which it clearly is not.

Just because I tell you I'm a duck doesn't mean I'm a duck.
Depends on the audience. If you're using the "Car : Vehicle" example, you're probably explaining the basics of OO to a newbie. I think that's a fine example. If you're talking about more advanced topics, then you can use a more advanced example. In fact, you can use different examples suited to different topics! Relax, there's no need to be a pedant.
An API for prints and can deliver worldwide. Now THATS a business!
The main problems with an API driven by hypertext are efficiency and writing simple code. Let's say you are writing an API to save some data to a server. Which would you rather a developer do:

(a) Send a request to the base URL, parse it to figure out a resource URL, and then send a request to the resource URL

(b) Construct the resource URL in their code directly and send a request there

Method (a) is what the original REST research paper advocated. But it isn't a good idea. It's less efficient, because it requires an extra network call. And it requires more code from the developer.
C++ is the only one I can think of. The reflection is week. The generics are powerful but ugly. First-class functions technically don't exist but function objects make a useful if verbose replacement. Their lists still use malloc, but all of their list manipulation functions work on arrays as well.

The only other language I can think of that is both high and low level at the same time is Forth. I am not quite as familiar with it as I am with C++ but I am pretty sure it meets your feature list.
The Tangled Web
nope. just regurgitating a fact i remembered from some time ago.

dramatic responses are entertaining... but really guys wtf?
You don't want to buy it because you don't like the price they want to charge for the thing you want to consume, or you don't want to buy it because you have no interest in the product they're offering?
I find it hard to believe you don't understand why alanfalcon was ticked off (regarding the spoiler). Your example has nothing to do with the issue.
Programmer productivity
"Car extends Vehicle" is a perfectly fine example to introduce someone to OO programming. That's all.
>rather than to make it a pointless ontological exercise of whether a Square is-a Rectangle or vice-versa

it isn't pointless. It is the key point of the design : http://www.objectmentor.com/resources/articles/lsp.pdf
Recurly's answer to Stripe
What Corporate Structure Is Best for Startups Considering VC Funding?
I completely agree with this. Duck-laden object oriented programming tutorials made no sense as I tried to transition from C to Objective-C.

The best explanation I found was Chapter 2 of Apple's "Object-Oriented Programming with Objective-C":

Every object has both state (data) and behavior (operations on data). In that, they’re not much different from ordinary physical objects. It’s easy to see how a mechanical device, such as a pocket watch or a piano, embodies both state and behavior.

http://developer.apple.com/library/mac/documentation/cocoa/c...
One of the tough things about this stuff, as alluded in other threads, is how frequently inventory changes. I just ran the same search you described as close to the same time as possible and...

http://i.imgur.com/7jQsm.png

http://i.imgur.com/AUnb5.png

Both at $1063.

So timing can make a huge difference.
We'd like to focus on introductions. Handling payments can be somewhat arduous. Would you be more/less comfortable with the service if it handled the financial aspects as well?
Hawaiian Fried Rice
Added. Great idea.
I'm the author. I'll be sure to put a notice at the top of the readme that it requires jQuery. Also, I agree with you. The jQuery dependency will be removed eventually. It was a time saver in the short term as we do a lot of DOM manipulation.
Yup - just sent one to the address on your google plus.
So very true. Almost all the misery of maintaining and upgrading a Rails app comes from the interactions between plugins, each other, and Rails.

Why is this? I don't know exactly. It could be the way that plugins tend to manipulate multiple layers of the stack and tend not to use clearly-defined public interfaces. I suspect that more of it is the fact that plugins are the self-promotion tool of choice for the jobbing Rails developer: they fall from grace as quickly as they rose, abandoned by the developers to whom they gave a leg up, supplanted by a new, different plugin with an obviously - everyone agrees! - much more correct way of solving the problem. Meanwhile, your old Rails app is dependent on a dozen pieces of decrepit abandonware.
Great site, I agree why are the videos in reverse order. It's ironically not a very well designed/organised site.
The truth about Hacker News
+1 Evernote
> The toolbox allows more than the interception of phone calls, e-mails, text messages and Voice Over Internet Protocol calls such as those made using Skype. Some products can also secretly activate laptop webcams or microphones on mobile devices. They can change the contents of written communications in mid-transmission, use voice recognition to scan phone networks, and pinpoint people’s locations through their mobile phones. The monitoring systems can scan communications for key words or recognize voices and then feed the data and recordings to operators at government agencies.

I wonder how popular this system is in the U.S.
I wrote a personal wiki for Linux called Tomboy.

I've been working on Hackpad.com lately. It's a realtime wiki based on Etherpad. Pads are private by default, and you can invite people to edit them later.

I think it's better than tiddlywiki. Why not try it out?
Studies have shown that often people are so clueless that weighting categories equally produces better results than their best weights.

(The study I read about asked probands to give weights for indicators of prospective university student performance (like good grades in high school, extracurricular activities, IQ, scholarships, etc), later they compared with the grades those students actually got.)
Why I'm not on Google Plus
I'm not a lawyer, but it seems absurd for them to claim Bash scripts in products shipped to customers can contain trade secrets.

Also, the original article goes into much more depth: http://www.clustermonkey.net//content/view/308/1/
In a way - I read Programming Interviews Exposed, and it definitely helped to brush up on implementation details, but Skiena offers more of a cookbook approach to tackling algorithmically hard problems. The second half is full of generalized problems, as well as the potential approaches to solving them using the concepts introduced earlier. While this might not be as used on an interview (since the problems may be a little too involved), I think it's definitely much more valuable for actually solving problems.
I'd suggest a middle ground: designate some large, important swath of your public site as sacred and make it static. Host it with stripped down vanilla Apache or Nginx. Then, where you benefit from dynamicism, expose another resource (like a small EC2 server) in your URL space to implement it.

Yes, exactly. This is what I'm actually thinking about.

(I agree that a one-hundred-percent static site is a thought experiment, not a plan; it's not really going to fly in the twenty-first century. I chose the word "dream" in my original post with some care. ;) And "marketing engineering" is a nice concise term to explain why you're going to need dynamic features somewhere on your site, sooner or later, even on something as apparently simple as a personal blog.)

I've seen quite a few websites built on a dynamic CMS with a bunch of optional modules containing tens of thousands of lines of hairy PHP, running on a big pile of heavy-duty high-availability hardware... most of which is apparently there just to be ready to rebuild the Varnish cache as quickly and reliably as possible on the rare occasions when that cache gets cold. (On some sites, the cache never gets cleared except by some unavoidable accident: The performance consequences of trying to rebuild the cold cache under load are too dire to contemplate.) A very high percentage of the actual page loads on such sites are served directly from a Varnish instance, which consumes very few CPU resources and a moderate amount of RAM on a single box.

At some point I began to wonder why we conceptualize such sites as "dynamic sites with a static cache" instead of as "static sites, with a few dynamic elements on some pages, and a perhaps-more-synchronous-than-necessary PHP-based page-generation engine that runs on public-facing servers". There are a bunch of reasons, but I wonder how many of them might ultimately prove to be historical reasons.
In this context, "native support" means built into the OS as shipped.

As with most emerging technologies, thinks tend to show up as 3rd party drivers first and are later integrated into the next shipping Windows version or major service pack.

Typically, a USB 3.0 device would ship with a driver, or the OS would pull it off of Windows Update for Windows 7.
Clunky grade viewer? San Jose student writes an app for that
The algorithm's not the hard part; key management is.
Are you confusing exponential growth with quadratic growth?
For years I used a similar program called KeyNote. It had an absurd amount of text tricks up its sleeve and everything was accessible via keyboard shortcuts. Most people would cringe at its late 90s GUI (it's Borland Delphi!), but after hiding a couple toolbars and palettes, it became quite the handsome app.

http://tranglos.com/free/keynote.html

Unfortunately it's Windows-only. Now I only work on Linux and Mac and the only software that approaches it's level of usability is Notational Velocity.
I've read it. Hell, I've used it, before I discarded emacs. Perhaps I should amend it with "unless you want to bend one tool to do the job of the others". Which I guess is half the point of emacs in general, so I apologize and retract my statement--it's quite special.
Weird...it's still the same prices ($1063 and $936) for me. You may very well be right though, but I find it hard to believe that it changes in the second or two it takes me to do my search on Kayak to HipMunk

http://i.imgur.com/a1VMw.png

http://i.imgur.com/W7dZg.png
نازك الملائكة 
نازك الملائكة
نازك الملائكة
نازك الملائكة
This is exactly why I made my site for my iOS apps static. It's just there to provide information and I don't have to spend time fiddling with it at all unless I want to add content. HTML5 makes it possible to add some dynamism and interactivity without running a server backend (using Disqus for comments, for instance).
Upvoted your submission just because you show you care. :)

How do you get the global data for the averages?
Making It Dead Simple To Contribute To Ruby's Documentation
Focus on The Product Not The Pivot
How about working with the distribution function instead of densities? That way you still have the sampling, but you don't have to decide on a bin size.
Short version:

Google "lParam vs wParam". And yes, you're feeling lucky.

Long Version:

Sometimes what I'm suggesting is equal to unabbreviated Hungarian. But sometimes there's a nice semantic bonus, where from context it's clear what we're talking about.

For example, in a game you might have objects at some position that can move around in space, be organized in hierarchies, etc. So you're dealing with a lot of vectors. Sometimes these are vectors from the origin, sometimes vectors from one object to another, sometimes unit vectors.

Assume we're working in a language or library situation where we'd really prefer to just keep all these vectors the same type, say a vec3f type with 3 float members, xyz.

We could decide that hungarian notation would be a good way to avoid making mistakes due to interpreting a vector wrong. So we use the prefixes ov, rv, uv to indicate vectors from the world origin, vectors from one object to another, and unit vectors.

Imagine some actual typical variables we might have, say Position, Parent and SurfaceNormal.

Is ovPosition, rvParent, uvSurfaceNormal really superior?

In each of these cases, the semantic content of the hungarian prefix is redundant. Position vectors are always from origin. Parent vectors obviously relate one object to another. Surface normals are always going to be over the unit sphere. So it's not really adding any comprehension.

But it gets worse. Let's say that we implement some more complicated scene tree to our game, like to do articulated animation of a robot. Now our position vectors are actually relative vectors. If we were being hungarian, ovPosition would be a lie, so we have to change all instances. Which is great if we can just let Eclipse do it. But what if we've published a library or otherwise are committed to a name?

Oops.

This is one of the reasons why pseudo hungarian for parameter names in web services is a HORRIBLE idea.
Yep exactly the same boat as you. My heart sank a little when I read the head line, I hope the quality stays in place.

I still use pulse for visual stuff and high traffic blogs (like engadget doign a hundred articles a day). But Zite was right on the money for me, and no gimicky crap like flipboard. That false page turning rubbish ruined the immersion for me.
I can see in the plus article that you usually do pretty thorough research, but this time you're wrong. OpenInstall didn't do the CNET deal. Try checking out installcore.com
Thanks for the response Omar! Glad to see that you're having trouble keeping up - means that your idea is being well validated!

Here's a few items I noticed after logging in that I e-mailed to you, thought I'd post here to see if anyone else on HNN had feedback.

After signing in:

1. Would be good to see a list of projects that have already been submitted that can be searched, or if you're e-mail focused, an archive of past projects.

2. Would also be interesting to see a list of other users (if they opt in to the public list?) and/or information on what other skills people are listing.

3. Also, as it's an invite-only site it does have some level of exclusivity, so a public profile with a dofollow link to my website would be another incentive to sign up and maintain my profile. Actually, the exclusivity angle might be an interesting way of attracting high-end/well paying clients (see: A Small World).
I have problems keeping a mental model of algorithms, loops and calculations
Hello HN, longtime lurker.

I have been programming for about 2 years, but not any really advanced stuff, and I have never really gotten into algorithms, its been mostly "webview" related, display stuff from a database with java, php, etc.

Lately however I have been getting more into algorithms, and I notice that it's really quite hard to me to keep a "mental" or "visual" model of what I am doing or what I am looking at for things like quicksort, <insert other algorithm here>, etc.

I wish to get better at this stuff, math is not really my problem, my problem seems to be that it's just difficult for me to keep track of the whole thing in my mind while I am doing it, is this normal or do people just write their loops with multidimensional arrays with objects and condition checking and calculations with their eyes closed?

A lot of the material on algorithms I find hard to grasp as well, is there any introduction to algorithms, complex loops and datastructures for people that have trouble with this? I don't wish to give up, it's so damn exciting and im curious about this but I don't know how to keep on like this, it's hard for me, help me ;-) - perhaps there is some easier material to start with where they really visually explain this stuff or how to think about this stuff?

Thanks in advance everyone.
If I was in charge of the strategy of it I wouldn't monetise the app directly, I'd probably work on a click through model. Tempt people to open full articles laden with paid ads. Try and push targetted content.

But alas the content on Zite was part of its charm, so it will probably ruin it :/ I'd rather pay a few dollars and have the same content.
It's great to see all the vimmers on this thread. One question, WHERE are all you guys? I work at a very large corp. and I am hard pressed to find another vimmer when it comes to discussing the beauty/elegance/purity of vi at the water cooler. May be we need a secret handshake or nod?