skysight-inc/HackerNews huggingface dataset:
Don't they mean the Windows Exe Store?

--

All joking aside, App has been cemented in my brain, and the brains of consumers across the globe as being distinctly Apple. I was recently telling my friend that Amazon now had an App store as well, and his first reaction was "Apple allowed that on the iPhone?"

Now it seems everyone and their mother has an App store:

RIM - App World

Windows Phone 7 - Windows Phone Apps

Android - Market Place (Although if you search in Google Apps - Market Place)

Apple - App Store

Apple - Mac App Store

I don't know who is right, and who is wrong or who should be able to use what. App wasn't something mainstream on anything besides Apple for a long time. I don't remember having discussions with friends about apps for Windows, I remember it being about wares, software, or programs for Windows. I do remember when I got Mac OS X for the first time that .app extension made sense and I remember talking about Mail.app, Disco.app (burning program) and asking friends what app's they would suggest for me to install.

Either way, I think it is awesome that these new stores are popping up giving many developers the ability to market themselves through an officially sanctioned "portal" into the users computers thereby giving the more exposure. Also it makes downloading more secure, instead of coming from download.com and having clicked 6 links you simple click install and it takes care of the rest for you, it should hopefully with good quality control lessen the amount of damage that malware can do.
It's more likely that the UI will be based on the Metro look of Windows Phone 7 (cf. http://en.wikipedia.org/wiki/Metro_Design_Language), so I wouldn't judge anything from this screenshot. I think the leaked roadmap from June 2010 was also far more insightful: http://msftkitchen.com/2010/06/windows-8-plans-leaked-numero...

What does HN think of http://allmyapps.com? We launched this application store for Windows in December and we've recently passed the 100K members mark. We want to make the app store experience on PC as seamless as on smartphone, and make sure you never get any third-party software (e.g toolbars & extensions). 1500+ applications are already available for download & install in 1-click, from your browser or our desktop client. The website has a nice list feature to get multiple apps at once, and you can get silent updates for all your apps via the client (opt-in feature). Your feedback is greatly appreciated.
Downloadsquad was a great team. No bullshit, real opinions on big and little things that matter. Another horror story from AOL since AOL v.s. Engadget editors.
Seats heated,car heat seat,heating seat pad,Electric heat pad
This happens between Chrome windows, because you are still within Chrome if you have one of the windows in focus, so Chrome can determine which window you want to scroll by figuring out which one you are hovered over. On Mac, it scrolls even if the application in question is out of focus.
> Kinect, C#, F#, Linq, Office, Win7 (this one is debatable but I really think it's full of innovations even if I'm using OSX principally).

Erm... Kinect is the only product even remotely innovative there.

Office has never been innovative in all its lifetime (apart from the Ribbon if you stretch it), C# is as innovative as mud (== it was innovative a few billion years ago), F# is an OCaml crappified by making it compatible with the .Net framework and LINQ is a bunch of collection methods, a preprocessor and a common interface (yeah that was innovative about 30 years ago).

> Of course some of them are here through acquisitions but they made them great products.

Obtino was talking about innovation. Apart from Kinect, none of the things you mentioned is even remotely innovative.
Why are you green?
Livecomments.go - Tutorial in Go, backbone.js, socket.io, and redis
When I say I spent three years on the back end I'll tell you what it largely consisted of.

Me pouring over every kind of book I could get my hands on that taught about relational database design and theory and then went through with the help of management studio for SQL Server 2005 and let the GUI do most of the coding.

So all I really know is rudimentary TSQL and what I've been able to learn about vb.net in my spare time in the past year (not much).

That's why I say I'm a noob. I know I either can't or shouldn't do a front end wit TSQL. VB seems okay for an intermediate client side solution but I want something that will work well and scale well for a more public ready face.

I'm thinking seriously about Scala.
Since a lot of the comments here are about strategy when negotiating salaries - everyone really should buy a book about negotiation and then find opportunities to practice. (You might not be hopping jobs at the moment, but you can negotiate a lot more than your salary.)

