skysight-inc/HackerNews huggingface dataset:
How do you map Monty Hall to Russian Roulette? I choose a slot, you choose an _empty_ slot - should I spin or not?

Or I choose a slot, you choose the bullet... no that doesn't make sense either.
Sure!

At the kernel level API it wasn't much different than Win32.

I bet if OS/2 had gotten a better future, nowadays we would see rants about it similar to Win32.

The SOM C++ API was quite interesting, a Smalltalk metaclass like system for C++.

Another nice thing was the Visual Age for C++ provided an image like environment for C++, which made compilations quite fast.
Yikes! This has been a revelation. I had never realized that such a large portion of the edits are malevolent. Within the first couple of minutes of using it, I saw someone replace a useful citation URL by a link to Facebook, a few instances of people inserting random words, etc.

I wonder if Wikipedia has an automated way of dealing with this.
Actually NT was originally supposed to be marketed as OS/2 3.0.

The OS/2 project was a collaboration by Microsoft and IBM. Sometime around 1989-90, the latter was in charge of OS/2 2.0 while Microsoft was working on the next generation. The unexpected success of Windows 3.0 made Microsoft see they could do it on their own without IBM, so NT became the next generation of Windows instead.

IBM's OS/2 2.0-4.0 was a competent 32-bit OS for its era, but NT's design was more modern. The only thing OS/2 had going for it was a smaller footprint (it could run on 8-16MB of RAM while NT practically required 32MB) and a more innovative user interface, but this advantage was basically eliminated when Microsoft ported the superior Win95 UI to NT.
Well Morgan Freeman has publicly commented on that pretty explicitly

That's just as silly as stating Lucy Liu's hypothetical opinion on the Asian Pacific American Heritage Month (yes it does exist) [1]:

"Well Lucy Liu has publicly commented on that pretty explicitly".

Unless of course you think Morgan Freeman's opinions count more than Lucy Liu's. But I don't think you do, thankfully.

[1] http://en.wikipedia.org/wiki/Asian_Pacific_American_Heritage...
I think a real problem is not enough emphasis is put on newest. I suspect not that many people (relative to the active user base) look at it frequently, so people end up "encouraging" others to vote up their posts, etc. It'd be cool if there was a way to encourage people to be exposed to these posts more (I use the firehose account on Twitter which helps a little, but not much.)
some([0, '', -1, None, 2]) # -1

should be

some(odd, [0, '', -1, None, 2]) # -1
I agree with the central message in this article. Think of the pleasure and certainty associated with the small, well written UNIX tools. Apply that to products.
> garbage collected languages just don't work. You can't have the system stall for seconds or even tens of seconds unless it's purely a batch workload.

What about languages like Erlang and Rust where each actor/object/process has its own heap, GCed individually?
Don't recall the initial versions, the only one I used was OS2/Warp in August '95 and it was awesome ! (IIRC it came on a CD)
Mentorships, apprenticeships, life coaches, business coaches

All therapy in different disguises.

Inner demons are almost always bad for us. I am finding that my business problems mostly reflect personal issues I have not solved - oddly it makes approaching therapy much easier
> MinWin

MinWin (affecting Kernel32.dll) has nothing to do with the NT kernel.
I seem to remember having OS/2 on a few computers at school (K-8) for some reason, but those were the days that most were running Win95 and there were just a couple Macs that nobody knew what to do with (I eventually got permission from the IT team to "set them up", which was basically just feeding floppies and pressing okay).

