skysight-inc/HackerNews huggingface dataset:
Imagine, though, a time when the automation reaches a stage where all weeding and most insect killing can be done mechanically with a robot instead of chemically with pesticides. That will be a huge boon for the environment and for farmers' bottom lines.
I downloaded the study just to see if my company (Qualtrics) was used for the survey and sure enough it was. :)
I assume that is because you can SSH into the machine of your choice?

Most of the developers who don't live in a country with fast internet connection will still continue using a desktop for the foreseeable future.
The first thing I do on any Linux machine is set up an `ifconfig` alias in my shell. That's a command that I've been using for a lot longer than some of these distributions have been around.

From the man page documentation for ifconfig:

> This program is obsolete! For replacement check ip addr and ip link. For statistics use ip -s link.

and

> Ifconfig uses obsolete kernel interface. It uses the ioctl access method to get the full address information, which limits hardware addresses to 8 bytes. Since an Infiniband address is 20 bytes, only the first 8 bytes of Infiniband address are displayed.

I don't understand why ifconfig couldn't be upgraded to use whatever the new IOCTL that is compatible with 20b+ addresses instead of being deprecated for favor of a new command entirely.

Fortunately, my FreeBSD servers all take ifconfig out-of-the-box... and even my Linux shell under Windows does, too.
You get much more than that - you are installing native binaries direct from apt-get.

No waiting for ports, patches, recompilation or people trying to get the latest version working on cygwin.

It pulls binaries direct from Ubuntu as if you were on a Linux box and just runs them.
Imagine this paired with a system like the one Bret Victor demos in "Inventing on Principle" [0] or in "Stop Drawing Dead Fish" [1], in which the user hand-animates what they want the game movement/overall gameplay to look like, adjusting as necessary. The system described in this paper could get you a decent way from that hand-animated mockup to a working game that looks and feels first and foremost like you intended, rather than working from a playable-but-bad-feeling prototype game engine and having to endlessly adjust to get the game feel "right".

[0]. https://youtu.be/PUv66718DII?t=29m20s
[1]. https://youtu.be/ZfytHvgHybA
> It's not too often you download a random binary for Linux and run it

Mostly because you don't have to due to package managers. Assuming there are no unsatisfied dependencies, it's totally possible to share binaries between Linux distros.
I expect you are suggesting that small parcels of land that are far away from large fields are not worth the travel expenses? I'm not sure that robots really improve on that, as fuel, wear and tear, etc. going field to field remain a big detractor. There are plenty of farmers who do it for fun. They'd be happy to spend the time in the machine if labour costs were the only reason to avoid those fields.

I already farm a field that is one acre in size and one that is three acres because they are near to a large field that does justify the travel costs. Any that fit that description are likely to be already in production.
Ukraine? Syria?
I just noticed your slotted object uses class variables. That is completely wrong - so your analysis is probably wrong.

In Python, I think it's important to do what's directly semantically correct.

However, we can compare apples and oranges on what they have in common, so here's a bit of my own analysis:

>>> from timeit import repeat
>>> from collections import namedtuple
>>> class Slotted: __slots__ = 'a', 'b', 'c', 'd', 'e'
...
>>> NT = namedtuple('NT', 'a b c d e')
>>>
>>> nt = NT(1,2,3,4,5)
>>> s = Slotted()
>>> s.a, s.b, s.c, s.d, s.e = 1,2,3,4,5
>>> min(repeat(lambda: (s.a, s.b, s.c, s.d, s.e)))
0.2850431999977445
>>> min(repeat(lambda: (nt.a, nt.b, nt.c, nt.d, nt.e)))
0.418955763001577

I'm showing the namedtuple to be a little slower, but I think the thing to remember is to do the semantically correct thing first. If you've met your technical requirements, you're done.

