skysight-inc/HackerNews huggingface dataset:
Extremely arguable.

I'm not hearing nearly as much about MonoGame as I am about Unity (although I am hearing some promising things.)

I don't mean to imply Unity is 1:1 API replacement for XNA - it isn't, MonoGame is, yes. But I'd argue Unity has replaced (and quite effectively at that) XNA/MonoGame as a strong game building target for the masses. And it's not even arguable that, for me, Unity has absolutely replaced XNA, and MonoGame at this point is background noise.

And don't get me wrong, I wish this weren't the case - because the more I've used Unity's APIs, the more I've come to hate them. I've an extreme dislike of the out of date and buggy compiler Unity uses for some of those platforms. But Unity's got a broader platform set than XNA and MonoGame combined, which unfortunately for me trumps the rest. I'd unscientifically wager it has far more libraries and middleware being written with it in mind.

Maybe that will change. I would welcome such change. There have already been changes, even. But I'm not holding my breath - even if it does, it's too little and far too late for my day job.
The Paper demo is quite impressive on my phone (iPhone 5s).
Anyone who struggled with touch events in an HTML app should be impressed.
Programming, drawing, they're all just tools of the trade. It's like a hammer in the hand of a sculptor. Depending on talent and time (not either alone) you might get different results coming out.

People like to think in absolutes. You're either a designer, or you're engineer. You're either a scientist, or you're a philosopher. This attitude is not only wrong, but also completely contrary to what our "hero's" have taught us.

I myself went to art school when I was a kid, I didn't even realize until I thought about it a while back. Does that make me a designer? Not really. Could I pick it up if I put enough effort and time into it? Almost certainly, but will I?

The other thing is environment. The creativity part comes from the environment you're in. Good scientists have scientists around them that help them brainstorm even without brainstorming(not in the business sense of hey let's sit down and brainstorm, and more in the sense of discussing random thoughts at lunch or w/e). It's no different from Github, dribbble, conferences or a lot of other things that can be considered "environment". Part of why people want to work at google is because of the environment.

I attached a blog post of a pretty good designer that made the transition from being an engineer. [1]

[1] http://somerandomdude.com/2012/01/10/transition-from-develop...
It's really hard to educate on ISP "quality". Here in my country, two of the most successful ISPs have horrible peering. Even some of my colleagues in a university IT department don't understand why I pay significantly more than them for my connection: because my ISP offers IPv6 and has peering arrangements that mean every packet doesn't get sent to a city 350km away first.

Unfortunately this is the reality for "budget" ISPs. I may be paying $20 a month more than others do, but my quality is far more consistent in peak load times.

I just really hope that my ISP doesn't end up having to compete with the lowest common denominator because all the customers leave for cheap providers.
This starts to get into "what is idiomatic python?" which changes as the language evolves. For example, before Python had an official ternary form, this was a common idiom:

account.status = ["paid", "unpaid"][amount_due > 0]

This does the same thing as the FizzBuzz example, coercing a bool to int. Here the int is used as an index into the list of the two strings.

Personally, I found this handy and liked it a lot. Others didn't and now there is this, which isn't bad:

account.status = "unpaid" if amount_due > 0 else "paid"

Maybe it's less like using obscure French and more like speaking in a slightly different dialect, or in a different region with different cultural references.
Cassowary, Cocoa Autolayout, and enaml constraints
You're still leaning too much in types. Go is a very lightweight type system. The setter and base type basically scream for "I want to use my Java in Go". I'm not even talking about using a factory.

Here's I would do it:

http://play.golang.org/p/EmxCRkDNLC
I believe patio meant Google/Mozilla going to the CA and saying 'You duplicated our cert, you better explain or we will stop trusting you in our browsers'. Which would end the CA, of course. As they deserve to.
Secret WW1 spy files have been made available online
Yet people generally don't have this problem with applications on their computers. Why is that? Because it explicitly tells you what it can do? Or because there's a way for them to restrain themselves?

