skysight-inc/HackerNews huggingface dataset:
Excellent - thank you for that.

I'm not sure I completely agree with their reasoning: the example only really got complicated when dealing with function pointers, however that could be simplified with a macro (or a delegate in other languages).

I do agree that C can get complex to read, however I'm not sure switching the type/parameter option is the answer. But then again, I've probably become accustomed to this format. The real test will be using the language for a few weeks... I better start some small hobby projects in Go just to see if I end up liking it!
That's because RT dares to talk about what others don't.
If you limit communication to "speed of light" , then each tick involves only local message passing, which is easily parallelizable.
I can't help but wonder why ya'll didn't show pouring from it.
via Functionn - Open Source Resources For Web Developers & Designers: http://functionn.blogspot.com/2012/12/ttfjs-javascript-truet...

P.S. Functionn contains a whole lot more of awesome resources like ttf.js. There only a fraction of them I can post here at a time. Take a look if you're interested, and subscribe:

http://functionn.blogspot.com
Looking at the new site I have a feeling that they spent too much on designers, and not enough on user experience, but I don't have an invite to the new myspace yet.
(batch[1] alum, male)

it's about promoting the program for females, to help balance the gender divide in programming. In my batch, there was no scholarship yet, and we had no females. Same for batch[0]. batch[1] didn't have the scholarships and they had just one female. Since starting the scholarships, the program has been just under half female, which has been extremely beneficial to hackerschool culture.

The scholarships do help fix the gender divide, and honestly, I think that's very important, for both females AND males. I don't think it's acknowledged widely enough the relationship between gender diversity and happiness in a working environment. I would be very, very surprised if scholarly research didn't reveal that all-male or mostly-male workplaces lead to unhappy males. As a CE undergrad, I had almost no female classmates. A few years out of graduation, I've come to the conclusion that having no females in my program contributed to the severe depression that I experienced as an undergrad. Part of fixing that is making it clear that we want females to be a part of our community, and part of it is actually making sure that can happen. The scholarships are a good thing, even for the guys that don't qualify. As an alum, I support the scholarships for female applicants, and can testify to the positive impact they've had on our little community.
I think the criticism with exception handling is that it's a bad idea to silently pass errors up the stack by default. This encourages deferring your problems to outer scopes, at which point you often aren't sure precisely what the error means (or you may not have known to expect it at all).

With Go, although you can pass error codes up the stack if you want, you have to do it explicitly. This forces you to think twice before doing so.

This is a key difference: exception handling subtly encourages ignoring errors and letting outer scopes handle them, while error codes force you to deal with your problems within the immediate scope, and then decide what to do from there explicitly.
Point taken. Allow me to revise my statement.

"In production, one should create a specialized user to run any service." And if you have lots of money to waste, stick 'em all in separate VMs too.
There are only so many hours in a month, and like any service they probably make money on a large percentage of their users and lose money on a small percentage.
Longer ago than that... More than 30 years ago there were themed sets with somewhat custom pieces:

http://letsbuilditagain.com/instructions/6630/
http://letsbuilditagain.com/instructions/6880/

(To pick 2 completely random examples)

Back in '82 there weren't as many different themes (afaik there were maybe 4: space, town, castle and trains), but the concept definitely existed.

Some might even argue about the gender-neutrality of those themes too: the majority of Lego I owned around that time was the space-themed stuff, and my sister had some of the town sets. In fact, as long ago as 1979 Lego brought out a range called Scala [1] that was targeted almost exclusively at girls (my wife has really fond memories of those sets!)

[1] http://lego.wikia.com/wiki/Scala
Just wait until we start getting the Doctor before you do.
And it's the wrong math. You claim that increasing latency will necessarily decrease bandwidth, and that is simply not the case.

If we assume that there are a fixed number of packets in flight at any given time, and we increase the flight time of all packets, then it will be true that the packets-processed-per-time will drop (and ceteris paribus that the bandwidth would drop). This assumption, however, is incorrect. One could (in theory, and within limits in practice) add extra pipeline steps to do extra processing, increasing the time taken to process each packet, without decreasing the rate at which packets traverse the processor (e.g. the router). This is hopefully what happens.

