skysight-inc/HackerNews huggingface dataset:
People get precious and personal about their code. They do. Some of them take any critique very personally. Some of them have a tantrum, some of them just ignore anything anyone says. Programming ego is a real problem.

A couple of jobs ago, I worked somewhere with an excellent code review culture, and it began with a simple, written standard, very small, that everyone had agreed to. I now refuse to review code unless I am able to say "This code doesn't conform to the document you agreed to; it's not that I think this is bad code, it's that it doesn't meet the document that you agreed to." If there's no document to point at, no objective standard to meet or not meet, I'm not reviewing it because it's just not worth the tantrums and screaming from precious programmers.

There also need to be consequences for code that doesn't meet the document; basically, it's not ready to merge/commit until it does. There needs to be a way to allow code that violates the standard to be waived and permitted, with agreement from the developer and reviewer, with the waiver recorded so the developer feels listened to and the reviewer feels protected.

You're going to have to get buy-in for this from someone with power and authority.
I use Opera daily. I really like its "Opera Turbo" feature. It compresses images for lower bandwith.

Also uBlock Origin for ads and blocking images larger than 200KB.

Saves a lot of mobile data for me.
Online Data Visualization Prototype for Remote Monitoring Systems
It's still the most common way I get sent large files by clients. For up and downloading 250 files @ ~250 MB ftp works very well. Although much of that is due to ftp clients as much as the ftp protocol. If all web browsers came with a easy way to select all the files in a directory and simply up/download then in parallel with automatic restart at failure then http would probably be just as good.
What are the cons instead of using Ansible (or others), just do simple clone of virtual disk image from some configured master? There will be still need to configure some things (IP addresses,...), but lot of things can be shared. Also one can use LayerFS to have shared things in RO layer and changes specific to clone in another RW layer (basically what Docker does). I know Ansible has somehow solved the problem of running same config scripts multiple times, but is it 100% bulletproof?
Perhaps we should add [adwall] to links similar to the way we include [paywall]?
Lee is widely considered the greatest player of the last decade, winning 18 world titles, but has been surpassed in the last few years by younger players, with this unofficial ELO rating system ranking him at No.4: http://www.goratings.org/. Go is really a young man's game right now.
I really like this, it's process engineering applied to software engineering. But how do you do a process review? :)
Does anybody know how many CPUs and GPUs they're using this time? It was 1200+ and 700+ in October against Fan Hui. It would be interesting to know if AlphaGo became better only because the extra learning or also because of extra hardware. I googled for that and didn't find anything but I could have missed the right source.
The F.B.I, the N.S.A, the Pentagon, ...

We're being governed by criminals.
Bean Machine with Box2d
Despite some warts I like Puppet a lot because it's simple while still providing some flexibility to use Ruby. I prefer Ruby over Python by a huge margin and while that would seem to make Chef ideal, at the end of the day Puppet is more approachable for people with zero to minimal experience developing.
Yes, it's sad, but drug policy in the UK is not defined based on evidence - rather, it seems to be based on the whims of politicians who understand very little about the drugs that they outlaw.
> Seeing the way chess computers have evolved, this won't be far into the future.

With chess, there were two breakthroughs. First, there was Deep Blue, which threw massive hardware resources at the problem and achieved world champion level play.

That was interesting, of course, but didn't really do anything for human chess, because most humans did not have access to the necessary hardware.

The second breakthrough was when the developers of chess programs that ran on commodity desktop computers improved their algorithms to the point that they could play at (and far beyond) Deep Blue's level even though they were only able to search about 1/100th as many positions per second.

That was when humans started being able to really use computers to help the humans understand chess.

The breakthroughs in chess algorithms on commodity computers had little, if anything, to do with the Deep Blue breakthrough. The two are just too different.

