skysight-inc/HackerNews huggingface dataset:
Brilliant!

Don't really understand the technique, but would like your thoughts on if it's possible to give a Penrose tile set as a seed and see if aperiodic order is generated.

Lovin' it!
Do we blame the ice maker manufacturer when poisoned water flows from the city water pipes? Do ice machines have viral and chemical threat detection? Wouldn't the ISP be a better place to assign liability? Or, perhaps, just maybe, the actual user of a device? It's not Lenovo's fault when a user gets a virus.

I agree device security ought to be better, but the free market can solve that. If a particular brand of toaster is constantly being hacked, the market would respond. I wouldn't expect an ice maker manufacturer to be held liable for poisoned water supplies.

It's a tough issue, but 'more government' isn't the answer. The government can barely keep their own data safe let alone be trusted to enforce how others ought to keep their's safe.

The FDA is supposed to keep medicines safe yet it has become a monster that adds billions to the costs of drug development. I am not saying to ditch the FDA, but I would be fearful of releasing a new IOT device required FDA-level approval. Your connected toaster would cost $9000.
Amazon Reveals Its Own Virtual Currency, ‘Stream+’ for Twitch
> Water injection cools the engine, allowing a higher compression ratio.

Not mentioned in the article or the comments yet is that the water to steam conversion that takes place increases volume 1700x.
> ... lithobrake ...

OK, can't resist: https://www.youtube.com/watch?v=yeaeqIpopvI
What is it? All you need to know
I would name them "down" and "up" instead.
How a GS puppet promoted another GS puppet as the PM of Greece
Creating a framework where my ISP is legally required to perform deep packet inspection on my traffic seems like the wrong way to handle this for a whole pile of reasons.
I totally get the point on NoSQL, I started out with Redis and some custom micro services that wrote to Boltdb for my food site. This started getting out of hand, now I am converting everything to Postgresql. I will still use Redis for some fast access/caching, but for reporting, sql is still the best way to go once you know what your data looks like.
Weird—we've got an ~3 month old Samsung washing machine (uh oh...) that also smells strongly of chemicals. I'm beginning to doubt the smell will ever go away.

Don't have any complaints about it otherwise (unless it turns out to be an exploding model) but I've never had a new appliance smell so much for so long. You've got an hour, tops, to get the clothes out of it and into the (older, other brand) drier or they'll stink of Samsung chemicals and you'll have to run them again.
I've seen more stash accidents than any other kind with git. Stashing is more dangerous than committing or branching, and to me it doesn't seem to provide any advantages... do people actually find stashing easier than branching? Is it just because when you branch you have to name it, and that causes friction? I stay away from stash.

Right from the man page: "If you mistakenly drop or clear stashes, they cannot be recovered through the normal safety mechanisms."

https://git-scm.com/docs/git-stash

--

I do like shorty. My version:

alias gits='git status -sb'

--

My next fave is rebase the current branch against it's upstream branch point:

[alias]
rearrange = "!git rebase -i $(git merge-base HEAD @{u})"

git rearrange ftw.
One of the more obvious use cases is remote control of devices – say you want to turn the heating on remotely, then at some point it's going to have to communicate outside the network. Or if you have a remotely-accessible camera. Or an alarm system that notifies you when it goes off. Or a locking system, and so on.

I'm not arguing that this is a good thing, but it does explain why the devices want remote access. In an ideal world, this would function through some kind of home hub device – a single point of communication between "outside" and "inside", which has many clear benefits. In practice, it's going to be difficult to do this; devices don't use any kind of shared protocol or system that would enable this.

