skysight-inc/HackerNews huggingface dataset:
A friend of mine from academia was considering going into industry, so went to some data science meetups. Someone was giving a presentation about convolutional networks, yet did not know what a convolution was. At first I was startled, but in the long run machine learning applications will be decided just as much on user experience and design features as on algorithmic choices.

I'm not a web programmer, but I imagine few developers could remember the mathematics[0] of the sorting algorithms that are fundamental underpinnings of their work (if they ever learned them at all). Yet I'm not sure it matters, even to great developers. The same thing will probably ultimately be true of machine learning. Honestly, you need not know what a convolution is to build a perfectly usable convnet. (And ultimately you may not need to even build your own if you can use a nifty amazon API.)

Whether NIPS should care or not is a separate story. It seems a little sad - I took all this hard pure math as an undergrad, and it doesn't seem to be important if all I'm doing is changing a few layer parameters (even if the change is ingenious).

[0] mathematics as in proof of sorting, proof of bounds on space/time complexity, etc.
The entire purpose of manufacturing for as long as it has existed and any farm equipment is to use technology to make fewer workers more productive. We never crossed a robotics or automation rubicon. Manufacturing has been getting more productive every year we have had it.

Arguing against robotics is the same as arguing against computers and it is the same as arguing against assembly lines and it is the same as arguing against electricity.

You are arguing against the entire industrial revolution. On a website powered by the Internet and electricity to talk about technology.
>Not necessarily. If your system supports first-class namespaces, then you can just build a namespace consisting of only the objects to which a program should have access. No need for any further access control.

Unfortunately this is usually quite heavyweight. In Unix-like systems, and in Plan 9, the canonical way to do this is to implement a filesystem. "Filesystem" is the universal IPC layer. But implementing a filesystem usually takes quite a lot of effort.

Do you know of any systems where this can be done easily enough for it to be used ubiquitously?

One would much prefer to just put together a hierarchy of objects at the language level and automatically expose it... or something like that anyway.
Following the chain of links and answers and explanations, we come to the conf file that says in the comments that it commonly results in two (2) kernels being saved, but can sometimes results in three (3) being saved.

IOW, it does automatically remove old kernels, it just keeps the last 2-3.

So, yes, run "apt-get autoremove", that's it.
Except they invent their own shit all the time also. Sometimes to the detriment of existing products.
Surely, then younger generations would learn how Algol and PL/I were used to write OSes, how Xerox PARC and EHTZ managed to write OSes without a single line of C code and that UNIX wasn't the genesis of operating systems.
One accusation: http://www.cnbc.com/id/42762811
Spiritual Entrepreneurs: Do the Shift from Lack to High End Clients
$600, "High end", $450, followed by "We have no suggestions for a budget category in the US right now"

OP specifically asked for "cheap" phones. This article doesn't seem to give him any good options.
Env-diff: Compare expected environment variables to those set in production
HTTP GIF Live Streaming  – The Live Streaming Format of the Future
I just got a new PC and tried to boot Ubuntu off it.
Am getting pci errors. [ 1108.493365] pcieport 0000:00:03.0: AER: Corrected error received: id=0018
[ 1108.493378] pcieport 0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=0018(Receiver ID)
If you want to talk about post-1993, saying that Linux won because there weren't any commercial x86 Unices makes even less sense. Xenix did not stop being updated, it became SCO UNIX. SCO bought and continued to sell UnixWare from Novell in 1995. x86 Solaris came out in 1993, but Sun actually had an x86 Unix since 1991 when they bought ISC.
Thanks for jumping in here, Alex. If you have a moment to indulge a couple more questions I'd appreciate it.

Will that archive have the same "fidelity" as the project-owner's archive?

Will either archive include the complete commit history for the source code, or is it just a snapshot of the code as of the site going read-only?
No judgement on your comment. It was a perfectly fine comment. I was just confused as to how other comments with objective examples were not higher up.
Yes, it does remove old kernels. Read the very link you posted.
How do you impose a "robot" tax? Do I get taxed every time a neural net tarts up a photo on my Nexus?

