skysight-inc/HackerNews huggingface dataset:
I know neteng isn't the simplest thing in the world, but I was struck that for all the "Google Interview...dummies don't even think about it" stories (not to mention Microsoft-mockery the last couple decades), the fix was first to reboot everything, then when that lumped too much traffic in the wrong places, to reboot everything more slowly, 4hrs later, which fixed everything in 35min.
I would like to be excited about the Windows Store, but I didn't want a Surface RT or a Thinkpad Yoga, so I'm pretty much out of luck for three more weeks.

For the last month or so, I've been researching all of the cool new hybrid devices that were supposedly going to launch when Windows 8 did. Now that Windows 8 is out, almost every single one of them has been delayed until the middle of November. Most of the articles I read specifically stated that the devices would be released with Windows 8. I've also seen at least 1 website that was taking pre-orders with a shipping date of Oct 26 that has now been changed to Nov 16.
This strikes me as a good idea, on paper.

If I may play the traditional role of first-comment-is-negative however:

1. NetJets are a fractional ownership company who are probably going to remain more popular at this level of society because they're a full service outfit;

2. Charter companies already run their planes efficiently, so they may be in a position to match on price on some routes;

3. I suspect that for a lot of really really rich people, owning a plane is not a purely financial decision. It's a status signal.

All that being said ... it might just work by creating a new market segment -- people who can afford business or first class but can't quite justify private charters.