I am currently working on an 'IoT' project, and it also connects to a central server, directly, over wifi, for exactly these reasons. It's hard to see what other approaches are possible at this stage, until there is some kind of industry-wide standard that's actually used by manufacturers.
This is great - we'll try to get our Tensorflow and Caffe AMI repo updated soon: https://github.com/RealScout/deep-learning-images
TLS version intolerance – Working around bugs in legacy TLS stacks
They found a way of structuring bonuses that works nearly twice as well — too bad it was a bit buried in the summary: "Indexing the option, and setting the strike price much higher than the granting-day price almost doubles the option’s motivational power"
To put this in perspective, 5000 people at $200k per year (which is conservative if you include benefits, etc.) is 1 billion dollars in comp per year.

So OpenAI is spending a billion dollars over the next several years.

Microsoft is spending a billion dollars per year.

Google, etc. do the math.

There's literally billions of dollars now being spent on moving deep learning forward. Pretty amazing when I think back to 2011 and there were machine learning conferences where literally no one I spoke to had heard of deep learning.

People worrying about a second AI winter are like the people that have been worrying about an "internet bubble" since 2004. It's fine to be worried, there will be bubbles, but this time it's different and there are many reasons for that. There is no "internet industry" anymore; it's become more segmented and just plain bigger. Similarly, there will be no "AI industry"; it will branch out, and there are more potential applications of "understanding data and automating decisions" than there were in the 80s.

> something that they are branding AI - I might wait and see how much of it is on real AI - what ever that is.

Yeah, I wouldn't get hung up on that, they're calling it AI because that's easier to explain to reporters than deep learning. The difference is deep learning techniques are already being used in released products and companies are looking to do more of that, so there is a very real definition and set of goals associated with what these groups are doing, it's not just, "hey everyone, let's make an ai!"
It reminds me the times when I was on phone with my ISP and he reboots my router remotely, live. In my head: what the * !?

Now, I'm paranoid each time they push an upgrade without warning. It was them or an E.T?
O(1) is usually prefixed with "amortized" or "average worst-case", which is where the difference in interpretation comes from imo. I found this explanation a bit wishy washy on some details but good (and has an appropriate appeal to authority/original sources).

https://m.reddit.com/r/compsci/comments/2z74z8/why_is_hashta...
It always puzzled me why Microsoft laid off their ML heavy research group in mountain view, and continues to puzzle me after news like this!
What I find most astonishing is that OVH can handle the attack. The one on Krebs was a success for the attackers, this one apparently not.

Botnets are run for business and will attract well-paying customers if they can demonstrate that they can disable (nearly) any target. The fact that any client of a hosting company such as OVH is very bad news for the attackers and excellent advertisment for OVH.
I use stash when I forget to branch. So I might be working and then realize I never branched. So I stash my changes, create a new branch, and then pop my changes on the new branch.
Does personal responsibility ever come into play with things like this? In general terms I haven't witnessed a whole lot to suggest individuals are terribly concerned about externalities associated with their actions when there aren't direct consequences. You know, 'the Tragedy of the Commons' and stuff like that.

The custodians of this beach are likely working with limited resources, they gotta do something.
That's not the use-case for this product. You can fiddle around with a single card till you get it right and then run the real job on EC2 where you most likely order dozens of these machines and run them for weeks/months. It's rarely economical to purchase hardware at that scale, unless if you are AWS renting out computation to others. At that scale you have to think about way more cost factors than raw hardware cost.
Heres one I like to use
sdiff = diff --ignore-space-change
Effective Business Networking for the Startup Executive
Aspose Programming APIs for Microsoft Office Documents
Insanely Easy and Simple React Form Tutorial
> Just that you hash a value you want to store and transform that hash into an array index for fast lookup. If someone didn't know that I find it hard to believe they'd have much knowledge or interest about how to pick appropriate data structures for large collections as it's such a fundamental concept used in lots of places (e.g. indices, caching). I'm not even expecting knowledge of what happens when two keys hash to the same bucket.

Makes sense to me. I just wouldn't call that knowing how a hash table "works", which is why I asked for clarification.

> Is there a similar data structure question you would ask a candidate who wants to work in this domain?