I'd say the real problem is a massive defect in what we imagine the goals of education should be. I read a novel once, I can't remember the name, but basically the galaxy-wide standard for being considered an adult us building your own spacesuit.
This whole debacle is an incredible opportunity for any small ISP upstart. It's a shame that it's so difficult to build an ISP in the current market due to federal and state regulations that the big telecoms lobbied for.

If people had alternatives which touted privacy, security, speed, price, and had the right network backbone there would be a deluge of customers migrating away from Comcast, AT&T, Verizon, etc.
Forty percent of the Bay Area wants to leave, says new poll
- FLAVOR: Ubuntu Desktop

- HEADLINE: Don't force users to have taskbar on the left

- DESCRIPTION: Most users have the taskbar at the bottom. Putting it on the left by default is probably a bad idea, but making it impossibile to move it is most certaintly an awful idea.

- ROLE/AFFILIATION:
Chiming in here with more anecdotal evidence - I always look in the Tomato (http://www.polarcloud.com/tomatofaq#what_will_this_run_on, http://tomato.groov.pl/?page_id=69) and DD-WRT (http://www.dd-wrt.com/site/support/router-database) "supported router" sections. Personally I like the Netgear routers which have semi-official support here: https://www.myopenrouter.com/
"folks it's ok, we're using shared_ptr's. We're safe. Problem solved."
What they did not say is the how they will monetize the data. There is no "if", they are a business and they/their ilk just bought the reg/dereg to make their business more money. Full stop.
The supertanker-sized hole in your "truth" argument is that selective truth is not truth.

You're now throwing up a diversion by suggesting that surveillance be the only criterion by which to judge a state (or non-state) actor's badness (or goodness).

There is plenty to criticise the US on. I strongly recommend (and have frequently posted to HN) examples such has histories of violence against labour movements, corporate crime generally, the Johnson County War, the West Virginia Coal Wars, and more. There are authors such as Howard Zinn, or Noam Chomsky, or Mark Twain, or Upton Sinclair, or Martin Luther King, Jr., among many others, who can detail atrocities and evil done by and on account of the US.

But, in recent years, the United States hasn't, to the best of my knowledge, made a habit of hunting down and killing its own dissident journalists, politicians, and activists, as Russia has. On which Wikileaks is ... very curiously silent. An action I'll argue is markedly worse than just listening in on conversations, as it takes the value of such surveillance one step further: the acting on it with lethal force.

Has the US managed to kill people? Sure: drone strikes (of questionable validity, but against a generally defined enemy, modulo innocents slaughtered), the killing and subsequent coverup of Reuters photographers in Iraq in 2007 (http://www.cnn.com/2010/WORLD/meast/04/05/iraq.photographers...), the friendly-fire killing and cover-up of Pat Tillman in Afghanistan, massive security failures in avoiding the 9/11 attacks.

But consider then, Russia's apparently false-flag attacks on its own people (Moscow apartment bombings), the assasinations already mentioned, Syrian attacks, and more.

And from Wikileaks: an increasingly inexcusable silence.

This from a former defender of Assange, and a current defender of both Snowden and Manning.
I wonder how hard that is to argue? We can afford for one of us to stay home, and we can afford the best nanny we could find, but we've sent our kids to daycare because they can learn more from 4 teachers than one. Languages, cultural customs, social interactions. We see this again and again when they meet kids that have a single stay home parent or a nanny. They are more comfortable in social settings, they understand how to relate to other people, and they don't think people are strange for doing things differently.

I'd love to see some data that shows that a mother is better than a trained baby sitter, is better than group care of some kind.
Not only the comments, the actual articles are full of trolling, too.
> The tech community.

The SF/SV tech community defined by high-growth startups, maybe. I don't think he is qualified to say a damned thing about the actual practicing developers.
Of course they won't. This is all about changing the model for delivering ads. Does no one see the link between this, net neutrality, and the boycott?
It's a bit more complicated than that.
HN, what are the mechanics behind this. How does one even start to program something like this?
Cisco and VMware were also started by married couples.

(Now I'm wondering how many YCers haven't heard of either company.)
- FLAVOR: Ubuntu Desktop

- HEADLINE: Make UI more modern (icons + skeuomorphism)

- DESCRIPTION: Ubuntu looks a little dated. Please, please make it flatter, and change the (IMHO) awful icon theme and palette. It's been haunting me for many, many years, and made me never look at Ubuntu as my primary OS.

- ROLE/AFFILIATION:
> Limit size to 4.7" screen (size of my iPhone 6s)

> Most recent releases that aren't made by CAT are in 2015

Seriously, why can I not find a good REASONABLY sized phone?!
Forgive the intrusion, just want to say thanks for Byobu. I use it regularly, and it's much nicer than bare tmux or screen.
Ad 1 has to be shown 30% of the traffic
Ad 2 has to be shown 40% of the traffic
Remaining has to be given to RTB

generate a random number between 0:100
if the number is 0-30 the Ad 1 has to be shown
if the number is 30-70 the Ad 1 has to be shown
else RTB is to be called

The servers can be now independent and no need to share the state, or have a lock based counter. For large number of requests, and with a good random number generator, you will get good results.
WOW. Also worked on this project. Holy crap em. If anyone has questions about the bash side of things, hit me.
I don't think that's the end of the discussion. May be it's a good time to argue against the entire industrial revolution? Or if it isn't, why?
So I know a lot of intelligence folks who cover different "threat vectors". I have never met one who doesn't believe that their coverage universe is the most important one to focus on.

Fighting nuclear proliferation is important, but ultimately it is a losing battle. In 100 years will less countries have nuclear weapons or will more? Regimes will aggressively pursue it because they can see how things shook out for Qaddafi and Saddam vs Kim.

I think the reality is that MAD has kind of worked. As scary as it is, nobody (sane) wants to push the button because they understand that these are very different weapons, and it would mean the end of life as we know it. Pressing that button ever means total ostracism. So far anyway..

The other interesting question in my mind is does this lead to a lot of stratified borders/countries?
I know nothing about differences between fuchsia and sel4 but it would be rather strange if something as complicated as a OS kernel wouldn't have many parts where you have to make trade-offs. People compete fiercely in the field of todo applications, I don't see why there shouldn't be competition in microkernel space.

Things changed in hardware in last 20 years and maybe we've learned something about software as well.

Not to mention that sel4 is GPLv2, which is kind of problematic for a commercial company.

In the end, the micro-kernel is a very small part of the whole stack.
Yeah, the naked assertion of "more executive orders" is plainly false by the numbers. But, looking at GP's point more charitably, does that invalidate the spirit of the comment? I think it's clear that it does not. Instead, obviously we must consider the overall force of executive action in creating or changing policy, in order to evaluate whether the contents of this argument are supported by data.

And, FWIW, it's likely that the comment doesn't consider the absurd lengths to which executive power were pushed at various times in the first century of the republic, not only to create policy but also to eviscerate the decisions of the judicial branch (obviously "John Marshall has made his decision; now let him enforce it" comes to mind).

This is a rich and complex topics; moving the goalposts away from a discussion of the number of signed executive orders is quite sensible IMO.
No, you just get taxed every time you use google for a phone number instead of calling information.
I spent some time trying to develop a chess AI a short time ago. I had this crazy idea that if I stored all of the possible moves in memory I'd only need to calculate the nth level of depth after every move.

This kills the computer.

After deciding it was best to simply re-evaluate every time, what caught me up was en passant castling and so fourth. It's a challenging topic. I recommend it.
I'm confused, are we talking about trolls or harassment ?
That's not a good one liner, because it doesn't do anything about the linux-headers packages (which are hundreds of thousands of small files) or the linux-image-extra packages.

Just run "apt-get autoremove".
I used to live in Ghana. Addresses are landmark-based as nobody knows street names. In this case the landmark is "American house". So it is a proper address in Ghanaian terms.
LastPass tire fire continues to spread.
Yes; I'm using ANSI CL syntax/semantics. error denotes cl:error which can in fact be relied upon to throw. That's what I mean by "given the existence of exception handling ...".

Substitute your favorite dialect's error thrower.
Ask HN: Who are the experts that you follow religiously in your niche(s)?
I'm keen to hear about people who have a small but very loyal group of followers in their niche. I guess the equivalent of people like patio11 (Patrick McKenzie, https://www.kalzumeus.com) but in other verticals.
The typical recommendation is to use CAR and CDR when working with conses and using FIRST and REST when working with proper lists.
To be fair, this is not the entirety of C++ but C++ following the Google C++ Style Guide, which limits use to a more manageable subset of the language. For instance, exceptions, which can be especially hairy in a language with manual memory management, is prohibited. Take a look at the Fuchsia codebase. The code is really quite clean and readable.
No. I see it as an asset as trust levels are incredibly higher. It will also help in decoupling the highs and lows of business from the individuals.

Godspeed to you and your wife!
That's a good question. We'll have to talk about it - may be it doesn't have an obvious solution. May be we can start with taxing only robots which are employed commercially and not for purposes like photos on Nexus.
It's unethical for anyone who calls themselves an engineer to do this kind of work.
Are there any fpga open hardware implementations available?
Ideally there are larger lessons learned here than "there are assholes on the internet"

Like I would hope people now recognize that stoking a culture war to market a shitty movie is a bad idea.
Goodbye JavaScript: Introducing our CSS API Client (https://blog.algolia.com/js-is-dead-all-hail-css/)
Modern devices are actually pretty close(within a factor of 10) to the theoretical energy requirements for producing light.

Computation, on the other hand, is still no where near the theoretical limit[1]. We literally use more than 10,000,000x the theoretical limit to erase a bit of data.

[1]: https://en.wikipedia.org/wiki/Landauer%27s_principle
I do think nukes are the primary reason, much like with Iran. But you see a trend with Iran, Russia, China, NK- when the country is too legitimate to invade (compared to little Serbia or Somalia), isolation and sanctions are pursued.

Perhaps it is convenient fear-mongering and deepening of arguments. America seems to be pretty good at spreading multi-faceted arguments about why you shouldn't even _think_ about the legitimacy of a multi-polar world.

I guess my point is, the American government and official state media seem pretty content to have these multi-bullet playbooks against nations that are quite deeply fulfill the criteria of "non-western", "non-democratic", "non-capitalist", but still quite serious "economic and militaristic threats"
It's an April Fools prank. Theres a description tag in the source that's a MD5 for "April1st".

<meta name="description" content="304183039b6f7a2595db858f05eab355" />
Japan kills 333 whales in annual Antarctic hunt
Something that's not really spoken to but is just as important is that FPGA development isn't software development. You're specifying hardware and usually that hardware doesn't just scale to new platforms.

Time will tell if Open Source can make the transition over to that domain I'm cautiously optimistic but I think there's a larger cultural divide there than called out.
Yes, we know that C is not secure. We also know that C++ is not secure and moreover it definitely isn't C, now with security. It's just more bigger C. So use your phrase, you can still fuck up with C++. You can just do it in more clever and insidious ways.

seL4, a third-generation microkernel is 8,700 lines of C code and 600 lines of assembler.

http://web1.cs.columbia.edu/~junfeng/09fa-e6998/papers/sel4....

So we also empirically know that you can formally verify a microkernel written in C. Now if the Fuchsia folks had gone ahead and formally verified their microkernel, this issue would be moot. But they haven't. So we are instead left with std::shared_ptr offers more guarantees than *. While this isn't nothing, it isn't much either.
FLAVOR: Ubuntu Desktop

HEADLINE: A non-dangerous and fast release upgrade mechanism

Currently, the upgrade (as in do-release-upgrade) process takes long, very long if not on an SSD. In my experience, apps can crash during the upgrade. During a recent upgrade I did on a family member's machine, the machine was sent to sleep and the screenlocker crashed afterwards. After powering off the machine, the X session wouldn't come up anymore, I had to complete the upgrade manually on the command line. This was all on Kubuntu, but I don't expect the mechanism to be radically different in the standard flavor, it still puts the machine in a dangerous state.

Release upgrades should be as easy and quick as on iOS or Android.
Exactly, if you have less taxes for human workforce, the automatons ROI wouldn't be so good. So while this seems to be pushed by liberal editorials as 'the robots vs. humans' narrative, is in reality, about state vs. free market. And free markets are always way more human than states.
That doesn't change anything. The metric is useless in the context presented by Microsoft. It was picked because MS ranked on top on this one. That's what I already implied in the original post.

How you structure your team(s) on GitHub has nothing to do with your "commitment to opensource" or whatever your marketing phrase is.
Capabilities? FreeBSD, and other Unix flavors have had caps for decades.

No one uses them. Security is useless if no one uses it. Capabilities are too hard, too complex, to manage.

Great idea. Horrible implementation.
They were talking about Wikileaks, not the abstract concept of truth.
I think that just hangs the whole machine, which is no worse than what happens when the OS does not handle uncorrectable errors.
Actually, some robots - like one going into Fukushima reactor, or crawling on Mars surface - require quite a lot of people, which wouldn't be in the control room had that robot not exist. So sometimes robots create new opportunities which require more people.
And as an even deeper correspondence: Once your language is memory-safe and capability-secure, you don't even need a kernel, let alone a microkernel. Rather than use hardware address spaces to separate and modularize components (the primary idea behind microkernels), you just pass capabilities around to your components. One component can't crash the whole system, because all it can access is the APIs you pass in to it. If you want to add isolated processes to your OS, just implement actors in your language: They're equivalent.

Of course, you can always have a bug in your APIs that allows an attack or bug to propagate. But that was always the case even without capability-safety. Capabilities can't give you everything for free. :)
This is a good visualization of what is shown when using HTTPS: https://www.eff.org/pages/tor-and-https
ah nesting, threading and monads.
> in the same way that the reason mp3 compression works so well

But there are deeper reasons that mp3 works well, besides "tested against humans". It's just that those reasons are about psychoacoustics. The most obvious example is that humans are bad at discerning amplitude and phase differences at high frequencies.

I expect that as we get deeper into the theory around why particular algorithms work, we'll find similar answers. We'll be able to say things like "when an image has the following statistical properties, we're likely to interpret it as a cat". Of course, right now we can trivially say that if by "the following statistical properties" we mean "activates this specifically trained network in a particular way", but the point is that we can probably boil that down into deeper (and simpler) statements about how human image recognition works.

I can't find a link about it now, but I remember reading that for their Translate app, Google created a way to lossily compress their character recognition neural net. That kind of research seems likely to me to lead to a better understanding of how to boil down the insights that these learning algorithms are gleaning.

This Two Minute Papers video has some thinking along the same lines: https://www.youtube.com/watch?v=ZBWTD2aNb_o

But I'd also point out that the human visual cortex is itself a bunch of models about the real world. It's gotten that way through a combination of evolution and learning. When engineers train neural networks to do tricks like TFA shows, those networks are effectively modeling the real world in two different ways: directly, and by proxy in modeling human visual systems. So the insights we can find by studying them are likely to tell us not only about our own vision, but about the world itself.

Finally, it's worth noting that graphics algorithms have always been about human visual systems and the real physical world, as opposed to deep mathematical truths. Look at this paper for example: http://www.jiansun.org/papers/Dehaze_CVPR2009.pdf

The oversimplified plain English insight those researchers had is "For a photo that doesn't contain haze, you usually can find a fully saturated pixel within some reasonably small neighborhood of any point in the image." There's no deep mathematical insight there, but there is an important insight into the statistical nature of natural images – a fact about the physical world. And they use that insight to great effect: they can remove haze from photographs, and even use the haze as a way of estimating a depth map.

So sure, while you're right that there probably aren't many deep mathematical insights to find from the results of deep learning algorithms (which is generally true of graphics algorithms anyway), I wouldn't gloss over the deep practical insights that they encode.