I think the MTA (in NYC) still uses it to process subway fares...
Photoshop correctly opens and interprets this image. Frame propagation is used to achieve the effect.
It's not like good performance in exams means you'll perform well in the real world anyway. It just means you can perform well in exams... In that respect, even if there were no cheaters, you couldn't be sure that someone won't be incompetent (or, conversely, that someone "under-qualified" isn't actually really quite bright but just happens to suck at exams).
pg has mentioned[1] that there are certain banned sites: if a submitted story is from one of them, presumably it is killed immediately automatically.

[1]: https://news.ycombinator.com/item?id=5502382
Sorry your guilt make no sense. If your goal is to write code then write code. If you want to create something new/cool then do that. Goals and means are two separate things.
Is there a separate submit page for Ask HN? or do you just prefix your post with that title?
This might be wrong, but from what I've heard, multiple GPU (nVidia Optimus) issue has more to do with GPL than the Kernel itself. I had saved this quote but I forgot the source.

> ...won't let closed source drivers use shared memory with open source code or somesuch out of their belief that it would violate the GPL.
True. I have been through something very similar with two family members. So I know how tough it gets, both for the patient and the family. If finances are becoming an issue look into going abroad. For eg, India's Apollo group has world class docs/facilities at a fourth of the price. All I can say is hang in there, things get better over time.

Strength and Patience.
That's the kind of thing that'll get the US Attorneys on you these days.
Garbage collection pauses are a huge concern with larger heap sizes. Depending on the application it may be OK to make a user wait for a second or two, but not for 30 seconds. Multitasking doesn't cause that kind of lag usually.

It's even more problematic for some types of trading systems or stream processing of sensor data, etc.

All the trends are working against garbage collection right now. Memory sizes are growing and we're moving away from batch processing for many workloads.
excellent. This should be worth more than a Klout score, anyway.
What if you have big thumbs? In any case, you can always find connections: a cm is about the width of a fingernail, for example.
A few people can reach the top of that moutain on the cover art ;-P
> "This isn't it. Is there one?"

I don't think there can be one. Even if one existed, its value would be questionable since the rest of us are unable to prove or disprove the claims therein, seen as we don't have access to the nt kernel code. We're stuck with uninformed rants by microsoft's evangelists, unfortunately.
I took B vitamins and 5-htp for a week (to see if they would help my migraines) and felt horrible. My head felt like it was full of pressurized cotton wool. It might have been the B-vitamins rather than the 5-htp, but I'd be careful with supplements like that. The best thing is to see a doctor and find a good therapist to see. I will say however that I think the 5-htp might have made me quite happy - I just wanted to dance all the time (when my head wasn't hurting).
Apparently he hasn't been working very professionally, it's an incredibly easy service to run. I still have the same version of memcached running from 2008.
The whole point of HTTP is to be architected such that intermediate proxies such as Varnish are transparent accelerators.

“I just feel it’s overused.” — e.g. You wanted to use nginx and Redis, and needed to justify away from the simple solution.

It should be a smell that instead of doing full-page caching in Varnish, you’ve instead rolled your own full-page application layer caching. Varnish handles POSTs, it handles logins (configured via VCL). This solution is a hack. I applaud your performance, but it’s rather nonsensical.

Furthermore, memcached is not difficult to run — it’s a single daemon that requires less setup than Redis! And no persistent storage.

Final note: “Redis is an open source flat file database server – meaning it’s an optimized key value store for your system.” — this is somewhat nonsense. Redis is a fast datastructure-oriented KV store that happens to be able to persist state to disk, but is by no means a ‘flat file database server’ and I’m not sure how that implies that it’s an optimized KV store.
The article describes the elegance of NT compared to Linux. It claims that this elegance has some benefits, but it is probably unfeasible to verify that.

Object-oriented? Linux is partially object-oriented (e.g. file systems). Modularity? Linux does have modules and you can put substantial amounts of functionality in them. If you need or want to is another question. Client-Server? The discussion of micro- vs monolithic kernel is not completely settled, but so far Linux does pretty well despite theoretical and academic arguments against its architecture.

Elegance is nice, but at the end of the day it is the features and the performance which matter to the user. NT claims better flexibility, however it is Linux, which can be used from Cloud to Cluster to Desktop to Mobile to Small-embedded devices.
I did a lot of development on OS/2 applications in the mid 90s, mostly on the Warp 3.0 version. Eventually we switched to Windows NT4 once it became clear that OS/2 had had its fifteen minutes.

