skysight-inc/HackerNews huggingface dataset:
Well, as we all know, Go does give you a way, sort of. You'd have to write basically a dynamic version using interface {}, and then write wrappers casting the values in and out, and possibly handing out the equality predicate.

That sucked in Java at the time, though, when you had to screw around casting Objects in your code, I don't see why people would prefer that.
App Giveaway: 3 months of Clicky Pro Plus FREE
Haha there's no way this worked. Cool idea though.
So there is a conspiracy by the "elites" to make the masses love the Kardashians? This level of absurdity is not apparent to you? Being intelligent is not a perfect defense to confusion.
It is a good point. However by keeping most of the issues in a milestone and making sure those issues are based on actual deliveries help to keep things in context without a need of a fully verbatim title. This will be the subject of another post.
I have my displays for nearly a decade, because I refused to downgrade to new HD displays. Finally something is happening.
Is this a regexp? :)
This type of thing happens all the time and is the only reason I run AdBlock software in Chrome. Three years ago I got a virus from a reddit ad while using Chrome and it took me several hours to clean it out. The reddit team made jokes about it:

http://www.reddit.com/r/announcements/comments/e7988/a_numbe...
Wow. I guess I'll have to watch the movie.
> How is this any different than the ttl & expiry on a traditional CNAME + A record chain thats proposed at the end?

The TTL on a CNAME is about caching the canonical name, not the IP address.

Example with CNAME:

Client ask the authoritive nameserver for example.com about bar.example.com. and get back a CNAME to foo.example.com. with a TTL of 2 days. The client store this in his resolver cache.

Client then goes to ask about foo.example.com. and get back a A record for 203.0.113.3, with a TTL of 2 hours.

Client cache looks like this: "bar.example.com. CNAME foo.example.com." that expires in 2 days, and "foo.example.com. A 203.0.113.3" that expires in 2 hours.

If the domain foo.example.com. changes its A record, it will be reflected in 2 hours for clients who uses bar.example.com.

Example with ALIAS:

Client ask the authoritive nameserver for example.com about bar.example.com. and get back A record to 203.0.113.3 with a TTL of 2 days.

Client resolve cache will be a single entry of: "bar.example.com. A 203.0.113.3" that expires in 2 days.

If the foo.example.com. changes IP address, its TTL is not considered by clients who uses bar.example.com., because its not in their cache.
Because when you compile to native code ahead of time:

1 - There is no JVM

2 - All the code that is not used is not part of the binary, if you do a static build

2.1 - There are native compilers for Java where you can give exclusion lists to allow certain code to be kept even in static builds to allow reflection use
Anyone here overclocked an N64? Does it make much difference *really*?
Code jump. Intellisense. Refactoring is really sweet too, but that I can do with just find/replace (carefully).
What is Shabby Chic? | Homesdirect 365 | Homes Direct 365 Blog
Sure criticizing a below average performance tends to correlate with a better performance next time, and praise of above average performances tends to correlate with the next performance being worse. That's because the comparisons are to an average.

And he found that all of them "deliberately picked unsentimental coaches who would challenge them and drive them to higher levels of performance."

The article ignores selection bias from the get go. Participants in most high school activities [in the US] tend to be self-selected. In the string section of an orchestra, they are not only self selected but also thoroughly weeded out by the institution; there are no novices or dabblers.
Syntax highlighting, code completion, jump to definition and code linting, search and replace (regexps) in project... and of course a nice and, most importantly, fast code editor.

So, I use Sublime Text. Although it technically isn't an IDE, with some plugins installed (SublimeCodeIntel, SublimeLinter, and others), it works wonderfully as is if was. And it's blazing fast too.
I really love Sublime, so here are a few features which stop be from switching to apps such as Chocolat.

- Multiple Cursors, at first you think this is just a gimmick, but it soon shows its usefulness. I use this feature all of the time.

- Jump to definition.

- Useful and intuitive key bindings.

