skysight-inc/HackerNews huggingface dataset:
I'm curious why they labeled it "METACONTENT: Message Content". So it's content about the content's content?
How to produce a live webcast for your event?
g++ had those years ago, maybe gcc 2.0 or something? Google results are all messed up with Protocol Buffers and stuff so I didn't find a good link.

Back when C++ didn't yet have templates, there were several suggestions about what kind of generics to implement and how. g++ implemented "protocols", which are basically the same as Go interfaces. I think this was eventually considered (and refused) in C++ as "concepts", but I might be mistaken. Templates are more general and can be kludged to implement protocols - which is probably the reason they won out in the C++ standardization race.
To support the fact it's mainly one guy: https://github.com/Araq/Nimrod/graphs/contributors

His name is Andreas Rumpf and he is really impressive.
Express Static - An "out of your way" approach to static site generation
If they know they need $20k, they must have arrived at that number somehow. Publishing that estimation would be a good start.
as someone who does very, very little on the side of frontends, i think your time is still invested into a transferable skill that i miss out on:

(frontend) framework design, paradigms and trends. If the stable point you mention will eventually be reached, I am sure everything on the way has contributed and those who have been involved in one way or the other will contribute the most to it and will be the ones that can best contribute to iterative improvements on that stable point.
When writing wc?
Did you and the parent comment mean binary search? I've never heard of binary sort. And if you do mean a sort, how does it work?
Accelerators Give Their Best Tips on Getting In
In all honesty, I am an Open Government proponent, which means that I think the justice and pressure of having the entire society able to monitor the situation will self-heal any attempts at exploitation. It is only because you don't know how much the Government pays for things, that it is able to put you into debt so it can pay for the things it 'thinks it wants'.

Turn the light on the whole thing; make all procurement open to the public, simply put a 24/7 webcam on anyone who is functioning in a government role, and let it work. Open communication is the only thing that has truly propelled the species forward .. and yes I acknowledge it is 'a radical position' with fatal flaws, but alas ones viewpoint doesn't always have to be .. Right .. now, when discussing the nature of our abundant universe..
It is the Search Grader that is new, we have just released it today.
> You don't have to worry about Microsoft ignoring standards, you just load in the HTML5.js that you know works. Want a new feature? Fork HTML5.js on GitHub.

Hmm... I'm not sure the solution for standards is having more of them.
How to graduate a CS Master degree doing an opensource software
Hi there,

We are Mobii, a team of 8 Computer Science students from Paris, France. We did an Open Source software allowing you to use some of your smartphone functionalities remotely : Mobii.

A mobile app runs as a background task on your device, you connect to it from a PC client and gain access to your text messages, calendar, contacts or files.
And there's more: Mobii is crossplatform and supports most of the mobile and desktop operating systems on the market.

This two year long project is part of the graduation process of our Computer Science Master degree. Unfortunately, after much meetings (and coffee), we decided that we would no longer support Mobii once we graduate. This is the reason why we decided to share our work and add 10.000 lines of code to the greatness of the OpenSource world.

Interested? Then check out http://github.com/nlaille/mobii to know more!

Cheers,
The mobii team.
Use HISTCONTROL=erasedups in your .bashrc

http://www.gnu.org/software/bash/manual/bashref.html#index-H...
I would think you are right.

My guess would be that the unspoken phrase there is:

the documents suggest, were removed (or “minimized”) from the database, ACCORDING TO APPROPRIATE LAWS (ie, within 5 years or...etc etc)
Right now, I'm openly sharing something.
Less wasteful of computer time, but more wasteful of developer time. And, given that the comment is advocating a more complex strategy for using strings with different encodings rather than the simple one given in the story, probably more error-prone too.
Incredible Gamer Takes On Mike Tyson's Punch-Out While Blindfolded
[Tangent]

The name reminds me of the Cornfield Bomber, an F-106 (not a bomber) that accidentally landed gently in a field (not a cornfield) after the pilot ejected.