I think people on HN sometimes underestimate the importance of the middleman in economic life. You don't have to be B2C or B2B with a direct product or service. Often the most profitable position is as the switchboard.
Apple says 'sorry' to Samsung
You might like to check out this blog post by Cristina Videira Lopes (though it's not about Go in particular): http://tagide.com/blog/2012/03/research-in-programming-langu...
I developed some test APIs and played with WebSocckets in play. One thing I didn't like, is like a WAR, it wants to be first level piece of software. However, I think this is an attitude I carry from embedding web services into projects years ago.. And I need to give in and develop things as web apps.

Scope is a service.. User interface for reporting and graphing, and an API for punting messages around (not instant messages or anything like that). And a database. And servers in the backend will need to talk to other peer servers in another data center.

Thanks for your input.
>SD cards use a protocol called 'SPI'

While all SD cards are SPI-compatible no one really accesses them that way (it's way too slow). Almost all SD cards in electronics today use the proprietary SDIO bus.
The user who posted it presumably ran afoul of a rule (possibly an unwritten one) in an earlier comment. You'd need to dig through his/her comment history to try to figure out what happened.
"$150 in "profit" per tablet is beyond ridiculous. I have no idea of where you could pull a number like that from."

Fortunately for you I generally can show my reasoning on the things I put out there :-) In this case there was data from the Apple vs Samsung trial [1] which if you recall said 775k Galaxy Tab's generated 325M$ in revenue. Doing that math gives you about $448 per tablet in revenue. iSuppli calculated the original Galaxy Tab cost Samsung about $214 to make. That would suggest a gross profit in the neighborhood of $234 per tablet. I was assuming that there was some sort of "OS/License" fee on top of that which is why I didn't suggest it might be as high as $200 each.

[1] "Samsung sold 725,000 units and generated $325 million." - http://news.cnet.com/8301-13579_3-57490740-37/samsung-tablet...

[2] "When the $9.35 manufacturing cost of the Galaxy Tab is added in, the combined materials and production cost amounts to $214.57." - http://www.isuppli.com/Teardowns/News/Pages/Samsung-Galaxy-T...
While I can't find a link, I seem to recall Microsoft moving to a "no new features" policy for Service Packs at (enterprise) customer request. This seems sensible, as Service Packs aren't merely "security rollups", but also product lifecycle checkpoints:

When a new service pack is released, Microsoft will provide either 12 or 24 months of support for the previous service pack, varying according to the product family (for example, Windows, Office, Servers, or Developer tools). When support for a service pack ends, Microsoft will no longer provide new security updates, DST updates, hotfixes or other updates for that service pack.[1]

[1] http://support.microsoft.com/lifecycle/?LN=en-us
Yes but the CDN itself is not Go, correct? That's kinda the point here, that nothing all that critical or core to the processes themselves are implemented in Go, even if the service as a whole functioning entity are important.

They want to know Go can be trusted to do the heavy-lifting most people would use C++ or Java for. So far, nothing that Google has publicized about how they use Go has indicated that their concerns are invalid.
I think Reeder is the best thing on the planet for my use, both on osx and ios, but I'm going to give this one a try. I use RSS a lot so even a small improvement in the experience would go a long way.
Microsoft's mid-life crisis
I think that in actual fact, your video is good. Lots of small business folk don't even know about the 101 concept of a revenue-maximising point on the demand curve.

I've been staring at these a bit lately because my startup pitch has some demand curves to illustrate what I'm doing.
Yes, Driverless Cars Know the Way to San Jose
These both feel like hacks and since Apple can't ever be bothered to backport anything I can't use them until my clients are willing to commit to iOS 6-only releases. Thanks to the maps fiasco I don't see that happening until some time next year.
Responsive Web Design?
"This isn't just about Haskell either: most other PL research is also about making programming lives easier. And Go ignores essentially all of it."

That's a bold statement, and I'm not sure that's what Rob Pike is asserting. I saw his presentation as saying "We knowingly made tradeoffs in the programming language to, in part, make managing large codebases tractable." He's right in saying that dependency management isn't intrinsic in most of programming language theory today, and it's a big productivity sink for development organizations with very large codebases.
The Java people had a very storied history of overstating

1. What was possible with Java in terms of performance

2. What use-cases were practical with Java and the JVM by conflating practical with "vaguely plausible or possible"
Actually there is but it's actually a bug it seems..

You can scroll side to side to navigate through the slides (swipe left or right with 2 fingers on Macbook touchpad). However, this seems to only allow a few slides to load -- the swiping doesn't trigger the 'next slide' javascript so only a few prerendered slides are usable.
The point is that even a weak DRM system like Kindle's is sufficient to keep most people on the right side of the line. It doesn't have to be perfect.
2 was also true of Spain at some point.
Producing a different rabbit out of the hat that Google themselves don't use in production (from my understanding) doesn't change anything.
Error menu isn't showing up in Dev C++
When I run my c++ program using dev c++ the error menu doesn't appear... I can't view the error messages for the error. I am running windows 7 and the most recent version of dev c++. how do I fix this?
Why you would want to program at fifty (or any other age)
NetJets already exists, but it is different. It is more like owning without the headache and they also offer fractional ownership. It is damn near impossible to beat NetJets on pricing because they can finance the aircraft via Berkshire Hathaway's AAA.

This seems like a different market. I am not quite sure I understand it. It looks like it is flying private rather than first class on standard routes. The advantage to charters is that you don't have to go through security, and you can fly from nowhere to nowhere direct. I don't understand this business model. It seems like they are flying standard routes.

New York to LA on a private jet is worse than commercial because you are stuck in a 6 foot diameter pipe for 4.5 hours, rather than a first class seat on a normal airplane.
The Nexus 10 will run on the new A15 Exynos chip (5250?) with a Mali T-604 GPU - same as the new Chromebook
I was a bit confused at slide 35 where he said that Go's declaration syntax is "easier to parse -- no symbol table needed" as I don't typically think of a symbol table being involved in parsing. Here's an interesting comp.compilers thread from 1998 about parsing C++: http://compilers.iecc.com/comparch/article/98-07-199
Date an Entrepreneur - Female Edition
With 10+ years experience optimzing/scaling PostgreSQL I wouldn't go for anything else. It also has me hesitating to use anything like JPA - Springs JdbcTemplate is about all the abstraction I can handle. But this is the kind of answer I was looking for.

In theory your JEE6 apps could be the same right? Why separate? For separation of concerns? Future scaling?

Why JEE6? I'm not familiar with JEE.. But haved produced quite the many APIs with SpringMVC/Jackson. So was thinking of going that route for now.. Even using JSP for basic pages - since modern web pages seem to be more client side anyways, I figure fancy server side templating is becoming less important.

At any rate, I think I need to soften up my stance on wanting my app to contain the web server (container), and let the container contain my app. Java life will just be easier that way!
I think the better question might be who the exact audience will be for the Windows App Store? For example if it's going to be high end business users that might suggest doing certain apps. If it might be an older demographic that might also open some very specific doors as well. Another question to ask is how much will these users be willing to pay for an app?
If you need humans to sell things, then of course I agree that you ought to have a sales team. I would just rather work somewhere that doesn't need humans to sell things.

The problem I have with sales is that they're often very good at what they do. Once you have sales, you have two products. Your sales folks, and the thing people think they're paying you for. It gets hard to know which one is failing, or worse.. succeeding.
Show HN: Worry-free object traversal in JavaScript
A co-worker today challenged me to come up with a way of traversing objects in JavaScript without worrying about whether any intermediary values were undefined. It had to be short, and it had to have an elegant syntax. This is what I came up with.

I'm curious about how it could be done better, or whether people feel like it's an abomination, and a violation of the way people expect to work with objects in JavaScript.
Haskell is an elegant language but Haskell fans will be much more effective advocates of the language if they admit that it's conceptually very difficult for most programmers to grasp. Some of the most experienced and capable programmers I've ever known have struggled to get their head around Haskell, and I don't buy the argument that it's only because their minds have been poisoned by overexposure to other languages.

Haskell is important and I'm glad it exists but I think Go has a much better chance of become a plausible alternative to Java and C++ and perhaps Python in most programming shops.
A 10% credit for SLA violations seems quite generous - credit for 3 days after about 6 hours of downtime
While not exactly true, the exceptions don't apply to upgrade copies. Though from reading the Windows 7 Pro license agreement and the material on Microsoft's Web site, you could presumably get a full- or part-time student to buy a $65 copy[1] for you "while supplies last".

[1] http://www.microsoftstore.com/store/msstore/en_US/pd/Windows...
Whats with the hate for Tim Ferris. I'm not a fan boy, but you have to admire his desire to try new things and then write about them. He may not be the most agreeable person, but when you have an environment that becomes incredibly ridged its kinda nice to see people like him out there. Even if their findings may not meet everyone's needs.
A co-worker today challenged me to come up with a way of traversing objects in JavaScript without worrying about whether any intermediary values were undefined. It had to be short, and it had to have an elegant syntax. This is what I came up with.

I'm curious about how it could be done better, or whether people feel like it's an abomination, and a violation of the way people expect to work with objects in JavaScript.
My big complaint is that I have to compete with so many people who seem not really much interested in, or knowledgeable about, programming, who can't wait to "advance" out of it, while I /love/ it and can't think of much else I want to do.
Folks that do that kind of irritate me. Sure, you can do what you like with the domain, but it's like they are being uncooperative for the sake of being uncooperative.
Structure and design of web applications.
Amazon: this is the kind of explanation blog post we want from you. Please be inspired by it.
Week 9 Ruby/Rails Q&A
Q. What is Redis and how does it work?

A. I found a great website that provides an interactive explanation of how Redis works, it’s called Try Redis and it will give you some hands on exercises showing you how Redis stores data inside a key.
AWS outage summary
I just think Haskell and Go solve different problems.
SAT: Getting the lowest score possible
Am I mistaken or did the FTC not just fine Google $22.5 million over the exact same behavior for a considerably smaller share of web users.

If I'm Microsoft I am making a very public appeal to the FTC over this Monday morning. $22.5 million is a lot more money to Y! than Google. And as wary as consumers are of Microsoft long term they've got to degrade the Google/Firefox brand to start gaining any traction. Why not go full bore on tracking/creepiness?
I think people on HN sometimes underestimate the importance of the middleman in economic life. You don't have to be B2C or B2B with a direct product or service. Often the most profitable position is as the switchboard.

www.airbnb.com

www.taskrabbit.com

www.twilio.com

I think we understand very well that running the marketplace is where its at. Remember, we're trying to be the middleman, just much more efficient than the incumbents.
Darpa Robotics Challenge (with Robot Simulator)
Time Lapse Map of Every Nuclear Explosion
Gosling said similar about Java https://docs.google.com/viewer?url=dfjug.org/thefeelofjava.p...
I've been on interviews like that. Its a double edged sword. if you assume the worst about the input in the first place you're screwed. If you don't they'll bring it up later.
Google-Like Interview Questions May Be Costing Employers Their Best Hires
Hopefully I'm not the only person tired of the Google superman vibe. It seems to be permeating popular culture like the smell of potatoes gone bad.
You already have it. Use the following Chrome extensions: NoScript, AdBlock, Ghostery and Do Not Track Plus.

There's no sense in relying in any of the large companies to voluntarily give up ad revenue, you need to take matters in to your own hands.
Both side are playing an Orwellian game, pretending they are concerned with users intentions & desires when in reality both are assuming that users have no intents and desires coherent enough to act on.

They are fighting over the default because they know that in 95% of cases, the default is all that matters.
‘Great Journalism’ That Has Unwanted Business Impact in China
Two problems with UA strings:

1) They can often be used to identify you, especially when combined with other HTTP headers or information scraped from the client via JS[0].