- Console output.
I don't think it's necessarily obvious or common knowledge today as it would have been maybe a decade or so ago. I also don't take for granted that the author of the post knows this since he doesn't mention this current correct usage at all, even to say that it seems undesirable or unsuitable.

The above notwithstanding, i certainly don't disagree that informal English has morphed towards usage of 'they' as the general gender neutral pronoun in all cases, as I myself just had to go back and correct "they don't" to "he doesn't" in the paragraph above when referring to the writer, even though his gender is clear from his name.

However I personally have no issue with 'himself' being the correct pronoun in the singular gender neutral reflexive for formal English.
I'll take credit for it if it is in fact original. It did just pop out while writing this.
That just means both providers are disgraceful in their handling of such issues, not that Linode should get a pass.
I'll be honest, I'm surprised by that!
Search, Search and Replace in multiple files.
Did AT&T just create a pay-for-play mobile Internet?
You are right! Edmonds-karp was developed (really just a modified Ford-Faulkerson approach with a BFS as opposed to a random augmenting path...but we'll give it to him), yielding an O(ve^2) algorithm. A russian (soviet) mathematician named Dinic nearly simultaneously, and independently, developed an O(ev^2) algorithm which we can see beats Edmonds-karp as edge density grows.
Vehicle registration is done at the state level and vehicles are often driven (by someone permanently moving) or sold across state lines. So it probably makes more sense to have a driver keep their proof of tax payment than it does to transfer it around with each sale.
Day long interview is a waste of both side's time, unless the company has people sitting around doing nothing otherwise, in which case why are they hiring? Writing code on a whiteboard is also pointless unless your programmers do that normally.
Antialiasing typically produce artifacts and somewhat blurry letters.
No, but they probably could be, there are open-ssl bindings available: https://github.com/sfackler/rust-openssl
Not even that, but you can't compare the main devs with Go to Rust in terms of personal accomplishment. Rob Pike who made an entire operating system at Bell Labs and has published quite a bit. Every programmer should go read Rob Pike's regular expression parser, that he wrote in like an hour and is published and annotated in the book Beautiful Code. Brad Fitzpatrick who made memcached, openid, and uh LiveJournal, Russ Cox also from Bell Labs, and many others. It's an all-star team operating under Google's demanding auspices in an ivory tower of unfathomable wealth, servers, needs and technology. These guys aren't novices, they're not going to make a shitty programming language. If you are unhappy with some part of Go (as I am actually, I'd like interfaces to know about properties as well as methods but maybe that's weird) they've probably thought about it and have a good reason for whatever choice they made.
The idea of encapsulated VM boxes is intriguing.

What I couldn't find at first glance though is: what programming languages are supported by this IDE?
Off topic but funny:

Here in Virginia we have many special thematic plates to choose from. One of them is a colorful, fingerpaint-themed plate that says "kids first" at the bottom. Some guy ordered one of these as a vanity plate that said "Eat the".

He had the plate for years, but last year someone at the DMV somehow got clued in and took his plate back, claiming that it had potentially obscene connotations.

EDIT: See the picture of the kids theme in bentcorner's reply.
Ahh yes, you must be an inferior programmer if you work in language X.

Pretty much any common language other than C/C++ could be (and probably has been) called a blue-collar language - C#, Java, Javascript, Python....
Github used to be a good signal, as in having a Github account alone told you something about the person before word got out, now everyone and his dog has one. Just as now "knowing Python" isn't a signal anymore. http://paulgraham.com/pypar.html
No, the problem is that he needed Sets of many different kinds. It's perfectly straightforward to implement data structures in Golang; it's just hard to make them work for a variety of types simultaneously.
>That's because the comparisons are to an average.

Also known as Regression toward the mean[1]. Talked about a bunch in Kahneman's Thinking, Fast and Slow.

[1]: http://en.wikipedia.org/wiki/Regression_toward_the_mean
FLIR – Thermal Imaging Device for iPhone 5
The tricks aren't perfect--antialiasing is blurry for example. A properly high DPI monitor is a thing of beauty--crisp images and text.
Java classes have to be declared to implement an interface. Haskell types don't need to be declared to "implement" a typeclass, since the typeclass instance is declared separately. You don't need to modify the original definition in order to package up a value + functions into an existential; to me, that's the essential advantage of duck typing for larger projects, where you don't have the ability to freely modify any and all source included.
The ability to turn off features.
Unlike Cobol there are few circles where Java, or at least the JVM, isn't used. The ones that come to mind are .Net shops, hardware/embedded shops, very specialized applications (scientific, etc.), console game developers, or – and this is probably the largest one – small(ish) web startups: your Ruby/Python/Javascript crowd before they need to scale. Many of those in the last group would still have some Java/JVM.
I recently looked at both Linode and Digital Ocean to do some production roll out of a few sites that I had on Heroku. After looking at them I went with OVH and a dedicated server. I can put KVM on the dedicated server and get essentially the same interface I get at either one of those sites and I pay $40/Month for an 8 core 24GB server with 2TB of storage. Yes i know there are benefits to using a real "cloud" provider over just getting a dedicated server, but if my setup needs that kind of redundancy I can set it up ( multiple servers, different providers and Route53 ) People are paying a premium for something they will likely never use.
The main difference is this is a desktop app - most other builders are web based with monthly fees. Plus editing more than one page at the time saves a lot of time. LessCss integration is also an unique point. We want to build a strong foundation and then open it up for custom extensions. Also Pinegrow doesn't try to replace your existing workflow, but fit in where it makes sense.

As to why... It's something we wanted for ourselves. And we see a lot of undeveloped potential in this space, still.
"Someone in 2001 wrote..." click X
Well, mine is Emacs.

> What are the features of your IDE that you think separate it from the rest? What can you not live with out.

Extensibility. I can live without any other built-in features, because I can always write them myself in short order. Imagine a programming language in which you can't write your own functions. You wouldn't want to use that, would you?
G3 (Strong) Geomagnetic Storm conditions to occur on January 9 and 10
Create Real-Time Graphs with PubNub and D3.js
I think there is more to learn here about engineering mistakes than about Go:

- Why pick Go for this project in the first place? Those days the biggest productivity difference that arises from language choice comes from the availability of libraries, and it does not take much research to see that Go wasn't particularly targeted at numeric computing and that library support for those kinds of things is very poor. There is a number of mature platforms for this class of problems, SciPy, MatLab/Octave, C/C++ with various BLAS-derived libraries etc.

- The bit on poor performance is unconvincing because the source of the difference has not been identified. The speculations about Go and Java that follow are so poorly backed by any evidence and so wild they should have been cut out from the article. It's clear that the author has no clue what really happens in either case, and he proceeds to draw conclusions anyway. This kind of "magical" thinking about black boxes one doesn't understand is unfortunately all too common across software engineering.

- One place where I agree with the author is that Go's zoo of builtin data structures is really, really poor compared to Java. I mean compare:

http://golang.org/pkg/container/

http://docs.oracle.com/javase/tutorial/collections/interface...

http://docs.oracle.com/javase/tutorial/collections/implement...
I found it a little surprising that Java's generics are a good fit for your task. Don't you have tons of boxed ints eating lots of memory? That's what I'm struggling with a lot when I do graph processing in Java. At that point I tend to resort to C++. Or do you use fastutil?
This is too late to help you, but still...

BitSets: look at math/big - not that intuitive, but what you need is probably there.

Sets: I wrote https://gist.github.com/arnehormann/6234573 while thinking about an api. It's not a regular repository because I never needed a set type myself, but it should work.

Like another commenter said, the cpu usage statistics in the Java program are most likely due to Java threads you didn't start yourself, e.g. the garbage collector. If your code involved creation and disposal of a lot of Objects, Go is at a serious disadvantage compared to the JVM. But that can be mitigated with a little effort and will probably disappear in due time.
Once you've embedded the Hype Cycle in your consciousness, it's amazing how often new technologies follow it. Also interesting just how worked up people get at each peak and trough... :)
Actually in video/ photography these tricks don't work. So BIG DEAL :)