I would focus on fixed-size data structures, since those were critical to our code. I would find out if they could go lower than Big-O (which was, quite frankly, useless to us) when thinking about runtime complexity and whether they could relate what the various operations were doing to what the processor was doing.

> You don't use hashes at all?

That code had no hashes whatsoever. We had no need to look things up in that manner.
http://robotzeitgeist.com/tag/bayesian-inference-engine

Clippy is an interesting case because they had a good product and then they downgraded it for reasons.

It's kind of frustrating that they could have introduced something brilliant but chose not to.
Well, if you think of yourself of the ruler of the repo and "pushing down" to the plebs, it makes sense ;)
"Here let me UPload the local repo to our git server" git down

"Great now let me DOWNload the changes to another branch" git up

What?
>Personally, I've long come to realize [...]

I specifically quoted that part because I think it actually shows what rayiner is talking about and it seems like you missed his point.

What's happening is that you sense a benefit from reading and because it feels true, it seems perfectly logical to project that benefit out to everyone else who is not you. But it's a post-hoc explanation instead of scientific research.

It's the same as someone noting that Einstein played violin so therefore, we promote the idea of learning musical instruments to help with creative thinking. Play piano to help unlock the mysteries of universe or write that next novel!

Or an ex-soldier that was forced to make his bed every morning is advising that everyone should make their bed because "the feeling of accomplishing something small snowballs into productivity for the rest of the day". Well, that sounds plausible but it's also post-hoc reasoning instead of something scientifically proven.