Can AlphaGo be made available on hardware that top human Go players have access to, or is AlphaGo to Go as Deep Blue was to chess?
Implementing “real” Posix Filesystem on TI CC3200
Inside? Tell me what the outside is, then :)
Maybe related to your interests: http://cilab.sejong.ac.kr/sc_competition/
http://wiki.teamliquid.net/starcraft/ICEBot
That's really nice. I was in doubt, because it downloads Transmission DMG from their site, but checksums solves it. We should use it more. :-)
People need to apply common sense when writing code to ensure readability. Banning type inference isn't going to stop incompetent coders from writing bad/unreadable code. I'm talking as someone who uses both Java and now (mostly) Scala professionally. Java's lack of type inference is a source of great annoyance when I'm working on Java code. In my experience having types inferred for local variables strikes a good balance.
There's also tree search in my brain when I play chess or go. (Consciously!)
Interesting. If A is the input image, and B is the style image, then from which of those two images is the NN extracting patterns? And how is the other image used to get the desired effect?

Just trying to get a birds-eye view of the algorithm :)
previous

https://news.ycombinator.com/item?id=11241194

https://news.ycombinator.com/item?id=11235186
Have you run children's paintings through this yet?
I guess my reaction is such that the term "Content" relegates an article (or a slide deck) to being a unit of commerce, rather than a summary of thought (or of emotion).
The USA has surely been the biggest progenitor of the 'war on drugs', and yet even they are, state by state, legalising cannabis.

At a time when other countries are finally seeing the folly of fighting an unwinnable 'war', it is even more ludicrous that the UK should continue down this path (e.g. the Psychoactive Substances Bill which comes into effect in April).
Opera is being bought up by a Chinese consortium. Will they be adding a new big firewall too? :-)
That article is very interesting, it says what sounds like fundamental SRAM (cache) scaling limits being hit is a if not the major factor, so the prospect of EUV decreasing the number of masks required won't help as much as I thought it might in decreasing costs. And as noted in the OP, EUV still have to prove itself in power and uptime.
Sure, almost any HnG fan will play them at least once. ;) But there's so few of them in general I would think any training data derived from them would be low-value.
Both images have their patterns extracted by the NN, and the optimization then tries to match the best patches from one image with the other, performing gradient descent to adjust the pixel values from a random start image.
Moral rights in EU is used to address a different problem, primarily about the association between the author and his work. For example, political advertisement would need to walk careful when using stock-photos or music repositories, since the integrity of the work could be seen as infringed on. It is normally seen as covered by defamation laws in the US, so its not part of US copyright.

What I am talking about is Synchronization rights[1]. If a musician has a deal with a publisher, they often want to be paid more if the song is played on a TV commercial then if its played on the radio or distributed on a CD. Most of this I just remember reading about years ago, but I remember that creative commons also address this concept[2]. An other example would be the agreement between NMPA and YouTube in 2011, where YouTube was granted the right to "reproduce, distribute and prepare derivative works (including synchronization rights)".

I have not memorized any specific cases where someone challenged this industry practice in court, and digging for one would take a bit more time that I have at the moment.

[1] https://en.wikipedia.org/wiki/Synchronization_rights

[2] https://creativecommons.org/licenses/by/3.0/legalcode
What does WPA/WPA2 really encrypt?
Most people operate on a moving definition of intelligence as "whatever humans can do and machines can't" (thus ruling out AI by definition).

If software started writing bestselling novels, it would soon become a "duh that's just what computers do" matter of fact.
No, do you have any good ones? As long as entire sections are colored (not just lines), and those colors match with the annotations of another image, it should work fine!
This isn't constructive. Why don't you share your insight with the author rather than simply criticize the content?
Great teams are made of Revels, not Maltesers
Tracking users on the Tor Network through mouse movements
True. In most streaming systems, exactly-once refers to the state that is maintained and controlled by the streaming system. For that, Flink can guarantee such semantics. That state can also be exposed externally, see for example here: http://data-artisans.com/extending-the-yahoo-streaming-bench...

For interactions (writes) with external systems, you need transactional integration. There is WIP to do this for transactional databases, for non transactional systems, there are cases where it cannot be strictly solved.
Must be amazing seeing how the program you helped to create beat the best player in one of the most complex games on this planet.