It's like mixing music with $5 ear buds.
Wow. It's Dreamweaver, but good, and for 2014! I'm actually super impressed, I'll give it a go on a website I'm fiddling with tomorrow I think.
I think you think I'm criticising Go. I'm not. Beyond that, I think you misunderstood my response.
I have spent part of the holidays reading about Interlisp and Mesa/Cedar systems at Xerox PARC.

Quite powerful GUI desktop systems in the early 80s, using language capabilities that are yet to be fully usable in the mainstream.

Lisp on one system, and a GC enabled systems programming language on the other one.

Every time I discovered such systems being ignored most developers, I remember of Bret Victor's talks.
Most of the time it's really just a matter of reusing data structures rather than creating new ones and throwing them away immediately, over and over again.
Ability to turn off anything I don't want.

Nothing distracts my focus from my core work more than the IDE doing something I didn't intend. This is especially irritating when I accidentally switched modes or put myself somewhere else with no idea what I did or how to undo it.

So I should be able to turn it off and never worry about it again.

The caveman in me loves textpad.
The New York Times Redesign is Live
Groups are made up of individuals. Those individuals are responsible for their actions, and hiding behind a group is in my opinion an immoral act. A group made up of individuals acting immorally in that way, is itself immoral. QED, or something.
http://en.wikipedia.org/wiki/Criticism_of_the_BBC

