skysight-inc/HackerNews huggingface dataset:
From my experience, a domain isn't everything, but it's likely the most important thing outside of your actual product and engineering talent. A name goes a long way and it's always worth paying for.
This specific use case is multiplexing messages to lots of connections, which is almost the ideal use case of Go anyways. It wasn't a matter of re-implementing complex business logic. 1 week is reasonable given the specific problem.
pivot your company/tech into clinical trial recruiting/enrollment. According to Tufts university (too lazy to find the link)80% or so of all clinical trials for new drugs are under enrolled: not enough patients to get the data. This delays approvals of new life saving products, and also inflates costs exponentially. Use your app/ad/site and parlay that into getting people matched up with clinical trials or something! edit: you can also create apps that help clinical trials collect data from patients easily, such as a pain survey app and the data they enter goes right to the investigators, and also to the CRO and sponsor
App.net can't pay employees anymore, but promises to carry on
Seek and You shall Find
Thumbtack Needs Front-End(AngularJS) Devs- Change how we Hire Local Services
Calling Senior Python Developers!! Join our stellar Dev Team in our sunny W.Los Angeles dog-friendly, stocked kitchen, open workstation HQ office.

http://onforb.es/QVrCpR. Check us out on git and stackoverflow!

Requirements include: solid PYTHON exp, relational databases, NoSQL data stores, agile & scrum, T-SQL, Git.

EMAIL MICHELLE@TELESIGN.COM with your cv/resume. Roles are onsite and we offer relocation assistance. We have rich benefits & perks - e.g. 100% covered medical/vision/dental, free car washes & gym membership etc.

Other OPEN ROLES we are IMMEDIATELY HIRING FOR:
- Network Engineer
- QA Automation Engineers
- Technical Program Managers
- Product Managers
They effectively already do this by selling highly asymmetric connections. They can't do much more than they already are because you have to have enough upload bandwidth to acknowledge all the packets you receive when downloading. And too many customers (and large companies) would complain to Congress if uploading a picture to InstaGram or a clip to YouTube took several minutes or cost a lot of money.
Not sure I agree with you there. IMO, porting between languages with similar abstraction levels is not that hard. I ported some Python code, whose logic took weeks of fine-tuning, to C# in less than a day. Go still has a garbage collector and its type system is similar in philosophy to Python's duck typing. Unless you are porting extra dynamic code (eval(), monkey-patching) or deeply intertwined with an unusual library, it should be a fast process. On the other hand, I was leaving Python get real OS threads, not to increase performance.
For me ag has been magical. It does exactly what I want 99% of the time and is just blazingly fast.

So.. thanks :)
There has been articles talking about rewritting being less of a terrible idea if your writing a SaaS. Not to mention the throw one out, you will anyway idea. I'd be interested though, in hearing more about what they rewrote into Go. Its most probable its not all of their codebase.
For one thing, the Haskell version is a non-inplace inefficient HelloWorld kind of qsort. For another, the Java version is rigged to add more unnecessary fluff.
MetaSensor announced their HYDRA Wireless Motion Sensor pilot program today.
People don't care how the sausage is made.
They had a fairly popular post on the subject a while back:

http://blog.disqus.com/post/62187806135/scaling-django-to-8-...

In short, since they were not really pushing volume with Python, just feeding data to Varnish, throughput wasn't such a big deal.
I live in Belize and until a few months ago skype was blocked by the government granted monopoly telecom. Welcome to the future!
> yields it's own benefits as well.

yields its own benefits as well.
Author here. I think Fred Wilson said it best back in 2011:

"I believe that a good domain name is an important success factor in building and launching consumer web services. It's not in my top ten but it could be. It's certainly something we think about a lot when making investments and working with companies post investment."

Check out his article to read his reasoning.

