skysight-inc/HackerNews huggingface dataset:
I've also noticed screwy behavior. My app is called "Tea" and it's a fairly well regarded app for tea drinkers.

For the search term "tea", the new algorithm places my app at spot 59 (before it had top billing), and places other irrelevant items, like political tea party stuff, games, and general purpose timers, ahead. If the purpose of the new ranking methodology was to place higher weight on downloads and less on name matching, then there's an unintended consequence of certain niche search terms getting crowded out by tangentially related popular apps. How many people searching "tea" are interested in "M.A.S.H" (result 6) or "Proud Republican"(result 8)? These apps didn't make their bones on tea, but somehow the new algorithm is acting like they did.

This is not to mention that it makes it extraordinarily difficult for folks to find my app if I tell them its name [1]. Here's hoping that this system has more under the hood than meets the eye.

1) https://twitter.com/Lady_KatieJane1/statuses/216444225909301...
Maybe you should check your title....
Don’t Be the Office Mom – Things Every Young, Female Engineer Must Know
Los Angeles Accelerators Want: Startups That Make Money Right Away
Does Kansas City own the business of broadband?
I guess it depends on what you mean by public circulation. QE was certainly effective in raising the amount of reserves, since that is what it is by definition. But reserves are only ever held by banks. The amount of money held by the non-bank public has not been changed significantly by QE.

As for targeting the money supply, you're right, they could do that, and in fact they did try it a few decades ago. The problem that was observed is that it created extreme volatility in the interest rate. The lesson learned from the experiment is that either the interest rate or the money supply has to be volatile, and there's general consensus that a volatile interest rate hurts the economy, whereas a volatile money supply has marginal effects at best.
I'm sympathetic that they don't have all their decisions made yet, but as a developer it's a bit off-putting that they're asking everyone to develop for this platform for which there will be all these new limitations and restrictions but they won't say what they are. It's really difficult to answer basic questions like "do apps for Metro/WP8/WinRT/Windows RT have to be managed code?" Typically the information is provided like "Use Visual Studio 2012 to code in C++, C#, or VB ..."
Il semble que la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher.
Thanks for spamming hacker news with multiple of the same article. I hope your karma rating is worth the damage it does to the community.
Online Advertising and Changing Definitions of Succes
My prediction: it'll have a positive effect on sign ups, but retention will be lower.
There is a definitely another subset that prompts you and when you select Close takes you to the article.
The Guardian app (possibly UK only...not sure) redirects directly to the article if you click No and then remembers that you did that and redirects you directly from then on. Definitely the best implementation I've seen but I don't know the details about exactly how they did it.
Dude, Carmack was never a consoles guy, he didn't like the Genesis nor the SNES, he didn't like the Playstation, Saturn and N64, etc...

If he was excited by nextgen consoles, now THAT would be news...
Thanks for posting a link to your own basic html how-to on hacker news.

I wish I could downvote.

Let us hope the community is smarter than to support this self-serving, pointless endeavor.
Nuts and Bolts: How to Start a Company, Part 3 (LLC Operating Agreements))
Norton has caused a large amount of frustration for our GitHub for Windows users - Symantec will basically block any EXE using MSys, because of its use of the CreateRemoteThread API. There is no way I am going to submit all of the 200+ EXEs that comprise MSysGit to that web form, though we will try signing all of the EXEs.
Most of this could be applied to any strategy game (C&C etc), for example being able to build efficiently and Micromanage.

I would say that games like TA/Sup Com would seem more "strategical" since they tend to be bigger in the sense that they have bigger maps and bigger , more complex tech trees. You also have more options in terms of setting up queues and automated behaviours for units (patrolling,ferrying etc) which means that you don't have to worry about revisiting your base as often because you have already queued up everything you want built for the next 5-10 minutes. It also allows options such as going into a resource deficit to produce units you cannot afford (but will be built more slowly).

I suppose this could be said to reduce the importance of the "micromanagement" aspects of the game (although these can still be important) but I'm not sure if this is necessarily a bad thing in itself. Professional SC looks to me more like it is being played on the basis of quick reflexes and drilling build orders quickly in a sense closer to an action game where you control a lot of units rather than "strategy" as such, perhaps tactics is a better word.

To me it would seem that as technology advances strategy games should become less about micromanagement, since in a real war the General does not usually micromanage the actions of individual soldiers on the scale of "move left, now fire you gun" etc. Of course a general may make high level decisions such as how to train their soldiers which will affect how they behave in the field etc and this could be simulated with AI.
Awesome concept and I think it has some potential to evolve but for now I see two problems. 1) The motion makes it too distracting from other page content (at a sub-conscious level) so you may as well just have a blank pages with the action item as nothing else can be consumed. 2) If you're trying to use the arrow to identify the real action item on a page littered with ads, this will just make it look more like an ad.
It's the blink-tag form of a CTA.

