skysight-inc/HackerNews huggingface dataset:
The more complicated reasons aside for the moment, thunderbolt is more or less like an external PCI express connector (with some added goodness). As a result you can access a lot of things via thunderbolt you probably wouldn't want outwardly accessible (imagine a network where anybody could do a DMA on demand). Then there are a number of other things, for example the protocol and phy not being designed for 100 meter cable runs like Ethernet, no low level networking support, the fact we have a reasonable and ubiquitous interconnect for networks already.

There are alternatives for super high speed interconnects within a data center though (think infiniband and cousins) or high bandwidth options for longer distances (like fiber) etc.
North Korea warns foreigners to leave South
> Language != Implementation

Ideally, yes. But in practice a language and its implementation (whichever one you choose) is a tool. If you're comparing tools, you've got to compare a language with its implementation.
>However, the OP comes from a strong academic background and Google is quite hand-in-glove with premier universities and research institutes. Hence he already has credibility inside of Google.

I don't think it really works that way. Being associated with a top school helps a lot in getting an interview, but past that I don't think it helps with anything at all (if I'm wrong, please let me know, I am missing out :) ).
Why couldn't loans be made which devalue at a rate pegged to a basket of goods? We track the rate of inflation today, we could just as easily track deflation and loans could be pegged to that. Doesn't that solve the loan problem?
Here Here! Same experience for me
If anything, I think that Go has received a disproportionate amount of criticism and skepticism because it was developed at Google. Go is very mature these days - way more mature than most languages ever get - and that's the result of hard work by the contributors, not its pedigree.
You'll have to forgive me not watching the talk yet. I'm not in a position to comment on Kay's entire vision.

My comment was aimed squarely at the refrain that we've been hearing from serious engineers for a long time about the utter unsuitability of the web for apps. I find this tiresome because technology doesn't win by being better, it wins by being adopted. Of course there's no technical reason we can't have a better basis than the web for internet apps. It's not about technical limitations, it's about the adoption curve. The perfect cross-platform GUI toolkit in 1992 would have still failed if it required you to write C++ to render your class schedule.

The fact that any person with almost no technical expertise can access an app from any computer they sit down at anywhere in the world without requiring installation is actually an amazing achievement that far outweighs the kludginess of the apparatus.
I was thinking the same. I had to provide copy of my Irish passport to get my .ie domain
LightMail: A Great Mail App for iPhone
I'm sorry, but are you claiming that the education has been dumbed down post-2001? As a computer science student that witnessed the shift in education, I can assure you that the system has only increased the level of breadth and depth (and therefore academic difficulty) since the pre-2001 period.

Before 2001, Waterloo Computer Science offered Java courses and taught "more industry focused" material. Ever since, with the aid of a certain PhD here, the curriculum teaches functional programming (via Racket) from the start and carries its focus over the entirety of first year.

Following this, the second year courses are standard at any university and act as precursors to the third year Operating Systems and Algorithms courses, the most difficult required CS courses offered here.
Great software deserve priceless customer reaction. Like this one.
It sort-of worked under wine for some graphics cards.

If you can get it to run, you should check out the Thief games as well. They use the same engine.
It's not very common. John (the GP) uses the Go bleeding edge at CloudFlare because he needs some of the recent improvements. To do this, he really needs to know what he's doing (and he does). Typical Go users just use the stable branch.
How does this compare with TaffyDB?
I understand what steganography is, but what does this solve? Why would you want to send encrypted messages in a photo across facebook?

It just seems really inefficient way of sending an encrypted message.
You have to convince management that they don't need management. Good lucky with that.
While I tend to a agree to a certain degree (e.g.: you may want/be allowed to take some days to work remotely on a quarterly basis), there's a reason they saw this principle isn't working and even called back the people from large companies, like Yahoo!. Best buy is another example (http://mashable.com/2013/03/05/best-buy-flexible-employees/). Many agencies still permit this, because they may lose some valuable work force, but most of these decisions were also taken for companies to (re)build a certain culture.

One of the main reasons is that it is hard to build a team / team cohesion if you don't physically interact with the other members. Also, motivation inside a team can be much higher. For newcomers, it's also the desire to work next to the best people from the company.

I'd like to see the tool (which is still TBD on the github link) where you can achieve most of these and have more gains than losses.
Cool! This sort of architecture looks great for our Rails API we're developing. I'd be curious to see benchmarks to know how many connections I can expect to be maintained by a single instance of pushpin.
I'm pretty sure everyone will read this as

"Help ! My little wage slaves are not giving their maximum effort to me and instead putting it towards an effort that might at some point make them independent from me. This means I have less absolute control over them and they only do as good as I can reasonably expect them to do, instead of working their ass of to get me more money without any advantage to themselves."

Dear employers, you pay your people $x to do at least <y> effort. If y => y' does not translate into $x => $x' in a predictable and fair manner, you have no cause for complaints.
I haven't. I'm over 25. Please explain your statement. Preferably with some sort of evidence.

But you're not going to are you? You've just created an account with a random name because you know you can't support your statement with anything other than righteous indignation.
I agree, and I think not just for novice people editing HTML pages. Being able to load HTML pages locally, or send them in a zip file is important some times.

When I built Giraffe[1], a front-end for Graphite, one of my aims was that people can launch the dashboard from their desktop, then add dashboards to it by editing one file locally. So most of these people will use a server one day, but forcing them to launch a local server before they even start, really decreases the ability to play with it instantly and try it out... the code in giraffe's index.html needs to work both on the server and locally.

I already experienced strange behaviour with loading JSON/JSONP from a file:// based url, and I know it's an edge case, but it's still a useful use-case in my opinion.

[1]http://kenhub.github.io/giraffe
>With the FED and Monetary Easing the total amount of dollars in the economy is increasing

Not true. QE is a swap. Take away a bond, replace with reserves. No net change. If anything it's deflationary, as the bond yields more interest than reserves.

Even if the amount of net financial assets in the private sector does increase, it doesn't necessarily follow that the purchasing power of the dollar decreases. It all depends on the capacity of the economy to absorb the extra spending. If there is excess capacity that is mobilized by the extra spending, you get more dollars chasing after more goods. If there is no excess capacity, you get more dollars chasing after the same amount of goods.
Infiniband and 10Gb ethernet are both ludicrously expensive steps up from gigabit ethernet which is what makes people look for alternatives everywhere.

Back in the day there were people doing IP over (P)ATA and SCSI for similar reasons... Cable length is not necessarily a big deal - for a lot of applications the appeal would be to use it as an interconnect between servers in the same rack.
Yes, I am familiar with homebrew and use it every day including submitting pull requests back. However you missed the point of my comment. The point is, it's more pleasant until you run into a conflict which existing Linux version managers tend to handle much better (out of experience and necessity). At that threshold of complexity you need something more sophisticated than homebrew to avoid pulling your hair out. OS X benefits from a certain homogeneity that puts homebrew in a sweet spot.
$299 http://www.belkin.com/us/p/P-F4U055
This is how closed source works: waiting 8 years for features
The UK has most definitely not shifted away from a dependency on coal - ~30% of electricity generated in the UK is from coal (a lot less than it used to be, but no way is that going down to zero any time soon).

http://www.hi-energy.org.uk/Renewables/Why-Renewable-%20Ener...
And you are in the vast minority in paying PhD/MS candidates the same as BS grads. I can say with confidence that you've hired the absolute worst most desperate PhD/MS candidates. This isn't something I'm making up, it's widely available salary statistics which as a "hiring manager" you should be intimately familiar with.

Academics work on real world problems, a great many solutions which you use daily. They care about accuracy, otherwise the science is bad. The only thing they don't design for, and this is because of the nature of research, not bad practice, is sustainable code that you can build on. Why try to build a great design when your requirements can change weekly? All you will do is slow down your research work and end up with a jumbled mess.

The right thing to do when exploring is write quick correct code with little thought to sustainable design. If you find an idea that works, rewrite it into something you can maintain.

All you've demonstrated here is your ignorance both of your own domain as well as that of others. You don't understand what PhD/MS grads are going for, are unable to hire good ones, and don't understand what it takes to research new ideas. That latter point probably means that your company is not at all innovative.
I'm not sure the ISS has enough delta-v to get back down quickly. Lowering the orbit enough so that it will fall down in a few weeks is probably possible.
"Inseperable from Magic: The Manufacture of Modern Semiconductors"

Hey that's me! Very cool and VERY humbling to be mentioned in such esteemable company. I tried to cram way way to much into 50 minutes...
It's not about cuteness, it's about (perceived) level of consciousness.
The Federal Reserve Act did not take the U.S. off the gold standard, Roosevelt did it in 1933. http://en.wikipedia.org/wiki/Executive_Order_6102
Ensemble: an experimental platform for collaborative storytelling from Stanford
This is an interesting dilemma. I'd rather have no technology than live under oppression powered by it.
I agree. The real problem is when you find yourself interrupting other, more important tasks, just to check your emails. Clearing my inbox first thing then at set times throughout the day (e.g. in between Pomodoros, if you're into that) has been working well for me.
Brad, firehose looks cool too. Are you guys using it in production? (Should I be worried that the Travis build is failing?)
Great -- a few lines that deplore the excesses of crude, intrusive Internet advertising, then segues into an advertisement for the author's book.
CouchDB's replication is nifty because, in a sense, there is no replication. Or rather, not in the sense that MySQL or MongoDB might talk about replication as a separate process or separate protocol.

I spent a while typing of descriptions of how it works, but honestly I think you're best served by these two answers:

http://stackoverflow.com/a/4766398/17086

https://github.com/couchbaselabs/TouchDB-iOS/wiki/Replicatio...

It's not magic, no. It does, however, work a lot like git (a good thing!). The biggest downside is that it pushes some of the work to the client; you really do have to figure out how to handle conflicts in some cases. For example, if you edit the same field on the same doc in different ways on two different clients and then try to sync, there is no automatic way to resolve that other than throwing one edit away (which you can totally do if that works for your problem space). Luckily, that's not a very common situation. :) And, again, how else are you going to solve something like that? It all comes back to the CAP theorem - you can have at most two of consistency, availability, and partition tolerance. Rich mobile apps can work around a lack of consistency if they must, but a lack of availability and partition tolerance undermines the "mobile" part; for some projects (like mine) that is unacceptable.

As for TouchDB, if memory serves it actually was running an erlang VM at one point, but has long since been rewritten into native Objective C (for the iOS version) and Java (for the Android version). The PouchDB version is written purely in Javascript. Again, all that matters in the end is that it speaks the protocol. As @caolan put it, CouchDB is not a database:

http://caolanmcmahon.com/posts/couchdb_is_not_a_database/

It's a protocol. :)
A transcript would be interesting.
WhatsApp is not selling to Google
Define 'care' when a corporation is involved.
I thought that made the point nicely though... you could read the article first ;-)
Forgot Windows 7 Password? Unlock Computer in 5 Minutes
Disney has to take responsibility for the actions of their third parties and contractors.
That's true, I was taking literary license with sed. :)
many thanks to you both :)
It could be more than 10+ million years from now.
By that time civilization on Earth would be indistinguishable from aliens from our 21st century perspective.
If you assume the bots are infecting hosts they scan, then yes.
"an even more expensive per-connection model than mysql"

