skysight-inc/HackerNews huggingface dataset:
> Actually convnets were inspired by Fukushima's Neocognitron, which was itself inspired by visual cortex.

That doesn't contradict what I wrote.

ConvNets require the synchronization of weights between neurons, which is not considered to be biologically plausible. Some aspects of the architecture (the receptive fields, in this case) may well be plausible, with the complete architecture still implausible.
http://bit.ly/2urhLeM
Some people also rent out their timeshares on AirBnB - https://www.buzzfeed.com/venessawong/airbnb-mega-hosts
Very, very cool.

How hard would it be to make an Elm syntax flavored thing like Reason?

edit: (maybe there's just not much rationale; OCaml looks pretty close in these examples: https://github.com/OvermindDL1/bucklescript-tea)
The first article points out the inefficiency and does a good job of replicating some basic functionality. It's basically saying "with this starting pointing, the performance is not as good, but we could probably make it a lot better without spending $86 mil"

IMO, this one is saying "I'm gonna push the starting point even further back and complain about someone making a suggestion about inefficiencies."

But that's the internet I guess.
The government seized it. Was mostly in Fiat currencies.
It's less about heating the outside air directly and more about carbon emissions from massive cities all using air conditioners at once.

Not saying give up air conditioning altogether, but consider hanging out in an air conditioned public space instead of switching on your own. Libraries, malls, coffee shops, universities, just to name a few.
In Australia, you can go to any polling station in your electorate, where they find your name in a book of paper (of which there are several copies in each station, and several stations in each electorate), cross it off, and give you a ballot paper from a stack. Presumably they process the names lists after the fact to see if anyone voted twice, though by that point there's no way to get the votes out of the mix.
Spin locks are a tough sell in a preemptable context. Say you have two processes that share some memory location. They both briefly access it for a very short time, so you protect it with a spin lock. Well, what happens in the case when one of the threads is preempted while holding the lock? The other thread would try to aquire it, and just spin for its entire timeslot. No bueno. When you call spin_lock() in the kernel it actually disables preemption until you call spin_unlock() to avoid this. You can't disable preemption from userspace. There might be a use for a spin lock if you have a process that is SCHED_RR, but I haven't seen it.
3rd option is to wait, cash out your 55%, take the 45% as tokens, then sell the tokens to someone who is willing to wait and take the risk on the refund.

Who knows, you could get 10 cents on the dollar for those tokens.
No, MIMD is not dead, for example, see the Rex Neo or the Adapteva Epiphany, two of my favorite processors. However, when you say that something works well on "massively parallel processors", you have an obligation to specify that you mean MIMD processors and/or graph processors, and SPECIFICALLY NOT A GPU.

Because the programming principles espoused in this article are antithetical to what you should do on a GPU, which is definitely the de facto "massively parallel processor" that would first come to people's mind.
The post starts with a false premise that:

"[a medium post has been] doing the rounds the last few days, describing how an automated license plate recognition (ALPR) system being developed for the Australian Victoria Police could just use the open-source ALPR system OpenALPR instead"

The original post was pretty much a tech demo, and noted a bunch of issues. I think the point was that an ALPR project shouldn't really cost $86M.

ALPR is a well studied problem, there are a number of commercial solutions. I've no doubt there are even a number of solutions already deployed in Australia. Such systems are routinely used, for example, to monitor the speed of traffic (see Traffic master).

And as the original post showed, there are even open source solutions to the problem that work pretty well.

So yea... $86M seems like a lot when there are probably off the shelf systems you can buy at a much lower cost...
It is a grave accent. Something which was and still largely is of little use to many that grew up in United States knowing only English. So, such users abused and re-purposed it as a "backtick", which feels like an unfortunate decay due to ignorance. But such things continually happen.
true. also, to hell with this article. i don't understand how people can wrangle with AI problems, crypto problems, even more mundane problems and somehow manage to fuck up threading. it barely ranks as a real problem for any competent coder IMO. i -almost- always do my own low level synchronization. it took a while and many errors to get comfortable with it, but in 2017 i think it's really barely worth writing about.
Transplantees Find Catharsis in Holding Their Old Hearts
Mozilla can contribute to Firefox 57's success by finishing all the missing WebExtensions APIs. So many extensions are going to be impossible to recreate.
> The agency says it is reviewing spending on all projects that cost more than $100,000.

Title of this article is somewhat misleading; it's actually even more serious, apparently.
Very cool! The interface is really beautiful and I would love if data.gov was formatted like this.

What is your strategy for acquiring these datasets? Are you going to pull them from data.gov and other websites?

What happens if those datasets are changed on data.gov, will you detect that?
Two problems:

1. You've shown the success of OpenALPR isn't perfect, but I'm sure the closed source alternative isn't perfect either. It might be better, but is it $86 million better?

2. If we spent $86 million on developing OpenALPR, it would be an incredible product that everyone could use, without paying so much to the overhead of an executive structure.
You're vastly underestimating the difficulty in curing cancer. It is very easy to kill cancer cells. The problem is that we want to target cancer cells and only cancer cells. There have been several attempts to kill cancer cells by withholding key ingredients in necessary metabolic pathways, only to find that the cancer cells do a better job of scavenging those than the non-cancer cells.
technique wise, it's not too hard, but it only takes one little screw up to bring the whole thing crashing down. Back in an older version of MS C++ compiler/library their std::string had this bug where strings weren't thread safe as they relied on global state. That took a while to find.
Awesome thanks! I already have a google dev account doing anything otherwise if you dont want to pay the fee.
Somewhat like this but taking it further: https://github.com/darius/toot
Theres a number of DNS seed servers that are hard coded into the Bitcoin core codebase. A Bitcoin client does a nslookup on these seeds to find intial peers to connect to and bootstraps this way.

For a bit more detail and if you're interested in this sort of thing, have a read of my blog article I wrote about the technical side of Bitcoin: http://www.samlewis.me/2017/06/a-peek-under-bitcoins-hood/
Jim Bridenstine to Be Nominated by Trump to Lead NASA
> Now I know, there is a reason why hotels charge more, you pay for the safety, the standards and a 24 hours reception desk.

Yup. I've pretty much only ever had bad experiences with AirBnB. At this point I've just stopped using them. There's a lot to be said for the predictability, comfort and service of a good hotel.
I agree with this article more. Yes, $86M is sure expensive with lots of efficiencies. But the first one is oversimplifying the technical aspect, which is missing the point on the sources of inefficiencies. The project can't be using openALPR at its current level and it is hopeless to use it as a starting point to get decent accuracy.
Samsara/Sansara has the connotation of meatspace in Sanskrit and derived languages. Buddhist philosophy says that life in meatspace is suffering, but the word isn't limited to that.
Well, as noted above, there were two physically failed disks—one which triggered the rebuild, and a second disk which failed with read errors during the rebuild. Then the RAID card died. According to the official policy, the equipment should have been replaced almost five years earlier.

So this recovery involved physical recovery of at least one disk to meet the RAID's minimum threshold, then a logical recovery.
> There are choices that are just "Firefox-specific" like the shortcut to open private window. Other items like "Gecko menus vs MacOS menus" are tradeoffs of productivity. Having one set of menus for all platforms is easier to maintain than separate for each.

Also if you're a user who don't care about any particular platform and want just to use your trusty Firefox browser, it's annoying to learn different shortucts for the same thing in the browser on windows, linux, and macos.
> you cannot deem his opinion irrelevant

Why not? Its not like he's an expert on that matter.
Sorry for late answer I actually learned English this way and I think that there's no such thing as being competent but more like being comfortable, it took me couple years to be able to pick up books like The Great Gatsby, Great Expectations and read them without needing a dictionary you may take less time it really depends on how much energy and dedication you put into it.
That's a beautiful drive. I passed through on my way to Alaska a few years ago. It had some of my favorite stops ever...sometimes just stopping and parking the RV at a pull off even led to gorgeous scenery. One of my favorite hot springs (Liard) is on that route. So many bears and moose and other critters, too.
$500 CPA Every Day Review:3 Simple Steps to This System – Reviews and Bonuses
Start with No

https://www.amazon.com/Start-Negotiating-Tools-that-Pros/dp/...

Contradicts conventional wisdom about negotiation goals and tactics. Very actionable advice about using interrogative led questions and avoiding the pitfalls of making assumptions during negotiations.
I'm not quite sure if you are being sarcastic or not, but one of the things I value more in software is costumizability. I don't want someone else to make my choices for me and force me in a given mold. No browser, no software, can be made perfect for everybody. Different people want different things, so a good software must always offer users the option to change it to fit their use case.

For instance neither "classic" top tabs nor a side list/tree is the "best" or "right" way to design a tab selector. Some users will prefer one, others the other. You should give them choice.
Shameless plug: https://www.youtube.com/LiveOverflowCTF not directly programming, but hopefully still interesting
I would intuit that if they have limited resources, they'd want to make an example out of the ones they do go after.
The Victorian police system was first running in cars on public roads in 2012. No doubt there are plenty of solutions available today that have been developed since then, but they probably weren't considered at the time. That $86m has covered development of the software and hardware and at least six years of running costs for the program. So yea, I'm sure $86m sounds like a lot when you compare it to some random piece of software that does a small portion of the project.
I was thinking about mostly about atomics, which aren't covered by pthreads; and I can't remember shared mutexes being supported either.
To counter all the negativity in the comments: I've been exclusively nightly-only for a year now, and I've only seen improvements. Most addons I use have replacements/WebExt versions, and the UI and performance are much better.
Thankfully, at least SF Muni has traffic enforcement cameras
on the buses and trains and they issue tickets when folks are in the bus lane & bus stops.
In most jurisdictions, housing courts are heavily, heavily, heavily biased towards tenants over landlords. Landlords can't change the locks without a valid eviction order. Doing so is likely to delay their eventual success in court - if the scammers can focus the judge on an illegal lock-out, that's going to be the first issue decided.
"tricked into thinking it's dark" is kind of misleading, because it is in fact darker, but for some reason unknown to me there the energy from the sun harms you as much. I thought the issue with looking at its sun was its brightness, but i guess it isn't?
In think the author of the original article really shot himself in the for by going with such a clickbaity title. I went into the post with low expectations, but I thought it was actually not bad, and as you say the point really was that the Australian government seems to be paying a lot of money for this system.
That medium post is entitled "How I replicated an $86 million project in 57 lines of code". While it does contain some caveats, it's not like some copy editor misrepresented the authors intent when coming up with the headline.
Love the compact theme. Glad it made its way into the release channel.
No I was saying that I found that certain kinds of languages (verbose, boilerplate-y languages like Java) benefit from an IDE to automate the boilerplate away while more concise languages (like Common Lisp or Haskell) benefit very little from having an actual IDE vs. a simple text editor.
Not obvious enough. Power grid hacked, widespread blackouts = somebody obviously hacked it. Meanwhile, poll numbers slightly off from opinion polls, but enough to sway an election = could he hacks, or could be sampling error. And thanks to the 2 party system, both parties will poll close to 50% it's very easy to hide in the noise.
Wait wait wait... Is this list just a list of current ICOs, not a whole list of all the cryptocurrencies currently or previously traded?

This is a dot com bust waiting to happen, isn't it? People are rushing in with money to something new and exciting. I recall reading about some huge investments in absolutely nonsense dot com companies in the 90s.
I am not as experienced as you are and I don't even know the term re-entrant functions but accidentally this is how I am now designing programs, mostly writing self contained functions that don't alter any global state. This approach has made my programming life hell because I am finding it incredibly hard to get rid of the old shared variables habit.
What I have experienced is that shared data access is more or less inevitable and I design to restrict the shared data access at the database.
I use an old thinkpad x201 for everything, and chrome works great. Firefox flickers during scrolling(disabling hw accelaration doesn't help) and no alsa support in the builds(no i will not install pulseaudio just for firefox).
Breaking the x86 Instruction Set
>Which means that copying birds is fine, you just have to know what parts to copy

The analogy between acheiving AGI and achieving flight is invalid on its face and yields no useful information. Nothing can be drawn from the latter about the former.

Flight is mechanical. AGI is not. However, until now, ML and other AI techniques have focused largely on mechanics (stuffing data into an algorithm), which is why such analogies with nature are tempting. But, that approach won't suffice for AGI.

The breakthrough for AGI will come through an approach that backs away from brute force and attacks the problem from a meta-perspective; building on the core blocks of what intelligence is. The approach will be relatively simple, once the core foundation of the integrative learning process is understood, which is the much more difficult task. Execution will then involve establishing a base case that implements, not learning, but the capacity to learn. This will then be replicated across generations, compounding exponentially until what we recognize as AGI emerges.

As well, the required computing power is likely to be significantly less than is commonly believed. This raw brute-force ML-style approach again misleads us here.
One of the appeals of Firefox is its support for Firefox extensions, which have been around for 15 years. Now, Firefox supports no more than what Chromium supports, so any advantage Chromium may have over Firefox in other areas, like better compatibility of the WebKit renderer with many websites, now may become the tipping point for many folks. In other words, removing the old Firefox extension API removes a reason to avoid switching to Chromium.
So much nicer to change than the type and chase compiler errors though. Reading the code and just being real smart is tough to get right.
Slides: https://github.com/xoreaxeaxeax/sandsifter/blob/master/refer...

Related GitHub project (sandsifter): https://github.com/xoreaxeaxeax/sandsifter

Whitepaper: https://github.com/xoreaxeaxeax/sandsifter/blob/master/refer...
Thanks for the book recommendation. I'm going to check it out.
Nobody can answer this question other than you... well, you, AND #YOLO
The difference between __getattr__ and __getattribute__
It pisses me off to no end when software uses keyboard shortcuts like Ctrl+` or even just ~. These are simply unusable with my keyboard.
I think in light of the recent fight against hate speech and fake news, there will soon be a "silencing as a service" (SaaS). Where you can pay large amounts of money to Facebook and Google and they will go and disable accounts and ban various segments of users. Maybe you are Pepsi and get tired of Coke getting ahead selling more sugared drinks than you, and so you pay Facebook to take down accounts of anyone mentioning Coke in a positive light. Then maybe they'll sell a reactivation service, where you can pay even more money to have your account reactivated and so on.
>Meeting your renters in-person once would have cleared that up.

so hire a few actors?
What is even more fundamental and useful than select is non-blocking reads (which the implementation I posted supports), once you have that you can write your own select. It's not magic, select has to traverse the list of channels just like any other code. The only reason it feels like magic in Go is that it's the only way to read a channel without blocking.
Because it's destroying culture. People see value in places where there is no value. Everything is faked to the end with no imagination. If you are not immune, you better consume !
Sharing (immutable) data between threads is fine, you just don't want to share (mutable) state or else you run the risk of threads stomping on each other. The ideal scenario is map/reduce: you take some large chunk of data, divide it up into smaller chunks, spin up a thread to process each smaller chunk and produce a result. Once the threads have all completed and the results are no longer changing, the main thread can pick them up and combine them to a single result.

It's possible to do that with fork-and-exec, but without a shared address space, marshalling costs make it expensive.
When did you get started in that? Buying and selling?
Seems kind of expensive. Isn't more like $1/watt the norm?
The best thing you can do if you are developing Selenium tests in ruby (but these lessons are probably applicable no matter what environment you're using) is learn how they changed Capybara. There was a big shift in Capybara around the time that "should" went out of the vocabulary.

What that means syntactically for developers is less important than the semantic change that came with this shift. Tons of the old cheat sheets are still based on the old syntax, and many of them if you dig deep will also give the bad advice!

So many people try browser testing and give up because in some ways it's hard to make the testing consistent. Especially if you use onClick events that load another page, it's so easy to forget that you might or might not yet have loaded that page when the next line of code runs! That browser-side JavaScript has made your integration now multi-threaded.

The hardest one to figure out is when you grab a reference to something on the current page that looks like the element you want, but it's on the previous page... it's not what you want.

Then when you get around to trying to finding nodes within it, or clicking on that node. You've loaded the page you want, but your reference is pointing to a node that is no longer present in the active DOM, because you're on the new page now!

If you're composing reusable steps (like in Cucumber) Always find a way to make sure you've already loaded the DOM of the page you think you're on, before you get any references to nodes on the page. Even if you have to put #some-target-page-node on the target page so you can

expect(page).to have_selector('#some-target-page-node')

That will prove you've landed on the target page, and if you find it sometimes takes a long time, or if it's longer than the timeout, set 'wait' to a longer number of seconds:

expect(page).to have_selector('.some-node', wait: 90)

If your page has waits that long of course, it's most likely going to start affecting your conversion rates, so do something about that...
I encourage people to pick whatever physical activity they enjoy, but it's important to point out that there's nothing too special about Yoga, and a whole range of physical activities (especially weight-training) will give you that endorphin rush and will improve overall wellness.

A lot of people just consider different forms of cardio to be a physical activity, and they are fine too, but do yourself a favor and add a bit of weight training to your routine (3 hours a week should suffice).
I understood the point just fine. My point is that there is a greater concentration of energy which is what causes damage, it just happens in the optics rather than at the source.
That's not how it's suppose to work.

If your program can tell when something happens then your user should be able to as well.

Please, let's not consider this to be a positive design - rather this is smell.

Check your UX for usability, then proceed with behavior testing.
This sounds very awesome! Would you be willing to take a Canadian intern?
I suspect that for a lot of people here the answer to "are you a millionaire" would depend on how you're valuing the stock they own.
This only holds for developed economies and trade between peers. Developing economies is much better off protecting themselves against external competition. Of course developed markets would decry this "protectionism", they after all, only care about their own gain.
There do seem to be people selling 7d mark ii cmos sensors for ~$300, while a new body would cost ~$1100.

Someone posted a video of replacing the sensor on the old 7d (https://www.youtube.com/watch?v=udonzfGdW0Y)

Seems it eventually worked for him, after several attempts to adjust the position to get correct focus,
but if you read the comments on the video there are many people who've messed up their camera trying to do this.

Might be fun to try though.
The issue is how much light gets focused onto a small area of your retina. When the sun is partially eclipsed, the darkness makes your iris open up to let more light in. That then focuses more light from the visible part of the sun onto the same area of retina.
Yup. I guess I'm a millionaire on paper, in reality my bank account is negative several hundred dollars and all my credit cards are maxed out. Yay start-ups!
Hard work and smart investing sustained over a period of 30 years.
The other example was Nazis getting together and beating/murdering people.
a lot of the time you can restrict shared data access to at least being read-only, which helps a lot.
This would have been a nice article, without the whole "straw-man attack on Ayn Rand" opening. As it is, the author did themselves no favor by adding a lot of unrelated and inaccurate nonsense to the article. But I guess that's just what you do today...
Mobile video games
Nowadays several Shenzhen companies offer to do the shipping directly from China. Do you feel that this would have made your business a lot more profitable?
What are"dofollow links?"
Google don't give a fuck they just want Young money cash money