skysight-inc/HackerNews huggingface dataset:
Why's that a problem? I like python because it removes a lot of the syntactic ceremony of a "pure-OOP" language; how that's actually implemented is irrelevant.
Question 4 makes no sense.
> The best ad is indistinguishable from content

No, it's not. "Bob just watched a video on Socialcam" is an ad. I can distinguish it from content just fine.
Erm... isn't a 'Data Scientist' just a shitty name for a Statistician? Maybe I am biased, but it seems like somebody just came up with an ass-hat new name for my profession.
They should have made policy to require a certain level of security and fund efforts to implement such a system/standard. The policy would have been valid even after other systems (or newer, exportable browsers) appeared that offered similar or better security.
Internet Explorer 10 Release Preview
something like +fi92is82ls8223 is probably better, i.e. something not predictable / guessable.
I'm going to throw it out there that a Statistician with poor IT skills nowadays is like a carpenter with poor measuring, cutting and hammering skills.
I think they can just temporarily turn off password reset to prevent account stealing. After that they can take their time to fix the problem, test it and roll out to the public.
I'll smile while I'm flagging yours.
Computers Chat - Anonymous Group Video Chat
yes, better to keep 0day working, and roll out fixes with the next release.
I confirm. Just tested on Win7, Skype 6.0.0.120

The notification about the password reset token does appear in the Skype client, but no reset code is shown at first. Then I've pressed Ctrl+F5 on the home screen, skipped the Facebook thing, and here they are!

http://www.xiag.ch/share/2012-11-14_1021.png

On OSX doesn't work, though. The password token notification doesn't come.
13 social media marketing trends for 2013
Block password reset. It is as simple as that.
Is there any Korean here that can give a perspective on how the Korean open source community has adapted to the proprietary SEED cipher? Has there ever been attempt to implement it in openssl, gnutls, etc, so as to not depend on this ActiveX plugin?
Or just design your touch targets to be acceptable on both.

Visual size is much less of a concern as people will simple tend to hold a 7" tablet closer than a 10" tablet.
Facebook users may well NEED their stories filtered, but in most cases they don't realise it. The expectation is that FB operates like a newsgroup or a web-forum, where every post appears in the feed.

By keeping the filtering process opaque, FB have concealed the value of what they do, so users don't appreciate it. Now, they are fiddling with the unwanted, secret algorithm in a way that benefits them and hurts users - not a good long term strategy.
smh... that doesn't jibe with reality. Reality is that there are different people, with varied skills, and the economy demands different people and skills at different times, in different places. There are barriers of culture, race, language, gender, national border, laws, family, and so forth.
This is pretty cool. Anyone know what the retrieval pricing is? With Glacier you can limit the amount you pay by retrieving really slowly, but I'm not sure that works with the S3 frontend.
The correct thing to do would be to mandate that all "e-commerce sites" need to enforce a "reasonable level of security", where the quoted items are defined by some professional body.
To "just work harder", in this case 36 hours, is the easy decision to make when something goes wrong. It smells deliciously of heroics, bravado and top performer mentality. Most importantly, the soul drenching, exhausting late hours, gives the illusion that "we are doing all that is humanly possible to resolve the problem". How tough are we, right?

But as the author points out, heaps of literature clearly show that "crunching", like it's affectionately called in the games industry, is contra-productive. One guy working 8 hours, going home for a good sleep, and coming back to work an additional 8 hours will vastly outperform the developer-turned-zombie that's been at it for 24 hours straight.

At that point, short term memory is gone, stupid mistakes (blunders even) are rampant. Fixing simple issues takes extraordinary amounts of time, because the ability to focus is all but lost. You effectively have tunnel vision and your reactions and logical skills are reduced to that of a drunk.

This is not anecdotal - there are an immense amounts of studies done on the subject. But time and again, the knowledge gets discarded because it's just easier to "work through the night" at a frantic pace, rather than take the necessary step back, let people rest and do the work in an orderly and planned manner. By burning the candle in both ends, at least no one can challenge your commitment to solving the problem.

