skysight-inc/HackerNews huggingface dataset:
Probably something like this?: https://bubbleideas.com

Better skeumorphism of mail? Sure, like refactor and split mail from postage parts completely? Chris, can we connect with you over email? (the irony, ha!)

[Disclosure: I work for the project linked above.]
Were you to say ambition instead, I would agree. Grandiosity is a term used by people that are afraid of the risks associated with achievement.
It seems that if I get all the options to "a lot" I get at least one or two clouds replaced by a white box icon. I imagine it's not loading them properly?
I'm not sure you and I read it in the same way:

And what do terms like “automatic” and “autopilot” mean, anyway? Autopilot is simply a tool, along with many other tools available to the crew. You still need to tell it what to do, how to do it and when to do it. And although it frees the pilot from having to have his or her hands physically on the control wheel (or sidestick) or thrust levers, this is only a fraction of what the act of “flying” entails. The autopilot is not flying the plane. The crew is flying the plane, through the autoflight system.

That in no way says "keeps going without operator intervention" to me.
Take that with a grain of salt. They want to sound more helpful than they actually are on their website so people will donate.
FAA Gives Boeing The Go-Ahead For Dreamliner Test Flight
With the title I was expecting that people were finally fed up with getters/setters and all the other ceremonial bloat that's associated with java. Maybe tomorrow.
Resolution and all other superficial realism measures do not add anything to the immersion capacity of movies or games. Just take any black and white Hitchcock, and tell me you are not immersed in the story. But what can be further to realism than black and white?
followshows developer here. I just added a "new tv shows" page: http://followshows.com/new-tv-shows

We need to find a way to be more proactive when adding new shows to our database, we're on it.
Fantastic to hear, I'm excited to watch Rust progress this year both in terms of libraries, language polish and tooling that has been hinted at in this thread. Some folks in the IRC gave me some pointers on another avenue involving HTTP so I've got something to play around with for a while when I get bored of writing Go :)
You are questioning whether the current Labor Force Participation rate and whether it has gone down over the years. The peak in recent history appears to have been around 2000 at 67.3%. Currently, it's at 63.6%.

The furthest back I could find is 1948 for 58.6 at the start of that year. Last time we were in the 63% range was in 1980s. Guessing from 19th century, it has gone up.

Source: http://data.bls.gov/pdq/SurveyOutputServlet

The key here is to understand what influences this rate. Many factors go into what percentage of population chooses to seek employment. For example, if my wife and I are rich enough, when we have kids, we may want to have one or even both of us take a few years off to raise them. This is a profound luxury in the current US society. Some countries have extended maternity leave that lasts for 3 years and includes some form of pay or other welfare payment. Such structures would easily drive the participation rate down.

Conversely, public daycares and other child-friendly services promote higher participation rates by freeing both adults to work.

These examples are meant to show that the "machines are taking our jobs" discussion to be a gross oversimplification of a much more complex system. So far, history tells us that we will adapt. That still leaves a possibility of a black swan event... In either case, I have faith in humanity :-)
I saw the "within 100 miles of a border" graphic in the following article (which is linked in the OP article), earlier today.

http://www.wired.com/threatlevel/2008/10/aclu-assails-10/

I thought at the time and still wonder whether it must be wrong. It defines the entire shore of Lake Michigan as a border -- as drawn.

If that is indeed the case, it extends CBP authority over Chicago and the Chicagoland area (and Milwaukee, for that matter).

It's a bit stunning to consider all the major cities and population areas this applies to. That's a big chunk of the U.S.'s population and economic activity, where "the 4th Amendment can go hang".

This is undoubtedly a simplistic interpretation. Nonetheless, when I add the electronics searches to the license plate scanners (also a CBP initiative, for example in areas throughout upstate New York), the TSA moving into train and bus stations and vehicles, and sports venues, and...

It seems we are ever more at the mercy of policy and government self-restraint, rather than the protection of law, with regard to rights and freedoms many of us (although certainly not all, such as some "ethnic minorities" depending upon definition and timeframe) have long more or less taken for granted.