Only if you're too slow, then you look for ways to optimize for bottlenecks.
As long as PC gamers exists, the desktop market will never die.
There might also be a best-use-of-capital explanation for that discrepancy. A manufacturer with a cash surplus can typically open another factory, but how does a company like twitter usefully spend excess revenue? Tech CEOs may be more in favour of redistribution because they would have to figure out what to invest in, whereas CEOs in other industries already know what they'd like to do with the money.
For anyone wanting to automate using boxstarter and chocolatey without finding all the packages manually I created this GUI about a year back.

It has a search bar to search chocolatey's repository automatically.

It has search and allows you to save the GIST straight to github and then invoke installer straight from website. Uses cookies to store script on machine so you can come back to it and add/remove more.

Was a quick 2-3 hour job so it may have bugs

http://dhruvb14.github.io
One major change is the move of various Kubernetes daemons to docker containers rather than rpm.

Upstream change log here: https://access.redhat.com/documentation/en-us/red_hat_enterp...
The US can damage Kaspersky's reputation, while Russia can arrest Kaspersky executives for treason and/or slip them a polonium cocktail. Which do you think has greater leverage?
> I'm not sure how automation of labor democratizes supply.

It puts the control back in the hands of consumers of the product, instead of producers (which is more often than not, multinationals or large corporations who are motivated to extract as much profit as possible from their business transactions).

You do not have time or resources to farm your own plot of land (generally speaking, hand waving away the homesteaders here). Your ag co-op [1] does. This is to farming as AWS was to infrastructure (if I may be permitted to torture an analogy).

[1] https://en.wikipedia.org/wiki/Agricultural_cooperative
More snarky than usual, i don't know why. "why not just" or "just use" kind of comments that you see more in reddit.

Even someone recommended an Electron alternative, on HN! the #1 Electron hater community.

Interesting.
I voted for Bernie in the CA primary. Hillary won the Democratic primary pretty handily. Actually, I was surprised by how well Bernie did. In November, I voted for Hillary.
The only way to fairly evaluate a program is on the difference between it and a control intervention of some sort. Like, you can't just claim that the best students must have had the best teachers. A fair chunk of data supports the claim that people have gotten sober while in AA, which is significantly different than the claim that AA helps people. Unless you've got comparisons with control groups, "good work being done there" is disputable.
I was an early desktop Linux user 1996-2004, before switching to the Mac.

I think I've heard "you should give it another shot" every single year since.

Kiosks or super locked down experiences like ChromeOS have a decent chance at making an impact for some use cases (especially less technical/senior users)

But as a general purpose desktop OS ? Still no, thanks.
It's not just the lack of major commercial desktop apps (especially in the creative space, where browser apps won't take over anytime soon)

It's also the fact that desktop Linux's priorities still largely mirror those of its left-brained developers, who don't value good design and human interface guidelines nearly as much as they should. Or as another commenter has put it : they have no taste.

To be fair, I'm sure (well, I hope) there are now some professionally trained UX/UI specialists at Canonical and other places, but by and large there's still this mentality that it's a soft skilled task that a dev is perfectly capable of doing if need be (and yet, devs are horrified when a web designer quickly cobbles some PHP snippets together and calls that development, as ops people are generally horrified when they see servers set up by developers :) )

The last and maybe most important issue is that good design is necessarily strongly opinionated, it needs a leader to make hard calls so that the user doesn't have to, and this is completely at odds with the Linux/OSS philosophy. And why Apple became so good at it, having a (not always benevolent) dictator at its helm for so long.
You are right. I had an issue with the crass language, made a bunch of assumptions on their opinions, and responded very poorly. Your post helps me see this, thank you.
Yet another package format...
Conemu is where is at (for me at least), along with clink you have a lot of niceties bash has (reverse history search, etc)
I've daydreamed about trying exactly that on a small scale. Industrially, that would be amazing for the environment.
Again, I disagree. I think that downvoting is for comments that are bad form or don't contribute significantly to the discussion. As I mentioned before, your singular statement devalued the rest of the comment which, to me, makes it lack any contribution. You've make a very large generalization that is easy to dismiss. Why should anyone put any weight into the content that came before that?
Yeah this isn't terribly exciting. People have been demoing self driving tractors and farm machinery for decades. Ford had one in the 1950s. Most of the hard work like actually picking the crop has already been solved, and making the tractor self driving just saves a few hours of work at most.