This is a milestone in modern informatics.
That's actually a really interesting idea. At this point you're basically replacing the "policy" neural network in AlphaGo with biological human neural networks.
Someone who is using Nix in production told me, NixOps wasn't ready for more complex deployments (the example mentioned was EC2 inside VPC)
Well, what happened? I stopped visiting myself, but I have no idea what was the general reaction.
Perhaps you can name and fame this bank. Sounds like a great feature to incentive more savings.

We should start thinking in terms of investing rather than in terms of savings.
How  IoT Can Change Retail Sector Forever – CXOtoday.com
Would this work with photos?
Are we looking at an MVP? I suspect so. Evidently, you are onto something that many would find useful. Please, keep going!
seems like it only explains the very basics that anyone who has been a developer for at least a year would already know.
I expected others to say that. Can't Google just allow anyone to play against it online after these 5 matches with Sedol conclude?
Introducing native ad-blocking feature for faster browsing
At least they were not bought by an US consortium. A firewall beats pervasive surveillance any time.
Thank you. The full six hour version is available now.
previous hn discussion with the author, emmiechang

96 points, by emmiechang, 481 days ago, 12 comments

https://news.ycombinator.com/item?id=8609398
Is bandwidth anything remotely worth "protecting" in this day and age?
Well clearly the experience for people not using ad blockers is substantially worse than it was 10 years ago.

If the usage of ad blockers increases, you can bet that those not using ad blockers will be squeezed and exploited and have a thousand popups and intrusive ads thrown at them in order for the sites to recoup the lost money.

So those using ad blockers are making the web worse for everyone.
Interesting comment from one of the blog moderators:

> We don't prioritize in any way our ads network. The most important is speed and user experience. We are not in the extortion business model as ABP.
Got benchmark numbers on that?
Are you saying that someone working on Groovy is doing "link optimisation" in order to get higher on Google thus Tiobe?
Three large internet services share the same SMS short code
I just noticed, as I add SMS 2-factor authentication to my contacts.app to keep them tidy, that 2-factor authentication, which I am using for Facebook ( only on the web, I was tired of their 300 pound app ) and Yahoo!, as well as eBay, all use the same SMS short code for 2-factor authenticating me.

Is this safe? This is a security feature, so I would assume you would not want other companies using your same short code, unless they were partners, or there was some shared authentication service they are using. Though I don't believe any of the SMS services out there are running low on short codes.

I am not aware of either of these 3 companies being in any form of an alliance. I have no idea who to contact about this, any suggestions?

If you are curious, the short code is 732-873, you may want to search your logs and see if that number shows up for even more companies that just the three I have located so far.

Thanks.
I don't think SS gets higher streaming throughput than Flink. That was an assumption written in the Yahoo! streaming benchmark without an actual experiment.
Why would I want to deprive sites of their ad revenue?

If you use ad blocking, just be sure that you and no-one you are close to depends on advertising - directly or indirectly - to get their bills paid.

So damn childish to have such a sense of self righteous indignation that people turn off ads but expect the Internet to be free.
No comparisons to uBlock Origin? That's the state of the art, no ABP.
The Roles You Need to Consider to Hit Great Heights for Your Startup
You can specify two pairs of images (content+annotation) and it'll transfer the style from one to another as consistently as possible. The down side is that you need to find an algorithm, neural network, or person to create the annotations. (We're working on training one for portraits only.)

These examples are in the paper above, direct link for convenience:

https://twitter.com/alexjc/status/705784566657720320

https://twitter.com/alexjc/status/705811208901939200
Right, I'm certain that grocery store owners would do something incredibly wasteful that made no business sense...

In reality grocery stores are incredibly mercenary, if they do something it's almost certain that it contributes to the bottom line.
No, that layer was famously WeirdIX - it was a literally unusable box-ticking exercise.

They later bought Interix, who created the foundations of Windows Services For Unix, which was a much better and actually usable Unixlike layer, running directly as an NT subsystem, at the same level as Win32.

