skysight-inc/HackerNews huggingface dataset:
Related article: St Petersburg State University took out first place in that particular competition, and Shanghai Jiao Tong University took second. Teams from St Petersburg won the previous two years, also.

http://www.prnewswire.com/news-releases/st-petersburg-state-...
China is a third-world country not comparable to western Europe. It's industrializing rapidly, but no one would ever be so naïve to think it has social services even approaching those in western nations.
Thanks Garrett!

Your suggestions are totally spot on. The doodling is pretty minimal and needs to have more widgets/features (akin to snapchat).

As you said, I think there are lots of services which let you send uploaded images as postcards. However they are marketed as "serious" services and don't come across as "fun" to use.

Tim
1. If you need four hundred dependant scripts to load a page you're doing something wrong.

2. Why can't you just use <script async src="/js/script.js"></script> and be done with it in the first place?
As pointed out elsewhere, this functionality already exists in Unix userland tools, like `rm -P` or (for GNU) `shred`.
66 биткоин кранов вывожу из них 2800000 сатош
Oh, please give it a rest already. That Spring release is from 2007. Things have moved on.

On the other hand a lot of people judge C++ or Javascript by 90s standards. So first impressions stick for a long time :)
Google cache for those who can't connect to the paper
https://webcache.googleusercontent.com/search?q=cache:https:...

TLDR Response:

After taking a look at the paper, take a look at this post by the Google deep learning team. Take a look especially at the images.

http://googleresearch.blogspot.co.uk/2015/06/inceptionism-go...

I think most if not all of the author's arguments that the brain is not a computer, can also be applied to Google's deep learning (which obviously runs on computers).

Long response:

I think the author is very naive about how broad a computer is and what a computer can do. Deep learning is obviously running on a computer, but like the author states for the brain, any single image or fact is probably not encoded in a single place.

In addition, we have probabilistic data structures, for example a bloom filter. Would a computer running a bloom filter to recognize data it had seen before not be a computer because it did not store an complete representation of any one item?

What we are seeing now, is that as computers go beyond just storing and retrieving data, to actually doing stuff like speech/image/pattern recognition, the representation is becoming more and more like the brain representation.

In addition, the author ignores that the brain did indeed develop a way encode information exactly. If the author would like more information about this, I suggest they look up "drawing" and "writing" in wikipedia. With drawing and especially with writing, the brain developed a way to encode information exactly that could later be retrieved. In addition, it could be retrieved by other brains (if they know the language).

Also, the author proposes straw man arguments for the other side. I am somewhat familiar with both computers and brains ( I trained in Neurosurgery, but work now as a programmer), and I never met a professional who claimed that memories are stored in individual neurons! I was always taught that memories are encoded in the connections between neurons - which is very similar to how neural networks encode information ( as the strength of connections between elements of the neural network ).