While it may sound counter-intuitive to go to bed while the house is on fire, it is, at least if 40 years of research is to be believed, actually the only correct thing to do in a software development crisis. Note this doesn't mean "stick 100% to 8 hours and always go home at 17.01", but it does mean if you are still there at 23.00 you are much better off going home, getting sleep and resuming work when well rested.

The games industry seem to be especially vulnerable to this problem. It might be due to the general inexperience level caused by games development being a young mans game, or it might be due to a failure to understand that games, while glorified in the industry, is "just" software, and therefore also subject to all the established rules of software development.

In any case, I agree with the author that Molyneux should know better than to tweet from the rooftops how many hours everybody is working, but I guess he is not thinking entirely straight after 36 hours of work.
The Factor FFI is pretty similar.
I think it's a good practice to always use unique, unpredictable email addresses when signing for online services.

1. Most people use the same or similar password, so once one account gets hacked, the attacker is probably able to use many other accounts on different services with the same email address/password combo.

2. It's easier to spot services that spam, or that leak your email address (I became aware of a leak of email addresses on Box... luckily it was only emails that got leaked, at least according to Box support).

3. It's easier to block spam, once a service misbehaves or gives away the email.

I wrote a little more about using it as a "passwordless password manager" at http://blog.gingerlime.com/2011/passwordless-password-manage...

update: (if blog post is too long...) this does not mean setting up hundreds of different email accounts. On most services like hotmail, google and yahoo you can simply append some unique string to your email address, e.g. john+f820938422@gmail.com. Making this unpredictable is important however, so appending +facebook and +twitter is not helping much though...
Or create a shin/adaptor, or even reverse engineer the darn thing and put it inside a Firefox plugin

Or the alternative is better, wait until someone finds a flaw in this 'standard' (shouldn't be too hard) and have fun with it.
They’re getting slightly old now but Gen Kanai wrote a couple of blog posts when Mozilla were first pushing Firefox in South Korea which are worth a read if you’re interested more in how the situation arose.

https://blog.mozilla.org/gen/2007/02/27/the-cost-of-monocult...

https://blog.mozilla.org/gen/2007/09/21/update-on-the-cost-o...
I like the Rees OO ontology[1]. The set notation doesn't lend itself to easy reading, but it lets you break out the features of an object system in a more precise way.

[1] http://mumble.net/~jar/articles/oo.html
Yeah, it's a strange one though - I was already freelancing for two years when I came in to this job, but couldn't find a job elsewhere without a degree in the time scale I had (I was jobless, broke and homeless at one point in the last 9 months) so I had to find any job I could in the field (I was determined, I came back to the UK to work in tech, I was going to do it, there was no compromise) and ultimately found this apprenticeship.

It's a decent arrangement, he expected a tech illiterate teenager and instead got an experienced PHP programmer with Adwords and Analytics qualifications.
How to matchmaker landlords and tenants to make overseas property rentals safer
Yes, in retrospect using = was probably not a very good choice. I will admit some things in Erlang didn't receive much thought before being added while to some things we gave a lot thought; for example the language/systems basic properties and the semantics of concurrency, message passing and error handling.
The problem is that products "that people were willing to pay for" are not necessary products which will EVER get you into startup mode (high growth). It can be a very good business but it will never be a startup.

For certain definitions of startup. NB if you ask a VC what they'd call a startup, it's in their interests to funnel you into thinking startups only ever go through VCs, go for growth rather than profit, and must end in an exit event (IPO or sale to another SV company). If you choose to accept that definition, you are limiting your choices dramatically.

If not being a startup can be a very good business, why not try it out? What have you got to lose? Not much. What have you got to gain? Valuable experience, and maybe some profits. Most startups actually began as just very good businesses (very small in scale), and take years to grow to something more substantial, changing along the way.

So in SV a lot of people abandon these kind of ideas because majority of VCs and incubators will not invest into these ideas.

37 signals (for example) is a successful company which many would call a startup (at least in their early days), but was not funded by VCs or incubators. That's not the only way to start or grow a company.
I visited South Korea this summer and each and every web site, including the national railroad operator, had mysterious bugs that prevented any intelligent usage. It took me a few minutes to figure out that I simply needed to use IE.
Are people hiring freelance/part time for data science work? I'm a physics professor at a small liberal arts college, and would like to move my career in the direction of data science. Picking up a client or two for smaller/short term projects would really help, I think.

As an aside, it isn't just the postdocs who are disgruntled. I was awarded tenure last year, and while there are aspects of the job I love, there are others that push me toward making a change.
Benefits Realization Software - ProjectVision
Intregrating Portofino with Alfresco
Not really, no. Just stop the reset token from appearing in the client. Just send it by email like you're supposed to and that's it, vulnerability gone.
Previous discussion: http://news.ycombinator.com/item?id=4782519
Honestly, that sucks and is really unacceptable. We are talking about significantly changing the size of buttons/text between these two tablets. You should be able to design for both.
Don't how else to send a message to you so I'm leaving a reply to your comment.

I have 2 more aerofs invites if you still want one.
I'd ask you to read it again. I'm arguing for the workers, but pointing out why the managers are making their decisions.

It's not because they're trying to make boring work go away. Managers don't optimise for the health of society. They do it for their own gains.

> all those people, brought over from their villages and left unemployed in the big city

They're migrant workers. They have to go home after their term is complete. In China you can't just move to a new city or region.

I'm not saying it's right. I'm pointing out the perspective of the decision makers. With respect to the miners I was pointing out the obvious parallels, and why my default perspective on striking miners might not be correct.
Instead of remembering all those weird email names, what you could do is:

1) Buy domain and attach google apps to it.