http://avc.com/2011/04/finding-and-buying-a-domain-name/
What I like about open-source is the "transparency" nature of it more than the "free-of-charge" aspect. I think the the perfect business is somehow open and transparent, and at the same time monetizing. People love to pay if they see what their money is doing.
He is taking a cheap stab at a budget car manufacturer. Probably owns a Tesla. Or two.
True. But falcon 9 is far less complicated than shuttle so the chance of having more reusable equipment should be higher.
I think Go is pretty competitive with Python's standard library. It doesn't have an FTP client (we use and are happy with github.com/jlaffaye/ftp) or an equivalent to imaplib (although github.com/mxk/go-imap/imap looks interesting), but for the rest of our workload Go has everything we need.
Well, in short, any web site with any money to pay the ISPs is likely already running on a CDN that's been paying the ISPs for a decade. The portion of that market that's not yet monetized is likely very small. Besides, slowing down general-purpose web traffic makes it look like your service just totally sucks ass.

But more generally, slow-loading websites make the ISP's service look shitty. There's almost no cost for them to just QoS the low-bandwidth stuff up and it makes people think their service is better.
Is anyone not freaked out by Lens? Really, that "thing" is scarry... you realize you need something like `^.` from it because it can make life easier, but then you look at the whole jungle of what it really is and your mind explodes.
Yeah I mentioned it to a friend who was doing fabrication work a few years ago when Amazon had just turned their acquisition of Small Parts into Amazon Supply. The prices were outrageous. For comparable parts, the pricing was on par with Home Depot, far from what you would expect a wholesaler to provide, let alone someone trying to cash in on the market of companies like Grainger.

So no, if they've had these prices for the past two years, I don't see it changing much going forward. If it does get lower, they're playing the market all wrong.
For a start, Go's SSL/TLS doesn't disable certificate checking by default ;-). Does that mean it's more "batteries included" than Python for TLS and every TLS-using protocol?
P.S. The best article I've ever read on getting a domain name is the top comment of that post by "Guest".
I believe the British 'NAG Group' bought IRIS Explorer and that it is still being used in academia. You should approach them, explain what you are doing and try to get a demo.

Reason being that wheels get reinvented, and, in IRIS Explorer, there were lots of ideas that were far ahead of its time. Some of those ideas have been lost and some bright spark just needs to pick them up again...
Strain hunters
I don't know where you live but most people in America have data caps.
I have a PERFECT .net position for you.....ha!

I really like your finance background and work you've done in Java. I'm working on a few sw dev roles right now if you want to talk. Give me a ring @ 857-250-0335.
Amazon Adds Interstitial Format to Mobile Ads API
Yes, this is true. The worst part is that most of the baby bell solutions are slow-ass DSL.

For instance, in most of Metro-Atlanta, you can get Comcast or AT&T UVerse (AT&T being the name of what was a Baby Bell, Cingular). UVerse is simply slow-as-shit DSL and is awful. (Fun fact: AT&T tried to sell and promote UVerse as Fiber in the mid-2000s. My parents have fiber in their home but no way to get a fiber provider -- AT&T was over-selling them on a "fiber" solution that was literally just copper DSL wires. The whole telecom industry is full of crooks).

In New York City, you basically have one provider. If you're very lucky and live in an area Verizon (another former baby bell) also services, you can get Fiber -- and that's awesome -- but the zoning for this stuff is often street by street. The building across the street from my apartment can get Verizon. My building can't -- for whatever reason. Verizon did tell me they could probably rig me access if I could get them access to the basement -- but I'm not the building owner and I don't have time to deal with what happens when the line gets cut accidentally.

I'm very fortunate that my Internet/TV provider is relatively sane (Cablevision) -- if I lived three blocks further away, I'd be stuck in TWC hell.

What most consumers also don't know is that in many areas, the cable provider can be chosen by the property management company (if you're in an apartment complex) or the condo association. So what happens is that operators will "bid" on that area - and the lowest bid wins. The problem is, even if you live in a Comcast or Verizon or whatever area, you still can't get that service. You're required to be with whoever your property management or co-op board chose. I actually didn't buy a condo that was in a great location and had a great floorplan because of their choice of ISP/cable provider.

