skysight-inc/HackerNews huggingface dataset:
"var" is a shorthand to not declare the type when it can be inferred, in most cases to avoid Foo foo = new Foo(). The point is that it avoid repetitive typing, while still preserving type safety and everything that comes with it: compiler checking that right types are used in the right places.

[Digression While it is possible to use in var foo = GetIt() the practice is discouraged because it makes the type of "foo" opaque to the casual reader]

For a parameter definition, its use clearly makes no sense. What is the type for the following method?

void Demo (var x) {}

"var" in the above example would not really add much value, neither would the following example, where inference will oscillate from useless to fragile, depending on who you ask:

void Demo (var x) { var j = x.Parent; }

For method return types the reason is simple, it serves no useful purpose, in fact, it can be quite damaging as the public API contract can change during routine work. Consider a method:

var Demo (PointF f)
{
if (f.X < 0) return f.X;
return 1;
}

The above method signature cal oscillate easily between float or double on the day that someone changes the 1 with 1.2. Reading a diff or a patch file wont catch the fact that you have accidentally changed the type of the function.

If this is the kind of code that you need to write (both cases above), then by all means, use the right tool and replace "var" with "dynamic". I would argue that using "dynamic" for the sake of not declaring the type there is a poor practice, but I am not about to lecture you on poor coding choices.

Generic type paramters: your comment makes no sense.

Lamdba expressions: makes no sense, the parameters are already inferred. Not sure what value (var x) adds over the already existing (x) syntax.

Which brings us to the very case I quoted "field declarations".

The ones that you skipped where it is supported: local variable declarations, for statements, using statements, consts locals and fixed statements.
There are 3 levels of administration
Django-simple-templates 0.6 released
I used to be in a contact with a guy who got an intermediate CA certificate, because he was friends with someone who was at the beginning of Thawte (I think, it was a while ago). He said he got it as a gift in the early '00s or late '90s and it had an expiry in 2050 (?). Yep, I too was like O_O

The PKI in its current form and application should really go. Cross-signing of a certificate by two or more independent CAs would be also a good step forward. And so would be a native support for certificate pinning in browsers. In other words, PKI should be used for bootstrapping the trust between two unacquainted parties, but it shouldn't be the only option, nor should be used as a trust provider on an on-going basis.

Consider this, if I hold a certificate for fubar.com, why am I not permitted to issue a certificate for xyz.fubar.com? Or, better yet - another certificate for fubar.com?

(edit) Also, "Enhancing digital certificate security" is such a bullshit title. Very odd to see this coming from Google. They must be very unnerved by the incident, or they are going to use it as a stepping stone to something else.
It still doesn't work on my card. Hurray for "progress".
Possibly, but if the option is dogfood experimental builds or use an iPhone, maybe they should not force the dogfooding of experimental builds?

Though I don't think that was what they were saying. Their dismissive about Android tone (incl. the battery) means I suspect that they really are animous towards the product. Which might seem odd for a Googler, but actually it could easily be explained as someone who was rejected from that team, dislikes someone on that team, etc.
Very true. This is why I expect him tocontinue with the occasional missile test or fire-breathing speech for domestic consumption.
You don't know that anything he said is confidential. You don't know that he didn't get approval for this, which you say he "should" do clearly without knowing anything about Google's policies. I'm also assuming you don't know what his NDA specifies. How can I construe this to not have you reaching a premature conclusion with too little info?
It does not.

And nobody claimed it did.
About the vertical angle that you assumed to be perfect: I don't think that is critical. If you hit the second ball a bit higher/lower than intended, it crosses the trajectory of the first ball higher/lower than intended, so it must be at the intersection point earlier/later. Luckily, you get some of that for free, as the intersection point will be closer by/farther away.