Neat trick, that: Using CBP to backdoor the Fourth Amendment.

Are they doing it? Probably in at least minimal fashion. How much, and under what cases? A lot of that seems to remain a "secret" that they "dare not divulge". Given recent history, I'm not optimistic about where this goes in the future.

P.S. I'm too tired to work it into what I've said in a better fashion, but, "Oh, also, domestic drones!"
I thought the official tutorial was good enough to start reading the library code. That's probably about as good as it'll get until the language stabilizes.

* Note: Rust is my language for the year. I can read Rust, follow program flow and I understand the major ideas but I've only put together toy programs.
False Memories of Fabricated Political Events
Pretty hard to resist this one.

One of the fun things about having fully automated production systems (like, say, a tile kiln) and fully automated data processing systems (say, scanning 2,000 stock market releases per day and tracking 1.5 million mining leases every 3 days) is you can take the time to do your own landscaping (80 acres), your own plumbing (two soak wells, three pumps, three gravity tanks, ~5 km piping, three waste separation/settling tanks & leach drain system).

The only external assistance required to doing all that is getting a qualified tradesman in to sign off on the work already completed & to do the final official hookup (for gas & mains power).

Hereabouts (Western Australia), outside a city, the percentage of the population that can do that would be most of the men and a good percentage of the women.

Hell, some of use can even write compilers & OS's & do flash stuff with wavelets and what not.

Sometimes I feel like a country hick, then I read comments like yours and realise how sadly urbanised many people are.
Those all come with huge health risks.

Coating millions of cars, computer monitors and clothes means hundreds of gallons of this solution being applied in warehouses all over the country. Disposal alone is a huge concern. What happens when it is time to throw away those boots? What happens when there's an accident and suddenly all of this stuff is now connected to bits of glass on the highway?

Hell, what happens when a truck carrying this stuff gets in a collision and suddenly a few thousand gallons of it is spilling down a city street?

It's a really cool demo but it makes me think of the times we used to spray swimming holes with DDT or build houses with asbestos... I feel it'll be a few years after mass production then we'll have the next big "Radium Girls" story.
While I'm sure the universal living wage will become reality in a few countries, I'd expect a shorter work week and more vacation time to be more politically solvent solutions to systemic unemployment in the US.
They do spy on and harass First Nations activists, notoriously.
The Memory Doctor
What are your views about this app?
Nice, I was about to link the same thing.
FreeBSD may or may not be faster than Linux for gaming.. but it does not matter -- freebsd is NOT a desktop OS. I've been using it for 15 years, 14 of those years on my desktop. Buggy desktops, no binary updates for ports, etc, etc. The entire thing is an exercise in frustration.

A decade ago, you could use FreeBSD on a desktop and it would be more or less similar to a Linux desktop. But Linux has more resources, and has invested more than FreeBSD into the desktop.. and FreeBSD has focused their limited resources on the server.

Today it's not even a contest. FreeBSD, if you like it, goes on a server. Linux on the desktop.