http://en.wikipedia.org/wiki/Cornfield_Bomber
Postfix 2.11.0 stable release available
I don't want to sound dismissive, but I think very few people here would like to "contrast with Java". We're (I am for sure) thinking more along the lines of comparing with Rust, OCaml, Haskell or Scala. Or Opa. Or Felix. Or Ur/Web. Or any number of modern languages implementing rich type systems.

Anyway, I believe this feature is very handy. It's not "new" however. As noted, OCaml objects - and also modules - support structure typing too. And you can't call OCaml a new language. Scala supports it too, in more than one way. And so on.

Also, compared to powerful and extremely rich type-systems that these other languages got Go's seems rather limited. What I meant by interfaces not being a "serious feature" - I should have said it differently, I know - was that compared to other features of modern type systems it's not that significant. I get a feeling that it only looks like it is in Go because it lacks those other features.

And BTW, that's a concious decision of language designers to keep the language simple. I don't say it's a bad decision, either. I just want to note that Go indeed is simple (at least in regard of types) and not that innovative. And also that using Java as a baseline is not the most ambitious thing to do. ;)
/dev/random should not make direct usage of hardware RNG
Major Bitbucket outage
>If the first thing I have to do requires a lot of deep thinking...

That's why I try to think about what I have to think about, the night before. E.G. Try to enumerate all possible solutions/causes to a problem (most likely to least likely) to give yourself something to just dive into the next morning.
5-little-known-profiles-that-rank-high-for-your-name
Er... no. No it absolutely wouldn't block until end-of-input.

If list comprehensions were being used to precompute the output and the whole list printed from (what you seem to be thinking of) then perhaps yes, but any of:

for x in sys.stdin:
...

or

[... for x in sys.stdin]

(where ... is print(func(x)) as per the post)

as per the GP post will print response strings as the input comes in.
Have you heard of distributed revision control? Local check-ins are awesome.
A couple relevant quotes from the justly famous talk "You and Your Research", by Richard Hamming:

"If you chose to assert your ego in any number of ways, ``I am going to do it my way,'' you pay a small steady price throughout the whole of your professional career. And this, over a whole lifetime, adds up to an enormous amount of needless trouble."

"I am not saying you shouldn't make gestures of reform. I am saying that my study of able people is that they don't get themselves committed to that kind of warfare. They play it a little bit and drop it and get on with their work. "

http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
By "break", I assume he toilet or coffee.

So I assume he means code that he hasn't checked in yet, but might do when he gets back if he can't remember what was doing and it compiles.

Personally, I like to check in broken code late on that Friday evening before I take 2 weeks holiday. Unfortunately, these days with these new fangled source control systems you can't check it out again and keep it locked while you are away.
Ask HN: Does $36B of Yahoo's $41B market cap come from Alibaba?
Postfix now supports DANE [0] as an alternative to certificate authorities.

[0] - https://en.wikipedia.org/wiki/DANE
These maps are really interesting, although I agree that whether they are actually measuring gentrification is debateable.

I would have found the site a lot easier to use if there were a big map view of the whole country where you could select from the supported regions. I was trying to see Mountain View, and finding the right setting in the drop down menu took a while (Mountain View and Los Altos are lumped in with "San Jose-Sunnyvale-Santa Clara" if anyone else is looking).
> AFAICT, Congress hasn't ever been briefed on the day-to-day of wartime activities.

But they're also not normally briefed on the high-level view of intelligence sources and methods, to ensure that those sources and methods remain available. During WWII it's not like the Navy briefed Congress that they could read much of the Japanese Navy's messages.

And even with that precaution the U.S. Navy came perilously close to tipping off Japan. A journalist embedded with Naval forces somehow gained information that the U.S. Navy had known Japan's fleet composition at Midway before the battle, and that was published in the Chicago Tribune. If Japan had been paying attention she would have realized that her ciphers were very possibly being read and taken countermeasures that would have destroyed the usefulness of that intelligence source.