All else being equal, the harder you can kick, the easier this gets. The lower the arc of the first ball, the smaller the angle of intersection between the two trajectories, and the easier the hit. You can get a lower arc by giving the ball more horizontal speed, keeping vertical speed the same (just decreasing vertical speed won't help; the first ball would hit the floor before you can hit it with the second ball)

Of course, all else isnt equal; directional errors likely are some function increasing with both distance and ball speed.
Please get your facts straight. If the papers had never existed we would still have the Internet, Networks, Filesystems, OS and Compilers.

Those things are not exactly difficult to do at a basic level (the 0to1 level) although at an advanced level (1toN) they might be.

So you will find that how those things got onto the market was by some engineer figuring out how to do it and hacking it together, not the work of some professor.

The two examples I am familiar with are filesystems and OS. Our filesystems today are the result of descent from FAT12, which came from discussion between Marc McDonald and Bill Gates.

http://en.wikipedia.org/wiki/File_Allocation_Table

Our operating systems are the result of descent from CPM, which came from Gray Kildall deciding to write a RAM tester.

http://en.wikipedia.org/wiki/CP/M

And that applies to 90% of the market.
"Look ma no research!"

I can find you similar examples for compilers and networks as well, though in those fields the examples will not be so outright embarrassing to academia.

What research is about is mostly chasing trends in conferences and funding bodies.

Don't buy academic hype.
Google scares me more than other companies because of their handle on AI. I wish they at least appeared to take existential risk around AI seriously.

Having Kurzweil near the top isn't exactly comforting, either.
Indeed. I went ahead and created http://googleinternetsecurity.blogspot.com as a proof of concept. I wonder whether it will be allowed to exist.
>>With the app store nonsense (imo), I feel Leap is distracting themselves from the real task of getting their device out on every damn machine out there and getting their SDK into every dev's hands.

Agree.
That post appears to be completely irrelevant.
From Wikipedia:

Ray was the principal inventor of the first CCD flatbed scanner, the first omni-font optical character recognition, the first print-to-speech reading machine for the blind, the first text-to-speech synthesizer[citation needed], the first music synthesizer capable of recreating the grand piano and other orchestral instruments, and the first commercially marketed large-vocabulary speech recognition.
Show HN: App Business Model Canvas
The problem with the "real-time" web
Buy the eBook at the link below with a 45% off coupon code (and you get it in 3 formats: .mobi, .pdf, and .epub — UNBELIEVABLE. (I have never gotten more than one format of the eBook anywhere).
http://www.informit.com/store/effective-javascript-68-specif...

Here is the 45% off discount code:
IUGD45 (45%)
Agreed. This will go a long way to helping the first boot experience. Even if this driver is just capable of giving 90+% of users a slick compositing UI experience (without even worrying about gaming at this point), it will be extremely valuable.
this is the default setting, but i'm curious as to how you determine whether or not people are doing so.
The reason that we should end the "one law for the rich, another for the poor" system we have now is that the system will never get more just unless the people with power have an incentive to make it so.

I'm pretty skeptical that Black was ill-used by the prosecutors. But even if he were, then as long as he was no more ill-treated than the average drug defendant, then I don't think we should worry about him more than the average drug defendant. And possibly less; Black still has incredible advantages over most of humanity.
I wouldn't call it fairly obvious, but according to this comment -> http://news.ycombinator.com/item?id=5003707 -> the CAs issued included "*.EGO.GOV.TR," which then created the fake Google certificate. If a government entity got access and then did this, you could establish a link between TurkTrust & the government for creating the CA.

That being said, I'd hope that someone researches and figures out why the certificates were issued, to whom, and for what purpose.
Hadn't thought of it like that. There aren't any cameras unfortunately. The spate of break ins was dealt with by installing a sign. A very proactive sign. Wonder what they will do to its punctuation if 2 cameras get installed...
I'm interested in what you think distinguishes it from marketing and better UX.

From what I can tell, it seems to be a term predominantly used by startups who want someone both technical and interested in the marketing side of things, likely since they don't have the budget to hire more than one person.

I think HN seems to have a negative view of the term, most likely because it seems like such an empty buzzword. And the use of "hacker" seems to play to a childish mentality of software engineering. (EDIT: I'm thinking in terms of use like "rockstar ninja hackers" job postings)
Kim Jong Un has only been dictator of the DPRK for one year. I think you're mixing him up with his Father, Kim Jong Il. Jong Un is only 28 or 29 and was educated in Switzerland as a teenager.
Ruby Research Team. Any one know more about it?
"After mining the complete rubygems.org repository we performed some network analysis and visualized the complete Ruby Ecosystem by looking at the relationships between developers and gems. We then performed cluster analysis to see how the gems and developers are clustered throughout the ecosystem. Clusters are defined as groups of nodes (e.g gems, developers) with a high density of links (i.e. edges) within the groups and loose density between them"

A good way would be to start off by providing some preliminary information and data that you mined and the departmental affiliation from the University. It seems and sounds sounds a little odd.
connection lost.
Please write something useful. Do you have a card that is supposed to be affected by this change? Are you running the right software/software version? Have you filed a bug report? Or do you just enjoying typing and negativity that much?
Adrian Lamo: Why I cannot regret turning in Bradley Manning
MacBook Airs don't support two ACDs, at all.
MLB are extremely strict, but it's an exaggeration to say "you never see highlights on youtube", I've watched them there many times. Likely either before they got taken down or because they were to small to care about, but there'll still be plenty on there. 5 second search brought up https://www.youtube.com/watch?v=OZW7448mh94 right away as a very quick example.
You have to understand the context a bit. The world in 2012 is a very different place than it was in 1970-1990. There wsa a huge crackdown on organized crime and gangs during this period, which leveraged tools like asset freezes and RICO. These tools have always skirted the boundaries of fairness, but were nonetheless instrumental in the massive decline in the power of organized crime in the U.S. over the last several decades.
Excellent post - clear and with example.

But - I'm confused why one of the readers on the post (Jonas) is calling this a PR Stunt?
Turkish CA Issues Fraudulent Certificate For Google Domains
There's no reason it has to be on a blogspot.com subdomain. They could easily put it on a custom subdomain of Google.com and leave no question about whether it's official or a scam. http://support.google.com/blogger/bin/static.py?hl=en&ts...
It looks like you've got the read code commented out, at least in the git repo...
So how, exactly, does the Second Amendment protect you from this?
Awesome and useful are orthogonal. I found it awesome too, but I have no use for it.
How to Take Risk Out of Business by Understanding it
Simply by their results -- bugs fixed, quality of code, money made; Whatever metric it is that you equate to progress in your company.
i think that the ftc's findings on "search bias" are going to deal a big blow to the online ecosystem. google now has a free hand to promote its own services. they have already shown a willingness to show subpar results above the fold. take the high positioning of google places for example, when there are much richer options available on the web (yelp etc.).

large established players like tripadvisor, kayak and yelp will probably be fine because they already get traffic from other sources, but new companies will now have one less major way to get traction.

it seems that this paves the way for a future where there are no organic results atf for many transactional queries. search for "flights from jfk to lax" and you'll only see ads and google flights atf (as opposed to hipmunk or kayak).

i am not making a moral or business claim, just stating my opinion that this ftc ruling (be it right or wrong) will harm the ecosystem.
John Regehr is an expert in undefined behavior in C compilers, so rather than assume his understanding is mistaken, I would first assume mine is.

He is not accusing the compilers of executing undefined behavior. He is accusing them of exploiting undefined behavior to "optimize" code.

His points are:

1. Current compilers will perform optimizations based on undefined behavior. That is, during the optimization phase, they will say "Aha! That's not defined! I'll instead do this much, much faster thing as an optimization."

2. Lots of real code has undefined behavior.

3. The programs that result from these codes still produce the answers we expect, mostly.

4. If we take point 1 to its logical conclusion, then point 2 means that point 3 will no longer be true. That is, if compilers aggressively and thoroughly sought out to find all instances of undefined behavior in C code, and just optimized it away, many (most?) programs would cease to do much at all.
"After mining the complete rubygems.org repository we performed some network analysis and visualized the complete Ruby Ecosystem by looking at the relationships between developers and gems. We then performed cluster analysis to see how the gems and developers are clustered throughout the ecosystem. Clusters are defined as groups of nodes (e.g gems, developers) with a high density of links (i.e. edges) within the groups and loose density between them"

A good way would be to start off by providing some preliminary information and data that you mined and the departmental affiliation from the University. It seems and sounds sounds a little odd.
> "Flash proxy" is a name that should make you think "quick" and "short-lived." Our implementation uses standard web technologies: JavaScript and WebSocket.

I get it, but there's another (widely reviled) in-browser technology that goes by the name Flash, and it's entirely plausible that this could be written with it. Sometimes you need to be able to let go of a name.
'Censorship' of spam emails is ubiquitous. How is this different from that for an end-user?
All The Top Investors Are Scrambling To Invest In A Startup Called Chromatik
Have you tried Parkan 2 or The Precursors ?

Have you tried Vendetta Online ?
I think growth hacking is something like the activity of setting the right analytics infrastructure in place, identifying bottlenecks in the customer lifecycle and then coming up with and testing minimum viable growth engines.

Marketing is quite narrowly defined as "the process of communicating the value of a product or service to customers."

What differentiates UX from programming and design? It's all about the objective.
Were it only that clear cut. Which activities, precisely, are criminal? What if I don't know? What if I do something else, the FBI doesn't care, but I happened to have accidentally banged DA's car door or something? Or cursed at a TSA agent?

There are very bad people out there, and we certainly don't want them--I wouldn't argue that anyway. But there are a lot of technical criminals who probably don't even know it.
I thought I saw a similar project somewhere else on HN... interesting non the less.
What's the most compatible high-performance graphics card for Linux these days? Would that be something by Intel based on their recent effort to provide OSS drivers?
Cocoa is pretty good, but like all frameworks, it definitely has its downsides. Point #1, unfortunately, seems to be something that the author has a hangup about.

I find that using a single XIB for a view controller at a time works the best for me, and maintains some semblance of MVC. I work on a relatively large app, with more screens than usual, and I never find it hard to figure out view controller transitions or anything like that.
I'm sorry, but this really isn't an either / or proposition. The real bone of contention isn't one technical change or another. It's the vote itself. Its power has been steadily eroded, leaving the electorate with less and less control over their representatives, and by extension, their government. That's the macro problem. Seeing myriad election rules from this perspective underscores why it's a mistake to argue for one partial reform (open primaries) over another (non-partisan redistricting) when really, you should be seeking to increase the power of the vote; an effort that demands both - and more.

California's example is especially instructive because the approach that we took was the comprehensive one. Outlawing gerrymandering and closed primaries took place at the same time. Again, of the two initiatives the politicians fought gerrymandering much harder, which should indicate which was seen as the more painful reform (for them). But the larger point wasn't that Californians were blaming a scapegoat for the intolerable level of political dysfunction. It's that they clearly identified wildly out-of-control legislators as the heart of the problem, along with key structural fixes that would shift the balance of power away from these idiots, and place it in the the hands of the voters.

Because that's what this is about: taking power away from legislators and making them properly dependent on the will of the people.

Gerrymandering is becoming a hot button issue because the electorate has finally woken up to its insidiousness. That's a good thing. As people work through it, it focuses thought on just how unrepresentative our Democracy has become. Once that problem crystalizes, then other related problems snap into focus (e.g. the primary system, private campaign finance, the filibuster rule) and the REAL problem - which is the systematic degradation of the vote - rises to the fore.

This will be a critical development. Until it happens, defenders of the status quo will be able to play a shell game, where some other problem is THE problem ("Gerrymandering!" "No, closed primaries!"). This goes around in circles, and change is delayed. But once the overarching theme emerges, and people are focused on the vote itself, then everything that damages it gets tarred with the same black brush.

That's the moment we should all be working for.
Wow. Vigil needs its own LLVM compiler. We'll call it House of Cards. :-P
The law has never been so black and white and simplistic. For hundreds of years there has been due consideration given to the fact that litigation must to an extent freeze the status quo ante to account for the fact that it takes finite time.
FTC orders Google to license Motorola’s standards essential patents to rivals
s/mafia/government bureaucracy/g
just because "regulating the sort" seems tricky doesn't mean you just throw your hands up and concede. what if google just put all of its own properties on the right column of the SERPs (search engine results pages) and all the organic results unfettered in the center. what google already does, and now will likely do more of, is intersperse its own results _among_ the organic results.
Are there any indications that they are not taking AI risks seriously?
So you would place growth hacking in the same league as SEO?
You can make a retainer contract with your attorney. If you had the money hidden or in the attorney's protection I suppose you could get around having your assets frozen, but it would be difficult to predict the cost before you've even been accused of a crime.

edit: Maybe it's time for lawyers to start accepting bitcoins for compensation?
Absolutely. I only mentioned it since you were talking about CS classes, which are often taken with an aim towards a programming career.
This should not be downvoted. This is true and an important Constitutional check on prosecutorial power.
Learning Electronic Medical Records (EMR) From Scratch
My friend, I think you have just coined a term: http://www.google.com/search?q=revisionist+source+control...
FTC ends 19 month antitrust probe of Google with no charges
Google's GoMoMeter uses AWS
Yes, except for the tweet/+1/reddit/others floating bar.
So does this have high enough spacial resolution that you could have an augmented reality system create a virtual keyboard in from of you and you could type on it?

I'm picturing a future full (virtual) keyboard interface for google glass. Thoughts? concerns?
Obviously people can argue for ever over the merits of one design decision over another but as someone who has programmed in Java for more than a decade, and has used Scala and Clojure commercially, I'd say that Objective-C does have some attractive qualities:

1. The object model is similar in complexity to Java (i.e. no multiple inheritance, templates, etc. that fill C++ with corner cases).

2. It is C but with an object oriented message passing layer on-top. You can think of an Objective-C program as a bunch of C programs that have a more loose coupled way of talking to each other. This gives it a balance between the abstraction of a high-level language and the performance and control of C that is different from Java and most scripting languages where you need to use a native-API to talk to C. Whether this is objectively good or not is debatable but it certainly supports Apple's strategy. Personally I find it liberating.

3. The dynamism and looseness of the language make code transformation tools much harder to write - which is why XCode is only now starting to approach Eclipse on refactorings and completion. The upside is the dynamism enables a bunch of things whose equivalents require bytecode manipulation in java - e.g. property observers, Core Data synthesized accessors, Undo proxies etc.

Java is evolving slowly to make these kinds of thing easier, and Objective-C is evolving slowly to a tighter language that's more amenable to automated transformation.

These are just a few reasons. I think it's also fair to say that Objective-C was pretty crude and was 'behind' even as recently as 2007, but the rate of improvement since then has been high and has brought it up to date. (Declared properties, blocks, ARC, GCD, are pretty major steps into the modern era)

There are definitely a lot of rough edges that still remain and there's a lot more to learn than say a scripting language, plus a very different philosophy to get to grips with by comparison with the java family but once you do know it, it's a powerful language with some great strengths.

I'm very interested to see what happens to it over the next few years.
Just because you use software doesn't mean that the restrictions on the software apply to software it runs. It's only when you re-distribute or modify GPL software that the GPL licences kicks in.
Anybody with a daughter can tell you The Little Mermaid is anything but forgotten.