A lot of writing about history, diets, self-improvement, hiring, etc is like those examples above. Take an idea that feels true to me and therefore, it must also apply to everyone else. Some computer people do the same thing... we find that our knowledge of loops and IF/THEN statements is helpful to us outside of programming domains so we think everyone should learn to code. However, if we apply scientific rigor to that advice, we must be willing concede that forcing a child to write loops in elementary school may have zero measurable changes to the adult fireman or ballet dancer. (I'm not saying we shouldn't try it but let's not be seduced by post-hoc reasoning.)
> If in doubt, the long one (git staaash) will always restore your worktree to what looks like a fresh clone of your repository.

Not necessarily. This depends on what branch you're on as well as whether or not it's up to date with the remote.
same here but I switch to master first:

resync = !git reset --hard HEAD && git checkout master && git reset --hard origin/master && git pull

or with a parameter to do the same with any branch:

resync = "!f() { git reset --hard HEAD && git checkout $1 && git reset --hard @{u} && git pull ; }; f"
Six-Legged MANTIS Among Machines Swarming Out of Sci-Fi into Amsterdam
I love this very honest appraisal of how pay-for-performance incentives ought to work, and I wish more companies would step back and ask themselves if their "traditional" incentive structures have the motivational factor they're "traditionally" assumed to have.

While startup performance is less correlated to market performance than an established firm, the concept of setting the bar as outperforming the industry/market is brilliant, and I wonder if there's a good analog in the startup space, particularly for employees.

Bonuses and stock options are all well and good, but they incentivize the firm's survival and success. A single employee may be unable to change that, even if they perform exceptionally. Those incentives are great for "share the wealth" and "all for one, one for all" camaraderie, but they don't incentivize individual performance.
Yea, my only disagreement here is the name.
>>Most people will disagree because there is probably a "I don't 100% agree" reaction to it.

I was trying not to be too wordy in my post but the "disagree" is actually 2 categories split between "mostly disagree" and "strongly disagree" so that covers the "I don't 100% agree" people. Note that there's also "strongly and somewhat agree" categories.

Here's the upshot of this thread. The OP I was replying to made a reference to the "prevailing zeitgeist" in America believing people should be "saved" only if they prove their worth. I checked the most widely respected social survey and it contradicts that assertion by a wide margin. As far as the questions being biased or people 100 percent agreeing as has been mentioned, either a couple of random internet commenters are right or the most cited source in mainstream social science[0] is. Personally I'll go with the latter.

[0]http://gss.norc.org/About-The-GSS
I'm no Git wizard, but switching from "merge" to "rebase" and from "add <file>" to "add -p" cleaned up my repos quite a bit.
How does OpenBSD save us from poorly written software?
It probably will be something more like the Kinect: a few products come out that aren't useful at all.

It took decades before people figured out Aluminum was actually useful for things for example. It was a chemical curiosity for the later-half of the 1800s (hmm, this is a cheap metal that is found everywhere. But its weaker than steel, what should we use it for?)

Just because you discover something useful doesn't mean you figure out what to do with it.
Oh. That's neat.
> I'd also say that any story can be reduced to a couple of sentences, if you're being really cynical

Lord of the Rings LITE(tm): Some guys take a long vacation to throw a ring in a volcano.

See also: https://www.youtube.com/user/HISHEdotcom
The author claims that Dementer's law is primarily there in order to prevent state corruption. I don't know if I agree with this premise. There are also 2 other reasons to follow Dementer's law:

1. Make it easier for your users to achieve specific goals through a single method call, instead of having to know & go through a chain of method calls. Ie, instead of having to know that the Dog object has Leg sub-objects, and having to call Dog.getLeg().selectMuscle().contract(), the user can instead just invoke Dog.move(). This enhances simplicity, and makes life easy for your users.

2. Hiding implementation details from your users, in order to maintain flexibility for future changes. If all your users are calling Dog.getLeg().selectMuscle().contract(), then you're forced to work with this Dog->Leg->Muscle implementation. On the other hand, if your users are simply calling Dog.move(), then you're free to refactor the class internal structure in dramatic ways.

The fact that an object is immutable, has little impact on the 2 benefits given above. Dementer's Law/Guideline would be well worth paying attention to for those reasons, even when dealing with ImmutableObjects.
3 Ways to Leverage Your Social Media to Get New Leads
One of my personal favorite:

stp = !git stash && git pull && git stash pop
... or you could just use a language which doesn't allow "null".
I think this whole thread is about how that's a mistake! You get what you pay for and cheap printers are crap; they're so cheap they're virtually useless.
I opened this ticket: https://github.com/mxgmn/WaveFunctionCollapse/issues/2
That sounds like bad coders, not that R is bad.

Evidenced by:

>No threading to manage concurrency

R is used in production at EA, Activision, Ebay, Trulia, Google, Microsoft and many, many more. Those are just the ones I've seen give talks about scoring >1TBs regularly with R.

Every time somebody says R can't do be used for large data sets or is slow, I ask for more details and almost universally the programmer's complete lack of initiative is the weak link.
Here in the UK you could just do it from the rain that runs down the windscreen. Maybe in the US you could run is from condensation from the AC? Or I'd imagine filling it wouldn't be too hard or take too long. In the winter here I probably fill my windscreen washer weekly or fortnightly, and it takes 30 seconds at most (pop bonnet, open the cap (drivers side near the top) pour in 2lt of fluid, close cap, close bonnet - not dirty or difficult to do).
Except for the Pinto's rear fuel tank that sets the entire car on fire if you get rear ended by ANY vehicle going ~30 MPH.
I should really read more of the git doc but at least I learned about aliasing in the gitconfig from this even if, I too, was expecting actual git commands
> Incidentally, the proper sequence is <base character><combining character>…, not the other way around.

A mistake in Unicode, IMHO. The other way around, it would have been possible to identify the end of a combining sequence without looking past the sequence. Also, ‘dead keys’ could have directly generated the required combining characters just like normal characters, rather than requiring special processing.
Well, companies are certainly spending a lot of money on something that they are branding AI - I might wait and see how much of it is on real AI - what ever that is.
America’s Secret Arsenal (2015)
I am sure this is exactly what is happening. It is just hard to find out and believe that something is wrong with your own memory. It is about the same as using infected OS to run AntiVirus scan. Maybe it is a coping mechanism? I would prefer to hope it was a prophetic dream than that I can't trust my memory as Déjà Vu/random brain hiccup can rewrite it without leaving any trace.
> Not all content is created equal.

Sometimes I wish HN had a highlight function like Medium.
Makes sense, but fwiw, there's a safer alternative: branch immediately, then go back to the source branch and reset.

There's nothing wrong with your workflow, btw, stash works in that case, as long as you immediately pop & don't get interrupted by lunch or a phone call.

Stashing is obviously providing some value that people like, it's very popular. But considering that it has extra danger, and that it's really easy to work without stash, I'm still confused why it's so popular.

And fwiw, most of the stash accidents I've seen are fairly simple scenarios like you described, and some teeny tiny twist or interruption causes someone to get confused and lose their stash, or think they lost their stash, and panic.
Aight but preventing "forever parked" spots isn't the same as forbidding sleeping in a car for a homeless person. If a police officer realizes that person has no home, will they direct them toward another spot or give them a fine, or take them into a precinct ?
It's all good! I'm not assuming any malice. First impressions are also very important.
Trocafone unlocks Latin America’s smartphone market pre-owned phones
It is - I'm sure of it, but anything we can do to improve the cars people buy across the next 10 years here in the developed world, and likely 25 years in the rest of the world. (Plus the X years people will be driving older cars until petrol/diesel is properly taxed).
How to be a male without the Y chromosome
The freeway was also going to take out a private high school, which has many influential members of the community as alumni. It was not even a necessary freeway - parallel to I-10, but only a few miles to the north.

I might be wrong about the details (I was a kid at the time), but this page confirms that a freeway in this general area was canceled 'due to neighborhood opposition':
https://www.arizonaroads.com/arizona/az50.html
That probably comes down to a question of consumption rate, capacity, performance enhancement, and nagging by the car.
"A lifelong mountain climber and environmentalist, he spent his centenary day hiking at (not up) Mount Assiniboine"

I didn't even think that was possible. The guy's an inspiration.
Why stash? Why not just branch then commit?
Exhaust plume? Silly you, those are chemtrails!
Has a software bug called decades of brain imaging research into question?
Show HN: Protect your focus – hide your Gmail inbox by default
7 Critical Items That Make a Great Mobile App That People Want to Use
"Best thing about JavaScript is the speed of development. Once you master it, all other languages & ecosystems feel verbose, archaic."

That is pure opinion.
Gross mutable OO null-defensive nonsense.
This sort of baseless statement happens all the time in our field. Gaming is not technical. Gaming has no relationship with programming, unless you are programming games, which is a completely different subset of people. The misuse of "nerdy" to refer to people who consume a mainstream source of entertainment is baffling to me. Nobody would say someone is nerdy for using social media for hours a day, and yet they both require the same amount of technical proficiency.

Most people I know who got into the field via gaming were either completely incompetent and have since left, or do not label themselves as 'gamers' anymore.
Show HN: Hyper.sh – Effortless Docker Hosting
Rebasing the root commit has been possible for a while using `git rebase --root`.

http://stackoverflow.com/questions/30277149/how-to-use-inter... goes into more detail.
I don't think I'll ever reach that level. While I'm very confident in my decisions, I'm wrong (at least a little bit) often enough that I always point out when I'm making those decisions.

Quite often I get no response, and just continue. But those time that I do get a response are still important enough that I'm not willing to risk missing them.
As long as you have a spare computer (seriously, a RasPi would do well!), and don't mind doing some small electronics, you could do this as well!

The link is a complete how-to for my whole infrastructure, which spans multiple buildings, and sends all my sensor data to a central server (sitting next to my DSL modem at my house, no less).

I use Tor extensively, including my whole network topology. It allows me to create a cloud of my own machines, rather than depending on $CloudVendor. :) But everything is documented. Have at :D