To be clear, I think Congress has the right to have access to whatever information is needed to effectively oversee the NSA. But I don't see how that would imply all 535, every 2 years, being read-in to full TS and SAPs and given all details. That would make more sense for the specific subcommittee charged with overseeing intelligence, but unfortunately (for privacy advocates), that's the very same panel of people most supportive of NSA.
At my last job I checked in a test case for our astral character handling. And broke the build server.
I did, they dicked me around and suggested to disable offline playlists or reduce my cache size to fix it.
Wow that's really amazing. I really like this approach because it's transparent and really feels like he's representing his Michiganites.

So often when I email my reps about their decisions I get canned response that don't answer the question, but Justin really does explain it.
Does this affect your sleep? I occasionally think about tomorrow before I go to sleep, and I find that my sleep that night was not as restful as it could have been.
I like to use a syntax error if I'm implemented in the middle of a number of related changes. As long as I follow basic hygiene of running/compiling the code before committing, I'll be reminded of where I was.

I typically use '...' for this, since it is/was invalid syntax in pretty much all languages.

Then perl went and added it as a placeholder...

http://search.cpan.org/~jesse/perl-5.12.0/pod/perlop.pod#Yad...

so it now compiles (but will at least throw a not-implemented error).
Unfortunately, that doesn't keep some idiots from pushing broken code to `origin master`.
Now that was clever for real. Cheers.
My code is always in a broken state...
No -- the FISC has ruled that the third party doctrine makes NSA spying legal. The Supreme Court has not ruled on mass metadata collection.
> I would say, quite a few indications that his frequently expressed view that people who want change must "be the change [they] want" and not rely on getting some figure in office and then expecting change to magically happen on its own is also a belief he holds honestly in office.

A view he also expressed during a memorial I attended for the Washington Navy Yard shootings, in regards to gun control for those with mental illnesses. Sadly I think he's right.
I can't possibly recommend Rdio enough. The design is simple and intuitive. State transfers nicely between devices.

Even little things are pleasantly surprising. If I have my laptop hooked up to speakers at a party playing through Rdio, I can change the song from my phone.

The only thing it doesn't have that I'd like is Grooveshark-esque queue building. Every music player could just lift Grooveshark's queueing system wholesale and everyone would be much happier.
You're one of those "when the facts aren't with you, pound the table" types, eh?
I always thought this was from George Carlin on driving?

'Have you ever noticed that anybody driving slower than you is an idiot, and anyone going faster than you is a maniac?'
> In the early part of the Industrial Revolution the rewards of increasing productivity went disproportionately to capital; later on, labour reaped most of the benefits.

This whole article is BS. At what point in history has labour reaped most of the benefits of any industry?
Wow. And that's why I stopped reading Slashdot. At least the majority of responses here get how stupid the Slashdot post was.

I don't have enough karma to downvote...soon....but I downvoted this so hard...in my mind.
So what are you taking from that article?
> the only new aspect of Go interfaces I see is that they are implicit

This is not a new thing. Structural subtyping has been around since the earliest formal treatments of subtyping in the early 80s. OCaml's subtyping relation is structural.

There's a related notion of row polymorphism that was first formalized in the late 80s. As far as I know, it hasn't been widely adopted, but is the subject of ML Poly/R. Elm's extensible records also seem similar. Row polymorphism is also an important concept when dealing with typed concatenative languages, like Joy and Cat.

Really, Go brings nothing new to the table. It is a synthesis of (mostly) good ideas. Unfortunately, it also forgoes other good ideas (parametric polymorphism, sum types, and pattern matching come to mind). The goodness of exceptions is, of course, debated.
How to send web notifications
Maybe they sere not disadvantaged because general standards are low?

Actually the topic is a can of worms, we could go on about the purpose of school. I suspect teaching critical thinking is not what schools really want - they want to provide the industry with willing workers. In that context creationists perhaps aren't worse off much, but that doesn't mean much.
I know you're joking, but I've heard this 'tip' before and am puzzled because there is always a backlog in my head of "shit that is fucked up" on any given project. There doesn't seem to be any need to throw some made-up bug on top of that list for me to have something to start fixing if nothing else comes to mind.
A higher level language, honestly. Perl, Ruby, Python3 and Haskell have excellent crossplatform utf8 support, and I'd be amazed if OCaml didn't. But if you want to write C++ code that works on windows, you're in for some pain.
Wow. Good luck there. For the last year or so I've had the distinct pleasure of patching and building WebKit for a project. Some observations about the WebKit codebase...

