skysight-inc/HackerNews huggingface dataset:
Why not? If we were manually filtering all these blogs, then of course not.

But we're not. We have google. It doesn't matter how many blogs there are as long as you are not re-hashing solved problems that have been explained thoroughly.
Not really,

There are researchers in all the different fields who's sole job is to report what other communities and doing and be the agents of cross pollination.

Everyone agrees that artificial general intelligence is a difficult problem.

Practically its not possible to converge all the different fields and also what is the point of that ?

Each researcher is interested in solving their own sets of problems what they find interesting or have the motivation to be part of the solution.

Progress is being made - maybe not at the rate of silicon valley start-ups but hard problems require time to solve.

It would not be ideal that Computer Vision people suddenly stop doing their research and take the massive risk of putting all their shoes into Deep Learning.

People doing Computer Vision have their sets of constraints and goals. If tomorrow the garbage man, cleaner, cook, etc all stop working and stay "we are all going to work on deep learning". The world will stop working.

As absurd as that sounds that is what the implications would be if theses separate fields try to converge. Even if we do solve the problem of AGI today, what direct change or improvement in human condition would be see tomorrow ?

When that AGI needs to be integrated in a framework like computer vision, robotic, or search engine you need that domain experts, practitioners in the those various fields to still exist tomorrow to maximize the economical benefit of such a technology.
I'd recommend you get regular blood work done at your GP. It will show where you are deficient in vitamins and minerals. Been there and got the t-shirt! :-)

We made a few mistakes with our first baby. The first was both partners trying to deal with the baby at the same time at night when it woke up. Better is to take turns. Literally setup a second bedroom where you can take turns to disappear and get some sleep. You'll feel much better if you have 2 proper full sleep phases (3 even better). Go to bed early. Staying up until midnight was ok pre-baby, but now it will just kill you.

Accepting that my lifestyle needed to change was the hardest part for me. Lots of things I didn't want to give up. Once I accepted them and worked with the changes, things got much better.
Just curious, but does communism by necessity or definition require central planning? Is a distributed power model not possible, aside from the fact that it hasn't been done?

I'm genuinely curious, as I've never studied political systems in any depth.
Like the other person pointed out - if you have a problem with a plane and the autopilot disengages, a pilot has minutes(sometimes several) to figure out what is going on and land the plane safely. If an automated truck is driving on a highway and one of the tyres blows out, the time between autopilot disengaging and the truck moving into opposite lane and colliding with someone head-on is measured in seconds. Obviously, there is no guarantee that a human driver would handle it better, but it's a real problem with automated cars.
On Borrowed Time
What value did Meerkat offer Twitter? Were they paying for API access, or providing a positive public image for Twitter? Did they work with Twitter at all to get a blessing on their use of the API?

Wasn't the story at the time of shutdown that they were spamming social graphs with messages, sans the user's explicit permission?

This message sounds like so much spin; an attempt to get Meerkat back on the radar by playing the "poor me" card.
Privacy Seals from the Information Commissioner's Office
Off-topic but, they probably shouldn't be using a Southeast train image in this blog post as they are notoriously bad for delays and slow service in the UK[1] :)

[1]http://www.which.co.uk/home-and-garden/leisure/reviews-ns/be...
Nintendo rides are coming to Universal's theme parks (Super Mario is real)
As long as Google keeps it this way :)
Hey Sean, if you'd possibly consider relocating to the tri-state area, I have a couple of roles that might be of great interest to you.

Thanks,

Brian Grutman
firstinitallastname at the google mail service account
Managing an open source project comes down to 3 things
I don't think the point has to do with good blogs getting lost in the noise. I think the point is, if every programmer had a blog, how many of them would be any good, and how many would actually get read?
for many package companies, think UPS/FedEx the automation of the long haul combined with automated yard facilities will certain come to bear. The loading and unloading occurs once the trailer is parked and that parking and moving to staging can be automated as well; providing the union agrees.