It is also interesting that he quotes Kandel. When I actually read Principles of Neural Science (by Kandel and Schwartz - http://www.amazon.com/Principles-Neural-Science-Eric-Kandel/...), I got the distinct impression that Kandel actually viewed the brain as an information processor, with lower level information being processed into higher level representations (see for example the chapter on the visual system).

So overall, the author takes a very limited view of both computers and brain and concludes (I think falsely) that the brain is not a computer.
Whether some spec has expired or not makes little difference to me, but some simple things seem to be hard to express with json schema:

https://github.com/fge/json-schema-validator/issues/182
And the best part: he will live on a rollercoaster riding the economic cycles..
> In the near future, it will all be about having large amounts of data, and processing power;

Deep Learning doesn't actually require "Big Data". They went from thousands of examples to millions or billions, but we can scrape that kind of data with open source tools, record with cheap cameras, sensors, etc.

Also, there is a lot of research into scaling big models to small hardware. We can run pretty decent AI on cell phones and small systems.

Third, the AI academic research community is pretty open and posts everything, often including code and datasets. This enables rapid progress, but essentially, it brings knowledge in the public domain. We need that to continue in order to have access to the best algorithms.

It will be much easier than you think to have open source implementations of the best AI tools.
> the majority of developers, who for some reason appear to love immense complexity and solving simple problems with complex solutions.

It took me a while to break out of what I learned in school about how to write software. My single most important takeaway has been to not seek generalization and abstraction of the problem I'm working on, but solve it as directly as possible, and only generalize or abstract my code after I've completely finished solving the same problem at least twice. In my experience, the single biggest software time waster I've witnessed (and participated in) is people solving problems they don't have.
He has two twitter accounts actually!
@Pinboard
@baconmeteor
Structured streaming comes to Apache Spark 2.0
It really should be an option. Like how Sublime lets you pick between DOS and Unix style line breaks. Because that's how you handle cross platform discrepancies.
> I would rather scrolling stop or continue, but the snap-back when the mouse leaves a zone is irritating.

I liked it (back when it existed on Mac OS X): By moving the mouse horizontally to the vertical scroll bar I could instantly return to where I started scrolling. Use case: Read something (web page, source code...), scroll around to look for related information, then return back to the exact position I was before.

> Each component of the URI is a drop down menu item and only by clicking on whitespace to the far right can you get to the actual URI.

And you also have the confusing "copy address" / "copy address as text" context menu.
Neat idea, but defaulting to recursive force mode (-rf) is frankly a bit scary (and irresponsible). A great way to accidentally shoot your own foot off after you've put it through a meat grinder.

I pity the fool that tries to use this programmatically with a unset or null var, eg.

skrub /$imfucked
Except, of course, when it is already written and people are just ignorant of tools that have been around for many many years.
From The Mythical Man-Month by Fred Brooks:

"""

No parts of the schedule are so thoroughly affected by sequential constraints as component debugging and system test. Furthermore, the time required depends on the number and subtlety of the errors encountered. Theoretically this number should be zero. Because of optimism, we usually expect the number of bugs to be smaller than it turns out to be. Therefore testing is usually the most mis-scheduled part of programming. For some years I have been successfully using the following rule of thumb for scheduling a software task:

1/3 planning
1/6 coding
1/4 component test and early system test
1/4 system test, all components in hand.
This differs from conventional scheduling
in several important ways:

1. The fraction devoted to planning is larger than normal. Even so, it is barely enough to produce a detailed and solid specification, and not enough to include research or exploration of totally new techniques.

2. The half of the schedule devoted to debugging of completed code is much larger than normal.

3. The part that is easy to estimate, i.e., coding, is given only one-sixth of the schedule.

"""
No one is against coding structure, or even "best practices", if you interpret it as meaning the thing someone fluent in English but with no background in software development would understand it to mean. The problem is that "best practices" in our industry has become a specific term meaning "overly complicated by a factor of about seven, but with enough meaningless jargon invented to describe it that no one feels comfortable saying the emperor is in fact naked".
Cassandra War Stories
Disable canvas rendering from 3rd part domains?
Prompt to enable canvas support for each domain?
Even if my data looks like a document, I refuse to use XML. It's just too clumsy to traverse compared to JSON.
My argument is not: there should never be clubs that are, in fact, single gender.

My argument is: gender itself shouldn't be used as a criterion for group membership.
> Here's the problem I have with design patterns like these [Adapter Pattern]: they seem to be something that should occur organically rather than intentionally. We shouldn't directly target having any of these patterns in our code, but we should know what they are so that if we accidentally create one, we can better describe it to others.

It's not clear what the author would have done differently in this example. It's one thing to raise concerns about pattern-first thinking in general, but quite another to spell out what exactly is wrong with reaching for the Adapter Pattern to solve a very specific problem under a given set of constraints. I can imagine a number of situations in which going straight for an Adapter is the only sane choice.

I've come to view with great suspicion any general discussion of programming divorced from its context. Architecture Astronauts and Cowboy Coders can each do a lot of damage if left to their own devices.
> Try using Go or Rust (love both, x2 for Go) to allocate
> say a hundred GB of memory for some huge/fast in-memory
> data processing.

Why would this be a problem in Rust? It literally doesn't impose any overhead on memory consumption, at least not any that C doesn't (e.g. padding). Dropbox has clusters of machines that manage exabytes of data whose core is written in Rust.
What about time and date? I'm almost certain NetFlix uses this to detect geo-unblocking.
"people 'nice' in print are assholes in person and vice versa" Nassim Taleb :P
Patterns are about giving developers a common vocabulary so they can discuss what they all do without having to go into insufferable detail each time. We all do lots of the same shit and it's extremely helpful to all use the same names for those things.
It's even translated in my local language - Bulgarian
Let me know how you like it! (I get emailed when someone replies to an HN comment of mine.)

I think Alexander's patterns rely on tacit knowledge. Many of them involve designing in a way that real usage can shape the building or land. For example, the way many colleges will not pave paths until they see the tracks real students leave between buildings is the sort of thing Alexander has written about. Thank you for the paper; looking forward to reading it.
I'm really interested in trying this, but have little skateboarding experience. Is there a steep learning curve to riding one of these in a dense city?
Neither, I spend more time writing or thinking about tests. When I was earlier in my career I used to insert debug comments, run code, look at output to figure out what was going on. Now, I try to write my tests that will eliminate the need to debug. If I'm trying to fix a bug, the first thing I do is write tests for what should happen if the tests don't already exist and work backwards from there. If you get in a good habit of this, it just becomes natural and with today's toolchains you can re-run tests with a watcher to achieve a real time feedback loop, which is better than a debugger IMO. The plus side is going forward you always know that the code works vs just seeing it work that one time. As your application grows, something may change what the value of the debug statement output and you'll never catch it, but your test will. /old man rant
Friedrich Stromeyer? ;-)