First off, man is it huge. There's a link stage that uses ~4GB of memory. The command line for that link is so long I needed a patched version of make [1]. Why the WebKit devs haven't knuckled under the pain and broken out multiple smaller libraries is beyond me. They must be tough.

Second off, if you dive into the code -- say you're looking to change something about the layout algorithm -- you quickly discover that there is no layout algorithm. Or at least, no one place that articulates the algorithm, which is instead spread like pixie dust over dozens of objects. Each one contributes a little bit of the logic. (You're in a twisty maze of classes, all alike...)

Perhaps some of this is a reasonable separation of concerns that helps the whole thing scale. But it made me step back and wonder if we're approaching these kinds of problems right, architecturally. Does WebKit really need so much code? If we could go back and write a browser in a functional language, what would that look like? Would performance necessarily doom it from the start?

[1] http://blogs.gnome.org/diegoe/2012/09/23/webkitgtk-failing-t...
Git-doge
Google map link:
https://www.google.com/maps/preview#!q=39.980333%2C-74.90122...

It's apparently visible when driving on the New Jersey Turnpike, one can see it in Google Streetview.
Oh, I strongly disagree with that logic. A browser is exactly the sort of situation where a GC is useful. I mean, it only took Mozilla 2 decades to get Firefox to not leak memory like a sieve.
Look forward to giving this a spin. Has anyone tried it out yet?
Much useless, such fun
Thanks , really great talk.
Free "in the US" on the Web. Too bad :(
Why I Shouldn't Feel Sorry For Myself
The Corruption Of Power: President Obama Trusts Himself Not To Abuse NSA Info
Do you know how it compares to a modern typed functional language - Haskell, OCaml, F# or Scala?
That is the argument. Obscure kernel and driver bugs are frequently only made apparent as edge cases on said ancient weird hardware, but the fixes benefit all platforms from a code-correctness point-of-view.
Dead Rising 3 Let's Play crazy voodoo magic
What work is for an investor and an entrepreneur are quite different.

As PG says entrepreneurs should "Live in the future, then build what’s missing."

Investors allocate capital to what will be more valuable in the future: whether it is something that is missing now or whether it is something that will simply continue to grow in value.

Venture Capital is an interesting middle ground because not only do you allocate capital but you also assist the companies in creating value and you have to compete to be able to invest in the most promising companies. By blogging well you are building your brand and this will help you meet great entrepreneurs and increase your ability to have access to invest in their companies. Of course your reputation will mainly be based on the track record of your investments and how much you help the founders you work with but writing well and having it consistently on top of hacker news helps.

Plus, your writing helps clarify your thoughts and provides you with useful feedback which can help you refine your investment thesis.

Warren Buffett has said he spends 80% of his days reading and 20% talking on the phone. He only has needed one good idea per year to be the best investor of all time. His schedule doesn't sound like work to most people but it clearly has worked well.
One of the advantages of working in UTF-8 is that if your code is broken, you find out about it right away - as soon as someone enters an accented character. If your UTF-16 code is broken you might not find it in testing.
So how do you get billionaires to smoke weed in your living room?
Gmail: deleting big amount of old messages problem
The W3C is uniquely capable making a mess of anything and everything. I love this quote from the Web Components specification: "Decorators, unlike other parts of Web Components, do not have a specification yet." But hey, we'll throw them in there anyway!

The basic problem with the W3C --and the problem they've always seemed to have, is that the people responsible for the specs are too smart for their own good. KISS is simply beyond them.
We "solved" (worked around? hacked?) this by creating a set of FunctionU macros and in some cases stubs that wrap all of the Windows entry points we use with incoming and outgoing converters. It's ugly under the hood and a bit slower than it needs to be, but the payoff of the app being able to consistently "think" in UTF-8 has been worth it.

Of course, we had to ditch resource-based string storage anyway for other cross-platform reasons, and were never particularly invested in the "Windows way" of doing things, so it wasn't a big shock to our developers when we made this change.
Seems like it. If so, that was quick turnaround!
Every time I read about Mongo I think of http://mongodb-is-web-scale.com

That said, if your project doesn't store extremely important data and needs to be quick to write Mongo's an OK choice.

Of course, even though it's much easier to use than other databases at first, if you later want to make sure your data doesn't disappear it's a total PITA.
I help develop TextSecure, an Android app which allows users encrypt their text messages:
https://play.google.com/store/apps/details?id=org.thoughtcri...

It's fully open source:
https://github.com/whispersystems/textsecure

You can also sign up to be notified when it's released for iOS:
https://whispersystems.org/blog/iphone-rsn/
How did you get your foot in? Since you said there is a moat in this industry.
The FBSD goal for 2011 was 400k (raised 460k). 2012 was for 500k goal. 2013 is 1M goal.

They've raised almost 750k the last time that page was updated..
When I say pushed, I don't mean anyone in particular (although big players like Google do it), but rather, pushed by economic (no licenses, no app stores taking chunks) and political forces (availability of professionals, open standards). So, yeah.
Haven't RTFA yet, but it may be a poor attempt to reference the time-frame in which, as labor movements (unions) spread and the foremen on the line elevated themselves to higher positions, that there was a small disruption in the otherwise overreaching power of capital.
Awesome food & workout tracking app for people who lift weights.
I don't envy the licence negotiations they must go through, but I'm always disappointed when these announcements are country limited.

In their defence, I notice that the blog is name spaced as "US". Still, boo.
Link to yesterday's discussion: https://news.ycombinator.com/item?id=7064470 - "The Next Phase of Node.js"
The illusions of Net neutrality
The average geek doesn't know a lot about hard sciences. The average geek is self taught and knows how to impress other people with scientific language. Rarely do I run into "geeks" that make me think, "Wow, this guy could write a novel paper on this". More often it's more a matter of "Wow, this guy knows just enough to completely misunderstand the subject but speaks like he has all the answers."
PaaS: Service Orchestration Vs Container Orchestration
It would be nice to put together a spectrum of possible outcomes if net neutrality regulations were completely repealed. Here's what I think.

Peer-to-peer file sharing is gone or throttled way back. ISPs have no reason to support it since it takes up so much bandwidth and there are no stakeholders with enough money/clout to fight back.

Microsoft starts paying carriers for QoS for Xbox to use it as a differentiator against Sony. Maybe they try a similar tactic with Skype but maybe the carriers don't want to go along with that since they have their own voice offerings.

I don't think streaming music services are affected at all. The bandwidth is so low and it's relatively insensitive to latency. It seems like it would be excessively cruel for ISPs to seek out and block arbitrary streaming services.

Maybe video is different? Perhaps they could charge video services (Youtube, Amazon Prime, Netflix) slightly more for high def streaming to subscribers.

Sports. ESPN already has a sort of self-imposed reverse net neutrality thing with ESPN3. Hard to see much changing there. I don't think there really any VC backed upstarts here to speak of either.
It's become like science fiction, or a bad joke.

Whatever you can imagine the most powerful intelligence agency imaginable doing, the NSA is doing. I am literally unable to think of anything that the NSA is _not_ collecting or controlling. Every SMS message sent? Yep. Location data on every cell phone? Yep. Controlling a 100k-computer botnet, including via radio transmitter to contact computers not on the internet? Yep.

I admit I can't keep track of it all; at this point I just assume that anything I can imagine the NSA doing, it's either already been revealed that they're doing it and I just haven't managed to keep track, or they're doing it even though it hasn't been revealed yet.
Google already has shuttles to Marin.
Whatever you like. My one suggestion is you listen to things that don't have lyrics or possibly even humming or other vocal elements. I find myself distracted by those.

I could list some of my favourites if anyone likes.