Also, inevitably there will eventually come a need for an orange one pointing to their how-to video. "Don't forget to sign our guestbook!" "Also, this other thing is kind of important." Just use better page design rather than greebling your existing one.
I think it can be extremely fun and challenging to play only if the levels are designed right. Angry birds doesn't look like it would be fun, but it's got a great engine and just as importantly it has challenging levels that clearly had a lot of thought put into each one.

When making a game with as much freedom as this, it's too easy to try to make the platform the game, rather than building a game on top of it. Portal is another great example, portal would get so boring after a few minutes if the level designers didn't do their job so well.
I'd click the button just to make the arrow go away
Condescension doesn't make your point any more valid that it would be otherwise. You'll actually find people take you more seriously without it.

What I'm reacting to is this idea that things are the way they are and they can't change. That the companies have the sole power to set the terms for what they do with data provided to them by their users. And of course they don't. It's an exchange, and if the users, as a group, want to ask to change those terms, they are completely withing their rights to do so.

There's nothing self-entitled or egotistical about that. It's simple business to request the terms of an exchange be changed.
Perhaps they didn't approve of your use of reflection? Your post sounds a bit like you would use it because you can create awesome looking code. It should be used rather seldom

http://stackoverflow.com/questions/429962/when-do-you-use-re...
Typo in the large title at the top? ("nugenudge" - the code and URL says nudgenudge)
I completely agree, and I rant about this issue on a regular basis to anyone who will listen. Basic search relevance is an incredibly important feature (seems obvious, right?) that Apple is failing to provide. And the App Store has been open for four years! Perhaps it's the weight of the iTunes Music Store legacy code that I presume the App Store leans on which prevents progress? As it stands, the App Store today is worse than the web before Google.
Rails 4.0 Sneak Peek: Queueing
>I don't know what you mean by "sorting key" in this context.

He means the item by which you sort. The "by" in your "SortBy" example.
Yes, and C doesn't have most things other languages have. That doesn't mean I will use Ruby for my next real time embedded project.
I smell trolling, however considering this anecdote is genuine:

(1) interns should never be allowed to commit code in the master branch without a code review from a senior developer

(2) there are many competent developers in India, or around the world, so if your company needs to outsource, it can do so by being a little careful about who they employ

(3) if the above 2 are not possible, simply look for another job, because life is too short
Care sharing your app here? Maybe someone is interested.
I would love more insight or experiences on going stateless/ session free. Are you explicitly signing every request that requires authentication for security purposes?
> How much control do you have on your house lock - do you take it apart everyday?

No, but I can hire any locksmith of my choosing to look at it.

The point isn't that end-users are in control of it, but that end-users can hire experts to adjust it if needed. Giving a manufacturer complete aftermarket control of their product is entirely different.
I feel like ranking more popular apps higher in search results hurts app discovery, which I can't imagine is their goal.
Apollo Lunar Rover Operations Handbook
or it just moves bounces to a different page
You can still add up to 100 characters of keywords when you submit a new binary, but because of the 100 character limit many people would also place keywords in the title. Going forward, you'll have to ensure that the keywords for a given search phrase are either in your title or in your keywords.
Did you read the article, at all? The point is what he is excited about, which is developments in VR.
If you don't have a background in this area and are interested in learning a little more about epigenetics, there is a good NOVA program on it: http://www.pbs.org/wgbh/nova/genes/
I dunno. Shadow physics had much more visual and gameplay polish when demoed, but Perspective has a simple idea that, without any additional gameplay mechanics, makes for many interesting puzzle mechanics. To me, at least, that is very impressive.
well spotted, thanks :-)
Science: It's a girl thing
Developers are slowly realizing the advantage of this style of application development. I remember around 06 having a discussion with another developer at the company I was with at the time. He was arguing that Ajax could change everything and I was arguing that it was just adding more layers onto an already heavily layered system. I was thinking ASP/JSP/PHP, CSS, HTML, XML, on and on and now AJAX on top of that and he was actually seeing that we could thin down the stack and reduce technical debt. I remember when he started laying it out, at some point it clicked and that was my ahha moment.

We built an app using only JS for UI logic and it was smooth, after that I said to him, I will never touch the any of the server side stuff like JSP again. From that day, I have built every app using JS as the front end languadge. For a time people would look at me weird when I would advocate for it, but now as time has gone on, the mind-shift has happened.