What would be really cool is automating crops that still require lots of manual labor. Like vegetables. That's the reason they are still so expensive. An automated greenhouse would be enormous news.

Whats also cool is stuff like this (https://spectrum.ieee.org/automaton/robotics/industrial-robo...) which eliminates the need for pesticides.
i don't have a dog in the fight, but I think the answer to this:

"Are we trying to put corner stores out of business?"

Was extremely unconvincing. The only thing I saw in your answer was that you're not competing head to head with bodegas (presumably due to the geographical location of your current machines).

I am willing to bet that in your pitchdeck to investors, in your TAM section, that you listed the size of the "bodega" market -- the obvious implication being that that is your ultimate target market. In fact, I will donate $50 to a charity of your choosing, all you have to do is comment that I am wrong and I will take it at face value.

However, even if I am wrong about the pitch deck assumption, the fact that you raised $2.5M, and will presumably raise more $ if you are successful, almost certainly dictates that you will eventually compete head to head with bodegas, and that if you are successful, you will put some of these people out of business (ie. not to state the obvious, but in order to generate a 10x return for your investors, you will have to expand and compete with the existing bodegas eventually).

I'm not someone that thinks you can put your head in the sand and technological progress will stop, and everything will be utopia. But I also think it does a disservice when you pretend like technological progress won't have winners and losers -- in your case, if you win, someone else will lose.

You saying your not competing with bodegas is like Airbnb saying it's not competing with hotels. Airbnb is obviously competing with hotels, the only difference is that its a lot more socially acceptable for them than for you, but it doesn't change the reality.
That's one of the three (?) answers you get when someone says they have a problem with Linux.

I can relate to the quote and I use Linux.
May I ask how you are automating the ELB/TLS configuration and how that ties into the Ingress controller? Do you somehow specify which ELB it should use? We're in a similar situation.
Where possible, distributed is almost always better. Comfort and convenience, like all forms of currency, have diminishing marginal utility. Therefore, distributing the costs minimizes the net human suffering.
Does a JPEG containing the color red have mass? Are JPEGs non-physical?
Source? The Mac only has the ability to prevent unsigned apps from being installed which is easily disabled. There's no killswitch for unsigned apps.
I propose a challenge then. I'll give you an arbitrary stream in the format of a .wav, and you send me code, in JavaScript, that uses an series of infinite OscillatorNodes that reproduces that stream completely accurately.

I won't even make you write the code that generates the stream, I'll just require that one sample.

If you can do it, I'll give you $1000 out of my own pocket.
> What else you wanted it to be?

Human Resources sounds much better. It accomplishes the same thing while not making the workers sound like cash cows. Corporations dehumanize their workers, but there's no reason to make it blatant.
Responding snark with snark: Then don't use them.

Most wireless cards out there work just fine. When I had to use a laptop with a Broadcom chip for uni I used my Android phone as tethering (charging it as a bonus) and the guy sitting next to me just used a dongle smaller than his thumb.
"I don't even get how they're supposed to help with ADHD"

They can become habitual to play with but frankly they are no better than lots of other things that move and be twiddled with. If you find doodling without looking distracting or any other coping mechanism works then stick with that.

If you can't get on with something that is supposed to be a "fix" then I suggest that you avoid it and do things that work for you.
It does not, begging the question means something else entirely... this raises the question.
> The fact that ASCII does not have balanced quotes is one of the great catastrophes of computing.

Okay.
> Way faster than a VM and much more compatible than cygwin or msys.

More than, say, msys2? I haven't had any compatibility problems with it.
Ask HN: Google hasn't update the Android File Transfer app for Mac in 8 years
I recently got an Android phone with 128Gb capacity and I tried transferring stuff from my old phone onto it (about 60Gb) via the Android File Transfer app on my Mac however I've been coming across so many bugs. I.e. I noticed that the app fails if I transfer more than 4000+ files (possibly wrong variable size declaration?) or transferring certain folders that contains files with characters such as "." or "~" preceding it will crash the whole app. I could go on but those are my 2 biggest pet peeves.

Anyway, looking at the app fingerprint, I noticed that Google's last update to the app was in 2012 which was almost 8 years ago! I tried Googling around (no pun inteded) to see if there are other methods besides using the ADB shell but there doesn't seem to be any other official means of transferring files between Mac & Android. So the only logical conclusion is that it seems that Google has completely forsaken the Mac app and possibly sunset the team that worked on it.

Can anyone with any insights shed some light on this?
Wasn't that individual the person who supplied information in the Steele Report?
Nope, just vim, and a browser mostly. I use sublimetext sometimes. That's the bulk of my desktop app usage.
Author should check out this script for an even more minimal setup :)