I like Roger Dawson's 'Secrets of Power Negotiating' myself.
Or AliceML, its Hindley–Milner typed cousin.
I started this as a project to learn Go, Backbone.js, Socket.io, and Redis. And thought that I may as well turn it into a tutorial in the hopes it helps other people learn too.

It's a live commenting system. Designed to be a cross between a chat-room and blog comments. It's pretty far from being done, but I felt that adding too many more features would make it a bit complex for a basic tutorial.

After I posted it I learned that actually, ending lines in Go with a semi-colon is discouraged, so, hind-sight is 20/20, and I may change that later to be more correct.

Hopefully people find it useful, and learn a bit.

Edit: Should mention, it's fairly basic, so there's no spam protection, or editing, or threads, yet... Eventually I'd like to include it on the page with my blog posts, but it's not quite ready for prime-time yet.
Reaching version 1 is meaningless. Their versioning, like many other projects, is completely botched.

"Oh look, we're getting to the high 0.9's, better call the next one 1.0.0!"
Great going Paras..
One I like is Ctrl+Cmd+d while the pointer is over a word will pop up a small dictionary with a definition of that word. This does not work in every application (e.g. it doesn't work in Chrome or Firefox), but it should work in any Cocoa based application.
I've been very pleased with nginx. I switched from lighttpd and previously from apache.

Lighty is about as fast and memory-friendly as nginx, but I found nginx to be more stable when dealing with FastCGI.
Apps from Amazon routinely phone home, and other interesting details
Same for me. Nginx does everything Apache does, only with a little less clunk.
'First Orbit' celebrates 50 years of space flight
Silicon Valley's child soldiers. 
The vast majority of them will fail miserably. Then they've screwed up their careers.
Three Signs You Have A Management Problem, And That Problem Might Be You
Nokia Is About To Fire Thousands Of People Because Of Its Microsoft Deal
Installing Lighttpd With PHP5 And MySQL Support On OpenSUSE 11.4
until very recently, the SVN repo was not made available to the public.
AFAIK, there is still no bug tracker.

Dont get me wrong, I have several production sites on nginx - but the development methodology makes me very nervous.

Cherokee has some of the same objectives as nginx (fast and lightweight) and has a very open development process.

Plus, the Cherokee Market is very cool (http://cherokee-market.com/) !
The paper actually explains why their new algorithm also works better on SSDs.
Except the US says the border radius covers something like 100 miles inwards from all locations so basically everything is covered.
I think new users are green. New as in: user.account_age <= GREEN_ACCOUNT_AGE
<i>I would strongly recommend against doing this, for the simple reason that they will need to know your last salary so they can calculate your tax. In the UK this is the P45 form: http://en.wikipedia.org/wiki/P45_%28tax%29 If you have lied to them, they can terminate you immediately.</i>

There's no equivalent in the US. There's never any reason a future employer ever needs to know what you earned in the past.

If you work for a government entity, they might be able to find that out, as it may be public information easily obtained, but barring that, there's no way they can find out (legally).
OK, that was an example of hard-nosed salary negotiation. A little aggressive for most technical people, but you should see what business folks do!

Since you mentioned it, I have to say it.... a NEW benz on a 109K salary?? Dude, you just blew your entire 35K raise on a car.
Your implementation is very interesting, especially because it's using such a variety of different languages.
Logo Process - AWS Consultancy Logo Design
Good post, but I think the best insight into why Chris (the rapper) succeeded was in the comments - it's an iterative process.

Competitions, particularly recurring ones, are great because they force you to finish something, get it judged, and start something else.

(Speaking as someone who's in the middle of a huge project with no end in sight - sounds good!)
She Blinded Me With Infosec...
I enjoy the saying "To each, their own." But if it makes you feel any better, it was a 1 year old CPO lease return with 9k miles on it, about 20% below what sticker woulda been on a new one.

My dad said the same thing as you, though :) You're in good company!
The space-age future that never happened
They can teach you some of the systems, but not everything you need to know to operate it safely and effectively. For example, the details of the propulsion system are probably off-limits.

There's a huge difference between being able to operate the systems on a complex aircraft (or spacecraft, in this case), and knowing the systems well enough to be able to handle emergencies effectively. The former just requires you to have a basic understanding of which controls do what, the latter requires you to have a deep understanding of the guts (both hardware and software) behind the panel so that you can troubleshoot effectively. To give one example, I would imagine that the details of space navigation systems are also off-limits (you could use such knowledge to build an ICBM guidance system), so you could teach people the basics of using the nav system on a space ship, but they would probably need security clearances before you could teach them how the nav system works under the hood. Going back to the propulsion system example, you could give anybody a basic explanation of how it works, but security clearances would probably be required for the level of understanding a pilot would need in case of emergencies.

The main concern driving these restrictions is proliferation. Just letting someone operate it is not a significant proliferation risk--you just have to vett the individual well enough to be sure he won't try to land it in Mexico.

Similarly, using it as a suicide weapon is also a minor concern because similar thorough vetting will weed out anyone inclined to deliberately crash it into a major population center.

Proliferation is much tougher to control, because once a foreign national returns to his home country, we have no recourse if he decides to start sharing what he learned. It's easy to screen out people who would do extreme things like steal a space ship or use it as a suicide weapon, much harder to be sure that someone will keep unenforceable promises not to tell secrets.

The tour was arranged for a group of students, myself among them. Some of my classmates were foreign nationals and they weren't allowed to come.
The most important piece of info is missing imo. How much did he spent with the PR firm? It seems it was the whole key in this story, and it's a good lesson for us.

I personally have no idea how much a PR firm costs, or what the lowest amount they take is. Is it $5k? $10k? Or more like $50k? Anyone here have suggestions of cheap but value-for-money PR firms, especially useful for bootstrappers?
well you could get an $99 dev account and have apple sell your stuff world wide

Maybe this is true for the Mac App Store but it certainly isn't (anymore) for the iOS App Store. Even though Apple's hosting your app, the massive barrage of existing items in the app store means you have to find ways to sell it yourself.
Hacker stehlen australische Regierungs-Mails
Best of ZSH Tips
I understand. Isn't that what a manager's job is? Manage constraints? I have worked with some great managers and have a lot of respect for the good ones. However, we can't get our appreciation for our manager get in the way of our compensation. As a non-manager I care more about maximising my compensation than the manager's point of view.
Amazon Introduces Kindle with Special Offers for $114
WikiLeaks-Dokumente belasten japanische Regierung
Regardless of who actually invented mapping parties, I felt that Google grabbing the idea and using it to promote it's closed community was really an example of his main thesis.

Imagine if Google held code sprints for it's commercial products and enticed people with t-shirts and bottled water, keeping their work for commercial use? Wouldn't you rather have those people participate in an open source project so that their volunteered time could be used by all rather than just Google?
Nginx is awesome! I hope they'll start working on SPDY-support eventually now that they've reached a stable point with no major features missing.
The New Yorker Requires Users to Like Its Facebook Page to Access Articles
A thought-experiment about matter, space, and time.
Its a shame you can't "open source" things like this, seems a shame to kill such a successful resource.
Good idea to increase sales of his previous books. It would be good to know the PR costs, but I guess it must be a few thousand british pounds.

The point I like most out of the story is that there is still space to get viral with really limited budget. Creativity and having a plan is key.
Zero to Scala (virtually zero)
SPJ also wrote a paper on Excel (http://research.microsoft.com/en-us/um/people/simonpj/papers...).
Compilation of WordPress Code
F# is an OCaml crappified by making it compatible with the .Net framework

It's very difficult to take you seriously when your argument is that a piece Microsoft technology is crap based solely on the fact that it happens to be compatible with another piece of Microsoft technology.

If you had any actual critique of F#, the language, you might make more sense.

You could start by explaining how F#'s support for monads doesn't already make it a superior language to O'Caml.

and LINQ is a bunch of collection methods, a preprocessor and a common interface

Even worse, it's all just a bunch of 1s and 0s!
yes! exactly! i first thought this internet learning thing was total bunk because my only exposure was mit's ocw and basically i hadn't considered something like KA a few years back. I think that trying to change where and how various stages of the learning process happen so that you can maximize your teacher-time is a great goal.

The fact that you can assign a lecture as homework is amazing, it totally changes the dynamic of what you can do in a classroom. That being said, these tools they're developing seem useful only because they track student engagement with lectures and problem set success rates.

i always thought (and dreamed) that the future would be a better textbook, something really humane and well designed, but this (for lack of a better word) paradigm shift makes a textbook more like a learning journal rather than an immobile one-size fits all beast.
AFAIK it is pretty common for most universities in Germany to start CS programs with either (S)ML, OCaml, Haskell or any combination of these depending upon the individual preferences of the responsible chair.

Java is (was?) pretty common for introductory OO classes. Advanced OO classes (outside of a "Software Engineering" context) though often introduce Eiffel, Smalltalk, Python, C++ and C# as well.

Depending upon your particular choice of courses, specialization etc., being exposed to Lisp, Prolog, Perl, C and R isn't uncommon either and from what I heard Scala is also starting to appear as a teaching language.

From what I heard the curriculum in France, Swiss, Austria and Denmark is very similar. So I am a bit surprised of the notion that there are universities out there where you can get a CS degree without being exposed to some functional programming.
I think we've had enough Bitcoin for a while.
Mike Kimsal. I recognize that name. I once took on some contract work to modernize a web app for a manufacturing ocompany.

It was PHP work. And they had it built on a framework I'd never heard of called logicrate iirc. It was kinda a steaming pile man :) I mean, it just didn't age well, I'm sure. Over the last decade some awesome PHP frameworks were written that didn't exist, i'm guessing, when you wrote that.
High Resolution Timer
Original author here.

This was a little side project to have some fun and maybe spread a little value.

I frantically threw this together over the weekend to be ready for the traffic Marc Cenedella (CEO of TheLadders.com) promised me today. His posts:

http://twitter.com/cenedella/status/57759591789887489#

and

http://www.cenedella.com/job-search/leonardo-da-vincis-resum...

Thank you, Marc.

As many of you know, I spend most of my time writing software and generally resist spending time writing other stuff (even though I always find time to say something here). So in typical hacker fashion, I "launched" what I had with the intention of accepting feedback and iterating. You guys have always been really good at that.

I originally planned on a Kindle ebook, but Scribd was just so much easier for me. I didn't realize that others had problems viewing or purchasing. If you're outside the U.S. or have any other problems reading the sample, just email me and I'll send you a free pdf.

All of your feedback is greatly appreciated. I'll keep updating the content as I go and will gladly accept help with typesetting or distributing. I plan to follow up with some of you during one of my breaks today.

If you buy the book and don't like it, I will buy you a cup of coffee the next time we are together. If you buy it and do like it, make that a beer.
That is true. What I meant was single player games. Multiplayer games are of course competitive by nature and very much skill-dependent. Then again, I would not want to call my banks website MMO. Facebook though, maybe.
Congratulations to the team indeed. I'm setting up my next project in this configuration as well and I've found nginx to be a very sweet server. I'll be serving a lot of javascript and css, but using php to handle the utility chores of accessing mysql and couchdb. Even though I'm keeping the apache back-end for this, I confess it's more out of comfort and laziness (and the rush to get it out) than because of some profound technical insight on my part.
I wish I had more time to look at this right now. This is so very much in sync with so many of my sleepless nights thinking oh so very too much about relational database design theory and how it relates to the whole of existence.

Even though I've not done more than to read a couple of paragraphs it's a veeeeery cool post! very cool post indeed!
I'm also surprised the codec can handle this quite well. I expected a lot more artifacts.
Don't post tips here, post them on apple.stackexchange.com so others can find them...
A few I can think of:

- Open the Apple menu. Now hold Shift. More menu options! Now try holding Opt. Even more menu options! This works for several Apple applications.

- Hold Opt when clicking on a menubar icon for extra information. For example, holding Opt and clicking the WiFi icon in the menubar brings up the signal strength, IP address and other useful information. Likewise for the rest of the icons.

- In Spotlight, select an entry in the search results and hit Cmd+Return to go to its parent folder. Opt+Return opens results in a Finder window.

- You know you can drop files on dock icons? Did you know you can also drop them on the icons in the app switcher (the thing that comes up when you hit Cmd+Tab)?

- This one is a bitch to describe, but very useful. You know you can hit Cmd+M to iconify ("minimize" in Windows-speak) applications to the Dock. But how do you get them back? Just do this: Cmd+Tab to the application, but don't release Cmd yet. Without releasing Cmd, press Opt. Now release Cmd. Done! This is equivalent to clicking the application's icon in the Dock, which means it has more uses than the one I described.
BitCoin is damn interesting, it has the potential to dramatically change the world.

I hope it takes off. I think it will though, since the early adopters have a vested interest in growing the currency (there never will be more than 21 million BTC in circulation, so acquiring 1000BTC now will never be less than 1/21000 of the currency no matter how popular it becomes).

New exciting things are happening daily on the BitCoin front:
http://www.bitcoinnews.com/
My solution to the voting problem is to separate out good posting behaviour and good voting behaviour.

Weight votes by reputation, calculate reputation by judging each vote for difficulty (did you vote before it had obviously won / lost) and success.

So you get reputation for voting up at -10 when it ends up at 1000. You lose reputation for voting up at 1000 when it ends at -10.

Since judgement is subjective you need a bunch of moderators to seed the site with good judgement. Then so long as they over-ride votes on the most obvious examples it should be a self correcting reputation system.

I don't understand why in HN's current system voting power comes from karma which comes from occasional good posting. You could spend most of your time flaming, getting into arguments and down voting everyone you disagree with but so long as you're quick on posting PG's articles or write the occasional good comment HN views you as a model citizen.

Be interested in any critique of this as it's how ISDaily my news start-up works. (http://www.isdaily.com)
> It's very difficult to take you seriously when your argument is that a piece Microsoft technology is crap based solely on the fact that it happens to be compatible with another piece of Microsoft technology.

That's a weird statement to make. I'm not saying it does not make business sense, I'm saying F# is worse than it could be because it needed to be compatible with the .net framework.

Furthermore, I didn't say F# was crap, I said it was a crappified (aka worse) OCaml due to that. And as a result it would have a hard time being innovative (due to being an inferior version of a 16 years old language)

> If you had any actual critique of F#, the language, you might make more sense.

That it's compatible with the .net framework and its imperative APIs, with all it entails (such as nulls or mutability galore) is very much my critique of F#. It's a worse language (than it could have been and that its ancestor) because of that.

> Even worse, it's all just a bunch of 1s and 0s!

Wonderfully missing the point, which is the part between the parens. Building a library is not innovative in and of itself, and there is nothing in linq's concepts or execution which is novel or innovative.

You seem to have taken an extremely defensive stance on my view that, apart from Kinect, none of the things mentioned is innovative. I guess that you disagree, do you have any argument as to why those things would be innovative (outside of a microsoft-driven world)? What makes LINQ innovative exactly? Or F#?
I think using green usernames for 'noobstories' is wrong. Green is usually linked to positive behaviour, earned reputation/karma or a special (empowered) user status; not for indicating that a user is new.
There are a few features missing, arguably. There is only HTTP 1.0 not HTTP 1.1 support for the proxy module for example.
A bit off topic, please consider the following example in [1]:

if ($args ~ post=140){
rewrite ^ http://example.com/ permanent;
}

Why is "^" used as a regex wildcard instead of ".*"? Thanks!

[1] http://wiki.nginx.org/HttpRewriteModule
From a notebook to launching a startup – lessons learned