I still find back-end developers who are resistant, but that resistance usually fades fast when they come to realize that a) they won't have to write the JS and b) They get to offload all UI development to a specialized front-end developer. That's usually when they become the biggest advocate. I cant tell you how many back-end developers that have said to me after doing a JS UI project, how happy they where not not have to deal with UI requirements and be able to focus on the business logic.
The pop compromise is an option now. Thanks. Should push out a better version in the next week or so.
And it also favors incumbents over higher quality or more relevant results.
You are probably right. I've made a 'hideAfter' option, so it can maybe do 2 or 3 small nudges then disappear, so as to initially draw the eye to a CTA. Although by default it's set to annoying mode :-)
I've ordered this book just hours before this thread was live. Now I'm more eager to read it. Thank you!
I found John Siracusa's summary of the march-of-progress on Hypercritical insightful. Along the lines of:

> Processors can never be fast enough, memory can never be big enough. If you take your favourite device 20 years in to the future and try to convince people that it had been "good enough" to settle down, they'll rightfully laugh in your face.

---

Then again, it's a double-edged sword if increasingly advanced ways to bombard you with distraction, or make trash jingoistic war games, come along for the ride.
Callback-based code will always be more complex than synchronous code (and I believe that's an objective observation), but please let's not go there.

My remark was against their "Keep your code small and light". Making your code lighter doesn't always make it faster. If you can get your code to do less (like, skipping memory-based sessions), that will make it faster. If all you're doing is avoiding complexity, there's no guarantee it will be perform better.

The proper way is to benchmark and profile. You can refactor your code based on developer happiness, but only try increase its performance based on objective data.

EDIT: I should probably clarify this (although it seems silly to have to do this on HN): I consider callback-based code yet another tool for solving problems, not something you preach for/against. There is a time and place for callback-based code, just as there is a time and place where it's not a good idea.
I call BS.

def return_closure (value):
def closure ():
return value
return closure

foo = return_closure(5)
print foo() # prints 5

If you look closely, foo is an anonymous function, and it could have anything you bloody well please inside of it.

What you can't do is put statements in an anonymous function that you are declaring inline. But the full syntax I just demonstrated is only marginally longer.

UPDATE

Modify the end like this to see that the functions really are anonymous.

foo = return_closure(1)
bar = return_closure(2)
baz = return_closure(3)
print foo()
print bar()
print baz()

You will see that the three functions returned are completely independent. They are not associated with any name or each other. They are, in fact, anonymous. (Admittedly at the moment they are called foo, bar and baz. But you could have put them into an array, and they really would have no unique name.)
That's a "feature". Poor design on the example's part, pushing a new and improved one this week with all the suggestions so far.
It also protects against man-in-the-middle attacks by exit nodes, though I'm not sure how important that is in this case.
You could say the same about programming. There are fat football players and fit Starcraft players. Exercise isn't just good for the body, it's good for the mind. The world's best Starcraft 2 player, LG-IMMvp, works out on a regular basis because it helps keep his mind agile. So do many other pros and aspiring pros.
Harry Potter Movie Posters
anyone know where their servers are located? octobox.com resolves to 195.191.165.6 which is in italy, but that doesn't guarantee their seedbox is in the same place
Here's the GitHub Repo - https://github.com/DavyLandman/TuringLEGO
FastPdfKit – iOS PDF Framework
You're not looking deep enough.
Why animating using background-image is faster than img in WebKit
Thanks for the feedback! I've made a 'hideAfter' option, so in a serious scenario I'd probably set it to hide after a couple of nudges, so as to draw the user there initially. But for the demo I've set it to infinite so as to annoy all of you as much as possible :-)
Real-time headtracking with pure javascript
It's already a thing. How many times do you tap the Home button on iOS to launch foo? How many fingers do you swipe to open blah blah on OSX?
Looks like they took a page from the Groovy language
Well said. Gestures are all good, until they become arbitrary and everywhere. My 1yo can navigate through the apps on my iPhone because the system's unexciting but intuitive use of buttons for the most important things: app icons are buttons, most things interesting to her are tappable, and mostly importantly, when something goes "wrong" - app showing ads, reaching an unrecognized page of SpringBoard - she could always push the only big physical button to get back and restart. Now that simplicity is another kind of coolness that we should really shoot for.

(There are definitely arbitrary use of gestures in iOS, but they are mostly for non-essential tasks or to provide shortcuts. You could swipe an item in a table to reveal the delete button, but you almost always can find an "Edit" button to achieve the same goal.)
How to Build a New York Times Bestseller (or Maybe Not)
The Sound of Sanity | Socyberty
Craiglist sucks, and even other site of the category. This idea of selling things based on location isn't that bad but Craiglist presents the site which is badly interfaced.
That title is hilarious. Compare user experiences before iOS and after. But, these guys made a skin so they're the innovators. OK.

And, as ever, what would this article be without the inevitable trotting out of the old "fanboy" chestnut. If there were a "tech blogger bingo" card this one would surely be a winner.
I think it's a skills thing.

I tend to take my ideas to the farthest point I'm capable of. Once it needs something that I'm not able to do, it stalls. To test this I now only pick projects that I can complete myself and every single one has been launched.

The trick is to either pick a project you can do from start to finish or save up to outsource those parts that are out of your reach.
Because

file="~/.gitshots/$(date).jpg"
echo "Taking capture into ${file}!"
imagesnap -q -w 3 $file

is so arcane.
With Tablet, Microsoft Takes Aim at Hardware Missteps
There is possibly a problem with user education here.

Running software on your computer that is not set to automatically pull down and install security patches to me seems like a far bigger problem than not running AV software. Windows does warn you if you turn automatic updates off , but afaik there is rarely such a warning about third party software.

In your friends case it would seem that he is not getting updates from adobe, since viewing a PDF file should not cause third party code execution so he must be getting PDFs that are exploiting his PDF reader (presumably adobe fixes these quickly as they arise).
Nope, it is a CRT function introduced in VC8.
Though the current implementation does use anonymous inner classes under the covers the intent was to specify them such that other implementations that are more efficient could be used. The likely final implementation will be simple methods invoked with invokedynamic that don't need a separate class and instance per call site.
Well, the kit cost $500. Once it's in the hands of a company that can mass produce, the price could be substantially lower. And with console manufacturers, there's always the possibility they'll sell hardware at a loss to move software. The point being we don't know the final end price yet.

The real concern there is the Big Corp will compromise the design just enough to make it uninteresting.
You lost me at reflection. That said, I think that some of the more advanced usages of lambda could be more difficult to understand.
SPDY versus WebSockets?
Who Led the project to build Pixar's new animation system used to create Brave?
The other big problem is that Apple provide zero analytics. I have no idea how people find my app. Apple don't tell you what searches people used so it's impossible to optimize or effectively test keywords. Plus you can only change your keywords with a binary update.
How to build a racing game (in JavaScript)
> Professional SC looks to me more like it is being played on the basis of quick reflexes and drilling build orders quickly in a sense closer to an action game where you control a lot of units rather than "strategy" as such, perhaps tactics is a better word.

That's a naive view. Flash, the best Starcraft player ever, was not known for being a particularly fast player. What makes him so good is his decision making. It's not just how fast you play, but WHAT you spend your limited attention on that separates a champion/pro-player from your average top-tier player. Also, the fast-paced nature of Starcraft is incredibly engaging for the viewers--there's always something to focus on, from the large big battles, to a small harassment play, to armies simply jockeying for position.
>must include the vendor as a threat

Or anyone who gets access to the vendor's database.
Controversial H5N1 bird flu papers published, fuels fears of airborne mutations
True, but programming has (or should have) a useful end product that is seen as "compensation" for spending all those hours cooped up inside whereas a "sport" activity doesn't really create anything.

I'm sure that some SC players do work out, but for every player who does I imagine there are hundreds where their time playing video games eats into time that they may have otherwise spent exercising.
"Our initial logging implementation accidentally included a synchronous call to write to disc."

You really want to avoid synchronous calls all of the time in node.js unless you are at a point in the app's life where it makes sense to block if necessary, such as on startup or shutdown.

Since this call was used in logging my guess is that the synchronous write call was called a lot and was easy to spot because of it. There are other places where calls like that would be harder to track down. As with any programming environment it is important to understand how things are working at least one abstraction level below the code you are writing.
I think you are mistaken. For 99%+ of business level code which wires up pre-built J2EE components and builds domain models, then you simply don't need them.

Even in C# for example, I've seen huge systems written in .Net 4.0 without a single lambda being required.
The Ubiquitous Capture Device
Oops! This is one of those things that was supposed to be rewritten but never did. I guess the lesson is to be more careful about leaving snarky comments in public-facing copy... you might forget to change it.

Thanks for the reminder, this will be fixed this afternoon :)
This is almost a clone of a game called Crush on the PSP: http://en.wikipedia.org/wiki/Crush_(video_game). Crush was a lot of fun to play, but they've evolved this a little bit more by making it an FPS. I agree with a lot of posts here that say this degree of freedom might actually make the levels boring and predictable.
To anyone who hasn't, I recommend downloading the sample PDF - the available first chapter is a decent size and a great read. I am looking forward to seeing the rest of it!

Here's an excerpt:

I’ll start by teaching you just enough Clojure to be
dangerous. Then we’ll use that knowledge to embed an
object-oriented language within Clojure in a more-or-less
conventional way.

Now if that doesn't sound like an exciting start I don't know what does.