(This is as distinct from Cygwin, which supplies a GNU layer on top of Win32.)
People just stop using those sites, easy peasy. I've stopped browsing a few, and just close out sites that block me because I use ublock origin. No real loss to the consumer when almost every news story is syndicated and found elsewhere just as easily.
I am not sure how to react. On the one hand, it seems like a good thing at the first sight. On the other, with ad-blocking becoming more and more mainstream, and the discussion looking more like clashes and agreements between companies, wouldn't advertisements find new ways of seeking attention, eventually evolving into something that we cannot escape?

What if they find a way to ban ad-blocking? What if web becomes completely binary, somehow making ad-blockers obsolete?[1][2]

What do you think?

[1]: https://hacks.mozilla.org/2015/12/compiling-to-webassembly-i...

[2]: http://techcrunch.com/2015/06/17/google-microsoft-mozilla-an...
My bank, (EVO, a Spanish bank) does something similar-ish. Once a month they move any balance in my current account above 3,000 EUR into a savings account. Yes there is interest, and yes it is minimal.

I much prefer this approach than having a separate company getting involved.
The point of funding isn't just growth, it's to keep a business afloat during the times when there's not much revenue but still lots of work to do to build the core business.
They can't run in parallel while in the interpreter on MRI. Code that spends lot of time in the kernel (long running system calls for IO etc.) or in C extensions (say database adapters) can run properly in parallel, so on MRI it very much depends on your workload.

If you want to ensure proper parallelism, then fork.
A question: Should we take it as "a computer beating a human" or "developers beating a Go player"?
I had this discussion with my friends and we have opposite opinions.
I meant that your code could parse the supposed lave code before running it to verify that it is limited to the known lave constructs (which does not include arbitrary code execution). It would quite slow but enough to make it somewhat safe against an attacker providing malicious lave code.
Neeuro Launches Ultimate Brain Training Wearable with Games
Correct, on MRI at least.
The fact that Lee Sedols hardware is a couple of pounds of wetware running on a peanut butter sandwich suggests the answer to your question is yes.

Whether those insights will come soon or not is the big question.
How should that work? Three color-filtered light sensors and A/D converters on the Ardunino? With optics to get some sense of where the sensors are "looking"? Or a full-blown video camera? But that's not very Arduino-friendly, and synthesizing three numbers from a whole image seems hard.

In general, I think the appeal of this solution is its simplicity, it could be implemented on something even smaller than the Arduino. Adding video processing would be a move in the opposite direction, I think.
Horce Race_Vir_Wow Kidz
I think the crux of this particular problem is that there was no thought to how to possibly redesign the product to be less wasteful. The argument had been played, "these are bad, and can't be fixed." So, instead of looking at the usage scenarios -- disabled people, parents with young kids who want them to have easier access to a healthier snack, etc -- they went straight to, "oh, they must be lazy."

Here, I can see an easier solution than mason jars being two hemispherical plastic halves shrink wrapped together with a perforated area that's easy to tear, like is found on drink containers. Make it out of a bioplastic and you have something that's accessible and environmentally friendly.

To pre-answer, no, getting the produce person to help you isn't a real good option. It's doubtful that you're going to want the orange right then, and having a peeled orange in even a produce bag is going to be more problematic than a harder container. So, a harder container that's relatively sealed will help keep it a few days until the person's ready to eat it.
"Powered by a 21 Bitcoin Computer."

Are you really serving the webpages via a bitcoin computer?
Ask HN: My startup hasn't raised any funding in 3 years, is it normal?
Disclaimer: I'm an early employee there, not founder. The product didn't gain much tractions and we're underpaid to help the startup survive. Should I quit and pursue other opportunities?
I wonder - since the lens is new, would it behave like a young persons lens? Is it a cure for presbyopia?
Air Force's New $1Trillion Fighter Jet Has a Software Bug So Stupid It's Amazing
>For most firms this is a pause, a reset —not a meltdown