2) They are abused by web developers who wish to lock out web browsers that they do not support. This is generally considered to be against the spirit of the web, though is sometimes useful for optimising page load times (for example, not sending IE conditional comments to all browsers).

[0]: https://panopticlick.eff.org/
Nexus 10 Leaks Point to Better-Than-iPad Display
No comments on the post? Hmm... I'm curious what they are getting but haven't approved.
cool thanks for that!
I'm not sure exactly what exactly you're referring to, but I'd say it's not so much "worse is better" (in the traditional sense that simplicity of implementation is better than simplicity of interface) but "simplicity is better" (than maximum functionality, whether in implementation or interface). Generics, for instance, are not exactly recent PL research, but Go doesn't have them (yet) because they tend to add complexity to both interface and implementation.

As for Haskell, well - whether or not it makes programming easier, it adds complexity, and it certainly doesn't have the 'free and light' feeling borrowed from dynamic languages that Go likes to revel in.
In all the comments here, I can't find anybody who thinks that Yahoo is doing the right thing here. Well, I do. I think what Yahoo is doing is the right thing for them, for their users, and for the web.

If the web is going to be ad supported, then its going to have to be targeted advertising or its going to be both shit and annoying. Remember "punch the monkey", or ads that took over the entire screen? Now, through tracking, we are able to get really really good ads - things you might even be interested to see and buy.