2) Switch catch-all email setting in preferences.

3) When register for a service use email like skype@domain.com or facebook@domain.com etc.
Tips for C libraries on GNU/Linux
Good times, Skywing :)
Are you suggesting to have a different email address for every online service we use? Today I manage about 100 different unique passwords for every online service. This is already very inconvenient. Adding as well as having different bogus email addresses would be at least 2 times more difficult!

I think something is really broken in today's web authentication scheme. I think there is really huge need for some independent and reliable service (Mozilla's Personas maybe).
http://news.ycombinator.com/item?id=1636198
Didn't work for me on the Mac version of the Skype client. Will retry on Win7.
Offtopic question : Will C++ remain the industry standard, at least in its niche of game engines in the distant future?
It might be a Swedishism, I noticed the SE domain.

In the context of graphics programming (in my experience), the "Open" is often dropped here since it's pretty clear which API is being referred to with just "GL". Easier to say, without the forced slowness of the long "O" in "Open".
After successfully exploited this on my own account, tried again with my SO's account and https://login.skype.com/account/password-reset-request has been blocked. Pretty good emergency reaction.

It should be noted that after my account password is changed, I tried to login with the old password, the Windows Skype app told me the username and password combination is wrong but it still let me logged in. This may be a different bug in caching?

Hope we can get a postmortem report out of this...
They can't even identify the essential problem in many cases, because they don't know how technology can help. They can only describe the symptoms, and you have to diagnose the problem, like a doctor.
You shouldn't need to know if it's an iPad Mini.

If your fonts / buttons are too small, then just make them bigger. Easy.

This will then mean it will be even more accessible on the 10" device.

Plus we've never bothered to know the PPI of the screens before, I've got a 15" screen that is 1920x1080 as well as a 50" screen. But I don't see anyone checking for that. Just stick to reasonable sized fonts and buttons and you should be good.
They have just done that.
Previous to that: http://news.ycombinator.com/item?id=4781642
Doing web applications with R
I think the latest betas of their Intel HD drivers have 4.2 support, at least 4.0. Sadly the last beta was in September I think and still no release of this. But my guess is they'll be getting there within the next 6 months.