however many truck drivers usually are tasked with loading and unloading their trailers, most likely to occur when flat beds are picking up special cargo. Movers also tend to be part of the work crew as well. More than one friend has ventured in trucking only to return when they realized the amount of hard labor, if not dangerous labor they faced.
Sure, that's why I think there's an argument to use ones which are more 'battle tested'.
Every Catastrophe Ever Devised Has Happened on This Fake Pacific Island
I thought the opposite immediately and didn't even think twice about it before I read the comments. I wonder what that says about me.
Did you read about prior restraint in a textbook, too?
Are you are suggesting consuming based on how the company makes you feel? If they make you feel good, or convince you that they are doing good work then should they get more business? Is that rational? What if they are lying or exaggerating? Doesn't a lot of marketing and advertising seek to increase the positiveness of the particular brand?
How about morality? How about if a charity uses these tactics in their fund raising? Is a charity raising funds to protect children allowed to use somewhat manipulative psychological pricing strategies to do good?

My point is that it does feel wrong and it does work, but it works because of feelings and psychology. It's fascinating morally. I agree, it's very hard to stop this and start consuming based on rationality.
For me, I tend to commit frequently, sort of like my obsession with constantly hitting CTRL-S while working in an IDE. Before I push my changes I like to squash the commits into more cohesive commits. If anything, I think it makes it easier on my colleagues for code review.
> Go has moving memory so it generally means calling C SHOULD/WILL require a bunch of copying.

I've been working on a few Go frontend to C libraries and researching what's the exact memory model when calling C: Yes, Go has moving memory and you _shouldn't_ pass a Go pointer to C, and it's actively discouraged [1], but since many libraries just ignore that advice [2] for performance reason Go isn't currently AFAIK not moving any pointer passed through cgo.

That will probably be changed in Go 1.5+, I reckon an official post from the Go developer about the current and future state of C/Go memory interaction would help clarify this.

1: https://github.com/golang/go/issues/8310

2: comment #31 of https://github.com/golang/go/issues/8310
Sure, on a site that uses ElasticSearch for its logs I would have no idea where to look at. I'd be more at ease with SQL, but first you need to locate the DB, figure out the schema, get the SQL dialect right.

That said, I'd be far more at ease writing a SQL query to extract analytics from logs than cooking up some regexes and doing complex stuff with awk.

And I find the --since/--until parameters to journalctl far easier than matching dates by regex. Or even the --boot parameter to restrict logs to a specific boot, which with would be probably doable with awk but definitely not as trivial.

I think that binary logs give you some compelling features, without taking away any: you can always just dump the logs on stdout and use grep as much as you want. :)
I can see augmented reality being used heavily. There definitely could be a smartphone component for interacting with the theme park. I haven't been to Universal or Disney in a long time, so if anyone has and can provide comment on the state and use of technology there I'd appreciate.
Speaking as someone who is sometimes on that road in a vehicle that is much smaller than a truck, I would strongly prefer that they keep staring at that road, and everything else on it.
That, however, is the exact problem; most blogs are simple rehashes of the same things that have already been said. One could argue that this very article is a prime example of why someone shouldn't have (or rather, doesn't need) a blog. It isn't an attack against the quality of the writing itself, but the reality is that there's little of value because everything there has already been said countless times before.
Yes, to me, not being a native english speaker, it was the same: I read it as far from the goal.
Do you have a point? Of course there are problems rolling out a new, complicated system.

I've been using Linux since 1993. There is nothing new here, same process has been ongoing for 20+ years.
One might say the same for such rules.
5 Strategies We Used to Get Over 150 Customer Conversations
I don't believe the ability to rewrite history is a good idea. One of the reasons I like Fossil-SCM is that you can't rewrite history.
The AMD special sauce back in those days was not raw clock speed, but IPC. AMD would market an Athlon 2400 e.g., clocked significantly below 2.4GHz, but roughly comparable in terms of performance to a 2.4GHz Pentium.