The whole system is fucked. It really is. And the net neutrality and fast-lane aspects are only a small part of a much more broken and corrupt system.

That said, just because we can't fix the whole system -- and we can't -- doesn't mean we can't put pressure on companies to not fuck customers over even more, by making access-agreements for content. The system is already not in our favor -- no reason to make it even worse.
I'm giving the example not of the whole Shuttle (complex) but just the booster engines for Shuttle (also simple). Designed to be very reusable, discovered not to be only after the real launches. That's how it works. Before you have the actual launch statistics, you can appear much smarter than you are actually. Everything is easy as long as it's just a theory.

To compare, let's see what SpaceX is actually doing: The last, second attempt to recover a booster of Falcon 9 was:

http://aviationweek.com/space/spacex-plans-multiple-reusable...

"While SpaceX remains coy about the exact fate of the modified Falcon 9 first stage, the overall results appear to be encouraging despite the apparent breakup of the booster after it landed in heavy seas."

Previous attempt:

"The latest flight test follows an unsuccessful recovery attempt on Sept. 29, 2013, when the first upgraded Falcon 9 v1.1 was launched from Vandenberg AFB, Calif. Although three of its nine Merlin 1D engines fired to slow the initial descent ahead of a single engine firing for final braking, the vehicle’s spinning motion could not be controlled. As a result of aerodynamic torque, the fuel centrifuged inside the tank, flaming out the engine and sending the stage crashing into the sea."
trust a complete stranger to execute unknown code locally on their own computer

So, what OS do you run, exactly?
If there's anyone from Exocortex here -- I'm extremely interested in the diff based versioning system you guys have incorporated. Was it done entirely in-house or is it based on any existing tools?

Amazing work.
It depends on what batteries you want.

The Go standard library is pretty amazing as far as standard libraries go (I'd say it's more useful than python's, and definitely contains less cruft). Community provided libraries are expanding rapidly, but there is a strong focus on web services all around.
Flowhub public beta: a better interface for Flow-Based Programming
Yes, why is Go constantly compared to Python?
If anyone is in the mood to spend some time learning about flow-based programming works, there is a lot of material here: http://www.reddit.com/r/DataflowProgramming/
At first glance it shares a lot of similarities with Quartz Composer, which on Wikipedia is described as a node-based visual programming language.

http://en.wikipedia.org/wiki/Quartz_Composer
I'm enthusiastic with Oculus technology as a games platform (I've tried it), but skeptical about "the metaverse."

The games industry has had a mixed reaction to the Oculus purchase, but people are still cautiously optimistic due to Carmack and other gaming heavyweights being at the company. Looking toward the upcoming E3 and beyond to next years GDC it'll be interesting to see where Oculus' focus is.
A nice usecase is named parameters, usefull when a function is taking lots of parameters, or when the order of parameters of the same type can be switched by error :