https://gist.github.com/alirobe/7f3b34ad89a159e6daa1
Especially if said robots can run on the weeds and bugs they are removing!
> but text can contain commas

Erm.. text can contain tabs, too. This problem was solved so, so long ago when all the various ANSI/ASCII/whatever encodings were compiled by specifically reserving not one but two characters precisely to serve as field and record delimiters.

0x30 and 0x31 solved not only the problem of having commas or tabs in your text preventing you from treating them as field delimiters, but also allowing you to include new lines and carriage returns in your fields, too!

0x30 is the unit separator (aka field delimiter) and 0x31 is the record separator (aka, well, the record separator).

I _believe_ there was a record key on some standardized keyboard layout back in the day, too.

Edit: sorry, they are decimal, not hex. Thanks @jrochkind1
Bought mine November 2012. Just paid my US$11 now. Far too cheap; but... good on you Jon! Thanks for all the effort - you rock!
That's the kind of solution I've used before when performing reflection in a tight loop. The important thing there is to cache the result of the compiled expression or the dynamic IL code because the compile time/emit is slower than a single use of reflection.
“Google's autocomplete is automatically generated from popular queries of users”
> That you've replied twice without answering suggests, I think, that there's not an easy answer

There isn't. But we don't need an answer, not yet. The justice system is a lazy evaluator. This case has an easy answer--they are Nazis. If someone sued, the ruling would be quick. If the next case is more complex, reality will illuminate the nuances.

Common law systems are complex. They're also de-centralised and empirical. You don't always need a standard ex ante. We have a cultural standard regarding genocide, its advocacy, and Nazis. Existing norms and laws suffice.

