skysight-inc/HackerNews huggingface dataset:
I wonder if the word 'bitch' is now considered unacceptable in any circumstance or if the context is what makes it such an outrage. I suspect it is the latter, which leads me to wonder if there may be some sort of double standard in the kinds of vulgarity one can casually employ. I mean, I see the term 'bitch' being tossed casually in episodes of sex in the city, and conversely amongst men in a more, for the lack of a better term, 'locker room'-like context. From my limited observations of such interactions, I feel like tension arises in the use of the term from across people of different genders.

If the end goal or point of all this is complete and utter gender equality, then should we strive to get to a place where people can call each other a 'bitch' and have it interpreted as an offensive but not necessarily gender related remark? I apologize if my thoughts have offended anyone.. this is the logical chain of thought I've waded though in my head but I realize I could just very well be off base, considering how sensitive this subject can be. If I've caused any offense, I apologize in advance and would like to express that I am just curious what everyone else thinks about this and don't mean to justify Dave's actions or anything like that..

Just would like to sort of work it out in my head, and would appreciate input from the community, I guess.
$5000 for 1 million users is a CPM of $5. That seems pretty expensive for advertising funded content.
This is more explicit, hence better.
As a long time Vim user, I also found the book Practical Vim very instructive. Not really suitable for beginners though.
> This limitation does not exist for JS, it is present on all computers in the browser
My other computer only has w3m and Lynx browsers. I guess that makes it not computer.
um, it comes on the computer already installed? .... I know weak, but it's the only idea I could think of.
I'd stick around longer to read the article if the funky little script driven animation didn't cause my browser to peg a core.
As far as I'm concerned It's a good thing that there are too many DRM'd technologies.

They are all stamping on each other, engaging in corporate infighting, patenting the underlying DRM technology and so on. Apple want their walled garden, Google their one and nothing from one store plays on another's device. And content providers keep demanding all their resellers implement the stuff dispite anyone being able to grab anything off the PirateBay.

As a result the clear path is to avoid DRM and go with formats that play anywhere. Or people will just pirate everything.

Having one DRM standard that does play everywhere could provide a kind of unity amongst DRM. This is dangerous, we don't want that crap getting stronger. It could lead to a point where consumers are fine with DRM and are not pissed of because they can't play their iPod music on their new Android phone. People becoming accepting of DRM doesn't seem like a good outcome at all.

Fortunately that isn't what we are likely to get. The standard doesn't specify any actual DRM mechanism so they will keep having their walled gardens and competing technology, they will just be able to put them in a HTML5 UI instead. So in the end adding this to HTML5 seems to be totally pointless. Vendors could already implement their own extensions to HTML5 this is nothing more than a 'put drm here' hint. It's unlikely that vendors would implement anything that would allow competitors content to plan on their platform.
As far as I see you had a contact with Win API but you haven't understood enough, based on your complaints. Moreover, why do you mention "MySQL" as the team with the access to kernel sources?
Just use EventEmitter to avoid callback hell. Or pubsub.
Download Amigabit Registry Cleaner For Free
What would you do with OpenStreetMap + Mechnical Turk?
I've been playing a lot with OpenStreetMap in my area; looking at ways to extract value.

I've thought about things like:

- Real estate agencies pay a small amount to have their latest sales mapped - and every property on the street. This lets them advertise to the neighbours with an example listing

- "I just sold property A. Here's what your house, a 504sqm property with swimming pool and located 200 from nearby schools, might be advertised as"

- Personalised, generated tours of significant vineyards/scenic drives - $20-30 gets you a route planned and a custom map print out, plus all of the highlights mapped a day or two before you leave.

- Advertising for farmers markets. The vendors pay to have their area mapped. The benefits for them - they show you the exact location/distance their produce came from, letting you get to know the carbon cost or history of the produce - possibly rendered with QR codes so you can browse straight to the map/their website.