fun(iod(arg1_ = 1, arg2_ = 4)
Indeed, you are right. I was quite curious about them, and I wanted to know if there was something I was missing. Some reasoning that I knew not of, and that others did.

However, I'm about halfway through the chapter on "Higher order procedures" in the book you linked to, and have skimmed the rest of that chapter. And I've yet to find a valid pro for anonymous methods. Nothing I've found so far as to the benefit of using anonymous functions.

It does however, continuously reiterate the benefit of being able to pass "procedures as arguments" and to be able to return them from normal functions. So far, that's been the only "pro" and it's one that's solved by function pointers or having functions as objects, and not by anonymous methods. I'm still open for convincing, genuinely.

Here's another jewel from that chapter: "The resulting procedure is just as much a procedure as one that is created using define. The only difference is that it has not been associated with any name in the environment."

On a side note, your initial post was a tad condescending. The other post at least gave me the relevant chapter, instead of saying "here, read this for yourself". The least you could have done was give me a few short points why you think anonymous methods are superior in some way. Perhaps pointing me to a large blob of text was your way of deferring your own justifications for their use by not having to explain it to me (and as a consequence, yourself)?
New API lets you build intelligent assistants for any app, device, or website
Thanks for the link to the relevant chapter!
Disqus was originally built on Django: http://blog.disqus.com/post/62187806135/scaling-django-to-8-...

It seems that this is what the found team was most comfortable with, so it makes sense that they proceeded to solve problems using tools they already knew well. At some point, they exhausted how far they could take their existing tools and started investing into new tools.
Ah, come on, you sold out already? It's not even been an hour on HN, let me in dudes I wanna know what this is.

e: Tried example. I don't get it. It's like coding with a mindmap or something?
> Do we know of any companies that internally improved OpenSSL and did not open source the changes?"

Akamai did (covered on HN when the Heartbeat vulnerability was at the top of the news).
It's definitely getting there. I'd actually say that Go's network "batteries" are just about as comprehensive and possibly easier to use than Python's (ie, socket, urllib, urllib2, httplib, smtplib, pop3lib, etc.).

It's also pretty cool that Go has a full crypto library in written in Go.

I was seriously looking at Go for a desktop app using the promising new go-qml, but there seems to be no elegant way to use Qt's system tray feature with go-qml. I'd say Go still has a way to go before it's got as many possibilities as Python for desktop GUI development.

But for command line utilities and network apps, I'll definitely reach for Go over Python now (although I'm increasingly playing around with Rust and hoping I can eventually just use Rust for just about everything).

Edit: Removed imaplib since Go has no equivalent in its stdlib.
You could start with a book equivalent of an MVP to test the interest. A series of blog posts or a sample chapter. This would let you test different ideas on how to present/design the information and how much of the demand/interest there is for it.
The standard library is actually quite good: http://golang.org/pkg/
Don't let the FCC break the Internet
I don't disagree with your assessment of the book and its ideas. The book is not very deep on any level, technical or emotional.

For me, it doesn't have to be. It's a light, fun read that I can scramble through and smile about when I need an escape from my own reality.

That's not to say there aren't some solid ideas that should be explored in greater depth. I just don't think this particular story is the right place to dig deep.

Someone in this thread suggested that they might enjoy a sequel. I partially agree ... I think that the technology ideas, the dystopian future, and the OASIS itself lend themselves greatly to deeper exploration as a setting. I just don't really think most of the characters are worth exploring any deeper. The story is good, maybe even great (I like it a lot, but I'm weird), but it feels complete. Let's move on and play a little with the RPO fictional world itself.
You don't have to pass the arguments through the class's member variables.
Why did Amazon patent a seamless background photo setup?
This was the discouraging part about the Facebook acquisition to me: the possibility of cooperation with the people who already have decades of experience creating virtual worlds has gone out the window. It's like the possibility of seeing EA's or Blizzard's games on Steam - that would make my life so much easier as a PC gamer, but will never happen 'cause: money!
The editable box model & color picker are very useful. I wonder if the editor would one day catch up so that you do your development in the browser itself.
> In only a week a replacement system was built

This part is telling to me. It means their codebase isn't so complex, and optimizing their application for their hardware would take as much time (or less) than adding hardware. For people with large, complex codebases, scaling horizontally increases capacity much faster.
Well, it's not too bad. I work at Google and spend a significant part of every workday reading other people's code, written in imperative/OO languages. That's not too difficult, if the code uses few abstractions and if you have good tools for reading it, like cross-referencing, version control history and code review history. But the "few abstractions" part is actually important, I can't imagine reading typical Haskell code at the same speed. When you're tracking down a bug or trying to implement a feature that touches several projects, you really need to read fast.
The initial batch of discounted pre-orders is sold out. We'll do another batch later this month.
Some of the best clubs in the city are in the Tenderloin. Some of the best music venues are in areas that are "questionable". Same with the various theaters, the symphony, the opera, etc. They are always packed with people. People who live here don't have an issue going to those places.
"But it is the large applications that ends up breaking my brain."