Look at the specific examples section.
> It's a new protocol, what do you expect?

It's in use in significant capacities on the most-tracked websites with impressive results you are welcome to easily see for yourself firsthand on your own server. More browsers than Chrome support it. More than one popular server supports it, with Nginx bundling it. CDNs are getting on board. Etc. This is the first somewhat-negative article I've run into about it.

That Google keeps working on it and releasing new drafts rather than kicking back and leaving it alone for the sake of creating an appearance of maturity, tabling better ideas they come up with for later, I don't think is a sign of lack of maturation, rather a sign that the demand for SPDY and improved performance is strong because people are finding out it's helpful and that Google can be relied upon further to make the web faster.
Two different means to the same end. Whats the old saying about Rome, "bread and circuses"?
Yeah, I figured I was misunderstanding you. It seems like you were giving a list, half of which was stuff Go didn't have and half of which java didn't have.... anyway, no big deal, just trying to clarify.
That struck me as well. I'm better off working on my own projects (or studying and learning new stuff so I can find a better employer).

Also, the usual stuff about any "non compete" agreements with your current employer.
It lets me create boxes with PHP, Java, Dart, Node.js, Python, Ruby, Go, C/C++ and Lua.
Show HN: Make your website’s links instant
This[1] one is 500 US dollars and is 120. I don't have access to non U.S sites here at work apparently so I can't be certain they have it over there or not.

[1]- http://www.amazon.com/Seiki-Digital-SE39UY04-39-Inch-Ultra/d...

Edit: Sorry, didn't catch that it only does 30hz through HDMI on the specs, and didn't realize it until I read the limitation downstream. Dang...
Hi Aaron from FriendCode speaking (Codebox author),

The IDE itself isn't tied to specific VMs, it can run on your own server, your own desktop/laptop or our cloud.

We provide stacks for our cloud solution https://www.codebox.io/.

We provide stacks and VMs for all common languages and frameworks (PHP, Java, Dart, Node.js, Python, Ruby, Go, C/C++, Lua) as of right now.

The community can also contribute new stacks providing support for other languages.

Hope this helps :)
Tell Your Customers What To Do.
Saying I can only make a claim if I have done a certain study is somewhat absurd, especially when you are, with that suggestion, claiming to be the authority on how to determine what is correct.
Meant to up vote you but blurry, just-put-contacts-in eyes clicked the down arrow.
> http://en.m.wikipedia.org/wiki/Jaime_Escalante