I quite liked it at the time, but to be honest I think the wistful "could have changed the PC world completely" stuff I sometimes hear is just rose tinted nostalgia. It was a very good OS for its time; its main competition then was Windows 95, and there was certainly no contest there. But the NT kernel was a different matter, especially after it got a saner UI in NT4. There were no huge advantages to one or the other there (with one exception, see below). Compared to very different modern OSes such as OSX or Linux, OS/2 and NT4 were close siblings.

OS/2's one real Achilles heel, which gave us endless trouble, was the synchronous input queue, shared by all programs that had a GUI (including the OS desktop). The upshot of this was that, if a user-facing program crashed, it was very likely to freeze up the OS and require a hard reboot. When we switched to NT4, the vast improvement in reliable uptime was a breath of fresh air (if nothing to write home about by modern standards). I gather they partially fixed this in OS/2 4.0, but by then the writing was on the wall. OS/2 faded away before the rise of modern malware had really hit its stride, but I suspect the SIQ problem would also have led to all sorts of security issues. For example, look up "shatter attack"; that was bad enough on Windows, but I'm pretty sure OS/2 would have been even more vulnerable to that sort of technique.

While I certainly wouldn't claim that son-of-NT's victory over OS/2 had anything to do with its technical merits, I do think that, at least between those two lines of development, the (slightly) better OS won.
For the same reason that we're all still on 12 months, 30ish days, 24h, 60m, 60s, 1000ms time.
I believe you're referring to:

http://linux.slashdot.org/story/12/10/11/1918251/alan-cox-to...

http://www.phoronix.com/scan.php?page=news_item&px=MTIwO...

Footnote: I don't believe I first read it on slashdot. That was just the first hit when I googled and it seems to summarize the debate fairly well.
It'd be nice to see the Edit summary of each edit.
Pair Programming website
Hi guys,
I've built this small website (http://letspair.net/) for people who want to find pair programming partners.
It's simple for now and not 100% finished yet, but I'm still working on it and hope to complete it soon. Of course, it depends on how much people care about this project.

Please, share your thoughts and leave suggestion here - http://letspair.userecho.com/
[Paywalled] - Endowing cells with logic and memory
What if short, intense bursts of high-quality work is just a different way to create? Like consultants, people can come in for days/weeks/months(years?), give their best, move the product further and then move on to the next thing. Is that possible?
When I was in 4th grade (in 1979), growing up in the US, we learned about the metric system. My teacher said that we were learning it, because the US would soon be switching over to it.

I came home and told my mother what my teacher had said. And my mother responded, "Yes, that's what my teacher told me in 4th grade, also."

Fast forward more than 30 years, and the US is no closer, despite other countries (such as England and Canada) having pulled off smooth transitions. Aside from a few signs on a highway in Massachusetts (of course) that I saw 20 years ago, marked in km as well as miles, and 2-liter bottles of soda, the metric system has completely and utterly failed in the US.

I now live in Israel, where the metric system is standard. My children cannot believe that I once used a system that wasn't so simple and standardized. But because they're not learning the metric system, but just using it, they never learned the beauty of its design, with powers of 10, and uniform prefixes. They just know how many cm tall they are, how much is in a 1 kg container of ice cream, and how many km it is to their grandparents' house.

It seems obvious to me that the metric system can and should be uniform, including in the US. But there is so much inertia, and so much history of opposing it, and so much technology tied up with the existing English system, that I don't realistically see it happening anytime soon, even if it could and should happen.
There isn't anything nondeterministic about garbage collection systems; it is just that it is hard to predict how much time they will take for a call.

However, the same can be said about classical C style memory management. An alloc can be almost immediate or take lots of time because it has to request a fresh memory block from the OS. Similarly, a free can or cannot take time to coalesce blocks.

Yes, the differences are much smaller there, certainly historically, but garbage collectors have improved, and I am not sure that C-style allocators can stay predictable in long-running programs. Let's say you have a terabyte of RAM, and want to run a multi-threaded server in it 'forever'. Chances are that your garbage-collected system will be more stable and use less memory because it can compact memory. A C style allocator would need quite a few heuristics (or maybe, even contain some machine learning code that builds a model of memory allocation patterns) to prevent memory fragmentation. Such features would make their timing less predictable.