Well, isn't that just a nicer way to put this?
Leaked ISIS Registration Forms Identify 22,000 Jihadis
This looks very nice.
Some resets force you to answer a security question before it will send a reset link.
I have no reason whatsoever to believe that the ads and popups would be less intrusive if there was a larger audience accepting them.
Well as a user I might share a link to a site that will be seen by 100 or 1000's of others, on Facebook, Reddit or whatever social network. If that website blocks me from visiting them at first place, they will also loose all the potential revenue from the viral effect.

Is it what you call a leech ?
It's Perl's Data::Dumper !
Some of the options present in the perl version could be useful in the JavaScript too, e.g. pretty-printing structures for debugging output.
Time is not a good measure when competing with parallel hardware. Joules would be a much better one.
To me, "creative" is not the right word. Maybe try "intuitive".

As Radim says, of course, the intuition is only relevant when logic fails. However, no computer, including AlphaGo, has sufficient processing power to take the logic-only approach to the, uh, logical extreme (more board states than atoms in the universe, etc etc).

So both humans and computers play by a combination of logic and intuition. Surely Lee Sedol must be incredibly good at both. Perhaps AlphaGo is better than Lee Sedol at the logic part (or perhaps not, but just suppose for the sake of argument).

In this light, what is interesting is that AlphaGo is sufficiently good at intuition, a domain we might have considered uniquely human[0], to complement its ferocious logical power.

[0] I find it foolish to consider anything uniquely human, but a humanist essentialist might make such a claim.
To protect yourself from tracking and malware. Being able to inform and educate yourself without several third-parties profiling you should be a cornerstone of our society.
A Swift library with support for SQLite WAL mode
Spoof user agent for whitelisted sites.

Your move.
These are really cool. Though if you were, like me, puzzled how could some really complex and coherent features come from those simple drawings / masks, have a look at the original paintings that were used as sources and compare them with generated images:

Original #1:

https://github.com/alexjc/neural-doodle/blob/master/samples/...

Generated #1:

https://github.com/alexjc/neural-doodle/blob/master/docs/Coa...

Original #2:

https://github.com/alexjc/neural-doodle/blob/master/samples/...

Generated #2:

https://github.com/alexjc/neural-doodle/blob/master/docs/Lan...

So those new generated images are structurally very similar to the original sources. Neural net seems to be good at "reshuffling" of the sources. That's probably how things like reflections on the water got there, even if not present in the doodles.
Related, the highest ELO chess program is open source: https://en.wikipedia.org/wiki/Stockfish_(chess)
They are using Monte Carlo Methods for looking around, more like a tiny sampling, it's an incomprehensibly large space. They have both value and policy (deep) neural nets. Train one to get the sense of good/bad individual board states (value) and one to get the sense of good/bad trajectories (policy, evaluates chains of moves).

Chess has a fairly straight forward ranking of pieces, fairly well established ranking of piece power. A knight is more or less always a knight.

Go, you kinda make up your "pieces" from scratch and there isn't any single common ranking. This makes the problem of even evaluating the board difficult (value), which is a sub step of making your higher plans (policy).

The output of the two dNN help cut off, or prevent the sampling of the bad game states and encourage looking into the fruitful areas.

Here is a (edit: not old) new paper, https://gogameguru.com/i/2016/03/deepmind-mastering-go.pdf
Part of the reason go is a difficult computational problem is that local conflicts can have global relevance. If it was the kind of thing that could be decomposed easily to different humans then it would be an easier game for a computer to crack.
Ok, that makes sense. How complete is it? Could I do all my front end work with it? I'll look at it more when I get home. Thanks, I always play around with Racket.
> I you can bet that those not using ad blockers will be squeezed and exploited and have a thousand popups and intrusive ads thrown at them in order for the sites to recoup the lost money.

They are doing that already, they are maximizing the amount of ads they can shove down user's throats. This is nothing new and ad-blocking didn't change that. You'd think adverstiser would understand by now the reason why people use adblocker...