Did you actually run into a practical problem here, or is this theoretical? Most people get along fine for a while, and when they have a problem, they use pgbouncer, which seems to solve it.

"extremely painful replication, largely offloaded to third party tools"

Do you have some more specific/constructive criticism here? A lot of work has gone into postgres replication over the past few years, and it's improved dramatically for some use cases. But there are many use cases for replication, so it's possible that you didn't see improvements for your use cases.

FWIW, I started out with MySQL, and then tried out Postgres because of the license (MySQL was not yet GPL). After MySQL was GPLed, I used both for a while, but found the postgres community more welcoming/informative, and found postgres much more pleasant to use. At one point around 2003 I basically threw mysql away completely because I was fed up trying to do simple date manipulation to make simple reports. Postgres made it so easy and it seemed so natural -- it's really hard to use mysql afterward without getting frustrated. I'm sure there are things like that in reverse as well; e.g. mysql has the ON DUPLICATE KEY clause, but to me it still didn't add up to a pleasant/productive experience.
Malmsy Monday
>>I wrote one of the top Haskell tutorials on the web

Can you provide links to your tutorial?
And yet it throws out the window quite a few modern language features.
>You could say this of virtually any law.

The topic at hand is a particular law, however. I'm glad that you agree that mindless enforcement is bad. Show that there is a subset of copyright that is practical to enforce on the internet. At the risk of repeating myself, I do not believe that such is practical, and the scale of the violation is easily on par with (e.g.) an attempt to criminalize normal bodily functions.