Because of that, I think we may at some time see an OS with built-in garbage-collection become mainstream.
I like the idea, but to be honest I think this is the wrong approach. People are not engaged with their consumption to the extent that they will go scanning all the products they purchase.

What would work, though, is if you could inform people proactively before, at the moment of, or after the purchase. The last case might be interesting in order to inform consumers so that they will not purchase the product in the future.

Lets imagine the situation where you walk into shoe store X, and it is known that the store is associated with child labor. I will not "google" this store before I enter it. However, if I get a push message the moment I enter it, indicating that I shouldn't want to buy here because I told the app that I am against child labor, I will respond to that!
Looks like an interesting project; suggestion: reshoot your intro video without making Bethany laugh while she's explaining how the site works - I found it very distracting and thus hard to take her seriously. If she's just a giggler by nature then maybe find someone else to do the presentation :-)
Haskell style list comprehensions in Ruby
Sorry everyone, but unfortunately this is paywalled, and it looks like a really cool paper!! Does anyone know where we can get a pdf or something? Is it OK to ask something like this here? If not, lemme know and I'll delete this post
Which mountain is it?
> this may be due in part to Manuka honey being a particularly valuable honey.

That's more than likely, and there's probably an international manuka craze on top of it: my (euro) grocery has a bunch of the usual blended "flower honey" and manuka, and that's it. Manuka is the first monofloral honey I've found outside of specialized or semi-specialized shops[0] (which is a shame).

[0] well not exactly, (false) Acacia is a fairly common one as well due to its physical characteristics: it's very clear and stays liquid for a very long time so it's an easy sell. But it's even blander and nondescript than blended
I recommend anyone using C++ to do this exact thing. It's the sanest way to use it without driving yourself mad when something no longer works because X causes issues with Y.
It has some kind of anti-spam bots (and other uses).
http://en.wikipedia.org/wiki/Wikipedia:Bots
American Airlines: one day of lounge access to anyone with Klout score over 55

I tried American Airlines lounge access with Google Glass on and I'm never letting my Klout score go under 55! Never.

scoble.

;)
That says something really sickening about job security where you live.
All I remember about setting up nginx, is that it was a huge nightmare in terms off the configuration whereas installing apache was pretty easy. This seems even easier.
It does - Wikipedia has a small army of bots which monitor and in some cases automatically revert changes.

http://en.wikipedia.org/wiki/Wikipedia:Bots

Here are changes made by one of the most active anti-vandalism bots:

http://en.wikipedia.org/wiki/Special:Contributions/ClueBot_N...
For what it's worth I remember a distinct feeling of being really frustrated with Warp's GUI. I don't remember the specifics, but one thing stuck out - it didn't have something as simple as "arrange desktop icons on the grid", so you'd end up with this mess on a desktop. The GUI might've been innovative, but it was inferior to Windows 95 and IBM didn't seem to care about that.
Or, you could just read the RSS feed: https://news.ycombinator.com/rss
There is a better tactic, submit the same page with different random querystring params. Means, unlimited amount of submissions. Frequently used as well.

http://example.com/page/

http://example.com/page/?1

http://example.com/page/?2

http://example.com/page/?3 ...
Keyword – Characteristics of a perfect Keyword
The Dining Philosophers Problem With Ron Swanson
Your hypothesis is that all common measurements in imperial units round down when expressed in metric units, and that somehow by switching and rounding, "efficiency" will be gained, and therefore metric units are superior.

Please think about this for a moment. Really think about what you are saying. It's ridiculous.
Predicate in some() is optional. A test for boolean truth is used in that case.

So, first example is the same as:

some(bool, [0, '', -1, None, 2])
I have zero experience with Erlang, but judging by the benchmarks it is a very slow language for algorithmic stuff.