Need a workstation to develop the software for your FreeBSD server? - use Linux for the workstation and compile it on a FreeBSD build server. (I'm not kidding.. I actually use this setup for work...)
I think Assange's interview at TED was a much more concrete discussion of Wikileaks and its role in politics -- there were real examples in the interview:

http://www.ted.com/talks/julian_assange_why_the_world_needs_...

I feel like Maher hinted at a lot of different things, but never actually went in-depth. The discussion was very vague. I would have loved to learn about more cases where Wikileaks was able to provide information that was able to influence a government's actions.
To be fair, when facing drowning, the "very close to the surface" part is the part that matters.
Ask HN: Why can't I buy or rent a digital copy of Will Ferrell's Anchorman?
Make a decision to or forget to check error codes.

My gripe is fairly different from the OP's in this aspect. Go is inconsistent. For functions that return values I need to use, I will be warned by the compiler if I forget to handle the error. For those that don't, the compiler will happily let me accidentally ignore the error.

I'd rather require that all return values be handled whether I use them or not. For the rare case that a function returns a value I honestly don't care about, I can just use _. At least I'm not hiding the fact that I knowingly am ignoring stuff.

(Edit: despite the above, I still do enjoy using Go.)
My mistake, I should have worded the rhetoric better.

I implied for the title of the post (given by OP) being opposite to what impressive is within confines of established procedure. No?
Smart teenage coder turned activist... Reminds me of Aaron Swartz, surprised no one mentioned his name yet...
Summary... nothing really new.

Some fairly loaded leading questions and the classic false accusation of charges with regards to Swedish request for extradition (though perhaps in the knowledge that Julian would have an opportunity to correct it).

Julian made an appeal to people from within the Whitehouse with access to secret laws and procedures affecting citizen's rights to come forward and share them with the public via Wikileaks.

Bill makes smart-arse crack about sending in Ben Affleck "like we did in Iran".
> Chars should be 32-bit, since 16 bits aren't enough to represent all Unicode codepoints.

This would be a lot better, but even this is oversimplifying things and is going to cause problems. In this case, thinking "chars are 32 bits" ignores the fact that, in Unicode, a "char" (that is, a codepoint) and a single character you see on the screen (that is, a glyph) are not the same thing: Some codepoints don't map to glyphs, such as bidirectional markers, [1] and some codepoints modify existing glyphs, such as combining forms. [2] And Zalgo waits for people who forget about combining forms. [3] Zalgo hungers, mortal. [4]

The underlying 'problem' is that Unicode is the first text processing standard that's actually complex enough to be useful for more than one language. Its complexity reflects how complex the real world is.

[1] http://www.iamcal.com/understanding-bidirectional-text/

[2] http://en.wikipedia.org/wiki/Combining_character

[3] http://creepypasta.wikia.com/wiki/Zalgo

http://eeemo.net/

[4] http://en.wikipedia.org/wiki/Sinistar
The article was very interesting, as it highlights the specific bipolarity of having a startup, but when I actually visited your site I was confused.

I like the idea of your app. I really do. But I had no idea what the hell Curvio does from the splash page,

The first thing I read when I hit the landing page is:
"New shows are being added all the time, Sign Up to be emailed when they are!" -- When I read that I thought this website was some sort of a tv guide. It emails me whenever a new show is made or released on television.

The second line wasn't much better:
"Find great looks from your favorite TV shows:"
I was confused from the first line, so I didn't understand the context of 'looks'

It wasn't until I clicked on a show and saw that you were indexing specific outfits from specific episodes that I truly understood what you guys were doing. Otherwise, the home page didn't tell me anything.

Just my two cents.
"Oh, and there isn't any pointer math, so you won't screw yourself with it."

It has been said before and I'll say it again here, but because you can mess stuff up because you don't know what your doing is a terrible reason to not have something in a language (or even a program).
Do you really think we are so ruthlessly mercenary? Actually I thought it was a good idea.
I wish there's a way to sort by the size of the library.
Show HN: Can I use mailbox yet? An evening hack project
I build this app because I got sick of having to open my phone to check my position in the Mailbox queue. It polls the Mailbox queue API and estimates wait times based on the specified reservation number.
These points are all very true, and I admit I haven't done more with Go yet than play around. But there are a few reasons I feel I don't like Go, or at least, there are warts that will probably limit how much I'm going to like it.

Nil pointers are #1 on that list. Tony Hoare called them a "billion dollar mistake"[1]. In Go, as in C, C++, or Java, any pointer can be `nil` (similar to `NULL`) at any point in time. You essentially always have to check; you're constantly just one pointer dereference away from blowing up the program. Since ways of solving this problem are known, I find this hard to swallow in a new language.

Compare Rust where, unless you have explicitly used the unsafe features of the language, all pointers are guaranteed non-nil and valid. Instead of a function returning a nil pointer, it returns an `Option` type which is either `Some ptr` or `None`. The type system guarantees you have considered both possibilities so there's no such thing as a runtime null pointer dereference. Scala has a similar `Option` type, as does Haskell, calling it `Maybe`. In 2013 I don't want to still constantly check for a nil pointer, or have my program blow up at runtime if I forget.

The second disappointment is that when I looked into it, it seemed there are ways to call C functions from Go code, but no working way to call Go from C code. Maybe that wasn't a goal at Google, but it seems like a missed opportunity. As a result, you can't use Go to write an Nginx module, or an audio plugin for a C/C++ host app, or a library that can be used from multiple languages.

I think there is a real unmet need for a higher-level, safer language you can use to write libraries. Imagine if zlib, or libpng, or the reference implementations of codecs (Vorbis, Opus, VP8) could be written in something like Go. Or spelling correction libraries. Currently we have two tiers of libraries: those written in C/C++, which can be used from any language under the sun (Python bindings, Ruby bindings, Perl bindings, PHP bindings...), and those written in high-level dynamic languages (Python, Ruby, Perl, PHP, ...) which can only be used by the same language. We need a middle ground. C isn't expressive or safe enough to deserve to be the lingua franca like this. And Go is tantalizingly close to replacing it, but not quite.

[1]: http://qconlondon.com/london-2009/presentation/Null+Referenc...
> It will be a very long time until computer automation can replaced knowledge workers. At the moment, technology is making knowledge workers more effective and efficient.

I write software that makes knowledge workers redundant all the time -- by making everyone else more efficient.

Middle-tier knowledge job are disappearing all the time because software allows lower-level employees to do things they weren't able (or weren't allowed) to do before and makes higher-level employees so efficient they don't need those people to help them anymore.