This, combined with a lower price point, is what made AMD chips so desirable. I do not recall power consumption.

It's interesting that in the course of <10 years, the positions flip-flopped, and Intel's architecture dominated AMD in IPC and power consumption, making price AMD's primary weapon in the CPU battles. There is also a small draw from AMD's construction equipment being much more clock-happy than Intel's current offerings, so some enthusiasts only concerned with clock speed still preferred AMD in recent times.

The primary benefit is that you can put together an entire system based on one of AMD's top offerings right now for less than Intel's best CPUs cost. AMD is strictly a budget option currently.
Given that "anonymous function" is the same as "lambda", please use "anonymous function", because it's self-explaining.
> - Run with -icc=false. This should have been the default
+1

But I would add: not just form a security perspective but also from a architecture perspective to enforce encapsulation.

Have been wondering about this too:
http://stackoverflow.com/questions/29952937/why-is-inter-con...
So I guess where we differ here is on practical matters, not theoretical ones. Sure Congress created the Fed, but it's unlike any other independent federal agency. The president can fire the head of the FCC, FTC, SEC, EPA, etc. The president can't fire the head of the Fed. I understand why that is (to remove political influence) but at the same time, it makes those folks completely unaccountable. The only way to change things is to pass new laws, and for some reason it's damn near impossible to pass new banking laws. Probably because the banks have so much money and can lobby so effectively as a result.
Instead of scooping up the fuel, you could think of it as laying out the fuel in a line behind the car. All the fuel starts off in the fuel tank, and slowly drains out of the car. Fuel efficiency is how large the hole is that the fuel drains out of. In reality, it gets turned into a gas and blows away, but the effect is much the same.
How TV Functionality Leverages Web Technology
Well, considering the first (and IMAO foremost) reason for having a blog was for self-learning, I'd say people actually reading the blogs is secondary - a happy bonus.
Create your own base box that might have a typical stack you always use. Treat this like your gold image and you can use it for trying out new technologies without installing on your host machine as well as a different VM for every project or even forks of a project if you want.

Vagrant's docs are pretty decent on how to create a custom box.
Most reasonable definitions of imperative programming include the pervasive use of mutable variables, `while` and `for` loops, procedures that have effects beyond their return values, or plain don't return the same values for the same arguments…

You could de-sugar your way out of those (Turing completeness and all that), but then it wouldn't be imperative programming any more. You could isolate those things in a monad, but (i) the monadic part is not functional, and (ii) the rest of the program don't use those things. I stand by my incompatibility claim.

Your marketing argument is better, but I don't see any other way. No matter how you cut it, FP is big about not using some features, and what benefits we get from this restraint.
As a car nut, this actually seems pretty reasonable; if you take that diameter and divide it by (fuel injector duty cycle at cruise rpm, times number of injectors), the resulting diameter should be pretty close to the car's injector outlet effective diameter!
All this was hashed out 24 years ago by Zubrin and Baker and NASA needs only a firm commitment to Mars to put it into practice.

The lessons of history suggest that a lot of ideas that only need firm commitment to be put into practice also need a lot of engineering debugging during the development process to solve unexpected problems. The Space Shuttle was based on engineering studies that somehow didn't anticipate that the whole spaceship would blow up if launched on a cold day[1] nor anticipate that the shuttle could break up on reentry if it was nicked by a piece of its own booster rocket while being launched.[2]

Just as there were astronauts who took that risk on the Space Shuttle, there are surely astronauts who would risk taking Mars Direct to Mars. They might find out that the mission would end up being called Mars Direct and Bust, and never get back home.

Disclosure: I am a big fan of the space program, including manned space flight, and my ambition in high school was to be the first man to set foot on Mars. I find it dismaying that I could STILL be the first man to set foot on Mars, as I thought that event would have happened by the 1980s, before many participants here were even born.

[1] http://www.asktog.com/books/challengerExerpt.html

http://williamwolff.org/wp-content/uploads/2013/01/tufte-cha...