Lots of heavy metals to choose from, though.
Wow it's astounding how much work can go into processing an image. I think he brings up an interesting point when he says he was interested in telling a story rather than depicting reality. Makes one think twice about all those beautiful nature and space shots they see.
6 lesser known but reliable platforms to make a living from freelancing
Looks like a fun toy, though its target market is relatively limited. You're not going to see many 30+ year-olds on this thing.

I'm holding out for one of these babies:

https://youtu.be/kwXWTsQh3F8
A computer is something that computes. Doesn't really matter how it does it.
He has a 450 page mathematical explanation of his theories in his book Silent Risk.

http://www.fooledbyrandomness.com/FatTails.html
Taga 2.0 Family Bike has raised more than $1M in 1 day on Kickstarter
You can't get installed fonts via javascript, but you can change the font of a known text and fingerprint the size to determine whether the font is installed or it defaulted to another font.
Great talk at OSCon in Austin yesterday. Whenever it will be available online, I suggest to watch it.
Well, to be fair if you have the much older tree view enabled on the left side of the explorer, it's only one click to go to C:\foo\bor.

I agree with parent, the adress bar should be the adress bar. Also better for sans-mouse-use. Just F6 and end, ctrl+shift+left arrow until you get to before "bar" and then backspace, enter.

Sure, it's more input but it's still way faster than reaching for your mouse.
I write high level automated tests immediately at the beginning of a project, which have several upsides:

They can be read almost like project requirements, so they double as validation for solving the problems in the reqs.

They only use the outermost APIs of your code, which will change much less than internal module APIs, and so won't inhibit changes and experimentation as much.

They enable you to automatically test your code in the "real" scenarios that your project reqs describe, instead of just module-level tests that may not catch bugs in API usage of those "real" scenarios.

Later on in the project, as larger internal modules crystallize, you isolate those modules with their own outer APIs and write automated tests for their APIs.

Yes, this has downsides. High level white box testing exclusively during early stages obviously won't catch all your internal error cases early. However, I have found them to have superb ROI, especially in projects where time constraints have required pragmatic approaches.