> The key now is getting the kids to have useful skillsets to the industries that need them.

From my experience that isn't the case; there's a glut of graduates who have useful skill sets for industries that need them.
It's arguably not that interesting to consider oscillation between these two things because basically it's the same problem under two names. There's a pretty large amount of fungibility among a 90s .edu home page, a geocities home page, a Wordpress instance, highly-customized Myspace or Tumblr.

I don't meant to suggest nothing has changed. It's significant that the required technical knowledge has reduced and extraneous degrees of freedom have been removed and there are simple ways of discovering other users and their posts. It has democratized the personal page and mainstreamed something which used to be for arch-nerds. But everyone has done these things.

Most of the innovative activity of this Facebook/Twitter generation of sites seems to be in playing with different ways of locking people in (sorry: I mean being 'sticky'), getting more data and exploiting it better. Other than that, the competition seems to be mostly about marketing and network effect. These seem like continuous efforts not subject to much permanent advantage.
Does anyone ever just win on this basis? Do we really imagine that it will still be Facebook and Twitter in 30 years (like Coke and McDonalds 30 years ago)?
Woz Speaks at an Urban University [video]
How to get into grad school
The criticm is not out of line, because although benchmarking is indeed hard, Phoronix doesn't even seem to take the smallest precautions.

It would be far better if they'd simply do nothing at all, because as it is, their benchmarks produce misinformation.
Would you mind showing us what you've found so far?
C, previous to C11, didn't even have a concept of threading...

(And who the hell is using C11 like that anyway?)
Incidentally, I don't think it's entirely true that "there isn't any pointer math". I've never used it but I understand that you can do C-like pointer tricks by using the package called "unsafe": http://golang.org/pkg/unsafe/ and http://golang.org/ref/spec#Package_unsafe
Stupid. SOP is very important. Stopped reading when I saw you saying "nobody reads that"
I would like to add one other thing I like about go: There is a parser and an abstract syntax tree in the standard library.

Sometimes when I'm programming at work I need to add log messages to every method on a large interface (or several interfaces). It is obvious to me that there needs to be some tool or library that adds these very simple log messages to these methods for me (like "Entering method getUser(UserId=2701, SessionId='AABCF')").