(Philosophically, your question is interesting. It's practically irrelevant, though, until a matching case threatens to arise.)
> We talk about sending men to mars, but I think it's short-sighted to not first figure out how to send and deploy resources and robots to pre-build infrastructure for said humans - and we should be practicing on the moon.

As far as I know SpaceX is focusing on sending "stuff" to Mars, not just humans. Humans are better than robots in many ways though, as in they can do a lot of more versatile stuff. We can build rovers to explore and take pictures, but building a robot that can mimic the palette of actions of a typical human is far beyond our reach at the moment.
Yup I think I saw that same video on YouTube. They didn't have stock, so they were sort of like a meta-retailer. They presented an illusion of large selection.

I think the value was the interface and ease of searching, and not inventory and retail operations.
Automation provides the masses neither the automatons nor the land. It could make coops marginally better at producing, but it would cost money the coop doesn't have to buy the robots and systems, and would still be constrained by land and fertilizer. Labor just doesn't matter that much to yield.
Don't worry about, it's not a problem for technologists, but ultimately for legislatures. It will take a lot of time, but it will happen as with telephones. Europe will keep throwing up roadblocks, and eventually the US will hopefully follow suit in assigning ownership of things like privacy to the individual.

This limbo lets you make a mint, but it will end.
I don't know, I think some people feel a bit threatened by this move. It could be viewed as a way to subvert the Linux and OSS community. I think people should know there are alternatives.
Show HN: Latest 2017 H1B Salaries Visualized
So basically ladybugs, but with a profit margin and TOS.
We are destroying topsoil at an alarming rate due to industrial farming that we may have no choice but to go this route.
That's impressive and a sizable customer base. I hope it works for you, Caddy is impressive and more competition is always good.
We always suggested to activists to consider the geopolitical loyalty of the company selling your software (especially security software) when picking a provider. Its a crappy rule of thumb but can occasionally be helpful.

Working in/on Russia - not Kaspersky

Working in/on Israel - not Checkpoint

Working in/on UK (e.g drone strikes) - not Sophos

Working in/on US - etc etc

Ultimately capability and costs of the software was the main thing but the more you heard about Kaspersky style stuff, the more its seems relevant. Hanging around the security space long enough, you meet people at Western security software companies who quietly will express some concern about what goes on inside their own places. It reminds me of Huawei hysteria.
Do this for small scale non-monoculture farming and I will be impressed. This is just a marginal productivity gain for factory farming.
Xkcd Phone 6
Welcome to the Steve Jobs Theater
To be pedantic - that would only show that consciousness is non-neuronal. Max Tegmark has this idea of "consciousness as a state of matter"[1] - that neurons aren't particularly special - what matters is are particular patterns. These consciousness patterns can be composed of neurons, but they could also be composed of computer circuits, or rain drops, or any other particles.[2]

To be pragmatic - the absence of a physical cause for consciousness does not preclude any other causes. Whatever environment consciousness exists in that environment must have rules, laws, constants, and symmetries that define that environment. So all we're doing is trading the laws of the universe for the laws of some ethereal no-material realm or supernatural realm. We're not actually performing any useful work, we're just shuffling the problem around.

The hard problem of consciousness, the questions of determinism and free will - these problems will challenge any consciousness that finds itself in a rule-bound system.

[1] https://arxiv.org/abs/1401.1219

[2] https://www.youtube.com/watch?v=GzCvlFRISIM
It doesn't make much sense. California doesn't have a super high median income or GDP per capita compared to other rich US states. The US has around a dozen states with median incomes equal to or higher than Switzerland.

California ranks #8 in GDP per capita in the US among states. It's around $59,000 for 2017, which is high globally but not particularly high vs the overall US figure of ~$57,000.

California ranks near the bottom in education and is 35th in poverty rate.

The title of most developed US state goes to Massachusetts most likely. It has a super high GDP per capita and median income, and is generally highly developed in most regards including education, poverty, and median standard of living. The problem is, it's the size of a Scandinavian nation. New Hampshire is even worse: they have one of the world's highest median incomes and GDP per capita figures, but only 1.3 million people.
Also, executable package scripts with arbitrary code are the reason why 'pip install rickroll' does exactly what it sounds like it'll do.
ifconfig is far superior to ip, depending on the use case.
Mostly I want to see the current IP, MAC, amount of traffic transfered. Sometimes MTU.
Can't do that with one command in ip.
If the US wants to spy on you, it doesn't matter what software you pick.

See how NSA spied on internal Google networks, even if Google was already in PRISM.
The argument is that consciousness is subjectively experienced, while science is an objective explanation. There's a very fundamental split regarding objectivity and subjectivity. And the nature of what it means to explain something.

As for closing gaps, do we really expect science to be able to explain everything in terms of some fundamental theory, from quarks to societies? Or maybe in terms of emerging complexity going from chemistry all the way up to social organization?
There were three off-topic subthreads based on this just yesterday. Let's not replay them, shall we?

https://news.ycombinator.com/item?id=15231901
Linux on Windows 10 seems like a good thing. I plan to use it for testing a Node.js application developed on Windows
Would genuinely love to know the reasoning behind the negative votes. Steve's departure has certainly changed the company in the past.
> I don't know, I think some people feel a bit threatened by this move.

You are right, but as you said, is good to have alternatives.

> It could be viewed as a way to subvert the Linux and OSS community.

Good, is healthy to have competition.