Really? Large Erlang applications can be understood as a collection of objects that happen to be running concurrently, and I explicitly mean that OO intuitions about responsibility, identity, and substitutability can be fairly directly used. In that sense, I don't think Erlang is actually a very functional language in practice. Erlang programs tend to look like one's initial, high-level overview of a how an OO program will look when you first draw a sketch, with each circle in the diagram becoming a process (or more accurately, type of process, e.g., a "connection" process that may be instantiated once per connection).
So does this only extend to denying people the right to access the water, or does he also not have to abide by things like electrical and earthquake building codes, since those were surely not in place when this treaty was established? In fact, why does he need building permits at all, if the State of California has no jurisdiction over this piece of land?
What caused the comment to be modded down to -2? I'd guess it's just an unpopular opinion but maybe I'm missing something.

guizzy - A good point; that's what I was referring to when I mentioned 'local monopolies'.
When people type "[port|yum|apt-get|R CMD] install blah" it's not obvious that often unpaid people have spent significant time and effort making, enhancing, and porting the software that magically shows up. I'm old enough to remember when netscape cost $60 and eudora cost $90 or so for an email client, and you where even supposed to pay for winsock to connect to tcp networks. People now seems to assume that software should be fully featured, included, and free.

I do know that I think open source often fails to produce good software for this reason; when unpaid efforts compete with job, consulting, SO, kids, sports, recreation, etc for time it's inevitable they will often be a lower priority; I wish I knew some way to help people get paid and change that.
Actually, I think "Go is faster" has two primary built-in points:

1. It's faster in terms of real performance - given its proximity to C, optimization at the compiler level for multiple platforms, that its highly concurrent and run compiled (usually), this is no shocker.

But,
2. It's faster than transitioning from a dynamic scripting language than it would be to transition to, say, C or C++ or Java, etc.

Not that it's syntactically similar (obviously), but that language, testing and deployment design won't present any egregious bottlenecks and that there's so much built into the core library that complements an http-based service such as this.

In other words, the prospect of going from Python (or Rails or PHP or whatever) to "faster language X" has historically imposed an inherent cost in terms of development that I think a language like Go mitigates to some degree by design.
L++ Language
GitHub: Portland Meetup
Oh look, a bunch of updates to catch up to Chrome's tools again.
Xcode 5 Jump Bar Shortcuts
What Go web framework did they move to?
TDD Hangout with Martin Fowler, Kent Beck, David Heinemeier Hansson
I would agree with you, except for tree chains. Tree chains could eliminate scalability issues: http://letstalkbitcoin.com/ltb104-tree-chains-with-peter-tod...
Thanks for the feedback. I will play with your suggested arrangements a bit in my next iteration.

I've added it to my basecamp.
Gifwit: Organize and search your favorite GIFs
I was surprised when I first saw Copy as cURL in Chrome... and very happy to see it here. It makes for a great base test case... now if the api client tools would only take one of these curl commands and set the settings for a request.

I think it's almost funny, but a cURL command line could become the common interface for many tools.
Internet service is metered. It's just metered in very large chunks instead of by the penny. Try going over your monthly bandwidth cap and see what happens.

The ISPs have total control over their subscribers' connection fees. If they set them too low to make a profit,* then they need to raise those fees and live with the consequences, not go trying to extort profits from new sources.

*I don't believe for an instant that the major ISPs are actually hurting, mind you. They just see an opportunity to make even more of a profit.
In my experience, any general assessment of the quality of Ikea furniture isn't really useful, because it spans a wider gamut than almost any other furniture retailer.

I've spent $40 on a chest of drawers that, while performing better than a $40 chest of drawers from Target, wasn't really all that great. I've also spent $150 on a different chest of drawers that has moved with me and still looks and feels as good as the day it was assembled. There's a rough you-get-what-you-pay-for with Ikea, but even that isn't a hard and fast rule: I bought the lowest-end sofa (since discontinued) back in 2005, and it's probably lasted longer than the next step up would have simply because it's a no-compromise wood-armed design rather than a some-compromises full-upholstery design.

There's also the Ikea "Stockholm" class, which tends to be priced more like Crate & Barrel, but I can't speak to its quality from experience.