What else would you do, if you could ask for information on any area and know it would be mapped within 24 hours for a reasonable cost?
I assume some other dev with source access at Microsoft could verify that fact, broadcast that the fact is true, and thereby stamp the OP as actually who he says he is.
Would be better if people actually used it!
Mechanicards
Seth's Blog: Lead up
That's genius. Seriously. In a few months I might take you up on it.
You see wrong. And I meant MSSQL, of course. Fixed.
You work at a co-op?
Though I do agree that JavaScript needs an indescribable "something" to make it less formulaic and demanding ("opinionated" is good here but I don't want to steal your wording).
Not to mention, there's actually one of the first disks aboard a ESA comet exploring probe[1], set to park on " Comet 67P/Churyumov-Gerasimenko" some time next year.

[1] http://www.esa.int/Our_Activities/Space_Science/Rosetta/Rose...
Isn't this website there long time ago? I had given up trying it as Vimium came in the middle but reading from other comments, I could now play in the site going to the insert mode in Vimium.

Might be a good practice for beginners who need to make their fingers type the Vim way.
Actually, while not really addictive, virtually all anti-depressant/anti-anxiety drugs turned out to be habit forming, to pharma corps dismay and nobodies surprise.
The best developer job advert I have ever seen
I agree saying everyone must learn to code is just like a designer saying "everyone must learn graphics design and photoshop".
What about the folks using Dvorak keyboard??
I didn't like LYaHfGG.

Take this in p52 for instance:

maximum' :: (Ord a) => [a] -> a

maximum' [] = error "Maximum of empty list!"

maximum' [x] = x

maximum' (x:xs) = max x (maximum xs)

Now, you may think that implies that you could do something like this to print a string one character at a time:

rsoat (x:xs) = show x (rsoat xs)

Buy you can't. If you try that Haskell complains "The function 'show' is applied to two arguments, but its type 'a0 -> String' has only one...."

Fair enough, one might reason - you're just passing max two things when it wants one so we can do something like this:

rsoat [] = []

rsoat [x] = show x

rsoat (x:xs) = rsoat xs

But no, that just gets you the tail of your string because x:xs doesn't match x so it never prints the other bits.

What you may end up doing is something like this:

rsoat [] = []

rsoat [x] = [x]

rsoat (x:xs) = show x ++ (rsoat xs)

But that's still not really doing what you wanted to do in the first place. It's sticking all your characters into a string and then reading that string all at once. And it's not a particularly obvious solution either if you don't know the language.

This may seem a silly example. But what happens when, as is frequently the case, someone wants to retrieve the nth element of a list? (list !! n) Haskell, as learnt through Learn You a Haskell, can easily be expected to drive someone up the wall who starts asking such questions - it's not a whole bunch of fun to play with.
We just can't be fucked to implement C11 support

I thought Microsoft refusing to update their decades behind, ancient C compiler was just to piss me off and make life difficult cross-platform developers that need to work in C. Interesting to see this applies to their own employees too.
In this case it's more like an, um, ad exec saying everyone must learn graphic design.
Not necessarily. Emotions are curios things and the part about riding them out helped me a lot. You can't end them right now. If you try to stop em or suppress em you'll only achieve the opposite. It's a bit like trying not to laugh when you are already laughing your heart out.

I think the better solution is to live trough them. You don't have to accept the feelings as something good but thinking of them as a sort of temporary injury that will heal if you let it works. If you catch a flu you take a few days of rest and it will be gone. You don't force it to end by walking around and 'being strong'. And it's even more so with things going on in your head.

Number 3 is something I can only do as a sort of preventative measure.
Yes, I understood it in this sense too :) Quite a character, Grothendieck.
The main problem is not that it's easy to dupe an individual journalist. This can never be completely avoided, and making it less easy is a solvable problem.

The big red warning sign is the lack of corrections. This shows how little the media actually cares.

It's like a web service being hacked and having their plain-text passwords exposed, and openly and blatantly refusing to improve their security practices.

And unlike most other industries, there's no force to correct them. Democracies are understandably reluctant to regulate media strongly, and exposing this problem is traditionally the role of... the media.