YMMV.
if even a small percent of people become anti GMO, then GMOs will die out

Not if they are a measurably better product the won't. If GMOs can offer food that is significantly tastier and/or significantly cheaper then they will do just fine. I'm not a big fan of GMOs per se. but offer me something I actually want and I'll happily buy your product
intuitively, i would have thought that the most well-endowed university in the world finishing third wouldn't be bigger news than another university finishing first. but what do i know?
BTW most of what you can do in using the Cinema4D desktop software package, you can do for free in your web browser using https://clara.io
You should probably wear a helmet :)
Hmm probably a brain that wrote this, to confuse us.
I don't get why Harvard gets to be in the title, why a Harvard link was chosen for the story when they came third. The winner of the competition should be the story.
Haven't tried the Boosted Board (yet) but I've started riding a Penny board when I was 26, and all my life I was horrible at skateboarding or snowboarding (I was always an inline skater). The carving potential definitely helps and it takes getting used to, but nowadays I can use it to ride at an airport or in the city - give it a try :)
In OS X, I always map cmd-q to the system-wide accessibility feature for zoom in. Then change the zoom factor to 0x. It effectively neuters cmd-q.
Startup Tips: How to Choose an Outsourcing Partner
really? xpath is one of the more redeeming values of XML. i'm not sure i can call it clumsy.

i refuse to use XML just like everyone else, but not because it's hard to parse data from.
on the topic of annoying details that browser makers overlooks.

In safari, when opening a new tab, the focus is not on the address bar. I have to always to Cmd+L before start typing. The address bar focus works when you don't have a homepage defined (so a blank page), but who doesn't configure a default home page? arrghh
You joke but the meeting meetings are pretty common, and as awful as you would expect.
Have you successfully built a mesh wifi network at home?
I am in an urban environment with a lot of interference.
There are several products on the market, which should I choose?
http://www.open-mesh.com/
https://www.eero.com/
https://www.ubnt.com/unifi/unifi-ap/

And coming soon:
https://getluma.com/
>My main computer is a Mac and I very much wish its "Finder" had navigation tools as nice as the "breadcrumb bar" you are describing in Windows.

It's not completely the same as on Windows, but:

- Shift-Apple-G lets you enter a directory path to open (including bash-like completion with tab).

- Option-Apple-P shows/hides the "path bar" at the lower edge of a window where the hierarchy of the current folder is displayed (including a spartan context menu).

On Windows I mainly use the explorer address bar to go to those hidden folders like ProgramData.
I don't think you can enumerate them these days, but you can test for them by trying to use them in CSS (which font is used would affect the width of a span of text, use a wildly different fallback font and you can guess which is installed) or <canvas> (where you can inspect the actual pixels rendered).
This has nothing to do with the war on drugs. She wasn't drug tested by a police officer going door-to-door in the hospital. The hospital administered a medical test to determine risks that the newborn would potentially face. You don't need probable cause to administer a medical test. Furthermore, i bet the mother could have refused the drug test with no consequences.
Understood in the right way, there's nothing wring with that comparison.

Certainly, people misuse/misunderstand the information-processing metaphor/claim. (Though the people who do this tend not to be cognitjve scientists.) But that's not to say that the metaphor is complete garbage.
It used to be owned by Windstream? What a fucking joke. They are the worst DSL provider that I've ever used.
Thank the gods! I can't imagine who ever thought backspace as back was a good idea in the first place.
and from Robert L Glass, Facts and Fallacies of Software Engineering (2003, but I think a self-reference from Building Quality Software, 1992):