Rust should work. It's the right approach I think. I haven't used it yet, but I really hope it gains popularity and becomes a real alternative to C++.
Gruber is well-known for not having a Facebook account, so I think the joke is obvious.
(about Debian use of dash)
> I believe they removed it ...

No, /bin/sh still points to dash in the latest and just released Debian stable (Wheezy). It seems to me that this transition was already completed in Sequeeze but I haven't checked.
Oh wow, that is so wrong and so beautiful.
Most job-offers I've seen in the software industry require authorizing a background and credit check to take the job. But that was in the neofeudal USA.
Buffer (http://bufferapp.com/) should do this to know what's the best times to post your stories.

They could get great insights as they're gathering data from a multitude of social platforms and users.
Hi there. Designer of gist.io here.

The reasoning is more prosaic. I wanted a workhorse body serif that met the following criteria:

- Google web fonts. I love and use typekit, but gist.io sees a decent amount of traffic. I needed something unmetered in this case.

- A full four cuts: I don't control the content that people post, so I needed roman and italic cuts in both book and bold weights. This cut the selection of fonts available down to almost nothing. At the time, I didn't know about Poly, and Merriweather still doesn't have italics. [Edit: realized Poly doesn't have a bold weight either, so nevermind.]

The face isn't ideal, but it's grown on me the more I read it. Ideally, I'd love to license Process Type's Elena for use on gist.io.
Bad news that RSS feed not cover newest links
All of this can be achieved in Python without additional libraries using list and generator comprehensions - this library just provides some extra syntactic sugar.
DViz
the interface to "where" could use a little rethinking. not all keys are constant string values that are legal identifiers. e.g.

where([{1 : 'a', 2 : 'b'}, {1 : 'b'}], 1='a')
SyntaxError: keyword can't be an expression

where([{1 : 'a', 2 : 'b'}, {1 : 'b'}], **{1:'a'})
TypeError: where() keywords must be strings

edit: this is based on my own naive "where" implementation, but these are limitations of the language
Most of the game programmers i know started early, and are self-learners, but it shouldn`t discourage you. You could start as a tester or level developer and slowly get better. Good luck!
Ouya Android game console gets VC-funded, torn down
The sine wave of your startup
Hello fellow oleh amerika'i.

Funny thing is, there's one metric unit I truly don't like: temperature. Fahrenheit-scale temperature is just better for describing the immense ranges of cold and heat you'll see inside the average year in a very temperate place like the United States or large parts of Europe. Only over here in a warm climate like Israel does Celsius make sense, where zero degrees is actually one of the coldest temperatures of winter and forty degrees the hottest temperature of summer.

For distances, I don't really consider Imperial or Metric that much more useful. They're just slightly different.
> fad language

lol
Got your point, it will make it easier to filtering the links
For those confused about why you would want to optimize the amount of time on the /newest page:

I believe it comes from a comment that pg(?) made at some point that once an article falls off the first page of /newest, it's pretty much impossible to get on to the front page. I'm not sure if that's part of the algorithm, or just an observation he was making though.

So, spending more time on /newest means that you have more opportunity to make it on to the front page.
Platform to get cash prize for hacking challenge? pegase.us, AngelHack.
Hi,

Our AngelHack project is to go further than existing crowd funding site. We would like to offer you challenge "funded" by crowd.

The Team which reaches the challenge first, touches the pot, you get noticed when the work is done to use it as you wish.

Wonderful people hack firmware. This will permit to easily give money to them, a step that is really complicated today. Another example, lot of companies are ready to fund a pot for documentation, in our case they can do it without wondering about who is doing it.

http://kaggle.com, is concentrate on science, but only one person create a challenge, not the crowd.
http://www.indiegogo.com/, http://www.kisskissbankbank.com/, http://fr.ulule.com/ & co hook an objective to a project and a team, and only the team create it.

Will you be interested ? Do you know (and use) a similar service ?

Antoine
http://pegase.us
http://twitter.com/pegase
We pitch today at 2PM GMT+1
How to Create a Hit Sitcom (2004)