Other than the business model falling apart because people are no longer willing to pay for media, they are untouchable.
PR gaming aside, I'm always a bit horrified when I read a general media story about something that I know a lot about (like, say, computer programming) because the articles are often a very superficial treatment of the subject while trying to not seem so superficial, and in a lot of cases they are either so simplified that the information they present is misleading or in some cases they are just spouting completely incorrect nonsense in a soothingly authoritative tone.

The reason I am horrified is not because I'm offended that they don't understand computers, but because I realize that the articles that they write in fields I'm not intimately familiar with are almost certainly equally stupid sounding to people who are, and thus I'm likely woefully misinformed on a great many things.
I work mostly on web applications. Everyone is a web designer when they are paying the bill, despite knowing nothing about design, graphics, typography, usability, or web technologies. Knowing a little bit of Javascript would almost certainly make them even worse to work for.
This looks great, love the design work! How did you decide to go into that direction?
http://en.wikipedia.org/wiki/Scansion#Elements
As an outsider, it looks like MSFT does not grasp kernel performance as a super important feature of Windows. They add so much bells & whistles over the UI, but the inside sucks release after release
Same with pentadactyl. However with CTRL+z you can temporarily disable pentadactyl (I think it's the same shortcut in vimperator) until you press ESC.

If the developer is here and wants a workaround there is a way to make the game work with pentadactyl/vimperator without disabling them. The h/j/k/l keys do not work in insert mode, so on page load focus in a hidden textbox and capture keys pressed in the textbox.
New Internet Startup Directory..
How zsh is more useful than bash
I bet the "inventor" of the "cloud" thought it was some new discovery too. Those of us useless 40+ people with evil kids and no skills left know different, and smile...
Apparently photoshop piracy could be as high as 60%. http://blog.epicedits.com/2008/03/28/60-of-photoshop-users-a...
I'll add that Javascript programmers are more familiar with event-based programming; it's already how they work client-side.
Client-Side Templating Breaks CSS Transitions
Cartesian Tree Product
BBC has standards. Denmarks Radio doesn't. DR's content is of surprisingly low quality in spite of being forbidden from running advertising. Educating the populace was something they did in the 70'ies. Today the managements uses "number of viewers" as their only compass.
Wow. One of the most offensive, patronising, arrogant, ignorant posts I've seen here.

Were you parents rubbish slackers because they made the mistake of having you? Or did they work so hard they forgot to bring you up well?
A bit less:
http://www.bing.com/search?q=horsemeat+scandal+timeline&... p=-1&sk=

They think it started in August 2012, and it was detected in January 2013...
Hopfield neural networks in Ruby
It would probably help if you had experience on both sides - as the comment suggests, the author doesn't seem to have much insight into how PHP works: "PHP also allows you to link libraries written in C, but we must recompile the interpreter with the appropriate options".
I really can't agree with that. To me, Powershell feels like it was designed by geniuses and implemented by interns.

Absolutely basic stuff, like "find the path of this file" (%~dp0 in batch) is a 5 line copy-paste. Why? It's lovely that I can pipe .NET objects places, but every time i want it to actually do something, I end up in copy-paste hell.
Japan's coolest tech innovations (by Kei Shimada)
Coach Wallet Factory Outlet
well, he doesn't talk about anything else :)

I do wonder, however, whether 'boo! MS's rating system is suboptimal, to say the least!' is a very useful comment here (which might by why we haven't seen Michael write here yet)
Good point, another approach could be to use a templating system where the ui is bound to a js object like knockout.js or angular.js.
If you are calling them to sell them something, doesn't that imply that you are a salesperson?

So what people really hate is an annoying phone call by a sleezeback asshole (which, I admit, is everybody in sales).

So maybe the real lesson here is that people don't hate what you do, so long as you aren't an asshole.
Sure, i'd attend. Where/when do you think it would be held?
While it's true that threads are ok if implemented correctly, one needs to be smart to correctly work with threads, and still any concurrent code will be ~10x more expensive to write and maintain.