"The data on the percentage of time spent in error removal has varied over the years, but the usual figures are 20-20-20-40. That is, 20 percent for requirements, 20 percent for design, 20 percent for coding (intuition suggests to most programmers that here is where the time is spent, but intuition is very wrong), and 40 percent for error removal."
Cited in the article: Radical Embodied Codnitive Science, by Anthony Chemero
http://uberty.org/wp-content/uploads/2015/03/Anthony-Chemero...
In the US there are also review boards (IRBs) to which you need to submit proposals for research involving human subjects. These can be intra-university boards, or third parties. These review boards look at both the safety and ethical implications of the work.
@idlewords has a few examples here: http://idlewords.com/talks/haunted_by_data.htm

e.g. A gay Russian who opens a LiveJournal account in 2004. Before LJ is bought by a russian company and russia becomes more homophobic.
This is just another version of the Chinese Room "argument" and still based on the same fundamental misunderstanding of what constitutes conscience and erroneous insistence that there is some sort of magic about humans.

The brain, like the computer are both pattern recognizing feedback loops which uses input to simulate phenomena.

The computer is still evolving. The human brain much less so.

Humans evolved from animals, why should computers not be able to evolve from humans.
Something tells me Casey Neistat already has 3.
Hmm, I'd expect that once you've got your weights loaded machine learning would need much less bandwidth/flop than graphics does. Is that incorrect?
In the interest of discussion, I'm going to play devil's advocate here. Please don't attack me personally.

The difference between a cash transaction and, say, a bitcoin transaction is one of scale. To make a cash transaction requires us to be in the same place and to have at least a basic understanding of identity. A fraudster can obviously profit in this situation, but their targets are limited to who they can physically meet.

The Internet is an order of magnitude larger scale. Fraudsters can work in bulk and hide their transactions easily. It's wholesale and not retail, so to speak. That is a problem worth at least considering.
I'm reminded of a set of tweets from Harry Roberts about whatever new hot CSS naming convention was popular for the week:

> Modularity, DRY, SRP, etc. is never a goal, it’s a trait. Don’t let the pursuit of theory get in the way of actual productivity.

> That’s not to say Modularity, DRY, SRP, etc. aren’t great ideas—they are!—but understand that they’re approaches and not achievements.

There's nothing super revolutionary about these thoughts, but they've stuck in the back of my mind for a while now.

https://twitter.com/csswizardry/status/539726989159301121?re...
Apologies, I wasn't trying to imply a connection between the Mac interface and Ubiquity, just wanted to put Aza's love for UX in context by mentioning his father's work. I also didn't know about Archy.
Neither. I spend most of my time procrastinating and/or day dreaming.
> every chemical developed by every industry in every product we're exposed to in the world

Fyi, writing it like this makes you sound like the kind of person who thinks "chemicals" are "not natural" but produced by industry and therefore dangerous and evil. Even though literally everything is made up of chemicals.
The problem with that solution is, at least in my experience, that it doesn't really work reliably for most "rich" web apps , which are more and more common. (I understand that this is a controversial topic in its own light.)

I can understand where they're coming from, and I'd be fine with a browser extension. Hopefully the one a Chrome developer is working on[1] will be available before this Chrome release hits stable.

[1]: https://bugs.chromium.org/p/chromium/issues/detail?id=608016...
Are you allowed to weigh the benefits versus the costs of participating? To whom were the stats "genuinely useful"?

You don't need to weigh things against extermination explicitly, just any bad consequence, including political ones.
I have seen plenty of 30+ year-olds on Boosted Boards in SF.
Congrats!
Comment about your website: I tried seeing the pricing and where to order/buy, but clicking the "hamburger menu" at the top-right of the screen did nothing. (I'm on an iPhone, latest version of iOS).
Ive been waiting 13 months for my marbel board (http://ridemarbel.com). They're ignoring all attempts to get refunds too. Time to try and get a chargeback and get one of these.
What it’s like to be unable to visualize anything
Marco Pannella, the Italian Bernie Sanders, Has Died
I use the first feature constantly. If I'm reading reddit comments at the bottom of the page, I can scroll to the top and a part of the original post and then snap back to where I was. I think Chrome actually removed this for a day or two and it really annoyed me.