If DNT was supported by everybody and on by default, that's the end of online advertising in its current form. So we can choose from the following options: ignore DNT, ignore DNT for IE10, or go back to non-targeted advertising.

Let's assume the last of those, which leads us to the following options: revert to shit ads, make users pay for content directly, or pack up your content-producing company and go home. None of these are best for the users or the web.

The DNT founders know this - that's why it was default null in the spec and in Firefox. IE10 is doing this deliberately even though they know it can't work, and there are choices here: they are trying to improve the world but are incredibly wonderfully naive, they want to undermine Google, or they want to undermine DNT. I'd love to believe its the first, but no-one has ever claimed that about MS.
The post I replied to said N is the length of the key.
From earnings calls to server outages, secrecy is the Amazon way! :P

At least they're ... consistent? =S
Me too. And unlike the new "personal use license", it doesn't include new, ambiguous changes to the license text, like the prohibition against "licensing more than five copies of the software for commercial use in total" (concurrent or consecutive?) and the restriction that it may only be used on computers that "you are building for your own use". Given any reasonable interpretation of "build", this should exclude, say, a MacBook, and it leaves open questions about computers that I own but am "building" for the use of others.

I suspect the real reason for this train wreck of an EULA is that "no retail copies" is yet another stick to force volume license users to purchase software assurance, as it does mean that the only current-version Windows base license available to companies with more than five seats is the restricted, nontransferable OEM EULA. Or, oddly enough in the case of most volume license agreements, Mac OS X.
At which point in the talk does he mention it? I did talk to him on the phone a while back. So unless he met others doing the same thing, or he's doing the same thing, I guess he was talking about Cubehero.
Sorry to veer off topic, but why is the golang site so ugly?