Anyway, is there a way to block apps from using certain APIs? I.e. restrict them more? Ideally with some dummy interface returning empty whatever so the app won't crash. Like you can restrict apps from accessing network (though they do expect to not have Internet connection usually).
Here you go: https://www.coursera.org/course/proglang
Stockholm – it's not a coincidence
Flying high
C++ Guide: We do not use C++ exceptions.

Python Guide: Exceptions are allowed but must be used carefully.

C++ Guide: Do not use lambda expressions, std::function or std::bind.

Python Guide: Okay for one-liners.
Thanks for the link. Last time someone posted about those courses i started watching them, but i didn't went up to there.

My problem now is that this really made me want to start coding my own Lisp.
I think this is a good thing. Rather than maintain two messaging clients they can focus on the messaging specific app which is actually very, very good. I didn't even realise they still had messaging in the main app.
According to this StackOverflow reply [1], they do use the STL, but don't catch the (very rare) exceptions.

[1] https://stackoverflow.com/a/15564254
The ants bridge looks very much like structures from World of Goo, I wonder if it has been an inspiration for the game mechanics.
lineTo doesn't work anymore so level 16 is broken :'(
Powerbar Ready to Drink bottles
What's harsh? It seems accurate given the contents of the article.
Nope. Go was born because large C++ builds were just too darn slow, but that wasn't due to using a restricted subset of C++. In fact, using a subset of C++ speeds the build up.
This only works when the people you are helping are worthy of the help... Most people these days are crass, boring, ungrateful, inconsiderate, rude, entitled, idiots that want everything for free and right now.. and they'll steam roller over you to get it. (Just look at the sales at xmas). Serving this majority of idiots is actually doing more harm than good.
Ask HN: OS X app registration/licensing frameworks?
I found this as most promising: https://github.com/konstantinpavlikhin/Watchdog

But, I am afraid, there isn't much (if any) feedback about it.
OpenSSL clients are proven to be vulnerable to Heartbleed?
And I thought Hell Tetris [1] was bad enough.

[1]: http://www.kongregate.com/games/banthar/hell-tetris
AT&T to Build Out Ultrafast Internet in North Carolina
I've got 100mbit fiber at home and still have problems with Netflix occasionally dropping out. There is more to bandwidth bottlenecks than simply the last mile.
A Tiny Portable Robot Printer Is A Revolution In Your Pocket
French tech sector enacts law that prohibits work emails after 6pm
You clearly don't understand open source. Go do some reading and later come back here.

Some tips: free doesn't mean "gratis", it comes from "freedom". Therefore it is normal that the GPL uses a strategy to avoid that derived works become proprietary ('proprietary' means: essentially "non-free" for the end-user, and "free" for the developer).

From your comment it seems that you confuse the fact that opensource is not something that benefits the developer; it is something that benefits the end user! Don't forget that.
>Snake notation is also easier to read, especially if the name contains many words in it. Of course in the end it's a matter of preference.

Exactly. It's matter of preference. I can read TextLikeThis much easier than text_like_this. Granted I've been developing in C# for past few years so that's likely the reason.
Ooh didn't know that. Now to buy a monitor that can handle it :)
The draw of /. used to be its comments. Nowhere else could you get such informative discussions. often with the people involved in the story.
The rating-of-comments concept has been copied by many other sites, but few of them have a user reputation system and fewer get it right. This is why I pretty much copied /. for my own site.
for i in range(1, 101): print (i if i%3 else "Fizz") if i%5 else "Buzz" if i%15 else "FizzBuzz"

[edit: proper place https://news.ycombinator.com/item?id=7564988]
I've got to disagree - "only" 60-70" is massive for many properties. I might want a 50" screen just because, but it just won't fit in my house.
Why not Go, or JavaScript? I'm sorry, but specifying which language should be used is petty.

C and C++ are just fine, the fact that the OpenSSL guys cocked it up is not the language's fault, it is theirs. There are efficient ways to prevent this type of bug.
Does Google's 80 character limit include the identification sequence?
MySQL thread state in "prepare" or "execute" 
Can someone please highlight when a "Command" shows "Prepare" or "Execute" for "Show Full Processlist"

Any example which shows this would be helpful.
Online army helps map Guinea's Ebola outbreak (OpenStreetMap)
Sweden to trial six-hour public sector workday
Is this easily available in a single torrent?
If not I see no reason of not just getting Gentoomen library.

http://books.gentoomen.org/
Learning speed reading as a skill VS using a technology to format the text?
There is a big discussion in the recent weeks about usefulness of technology solutions like Spritz vs learning speed reading as a skill - eg. Legentas.com. What is your opinion?
Saying that mono failed for your project and that you're not going to touch it again is like saying that opensource failed for your project and you're not touching it again.

Mono is a project which has a lot of different pieces of technology underneath. Please tell us the part that didn't work for you, because you cannot attribute low quality to the whole project just by testing a small part. (i.e.: was your project a web app or a desktop app? how did you host it? did your team have any Unix expertise or were just a bunch of Windows devs expecting to become Linuxers overnight?)

And most importantly, what version of Mono did you use? (Most people that complain end up saying that they just used the mono that their 4 year old distro supplied, which is a version even older than 4 years.)
This website is unreadable in Internet Explorer 11 - animated GIF as fullscreen page background.

Screenshot: http://s30.postimg.org/y8tm1yyc1/website_fail.png
I've only seen it in the in-store demo, but it looked amazing on a 60".
https://gist.github.com/gitorgstars/10361634
Millions wasted on flu drug that could be no better than paracetemol
(1) (2) (3) can all coexist :

First you fix (3), by naming variables in a nice, descriptive way - that possibly causes violations of (2).

Then you fix (2), by having lines/statements that are clear and don't do ten things at once - that possibly causes violations of (1).

And then, you fix (1), by refactoring your methods properly - and that is a valid goal by itself.

If instead you have longer lines, then the problem of your method being too big doesn't go away, it still does the same thing, you just don't notice it. If (1)+(2)+(3) would force you to split up your methods, then that's an indication that those methods should be split up anyway, even if you choose to ignore (2) and (3) - "too many lines of code" is a code smell simply because it correlates to "does too much", and even a one-line method can possibly be doing too much, if it's written in code-golf-style.
Yeah, that's not something that should count as two-factor authentication. It's just single factor authentication with a warning.
If you're into this kind of thing, definitely check out the NASA color usage research lab website:
http://colorusage.arc.nasa.gov
Sweden: The New Laboratory for a Six-Hour Work Day
The sizes of packages would be leaked anyway and they're virtually unique identifiers.
Embarassing Old Code
Reactive Programming Patterns with Akka and Java 8
Rauwe chocolade smoothie met banaan – Jouw Gezonde Recepten
good sharing
... and use cabal sandboxes! Otherwise the "enjoy yourself" bit may be a little short-lived ;)
I just checked out HUSL, that's amazing. The syntax demo is really cool. The colour schemes it generates are much more visible and pleasant to the eye (my eye, at least) than Solarized.

Disclaimer: I'm slightly colour-blind - take with a pinch of salt :-)
I know right? I've been working on one for the past year or so, have a few customers on my lil platform.. But I've had to stuff it in between projects, so progress has been slow.
Facebook to pull chat from iOS and Android apps in favour of Facebook Messenger
Show HN: My startup voicerepublic.com is live and streaming a gamers conference
I think a .net team could move to java relatively painlessly.
See how user data is linked to their online profiles
Does it stop expanding when you get to the pixel level?
New age bullshit generator
How MI5 combated Communist attempts to take over the scouts
Land Rover Claims It Has Invented A ‘Invisible Car’
This is the key sentence:

"We need to build x, y and z, ASAP." Before you've figured out distribution? What evidence do you have that x, y and z, once built, will make customer acquisition any easier?

Find the right path, then scale it up. Which yegg (Gabriel Weinberg) did, later that year [1].

One could disagree with him and say that hiring people allows you to find the right path quicker, which may or may not be true.

1: https://duckduckgo.com/traffic.html
"allows you to run a web app at native app performance"

I would say "promises" instead of "allows". It is still experimental.
TACK: "pinning" certs to a self-chosen signing key, complements/replaces CAs
The typeface and layout are beautiful! As is the work itself. I love it!
Adobe is working on bringing the advanced technology to CSS3 by contributing code to Webkit/Blink (Safari, Chrome): http://html.adobe.com/webplatform/

Recently, Google Chrome dev team hinders the development by announcing the focus solely on "mobile improvements" for 2014 (don't apply contributed patches, removing already integrated CSS3 features)! That's a big shame and a farce (prevent proper competition to Google Docs?). http://arstechnica.com/information-technology/2014/01/google...

Both Apple and Microsoft already ship CSS3 Regions in their current browsers. Google recently removed it from Chrome/Blink (their recent Webkit fork).

Btw. Apple removed Shadow DOM as a reaction to this, the commit message is funny: https://news.ycombinator.com/item?id=7243122
Hat tip to tptacek https://news.ycombinator.com/item?id=7562185
Not working on latest stable Windows Phone 8 either.
My understanding is that their lectures to MIT freshmen were substantially similar in pace and content, but just spaced out over a longer period of time.

Schools like MIT tend to assume that students are sufficiently mathematically sophisticated and technically competent, and willing to work hard to keep up.
What's lurking inside the Bank of England's vaults?
And I am so disappointed to see that on the front page. I'm a young .NET developper. I will have to find a new job in a few months. I really like Node.js so I would like to find a job on it but I will never refuse a job just because it is .NET development.

First, it is a nice technology to work with even if it is linked to prioritary code.

Second, it is not the technology which makes a job interesting. It has more to do with the product, the company and the team.

Third, it might a good bet to work on a technology which is not the current cool kid on the block. .NET is used in a lot of places so we will have a lot of job offers with few developers. In this context you can manage to get a nice salary and you won't be treated like meat.

I agree with you we have a problem with this fashion of technologies. But like you said, and thanks to that, there are still a lot of developpers who do not fall on this trap.
I wish there were a "pro registrar" who handled domains, ssl certs, etc for people who actually value their business. Right now, the best you can do is probably become an ICANN registrar yourself (since all the registrars seem to be assclowns from a security or support perspective, or both), and get an intermediate ca (if needed) or manage your certs through something like venafi. That is maybe a $100k setup, $50k/yr cost.

Someone less than that, or for that price but without having to devote staff, would make sense for some customers.

Sort of like MarkMonitor, I guess.
Note: this is illegal in the UK.
I like the presentation of your site, and will definitely use it when I'm at home.

The reason I wanted RSS feeds is that I often take a bus to/from work, and the variable latency on my mobile connection makes it hard to skim different articles online. Syncing the newsblur app before I leave takes care of this problem.
This is actually the main advantage of having detailed coding style guide. Teams don't need to discuss minor details like this over and over again, and can focus on higher level issues. Style rules can be sometimes arbitrary because there is no clear best approach, but it is important that such arbitrary choices are made once, documented, and consistently enforced.
Liveit China Is The Ultimate Social Network For Learning Chinese
Totally agree with most of what you are saying, except that there are trades; you can certainly be an engineer and a designer at the same time if you have given each occupation enough work and attention; but mastering anything takes time and just because you got yourself a chisel doesn't make you Phidias.

(Case in point: the new Yahoo! logo, that was drawn according to the principle that if you can start Illustrator, you're Jony Ive http://marissamayr.tumblr.com/post/60336044815/geeking-out-o...)
The worse problem is that once you get the private key you can MITM the traffic or, if forward security was not used, decrypt a sniffed one -- this will limit the casual attacker to a directed attacks, though.
I dislike fragmentation, so this is probably a good thing? I don't use Facebook to really care either way though.
Postmortem kills the server, page unavailable.
I just signed up for an account and put in $10 so I can be grandfathered in once Colin upgrades the pricing, and marketing :)

I would much rather prefer a robust commercial entity behind my service providers (+ the super credible technical capability of Colin), than Colin alone.
You can if you use something like CyanogenMod (which I highly recommend on older smartphones stuck on anything less than 4.4. - KitKat is amazing in terms of performance).
People absolutely download the 1080p rips. 10GB is really not a lot with the bandwidth and storage available today in first world countries. You're certainly not getting into "videophile" territory when you can tell the difference between 720p and 1080p when viewed on a 1080p display.
Struggling coder, selling "startups" nickname from Freenode IRC
That's about it. I need to pay the rent. I figure as our IRC channel is called startups, then "startups" is probably a sought after nick? Maybe Mr Gates or erm Oracle guy want it? Will accept BTC =]
Any difference between you and Viewflux (http://www.viewflux.com)? - been using it for a while.
Anti claustrophobic.
It takes way longer than that at larger sizes.

On one of my 4096 boxes there:

> You will experience downtime while your Linode is migrated. We estimate 144 minutes to migrate your Linode, but that may vary based on host and network load.
Well, that's interesting, and even more concerning if somehow a site has profiled me to think I have an interest in such things! I haven't used the site very much though, so perhaps it is the lowest common denominator.
What was your opinion back then and what made it change?

Thanks for being "open" about being a previous hater by the way.
Google Extends Controversial ‘Not Provided’ To Paid Search
If you dislike fragmentation, then you shouldn't like this.
Actually gandi's fortune was created on human-free. But they had a founder clash on what do with the money, and wether to seek more, one left, and now it's a normal corporate company.
I can suggest https://weworkremotely.com/, a tool to search for remote positions by 37signals, but I don't have any personal experience in this field.
I was under the impression they're consolidating 2 messaging front ends into one? I guess they're really just deleting one, but same difference.
I'm pretty sure Super HD 1080p is around 10mbps actually.
You can always use Dr Racket. I'm a vim user but find DrRacket fine for doing iterative "practice" with a REPL.
What problems do you believe that you'd hit regularly that can't be elegantly solved without generics? I haven't used much Go, but isn't its duck typing implementation appropriate for the most common needs of generics?
Steps to set the DNS PTR record, is the IP in reverse in the name needed?
Sure, Australians got themselves FTTH and guess what, incumbent industry think tank helped during the planning phase by slipping some great ideas ... like data caps :D

data caps on the internal traffic that never leaves the network
The new battlefield is the real estate on your phone´s front page. FB + Messenger + Instagram + Whatsapp: 4 out of 16 icons, not bad.
Why is that? Their reputation isn't one of the best, where I come from...
Yes, the Chinese government can interfere with or block VPNs whenever they want.

However, don't discount the impact of bandwidth/peering issues on VPN performance. In most cases, I've found that VPN throughput over TCP (either PPTP or OpenVPN) is similar to HTTP throughput to the same host.

You can test this yourself. Put a file on your VPN server, and try to retrieve it over HTTP. If you're worried that the latency is limiting the throughput, use wget to make several connections at the same time, and sum up the transfer speeds.

Finally, you're right - there is no (technical) solution in the face of determined governmental interference.
I found the title a little unfortunate since "Shadow DOM" already means something specific in this space, namely http://www.w3.org/TR/shadow-dom/
Myris: No more user names. No more passwords.
Israeli hackers counter attack: posting private photos of anti-Israel hackers
Totally agree. Gerald Sussman's enthusiasm not only for the language, but for teaching in general, goes a long way to making these so enjoyable as well.
I am having a very difficult time dealing with the fact that playing this game feels exactly the same as the programming I normally find myself doing; like, I spent a lot of time last night improving the design of my website backend code, and today while playing Futilitris the state of my mind and what I'm experiencing as I slowly decrease my aspect ratio feels pretty much identical :/. (Uhh... I hadn't actually read the quote at the top yet; I'm now having a really horrible existential moment...)
Let me paraphrase what is going on here:

nemesisj's comment - "Tesla is probably in the right here, but their response to threats tends be heavy handed and defensive."

your comment - "Tesla is in the right, you are trolling. Snark."

I guess maybe you missed the point that Tesla can be the good guy in a lawsuit and still act in a way that seems unprofessional and worrying to a potential future customer.
For people like myself who have Facebook on my mobile but not the messaging app it means we now need to install it.

For some percentage of folks like myself that means we might start using facebook messaging more instead of using it as the messaging platform of last resort.