In my perspective lack of threads is a blessing because it takes this complexity out of the equation.

On the other hand, working with async callbacks also takes training and more careful thought of the bindings and closures.

For me, after 6 months with node, I can say that I like it. It's superfast, ample modules to work with, and javascript is very convenient for working with data.
> not just MSSQL team that can peek at the source code and cook up a magic combination of function arguments that does not return undocumented

Don't leave us hanging... what examples are you referring to?
It reads like someone who isn't a native English speaker (not a bad thing, their grammar is very good, but the cadence isn't quite natural), and the design screams "content farm", which makes you perceive the writing style negatively. It's not a great article, but the context makes it look even worse.
Study Shows Water On The Moon Came From Same Source As That of the Earth
Is 3D printing the new virtual reality?
Clarifying the deprecation policy for Google APIs and services
Also, the horrible image on the right with unreadable text has a copyright of 2013.
It's really not an experiment. Python's largest networking framework, Twisted, uses event-driven, non-blocking I/O with callbacks; however, Twisted implements a number of wrappers and patterns to make it a bit more usable. (There are also a number of other commonly-used libraries for all sorts of languages which follow a similar concept; thread-oriented network programming is now a bit of a rarity in new code for things outside the "old" one-way web.)

Where in node.js, a vaguely procedural programming pattern is usually adhered to, Twisted uses a lot of objects with state to manage protocols and business logic. Many of these objects will adhere to various pre-defined interfaces within Twisted, especially when they are directly dealing with network protocols.

This means that when you're implementing that new protobuf-based protocol, you will always subclass Protocol or one of the simple Protocol subclasses in twisted.protocols.basic, implementing dataReceived() (or the relevant message-oriented function for your subclass), then create a subclass of Factory to create these protocols, then, when you want to connect, you hook up the Factory to an Endpoint.

"Callback hell" is thus mitigated by the fact that you will typically name every callback as a method on the object, and each callback can be as short as a few lines. You also don't tend to bury yourself 6 layers down waiting for a read; instead, you store a bit of state on the object, and wait for dataReceived() (or your buffer-emptying callback) to be called again.

In cases where it's still hell, for whatever reason, the @defer.inlineCallbacks decorator will help by allowing you to write code like this:

@defer.inlineCallbacks
def foo():
result = yield somethingThatReturnsDeferred()
result2 = yield somethingElse(result)
defer.returnValue(result2)

All in all, my proposal is that node.js's issue isn't that it's too opinionated; it's that it's not opinionated enough, implementing only the base layer of something which needs a lot of opinion to be usable.
Facebook Home Clone for iOS
its not my code but just wanted to share! Also wondering if they help the project alot of errors and when I compile it just suspended...... even with his guide to installing it.... re login on the setting facebook
What's all the deal about "personalized recommendations". As if it solved any real problem.
It's just other way to increase sales but at the end of the day there is only so much people can buy. Plus I and many other prefer to do their own research.
Hey that's Japan for ya!
>do [deleted-by-author] comments appear with showdead on[?]

No, they do not. Specifically, I have showdead on, and when trying to view the comment in question, I see only "[deleted]".
You mean like this?

http://devzone.zend.com/1435/wrapping-c-classes-in-a-php-ext...
> Powershell feels like it was designed by geniuses and implemented by interns.

As an intern I find this slightly offensive. ;)
I've attended one of Dave's lectures - he does have a very direct and sometime vulgar attitude. However, as the writer says, he did cross the line this time (and paid for it great).
Ok, you can spoof media. But the real manipulation happens in the selection of topics that become newsworthy. Only the - for the target audience - most sensational happenings are 'reported'. This sensational funnel is inherent to the system and much more manipulative than any individual and deliberate forgery. BTW, Hacker News also works this way. By giving readers the ability to immediately respond it creates at least some counter balance to the sensational funnel.
My 2 pence:

It was 100% about the context. Dave used the word in a derogatory, very serious fashion, from a position of power. The word has gotten tossed around so much over the past few years that I think people have begun to lessen its severity, and that's dangerous.

Just as two gay men may jokingly call each other f__, or two black men may choose to use the word n_____ to refer to one another, that's a right that's afforded to them because of their position. At no point will it ever be OK for someone on the outside of that circle to throw these words at someone on the inside.

To be fair, I can't stand any of these three words, and I wish that they'd be completely forgotten from within the English language. But I'm on the outside of all three of these circles, so it's not my place to say what is harmful to those within them.
This is a really great comparison. I would love to write an article on this someday comparing the Eastern/Asian media websites along with Western/American media.
> the issues with user mode callbacks too.

Genuine question (because I really don't know) -- how do Linux GUI frameworks work without kernel-mode callbacks? What do they use instead, when they need to send messages to other windows?
Snapchat Pics Are Not Deleted, Bang With Friends Is Public
1password here too. Previously used lastpass, and for me, 1password is so much better.
Investors can’t beat the machines ( Computer-dominated trading takes over )
I've never considered the texting issue with limited characters. It must be the same with tweeting in Japanese vs English characters, too.
Holy shit, you're right! I thought this was a joke at first. Even after jonmrodriguez confirmed it, I thought he was continuing the joke but it's true. They actually say:

"Name.com is a fully accredited ICANN domain name registrar. In addition to great pricing and service, we offer SSL certificates, web hosting, premium and expired domains. Most importantly, we've been giving a $#*! since 2003!"

I still don't think it comes off well but, in that context, I guess it's not as bad as I originally thought. And that's probably why they put it in quotes in the message. It makes more sense now.

Thank you!
Time to checkout of both apps!
You're right! I didn't notice this and it puts it all in context now. I thought you and others were joking but I saw it a few times so I finally checked.

I wish I could still edit my original post to put this in.
> They usually won't tell me if they don't understand something

Why do you think that is? Because I was raised to always ask questions and learn what you don't understand. I have never really "studied" with a Japanese friend or colleague so I can't say I've ever had the same experience.
Javascript and MapReduce
Injury to insult: their TOS in no uncertain terms makes you, the website owner, liable for all content they forcibly redirect to. They're at the bottom of the barrel with GoDaddy. Total scumbags.
OK, I am a business type guy and I have to say... I completely agree with this article. In my experience, developers become good at what they do not through learning languages, but rather through mastering three basic skills:

a) modeling business specs into discrete technical steps (loops, workflows, calls, etc.);
b) developing intuition for tackling bugs, e.g. knowing where to look for causes and how to fix them quickly, even if it often sounds like a completely illogical thing to do;
c) developing and sticking to well-defined procedures, e.g. documenting code, making timely backups, going through security checklists and so on.

So whenever I need to hire a new developer for my projects, I try to assess how well he fits those three criteria.
I have zero formal education past A levels, but I've had two in-person interviews at Google and had an offer, and I have their charming recruiters chasing me to make sure I wouldn't be happier working for Google every 6 months or so. :)

It does take a ferociously long time to get through the initial screening if you just send them a CV, and I'm sure a lot of people fall through the cracks - my suggestion would be to find a Googler or Xoogler and ask them to recommend you, I understand you get a lot more traction that way. Chin up.
The foul language could actually do him good in the long run... "interesting things happen when Dave gives a talk". He can stand out of the P.C. crowd.
Did it stop being relevant? It's just a reminder of the risks you run when running a and developing for a closed garden. It's a good point, always worth underlining it I guess.
Name.com isn't opposed to doing a little hacking of their own, on the DNS responses.

I'm glad a despicable company got hacked, but I do feel empathy for their customers--both because of the hack and because they have a malicious registrar.
Yeah, like I said, running single-threaded, e.g. in Python with the GIL, or in JavaScript, saves you having to worry about synchronization. But that should be the only big argument for it, not performance and scalability.