[2] https://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=...
Show HN: AllSpark – A PHP Scaffolding/Boilerplate Framework
ES6 Feature Test
Rebase is awesome. Here's an example.

http://michaeldehaan.net/post/116465000577/understanding-whe...
So all writing of fiction is pointless because everything is just a reworking of previously used tropes?

Unless it's the exact same solution, I think there is always something to be gained.
Are you sure that's true? Perhaps they have reserved the ability to do that in the future (can you point to doc on that? ), but right now I'm fairly certain that go does no such thing. The only copies necessary when calling C code are for strings since they aren't guaranteed / required to be null terminated byte arrays in Go. And cgo has C ABI compatibility so function call overhead is non existent.
I've never considered that, I thought they're there to please the government/bureaucracy (need to have a human, etc.). And judging by some of the latest plane crashes, a complete autopilot may not be that bad of an idea.

In case of trucks, I've always liked the idea of a convoy with one manned truck and several automated drones - seems like a good compromise.
Oh, but Ray Kurzweil says we'll have an AI beating the turing test in 14 years, so I guess we're fine.
Nice article!
After deeper thoughts i finally realized what bothers me about it: It doesn´t address the inner dependencies between those transitions.
By your comment above, it´s not a big deal because of this kind of hierarchical structure you described, but it was not clear when i first read it.
In terms of what order to automate things away, truck driving isn't quite as bad as fruit picking or the more dangerous bits of the construction industry, but it's demanding, lonely, and unhealthy. I don't know how the US regulates awakeness, but in the EU there are strict limits on how long truck drivers can be on shift for. If they can sleep in the middle long-distance sections and drive the narrower local roads at the end, that reduces the need for sleep stops.

Or maybe the secret is that it's being remote controlled by players of the inexplicably popular Euro Truck Simulator.
We might be really far from a ASI that completely grok every nuance of that picture... but we already have AI that can understand pieces of the picture... and those AI's can be used to do interesting things today. This isn't an all or nothing endeavor.
It's very easy to downvote comments by mistake when trying to upvote them on mobile. Shortly after posting just one mistake can make people feel they've done something wrong but it usually sorts itself out over time.
Do you realise that "HEAD-based" doesn't mean anything? In git you are always at HEAD, by definition. It refers to the commit currently checked out, wherever it may be in history. The only way to not be at HEAD is to have a bare repo without a working directory. Mercurial calls this commit "the parent of the working directory" and uses the notation "." to refer to it.

It's a very widespread common misconception that "HEAD" means "latest", probably because this is what it means in svn.

And this brings up some very interesting usability research from Google: the vast majority of people who use any VCS don't really understand it:

http://static.googleusercontent.com/media/research.google.co...

I realise you are trying to say that you like to rebase and linearise your hg history. This is just `hg pull --rebase`, just like `git pull --rebase`.

> only that the defaults of `hg log` and various other commands don't interop very well, which means you have to memorise a lot of flags and arguments.

I assume you want something like git where "log" by default starts from the currently checked out commit and hides the rest?