While he was rather strict/demanding, too, the article also hints to one of the more important causes of his success: "He rejected the common practice of ranking students from first to last and instead frequently told his students to press themselves as hard as possible in their assignments." In educational science the former is called social reference standard and the latter individual reference standard. While sadly the former is still in use more often, longitudinal studies have shown a strong positive effect on achievement for individual reference standards (I only have a German source right now: Rheinberg & Krug, 1999). The reason seems to be that students seem to attribute ratings with social reference to stable attributes like talent ("I'm just not good at math"), whereas individual benchmarks are more often interepreted as a result of (lack of) effort. Interestingly the socially disadvantaged have shown the strongest results with individual reference standards, just as in the case of Jaime Escalante.
This is, however, formally incorrect.

"If a student has an inappropriate question, whatever you do, do not berate him."

would be formally correct

edit: and your corpus search correctly shows that the plural 'themselves' is correct over 'theirselves' while having nothing to do with the discussion at hand about the singular
What? Being a blue-collar language is a virtue! C#, Java, Python, Javascript etc. are all pretty much blue-collar languages; Haskell, Scala, C++ (depends), Rust (probably; I don't know much about it) and Clojure (sadly), aren't.

But you're right: "white-collar" languages have the habit of never being too popular.
Still seems very busy to me.
Google Wallet is Everywhere and No Where
Oh, that's pretty interesting. Going to try this out - maybe this will be the first usable C++ IDE under Linux for me :)

Oh, and Rust support would be awesome. But I guess that's too early.

/edit: I like that it runs cmatrix in my browser: http://i.imgur.com/ZDiJ5Tw.png ;)
Java of today is not the same as Java from 2001.
Yep, I think that's basically the idea there.

"You already have this []byte, don't throw it away, give it back to the pool so you can reuse it."
I use vi(m) because it's available everywhere. I have no particular opinion on whether it's otherwise better than anything else, and I kind of suck at using it.
> Integrated debugger!

I used visual studio a long time ago, now any ide without a debugger seems quaint.

I use NetBeans and NuSphere (PHP IDE) both are OK. The NuSphere PHP/debug plugin is ace. You can pause, edit variables, run random commands, move execution to a different point, all sorts of cool stuff.

Also love the chrome JS debugger, it's a bit verbose for my liking, maybe that's JS having a lot of crap bundled in objects all visible by default.
A lot of things are being improved as we speak. We've got a Desktop bundled IDE in the works (Linux/Mac) and I've been working on some more advanced completion and language integration for C/C++, Java and .Net.

So expect this to evolve quickly over the next few weeks. And obviously now that it's open source anyone can help improve the project :)
SET Card Game Probabilities
Would definitely add the "extremely simple" package manager to the list.
Scala code history Jan 2005 - Dec 2013
What Successful Marketers Do Differently?
No, because you'll be locked down to the company's domain like when you take a Southwest flight.

"The company that connects you to the Internet should not be in a position to control what you do on the Internet," said Michael Weinberg, acting co-president of the consumer advocacy group Public Knowledge.
The other commentator has dealth with QT; it's not yet a really available commercial technology, and it's not even clear that it lets you send data outside of your light cone which might violate causality.

I would like a cite for your bandwidth claim, but remember it's not bandwidth that matters - orders and market data are fairly small packets of data - but latency. The usual problem with radio systems is that you don't have a nice clean signal "edge" that you can recover, you need to apply some processing to the signal. That might be pure analog (heterodyne reciever) or A/D or pure digital (convolve to recover data from QAM). This processing delays the signal.

Our approach is to do all the processing in an FPGA connected to a 10G line. This allows us to use various tricks to start sending the first byte of the trade before the final byte of the market data packet is recieved.

It says "Principal Engineer" on my business cards; I'm a consultant for a small firm.
Report Finds More Flaws in Digitizing Patient Files
... and those don't even include Java's long list of concurrent collections.
Its a global newspaper. There is an extraordinary amount of information that needs to be shown.
Whatever it all is, I have to admit it scares the crap out of me how much "victory at all costs" seems to be the moral and cultural norm these days when most people aren't even soldiers.
I got the same feeling, but it also evokes the feeling and look of a physical newspaper. I like it. It's much better than some other news sites.
Starting up in college - learn without fears