Of course, telling users to update their drivers is always a hassle, but oh well... seems like Intel is slowly but surely getting better at GL in their drivers.
While I don't necessarily agree with your parent's post, there's a relatively simple solution here. If you're using gmail, you can use the + operator to automatically tag emails. Here, it serves an alternative purpose.

For example, if my email is daniel@gmail.com, then I would use daniel+hn@gmail.com when signing up for Hacker News.
I think it's possible to flip the order. Instead of managing 100 passwords for each account, manage 100 emails and ONE password for all accounts. Make sure your password is really strong, and you should be better-off than managing those 100 passwords, which require a secure password manager.

Of course it's better to have a real password manager, but for most people, who don't or can't be bothered setting this up, this would be a huge step forward since they anyway use the same email and the same password everywhere.
Spam does not mean unsolicited marketing. Door-to-door sales, direct mail, telemarketing, billboards - even the guy who in every tourist trap in the world who begs you to come eat at his restaurant - are all unsolicited marketing, but not spam. Spam refers to bulk-generated, unsolicited marketing over electronic mediums.

The distinction is important, because in non-electronic mediums, the conversion threshold for unsolicited marketing is high enough that the market more or less self-regulates. Email, or electronic mediums broadly, became a new territory because the CPM of unsolicited messages effectively went to zero, meaning all but the lowest conversion rates would generate positive ROI.

As such, sending strangers unsolicited messages about new services over email, twitter, etc is legit, as long as you are doing so manually and are not deceiving them. I have no idea what the AirBNB folks did, but I suspect that it was manual.

For a graphical illustration of the history of the word spam, check out this google ngram search: http://books.google.com/ngrams/graph?content=spam%2Cjunk+mai.... I started it at 1930 b/c I thought it was kind of fun to see the spike around the time that Hormel introduced the other sort of Spam.
And for sites that don't have insufficiently permissive email regex validators, if you have gmail you can just add a '+' and do youremail+skype@gmail.com, youremail+facebook@gmail.com, etc.
I think one significant difference is in the actual implementation, or rather its intended use. The BEAM implementation is built to be used in products, it is very stable and bug-free and the OTP team are very cautious when making changes. Incompatible changes are introduced with early notices and warnings, usually 3 major releases before the change is made.

My impression is that Haskell implementations are more used as research tools and there is less control of what goes in and how it is to be supported.

In that sense it would be safer to build a product on top of Erlang.

That is just my impression and I could be wrong.
{k: v for k, v in some_iterable}

I'd never seen that. Nice. :)
I think as a precaution, you can change your Gmail address, using the + operator. In case you didn't know, you can receive emails sent to yourusername+anystring@gmail.com
Device fragmentation is a massive problem for Apple developers.
Yeah not so much.

I've become a huge fan of FP over OOP over the last couple of years, but I think he missed it.

At some point early in any program, you have to concatenate existing types into something else purposed for the solution you are writing. In the OOAD world, we call this moving from the problem domain to the solution domain.

Is an RGB value just a tuple? Depends on what the problem is. In the context of just one pixel, yes. In the context of an image processing application, you may need an alpha channel, a grid of pixels, an undo, and so forth. By identifying just one type instead of talking about a problem, RGB, the author has created a circular reference. Why do you need more than a tuple for RGB values if you only have RGB values? Well you don't. But programs are not about tuples, they are about solving problems. Yes, a problem can only require one simple datatype to solve, but in my experience that's only for a very small subset of problems.

OOP concentrates just on assembling various pre-existing datatypes into something new in order to solve a problem. It concentrates on the type. FP concentrates on what you are doing with the type. Either way you still need to assemble various datatypes. The construction of a new type doesn't go away. The emphasis is just different. You don't need to worry about a copy constructor or any of that anymore because the goal isn't to create reusable types that can last forever. Multi-core processing and our experience with large systems is killing that concept -- most types don't scale as advertised.