You can have that, and if you don't like memorising the incantations to do that, you can save them as aliases in your ~/.hgrc
The Dawn of AI: How to ensure the promise outweighs the perils
The Architectural Genius of Bjarke Ingels and Thomas Heatherwick
3D FIFA 2020 multiplayer is going to awesome if they used this!
I hate arguing semantics, but 1e6 is not just large but very large indeed. (:

That said, I'd be curious to know some more of the details of that system actually! If you're aggregating all of those devices together, using something binary in that context definitely makes sense. In fact, if I were in your shoes and tasked with designing some means of solving that problem, I would probably use something like protobuf or capnp to emit those messages since they're well-known and well-understood serialization mechanisms.

Now, that's the integration and aggregation side of this exercise.

On a local node-by-node basis, though, I absolutely agree; having the raw text as journals of original entry for inspection in real time with `tail -f` (or, if you're using multilog, `tail -F`…) would still be incredibly useful.

Going back to Mr. Nagy's article, the space of problems that `tail -f` solves is barely overlapped by the space of problems solved by aggregation. I think he's conflated the two spaces in his article here (and especially in the one previous) whereby he's applied a one-size-fits-all solution to both where it demonstrably does not fit all.
What value was there for DataSift to resell Twitter data and take a cut? What could possibly be in it for Twitter? In fact it's worse on two dimensions. First, financial (DataSift apparently gets an 80% cut). Second, DS gets the lock-in and "commoditizes" Twitter's offering, by putting it right beside a dozen other "sources". It's obvious that this deal was just just market evaluation or laziness on Twitter's part, or at best, wanting to keep a barrier between them and the data seller in case things went wrong. DataSift had a time-limited contract and it ran out. Their competitor (Gnip) apparently delivered a useful product by spending far less money.

(Of note is that FB's new sentiment analysis data product is being trialed via DataSift. This feels like a similar thing, with the added benefit that if it goes sour ("omg FB is literally selling our data/feelings"), they've got a slight degree of separation. Plus faster time to market etc. (Note that this didn't help DatSift's sudden loss of FB connectivity the other month, as FB dropped an API when they felt like it.)

On Meerkat, they were flagrantly disobeying the rules Twitter had set forth. They knew they were going to get in trouble, but "growth hacking". Related: Maybe my awesome search engine that just frontends Google isn't a great idea either.

That there's any sympathy or surprise here is confusing to me.
8 cool Android libraries to speed up your development
Superfish Injects Ads in One in 25 Google Page Views
Looks like theres strong interest for a similar improvements coming in C#7 (Async streams and disposal https://github.com/dotnet/roslyn/issues/2136)
Write a blog article about why!
Fictitious entry
Wait, but with the right sensors, a computer could respond way faster and better than a human, provided it has the right programming on what to do in specific conditions. That data could be aggregated from crash tests and actual drivers around the world.
Because there are non criminal ways to go about killing people in war.. think about that a bit.
> hint, if you ever type "pull" you are doing it wrong

Genuine question: what's wrong with executing 'git pull' on a branch you haven't changed locally?
I had way too much fun sliding the Hue Rotation back and forth to create Disco Kitty. Thanks for sharing, I knew about blur and opacity but the rest of these were new to me.
Navigating the endpoint/dock/whatever.
Counter-Strike finally gets the league it deserves
Ask HN: Do You Use Babel or Traceur for ES6 and Why?
Are you writing ES6 yet? Then do you use Babel or Traceur to transpile into ES5? Why did you pick which one you use?
"7 reasons why you don't understand click bait articles"
There's a good chance that you'd be reading EBCDIC logs. :)

40 years from now, you will probably be able to invoke journalctl on the system and parse the dumped output as plain text. Or call gunzip on the compressed logs, $DEITY knows if we will be still using gzip by then. And if the system does not boot, you won't be able to connect the peripherals anywhere else... :)
How Domain Hijacking Works and What Web Hosts Can Do about It
Agreed, but I wonder how many companies would educate people on these tricks? Would it give any company any advantage or benefit? And what if a large charity uses these tricks in their fund raising schemes? In the UK for example we have a number of street "chuggers" (charity muggers) who use a range of bad tactics on the street and doorstep. Legally they are allowed to get away with their bad behaviour because so many people support the charity in normal ways.
>If you contact them, you can at least give them time to patch the flaw for software, or time to start producing a new line of locks in this case.

Will I be paid for the effort? Or am I expected to give them information for free when they would never do the same for me? Ethics is a two way street and after superfish (among other issues) I owe this company no ethical obligations.

>If you release it to the world before they're even aware of it, there's a gap where there is absolutely no mitigation whatsoever.

Quite a convenient way to blame me for their security flaw in their product. No, this is solely on them, and as I already pointed out, they have aready burned up any professional ethical obligations.