The tool we have at work uses runtime generated code to add these messages to methods automatically. Besides the performance hit this is fine, except for one problem. Sometimes it doesn't work; and it is impossible to figure out why. You turn on the tool, add all the right metadata, and nothing happens. You could argue that it is a tool problem, but I think one of the big things is that runtime generated code is just vastly inferior to compile time generated code.

If I were using go, my tool would open the code, read the interfaces, and spit out a nice implementation of logging in a .generated.go file and if it doesn't work for some reason I can actually go look at the generated code and see why. Trying to figure out why an implementation isn't working by looking at it's dynamically generated bytecode or .net clr is not fun at all.
Ryan Werber: Star Wars Traceroute
I'm sure you'll find that's the case for many titles.

I suppose the rightholders might have an exclusive deal with somebody you haven't checked, like RedBox.
I endorse this work of fiction and encourage everyone to read it. At the very least it is an approachable, engaging and thought-provoking "what-if" scenario.
Sure, you know how SQL injection is just adding extra SQL statements to user input, and taking advantage of improper escaping to get the database to do your bidding? Pipe injection is the same thing but in cases where shell commands are called with arguments taken from user input. It was very common in older Unix systems to have various bits of a complicated system actually just be the result of another standard command with proper args/input. So you find a place where something like system is used, or there is a call to sh -c , or so on, and if the input is improperly escaped, add:

|adduser ...

or change the password, or so on to get a root shell or account.

This has actually come back into style in certain places again, because so many devices are just linux boxes with busybox utils on constrained systems (think home routers for example a lot of those just display the output from various linux commands in their firewall stuff). But programmers don't always think about "what if someone is going to try and do pipe on this..." and you end up with a pipe injection.

It also can be used for privilege escalation if you have a lot of custom setuid stuff available for your sysadmins and someone manages to get a local account. (unfortunately more common than one would hope).
He is of Lebanese ancestry and studied in Lebanon for 2 years thus he likely speaks Arabic and has Arabic speaking friends. This alone could be enough if someone among his acquaintances has terrorist links. In addition he was one of the first to speak out about Bradley Manning's arrest, in his support, which raises the possibility that he has connections with WikiLeaks, lulzsec, etc. That is enough for CSIS to investigate him. He also has traveled to the USA which is where the FBI gets involved and, of course, anything regarding terrorist connections or lulzsec brings in the CIA. Quite frankly he is not a clean person and should not be developing software like this. If you were a business executive with shady dealings, would you want to use software from this guy? Would you trust him not to install a backdoor? And would you take the risk of travelling across an international border with a copy of this software knowing that 3-letter agencies associate it with terrorism?
People who lack a brain structure for fear can still experience the emotion
Didn't I just single out C++ as the only mainstream language being slow to compile?
I can understand why that inconsistency is frustrating. Similarly:

typedObj, err = something.(type)
typedObj = something.(type)
obj = someMap[key]
obj, ok = someMap[key]
Very interesting. I've been playing around with Spark a little as of recently (Sinatra inspired minimalistic Java web framework). I think Mu may allow for some out-of-the-box functionality that Spark lacks.

At the end of the day, though, I'd be happy working in a Java framework wherein the experience didn't feel like I was forcing myself to write Java code. It's just such an uphill battle when the dev experience of (rails/node/django/webapp/web.py) is radically different from just about everything Java has to offer. The lack of a sane package manager, for one, is a major downer.
Yes, there are inherent problems with the built-in firewall. The bad guys know it is there so any exploit that they install will likely modify the firewall to cover their tracks. External firewalls can be trusted more than built-in software.
Omit the education section from your resume. I bet no interviewer asks you about it, even if they say they require a degree.
Yeah, actually I think he probably meant "PG" and not PG. But by the time I realized that, someone had replied to me, and I don't like to delete comments with replies.
C# has a dependency on the CLR, i.e. either the .NET framework or Mono has to be installed.
You may not like it, and it has its warts, but I have trouble not calling Maven "sane".
Same here. 1080p on a 15" laptop. I can't read it (at least without getting profoundly annoyed) if it's anything less than 130%