So OOP skills aren't going anywhere. It's just instead of creating a complex type, we're using those skills to create the minimally-complex type sufficient for our immediate needs. Big change in focus.
yeah. me2 I like my 37.5 hours/week in Norway.
I think you're confusing classes with data structures: the first exposes behaviors and hides as much as possible the internal state (data), the second is a low level piece of information.
I'm going to take that as sarcasm...
Alternatively make it user adjustable - good for accessibility too.
1. CPU utilization will get better. We have a lot of low-hanging fruit yet to harvest (eg. the playerglobal built-ins aren't JIT'ed yet as we dogfood the interpreter.)

2. Facebook games running Flash are still a huge % of crashers for all Flash-enabled browsers. We'd like to help that. As browsers like Chrome sandbox away Flash's ability to be faster than the browser (i.e no more direct GPU access on Pepper) then Shumway becomes much more attractive, especially on mobile platforms for which there is no Flash Player.

3. SWF as a packaging format for app store deployment is a pale shadow of what we set out to do when we started working on it years ago. SWF could still outlive us all (like JPEG, HTML etc.) Shumway may well be the best bet to keep it alive.

--Jet
Because the people that rant against OO make the faux pas of using OO languages as argument.
The iPad 2 is ever so slightly faster:
http://www.youtube.com/watch?v=YpV8AoToeHs

Would a JS micro-benchmark work e.g. some integer calculation ? Of course performance may change depending on the other apps the user has open but maybe it doesn't.
I don't think we are. Every iPad mini review I've seen so far says existing applications work fine and touch targets aren't an issue.

Font size is the only thing I've seen mentioned and there's a large element of that which is user preference (hence the adjustable fonts in iBooks, Kindle, Instapaper etc.).

The answer would seem to be sensible sized touch targets that work on both and adjustable font sizes which are actually beneficial to everyone regardless of what device they're using.
Is Using Instagram Worth it for Your Business?
Listen to This Insane John McAfee Interview While He’s on the Run
I imagine this is an intentional omission based on Apple's own research. Personally, while I'm not in the market for an iPad mini it would irritate me if developers tried to treat it as a separate target for layouts. The whole point is it's supposed to be a (slightly) more compact iPad but behave identically.
> Has there ever been attempt to implement it in openssl, gnutls, etc, so as to not depend on this ActiveX plugin?

SEED is implemented in NSS (Firefox's network security backend)[0] as of 2010. I'm not sure whether or not that removes the dependency on IE, though.

Edit: looks like it's implemented in OpenSSL as well[1].

[0]: https://bugzil.la/453234
[1]: https://www.openssl.org/docs/apps/ciphers.html#SEED_ciphersu...
Skipping over the fact that most email providers don't necessarily support this, and that not all websites/services will allow it (not saying they are right not to), this creates a whole new set of things to remember as even something as simple as +hn (which is surely simple enough that anyone could guess it) could be tougher on other sites, e.g. is Reddit +rd, +re, or...?
Yeah, you could do that as well. I just don't like the idea that someone holds my email address. After reading few stories where Google/Microsoft blocks access to email, I decided to move my email to custom domain. In case of any issues all I have to do is change MX names to new provider to start receiving my mails again.
Yes. Because sight-impaired people are a mythical creature I only read about in books.
Again I love my country (Sweden). There are multiple laws in place that forbid companies to force people to work more then X hours per week/month/year.

There's several different averages across days, weeks and months that control how much "overtime" you're allowed to work. The max is 200 hours per year though.

It obviously varies, and not everyone follows these laws, especially in (game) development, etc. As long as you the employee agrees to working over time (often uncompensated) none is going to bat an eye. The important thing is that you have a law that will back you up incase your company is trying to force you.
The Rebellion Imperative
"Don't write your own LISP interpreter and do not include it in your
library. :)" - lol
Yeah, but pushing a client fix takes time. They'll need an excuse in the meantime.