There is no good outcome when laws are routinely and unknowingly violated. You are ducking the hard questions, and focusing on the legal niceties. You should also make an argument as to why a law that would punish all citizens if fully enforced, should not be considered a bad law.
Technology just magnifies the power of a person, so in saying that you would rather have no technology, are you not also implying that people who's incentives you dislike, already have more power in the world than the rest?

Technology doesn't cause these problems, it magnifies them.
Anyone know how long the entire process takes -- from sending in the application, all the way to being able to cross the border with a moving van -- using the points system?
About halfway on the 2nd page:

"Second: Farney said that his client is going after scanner users, not to avoid doing battle with big scanner makers like HP and Canon but because there’s no other use for the patents. Because of the way the patents are written, MPHJ actually can’t go after scanner manufacturers. Only the whole “system”—putting the scanner together with a network—infringes.

“The devices can be used in plenty of non-infringing ways," Farney explained. "Several of the major manufacturers have talked to us about these patents, and they agree with us. The product they sell is not infringing. It’s putting the whole system together. If you have an office scanner that scans with one button, is hooked up to a network, and can send e-mail—you infringe.""
I work remotely. Management were fine when they worked out they could stuck someone else at my desk :)
It's likely that a decent orbital dynamics model and a relatively small, well-timed delta-v would bring the ISS down within a rater small planned impact area. It wouldn't be necessary to decelerate very much to accomplish that. Remember that the ISS must periodically boost its orbit to compensate for frictional losses, on that basis it can be assumed that the craft's dynamics are well-understood:

http://www.heavens-above.com/IssHeight.aspx
Opsview Announces Enhanced Cloud Infrastructure Monitoring
Technology makes certain kinds of oppression (and means of gaining and keeping power) easier or possible at all, and makes certain other kinds harder or impossible.

Technology does more than simple magnification.
So what you compare when a language happens to have multiple implementations?

Which from 6g, gogcc, go express you pick for Go?

Which from OpenJDK, Oracle JVM, IBM J9, gcj, RoboVM, Aonix Perc ... you pick for Java?

Which from Sun Forte, IBM xlc, hpcc, gcc, clang, CINT, Visual C++, ... you pick for C or C++?

Which from CPython, IronPython, PyPy, JPython, ... you pick for Python?
Well...I'd gladly upgrade my IE. But hey look, I need to upgrade my OS as well? Oh, and my computer too? Nice try, MS.
This is not a technology issue - we should not expect everyone to become uber hackers in order to live free (silicon-chip rats?)

This is about living under a constitution guaranteed by law. Syria and china are oppressed because people obey orders. Regimes have only ever changed because people stop obeying orders or get invaded.

China knows if it uses totalitarian digital tools to opress it's citizens, they will simply avoid the digital world. And chinas growth will crumble and then there really will be a revolution.

Yes privacy is dead, yes we need to create new laws that give a level playing field in surveillance, but when we solve that problem, it will not solve the problem that Facebook knows you are gay, so some people will sell you tickets to G.A.Y. And some wil put a pink triangle on your shirt.

I do not believe that we should put vast resources into evading tracking so that people living under these regimes can do the digital equivalent of living like Anne Frank.

The problem is not better hiding places - the problem is having to hide in the first place
I understand your feeling, I know it very well. But that isn't a choice. There is no way to "stop technology". Humanity has always been about technology, from the moment we started picking up sticks.

All we can really do is make sure that technology, and knowledge about it, is more evenly distributed, so that central control is more difficult: make sure it isn't seen as kind of magic to people that they deem is impossible to understand and out of reach to them. Technology is simply a set of tools and should be regarded as such.

Centralized technologies with easily controlled, single points of failure are by far the most dangerous, and the most attractive for oppression. This is why DRM, for example, is really bad. It lives by obfuscation and being hard and/or undesirable to understand.
Just rewatched it, and it is a good talk, but i always think the whole OO dismissal is a bit too extreme. I did code "generic data structure + functionnal language" program and "ORM + objects + states" and i didn't find any problem in both cases, because i used it when they were suited.

A document based user application is basically a gigantic state. If you're using generic data structure such as loosely typed maps and sets, with separate functions in various modules for manipulating parts of that structure, you'll end up with a far bigger mess than if you're having a regular three tier MVC code with objects on the model layer (even with an ORM).
I do think, and i have experienced it, that sometimes, regular OO is the good abstraction.
Application cache, by Jake Archibald. Never thought one could laught so much watching a technical talk.

http://www.paris-web.fr/2012/conferences/application-cache.p...
> The problem is not better hiding places - the problem is having to hide in the first place

Do you consider the first a necessary prerequisite of the second?
I think whatsapp should integrate better with Android first (kinda like Facebook home). Then it would make sense.
Slim, not impossible.
Both sides are present though, it's a pretty balanced arms race. Technology also helps people gain freedom, you can't simply look at one side of a sword, and say it has one edge. Many of the protests in Egypt were planned through social networks, and things like TOR can't be ignored either.

North Korea on the other hand, manages perfectly well to oppress it's people without technology. Imagine what would happen if those people had an internet connection.
Which is to be congratulated. If only more languages were as coherent rather than attempting to cater for every possible constituency.

Makes it easier to decide whether Go is the right language choice for the problem at hand. Quite often it won't be and that's fine.
What size companies were you applying to? I've heard that smaller corps tend to put emphasis on CS education, while the big ones (big enough to have research divisions, like Google and Microsoft) are happy to consider people from other quantitative fields so long as they can code and know something about algorithms.

I know people with math, statistics and aeronautical engineering backgrounds who've worked at Google and Microsoft. I'm sure physicists would fit in too.
Exactly!! This is very true

A Startup has nothing to do with a 'node.js/RoR/GoOnSkis/etc' stack or computes. The association is statistical rather than structural.

The business comes first.

Of course programming helps and saves pain. But my money is on the business knowledge first.

Yes, the 'computer people' like to bash the business people, and it is often true that sometimes they have bad ideas or act like they know the business when they don't. This is like the tech specialists thinking a product will sell only based on its tech specs.