I clicked on the link in the second slide: http://golang.org

compare with:

http://www.ruby-lang.org/en

http://git-scm.com/

http://www.haskell.org/haskellwiki/Haskell

Even Dart looks great: http://dartlang.org/

I feel a little guilty being negative about this, but presentation does matter, and Google ought to be able to afford it.
You can waffle all you want about user intent, but it's quite obvious that they will only support an opt-out scheme.

Advertising almost never implement opt-in unless legally forced to.
AdBlock and Ghostery are great and fairly noninvasive. You can also add BetterPrivacy or RefControl, though that last one can cause some breakage.

NoScript however makes the web completely unusable for large majority of regular people and frustrating for almost everyone else.
http://talks.golang.org/2012/splash.slide#48

Time for honesty: What bullshit.

- Go codebases by non experts are peppered with magical incantation (sleeps, etc.) to avoid the dreaded "all goroutines are sleep". Of course "they are doing it wrong", but that is the germinal point.

- A concurrent Go program will likely behave differently given 2 bits (just 2 lousy bits) of difference in the object binary. (runtime.GOMAXPROCS(1) vs runtime.GOMAXPROCS(2)). Imagine someone touching those 2 bits in a "large codebase". It is practically impossible to do the same thing in a large Java codebase and fundamentally change the programs runtime behavior. (Happens all the time in Go.)

- It is very difficult to reason about a Go routine's behavior in a "large codebase" without global view and a mental model of the dynamic system e.g. which go routine is doing what and who is blocking and who is not. Pretty much defeats the entire point of "simple" concurrency, to say nothing of "scaling". Programming in Go's variant of cooperative multithreading is actually more demanding than preemptive multithreading. Cute little concurrency pet tricks aside, Go concurrent programming actually requires expert level experience. "You are doing it wrong". Of course. Point.

- There is nothing, absolutely nothing, that you can do in Go that you can not do via libraries in Java. Sure, the cute syntactic go func() needs to be replaced with method calls to the excellent java.util.concurrent constructs, but the benefits -- high performance, explicit-no-magic-code -- outweigh the cute factor in this "programmer's" book.

- On the other hand, there are plenty of things you can do in Java that are simply impossible to do in Go.

- Once we factor in the possibility for bytecode engineering, then Java is simply in another higher league as far as language capabilities are concerned. (Most people who rag on Java are clearly diletantes Java programmers.)

If Go actually manages to be as effective as Java for concurrent programming at some point in the future (when they fix the somewhat broken runtime) then the Go authors are permitted to crow about it. Until that day, go fix_the_runtime() and defer bs().

One thing that programming in Go has made me realize is just how awesomely Sun/Gosling, et al. hit that "practical programming" sweet spot. No wonder the modern enterprise runs on Java and JVM.

It just works. (But it is "boring" because it's not bling anymore. Oh well, kids will be kids.)
You're welcome to deduce trustworthiness from anything you like. But people have been asking "Cui bono?" for 2000 years, so you're unlikely to change many minds there.

When I worked as a consultant, I never took vendor kickbacks like these. At the very best, they created the appearance that I was working for somebody other than my clients, so that I'd have to work a lot harder to maintain client trust. The worst case was that they'd distort my thinking without me noticing, meaning that my clients shouldn't trust me.

I think it's the same deal for writers. The whole point of incentive systems is to distort behavior. It's not unreasonable that people assume that they work.
% wc -l /etc/services
599 /etc/services
I'm on vacation in China right now, and my VPN isn't working in China (somehow...), so I've decided to take break from Facebook/Twitter as long as my Gmail is working - and now apparently from NYT

So thanks for the paste bin!