Of course, as I and others said elsewhere, it is OFTEN the case that as processing-per-packet increases, this becomes a bottleneck on packets-per-time, and this does eventually limit the bandwidth. (Jumbo frames sometimes help, but not if the processing is being done on the entire application payload, which of course is what DPI does, so jumbo frames ain't gonna help there.) So in practice, more DPI might well decrease bandwidth.

If you would like an analogy, imagine the hosts are cities, the packets are trucks carrying goods, and the route is a highway of fixed speed limit and width. (Yes, one weird thing about this analogy is that building new trucks is basically free and done on-demand.) Suppose we consider shipping an infinite amount of coal from city A to city B. The number of tons of coal shipped per day does not depend on the length of the highway. The amount of time it takes for each ton of coal to get there DOES depend on the length of the highway. Coal-per-day is like bandwidth, hours-per-truck-trip is latency. You can increase or decrease one without affecting the other, all else being equal.

Note: really, I shoulda done that example as a series of tubes, oh well.
Don't let that experience sour you too much about working for a megacorp. It sounds you got quite a crap deal.

The worst project you can be on is one:

1. With no clear goals, he has no idea what he wants.

2. No support team; basically, like you said, you're the team, and even worse, you're "green".

It sounds like you got one of those "pie in the sky" projects; there's no clear benefit that the CIO can get from this, and if you succeed, he looks awesome; if you fail, he doesn't care, it's one of those "throwaway" projects.

In a megacorp, you have to get into a project which is directly involved in their day to day business, directly contributing to revenue, to get more recognition, resources, and $$$. Get into such a project, or make yours give some visible benefit to the company.

In your example, I'd have tried to pivot it to be a reporting tool; I find that senior management in banking generally have a poor visibility in their business monitoring, current transaction levels etc; this can give clear and visible benefit to the company.

Once you can show the benefits to your Boss and the CEO, the extra help and resources will follow.
I completely skipped out on myspace last time, even back in it's early days I remember thinking it was a horrible website.

The preview looks interesting though, still waiting on my invite to check it out.
AppDirect Developer Incubator
Yes, the Register headline does not match the content

Headline: "Half of all app store revenue goes to just 25 developers"

In article: "total revenue generated from paid app downloads and in-app purchases in the US"

Looking at my Google Play developer console, at daily device installs across categories for all apps in the store, non-US downloads account for 75%-82% of all downloads, depending on the category. So just watching the US gives one a false picture (especially for the Japanese-Korean market, which are quite large and have their own big players).

Also, only paid apps and in-app purchases are counted. Pay apps are not as popular a monetization scheme with Android as it is (was?) with iOS. In-app and freemium apps are a little more popular. Tapjoy has an increasingly popular monetization scheme for some of the top games on Android ( http://www.appbrain.com/stats/libraries/details/tapjoy/tapjo... ) which wouldn't even be counted by this survey.

This 2012 Cambridge study ( http://techcrunch.com/2012/03/06/in-mobile-apps-free-aint-fr... ) says 58% of Android apps support themselves with ads. So this survey doesn't account for that. All of my current Android revenue comes from ads, for what that's worth.
In practice, I just kept writing more and more of these "early drafts" and didn't write any blog articles...

-- Is this a net positive? Or Negativer?

Seems like it could go either way. HN inspiring you to write down an idea/develop it you otherwise would not have. And perhaps providing feedback/criticism (on a point-by-point-basis). Both of those are good things. OTOH, if the idea ends up only partly-developed, never fully, and you move forever on ("itch=scratched"), then perhaps it is worse, because in effect it keeps you from developing /any/ ideas fully. Did you write other blog posts (from other motivation)?
Wishlist:

- No free stuff.

- A registration site not subcontracted out to a third party who sets up a Cold Fusion application to handle ticketing.

- Dedicated press passes for the keynotes so that reporters/bloggers et al don't clog up the rest of the conference (this one may already be true, I'm unclear).

The state of the registration system last year was shameful for a company that makes the lion's share of its revenue from the web.
The point of correcting random dude on the internet is to get feedback in response.

Encouraging feedback is a useful exercise.
Deadmanswitch or other electronic services are all fine and well, but what you're trying to do is add fault tolerance for a non-techie to access your stuff after you're dead. What happens if the hard drive crashes right after you're gone? Or the online service you swear by closes shop a few months later?

Low-tech is the most reliable solution here. Print out key passwords, instructions, etc and store them with your will. You can include instructions in here about how to access stuff like Deadmanswitch, LastPass, etc, but for everyone's sanity, print out key passwords as well.

Yes, this creates a security hole. You need to weigh that against the desire to ensure that your significant other can easily access this information in case of your demise.

(If you want to make this a bit more foolproof, print out a simple ciphered version where you agree to replace one character with another (e.g. replace the last initial of your name with the first initial) but then again, if your significant other can figure out a simple cipher, they can probably handle the electronic systems...)
If only I had a color printer.
They should make it more like the Android version, that one is awesome.
My point is now that they have Angry Birds, etc. they may not really need small developers. Back in the late 1980's and through the mid 1990's there were lots of independent computer shops building PC's in the U.S. The industry changed and those shops are largely gone.

What the report indicates is that the gold rush is ending. Yes there's still mining, but it's increasingly being done by Rio Tinto with giant trucks, not someone squatting in a stream with a pan.
Openmirage: home
Jeez it is a smack in the face to scroll down and see the iOS Mail app after the beautiful Gmail app.
Finding A Job...When You Least Expect It
Compare an iPad to the 10 cubic feet of games and 10 chic feet of books it replaces.

Compare your TF2 hat collection to a real closet full of hats.

Compare your blog/myspace background to your front lawn.
What is a "virtual disk file"?
Filing requests with endpoints leaves a trail, and an agency would have a hard time requesting everyone's total traffic without proper cause.

On the other hand, recording everything through a key bottleneck leaks no information about what is specifically of interest. It also allows retrospective looks at things that might not have seemed interesting enough to request up front. And 'certain ports'? Bah! Get it all. Maybe future breakthroughs (or current undisclosed innovations) can render it all transparent.

This may not be the 'easiest' approach, but it's definitely the 'best', for maximum knowledge, if you can afford/manage it.

The proper spelling is 'Narus', which is also the name of the supplier company, based in Sunnyvale and since 2010 a subsidiary of Boeing. You can read about them and their capabilities at:

http://en.wikipedia.org/wiki/Narus_%28company%29

http://www.narus.com/
The branding was too subtle on the Couchbase Memcache offering. New question: where is the Couchbase Memcache offering on the new addons page?
Scott talked about the win on CTV National News tonight, you can watch it here! http://www.ctvnews.ca/video?clipId=820148&playlistId=1.1...
The Anomaly Called India: From Mary Meeker’s Year-End Internet Trends
The 45 minute sell out implies that people had 45 minutes to book. However, as we know, the site was slammed immediately and it took 45 minutes for Google to fall over itself trying to process. It was effectively sold out immediately.
Didn't Google do the registration themselves last year?
How Does Cho Yung Tea Work
Cho yung tea is a well known weight loss tea, using for slimming and losing a stone or two without having to change your diet much. Cho yung tea works by suppressing appetite and making you feel less hungry, allowing your body to burn up excess weight. People who try cho yung tea tend to lose weight their very first week, and tend to feel better about themselves. It's a popular tea in the UK, and now is getting popular in the USA.
Great voice over, sound effects, and animation, but still doesn't show me why this will make me better.

What happens when the product is released? What's the pain that you're taking away from me in the future so that I want to use your product now?
As someone who has contributed to automake, I do not believe they're not the correct tools for this job.

You want autoconf either because you want automake, or because you need to do platform-specific checks to adapt your software.

You want automake to get automated dependency tracking and to get a Makefile that supports the GNU coding standards.

Neither of these apply here: you're basically chaining together small shell snippets to build a couple of files. Raw make is the correct tool, IMHO
Game Mechanics in Web Design
In file A, #include "foo.h", parsed once. In file B, #include "foo.h", parsed once (again). In file C...

Include guard optimisations do not solve this problem.
Microsoft: Free Windows Phone Training Kit
Yes, you are correct. I meant something like: animal->move_random(), where animal can be a dog, cat, or even a bird (with an extra z coordinate ;-).
That is so cool!. Kudos to the team
It's their network.
And also Narus not Naris. Seems like this is a rough transcript, perhaps from live closed-captioning.
I do not mean this as an attack but have you written much actual "read" D code?

See how this never ends?
The experience itself was invaluable in learning things like this. In the end I actually did ship a product, just one that had nothing to do with mobile.

They needed someone to rewrite a stagnant product they offered their clients. Essentially it was a white-label online wizard for selling accessory products to auto loans. All the sales logic itself was handled by a backend elsewhere, I just wrote a front end for it and tool for quickly creating a custom version with a client's logo and color scheme.

In the end I learned some .Net, some Javascript and even more about working within a large organization. I don't regret that summer at all.
Eh, I don't think this is a good characterization of exception handling. It's certainly an accurate portrayal of exception handling in some languages---like Python---but in a staticly typed language like Java, I believe exceptions are quite explicit. (i.e., if you don't handle an exception, or explicitly state that you are ignoring it, the compiler will complain.) Although it's been a while since I've used Java, and if this is no longer true, I'm sure I could find a language in which it is true.

Personally, I would be OK with that kind of exception handling. I also enjoy Go's error handling. I think Python's exception handling is abhorrent and it constantly bites me in the ass.
Well crap. Replying to myself. Missed a pair of rules in my earlier copy/paste:

iptables -t raw -A PREROUTING -i eth0 -p tcp -m tcp --dport 443 -j NOTRACK
iptables -t raw -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j NOTRACK
+1. I've used network solutions and godaddy before, but namecheap has provided the best UI, customer service, and even price. Very tech friendly and very little bait-and-switch popup marketing.
How is this news? We've known this since Mark Klein[0] leaked the NSA warrantless wiretapping program to the press in 2006, more than 6 years ago. If you're doing anything illegal with a method of communication that doesn't have end-to-end encryption, then you're really stupid. Fortunately for the authorities, the vast majority of individuals who commit crimes are really stupid.

0: http://en.wikipedia.org/wiki/Mark_Klein
Not all. Just saw a pair that was marked as made in Dominican Republic. Your points about quality still stand though.
I've been at places where a switch to "unlimited" would basically mean : You no longer have a number you can point to and say "I'm owed this many days of vacation time."

Fortunately, at my current company, when we switched to "unlimited" there was an added "and you're expected to take a minimum of 3 weeks per year". So, while the upper bound is still completely nebulous, by setting a reasonable minimum, it's clear they're not just trying to screw anyone over.
That's a fair question Kevin. The reason we embarked on this project was because there is no single place on the Internet right now where you can see what is coming out in the future. There may be information, but it is scattered across various sites and blogs. We provide that one place.

More importantly, it provides the answer to the question: how one can find or look for something when that person does not know its existence?

Hypejar is still in its infancy and we're continuously working to make it better and more informative.

Thanks for your feedback! Much appreciated.
Typescript used to Develop TouchDevelop
Why are the lines on the outside of the figure!?
I think the government is sniffing packets directly. It's much easier to feed through whatever content analysis engines they have today than try to access remote systems routinely. SSL? When the government has access to most of the internet's root keys, decrypting 128-bit SSL is 'annoying' and definitely solved. There was a controversy a few years ago about secret closets with direct access to raw fiber traffic:

* http://yro.slashdot.org/story/05/12/25/0029204/nsa-data-mini...

* http://slashdot.org/story/06/04/07/1246259/att-forwarding-al...

* http://yro.slashdot.org/story/07/11/09/2040206/ex-att-tech-s...

Mirroring traffic at the ISP would be much harder to detect, more thorough, and reduces the number of pesky admins who would come across surprises in their logs. My vote is on that approach -- it's similar to how spy satellites are operated now ("record everything and playback like it's a DVR when we need it").

As an aside, this is the third time in as many days that I've seen 'repeated' content from old Slashdot on HN. Not sure what I make of that trend.
I'm guessing you either had a really bad day and are venting on the internet, or peter thiel did something awful to you in your past?

In what ways in Thiel full of BS?

In what ways is this type of thinking myopic and detrimental?

In what situations would you advise someone not to spend their time working on the most important thing they could be doing?
int *i, j;

is more than a good enough reason for me. Makes interviews interesting, though: "Why are you repeatedly writing your variables and function parameters incorrectly?"
As I understand it, the kernel is pretty much a hybrid of Mach and FreeBSD, and I don't think you can really say that it's more of one than the other: http://en.wikipedia.org/wiki/XNU

There's definitely more BSD in there than just the userland.
Not really given that I think you're missing out on the advantages of Go, looking for the wrong things and generally missing the point of the article entirely.

And yes, I have. Hence my comment.

Er, you weren't the GP, sorry, but my point remains, though somewhat directed a cjensen.
Oh, it's obviously possible. Reading a little about Narus does not give me the impression that it's cost-effective, for any non-NSA sense of the word "cost". In any case, in my opinion our customers were not taking their problems very seriously, and their price sensitivity reflected that.

If you have any trustworthy source of ballpark pricing for a 10Gb/s DPI solution, Narus or otherwise, I'm curious. I'm talking BALLPARK here.

I looked up some of Narus's whitepapers, and what I'm seeing looks like Grade A Bullshit. That doesn't mean they ARE bullshit -- their whitepapers would look like this in either case. But I would like to point out that it is absolutely possible to build a company like this without actually delivering the goods, because many of your potential customers are largely incapable of understanding whether or not the goods have really been delivered.

ALSO, I guess I should remember that DPI for stopping malware, and DPI for spying on citizens, are really different things. When you're spying on citizens, 90% effectiveness is good enough. When you're trying to block malware (versus e.g. commited cyberterrorism), 90% is a little better than 0%, but not much, because your adversary can try many times and they only have to succeed once. So in that sense, the DPI being discussed here is a much easier problem than the DPI that we were trying to tackle.
Yeah, overall the interactions and UI are really great. It's a shame the mail rendering isn't quite there.
Intel Raises $6 Billion in Bond Sale to Buy Back Stock
Former student here from last summer. My only programming experience was in MATLAB and I did not have a github account before my application.

If you can code FizzBuzz and you want to be a better programmer, there is a place for you at HackerSchool.
I think it really depends on the culture of the company.

At Heroku, we are actively encouraged to take vacation. There has actually been talk of building something to track employee vacation time, to ensure that everyone is taking enough :)
I stand corrected. I remembered my situation was different - I had a diploma (3yrs) in design, instead of the common degree (4yrs), so I needed 3 years to make up the 1 missing year. My apologies~
Just get to work early. I used to work on the east coast alone and the rest of the team was west coast which was great since I got about 4 hours every day of being alone. You could do the same thing by switching your start time from say 10:30am to 7am.
Is this a pivot from "Foldable me" or something along those lines? I remember seeing that on here awhile ago. I like this idea!
Yeah, I can't believe they messed that up that badly, the zoomed in screenshot screams FIXME.
3 key themes from the first AWS Developer Conference
Used it on my iPad yesterday, and did notice the less-than desirable viewport width. Google seems to have been inspired by webOS's Mail app, but has forgotten that the quick-view could be expanded by pushing the inbox view away so that only the message is in full view.

Also, the grey borders are just a case of prioritizing form over function.