skysight-inc/HackerNews huggingface dataset:
> Smartvue

I don’t understand the difference. It appears you are just trading AWS for Tyco / Johnson Controls cloud.
The main benefit of diversity is that it causes people to fight each other instead of fighting those in power. Upper management at Google has a real problem of the lowly workers organizing protests and pressuring management to change, forcing more diversity would fix this. Then they could finally become Microsoft where nobody raises an eyebrow when they help China spy on their citizens, take on military contracts or hire republican politicians.

By the way, you might not have noticed but the measures described in this article are intended to achieve just that, as it mostly silences the loud left within Google when they try to push back.
I worry about how we will look back on today’s computational photography in a few years. Early computer graphics impressed everyone when they first came out, but haven’t aged as well as hand drawn animation or practical special effects of the same era.

How will we look back on today’s artificially blurred backgrounds and impossibly HDR photographs in a decade or two?
I don’t have specific devices but that’s Apple’s goal with HomeKit Secure Video. The video is stored in your iCloud storage and processed locally in your network on an AppleTV or other device.
Broken leg is 2500$ on average. And local kindergarten was unequipped to have injured kid, so parents scrambled hard to cover work and childcare too.
> Smartphones are simply more convenient than a standalone camera can ever be.

This, and as the old adage goes: "The best cameras is the one you have with you". I, for one, have taken technically superior photos with my camera - unsurprisingly - but certainly the more interesting photos with my smartphone. Now you can argue what is better, but I'd say interesting beats technical superior any day.

> Sony and Fuji are really the only two companies that really get the current camera market IMO.

So much this, and if you compare the two: Sony is so much ahead of Fuji that they play in a different league in my opinion. As much as I hate Sony, I think they nailed it. In some sense I'm tempted to add Leica, because I think the Q and Q2 show that they get the current market too, but considering the price, the price/performance ratio, comparing that to Sony and then comparing it to my smartphone ... just nay.

Another interesting data point is that younger artists, like Eric Kim, don't have a problem to add smartphone photos to their portfolio.
AT first I thought this was serendipity, but now I'm starting to think it's a little more than a coincidence that this is the second time in as many days that the topic of paid newsletters has surfaces to the front page of HN (See my post history for some details)

Is there some sort of a push for this particular niche or something?
Mysterious X-37B space plane lands after record 780 days in orbit
I LIKED the idea of Ring. Until I owned one.

Turns out I don’t like staring at a camera every time I come and go. And it’s obviously intentional it’s a cloud only product for a reason, they absolutely could do local storage but the model is mining and storage.

Took me about 3 days to figure out this was a bad purchase.
I have used a 60% for the past 4 years or so, and have found it to be just fine for daily coding. I use VIM keybindings in my text editor, so my navigation keys are on home row and I don't need them (for non-VIM contexts, I just use FN+WASD, which is pretty effortless). I also mapped Caps Lock to ESC, since I never need that anyways, and it's more efficient. I don't think that the F-keys or Home/End/Pgup/Pgdn cluster are really critical for coding (plus the F-keys can be emulated with FN+numkeys). Obviously, some editor bindings may require those keys.

It really seems to me like the only thing you lose with a 60% is the arrow keys, and you can always go to a 65% layout if you need them. I use a 40% Planck for a while, and honestly didn't really like it much (got some strain in my pinky after a while).
To add to this, let's take a look at the simplest portion of the above and think about where this ultimately ends-up: As code being executed by a microprocessor; machine language.

reductor = dispatch_table.get(cls)
if reductor:
rv = reductor(x)

versus:

if reductor := dispatch_table.get(cls):
rv = reductor(x)

versus (the case of extending "="):

if reductor = dispatch_table.get(cls):
rv = reductor(x)

Now let's look at rough machine-level pseudo code.

In the first case:

- Load address of "cls" into appropriate register
- Jump to address where "dispatch_table.get()" code is located
- Upon return, the result, a memory address (pointer) is stored in a register
- Load the memory address (pointer) to where the "reductor" variable's data is located
- Store the address that came back from "dispatch_table.get()" at that location
- Compare this and jump if null
- If not null we execute the code that follows

Great. What would the pseudocode for the second case (walrus) look like:

- Load address of "cls" into appropriate register
- Jump to address where "dispatch_table.get()" code is located
- Upon return, the result, a memory address (pointer) is stored in a register
- Load the memory address (pointer) to where the "reductor" variable's data is located
- Store the address that came back from "dispatch_table.get()" at that location
- Compare this and jump if null
- If not null we execute the code that follows

Hmmm, I see a pattern here. What would it look like if we extended the functionality of "=" instead?

- Load address of "cls" into appropriate register
- Jump to address where "dispatch_table.get()" code is located
- Upon return, the result, a memory address (pointer) is stored in a register
- Load the memory address (pointer) to where the "reductor" variable's data is located
- Store the address that came back from "dispatch_table.get()" at that location
- Compare this and jump if null
- If not null we execute the code that follows

OK. Well, there's the point. If the code has to do exactly the same thing it will ultimately end-up executing exactly the same code on the processor. If it executes any more code than the old approach it will not, by definition, add any functionality, therefore, it is a waste of time. If it does exactly the same thing we should then question why it is necessary in the first place.
Major Mode for Reading EPUBs in Emacs
If that’s the case then many authors simply won’t write. Some books are written for reasons that aren’t primarily about royalty checks. But largely eliminate those checks and far fewer books will get written.
I believe both things are true: there is a power law distribution, and there will be millions of people making careers like that. Patreon alone has >100k creators, right? And it's not a super popular platform yet. I think the request for content is already there, and is just being dis-intermediated.

Also, I think you are discounting what a lot of "creation" is, as it is a much larger area than is generally considered, IMO.

For example, there seem to be a lot of erotica going on in patreon and elsewhere, where models sell prints and special content (e.g... nipples?).

Or, there is a ton of videogame streaming going on, which
should be considered content creation, and some of the millions of twitch streamers actually make good money.

Many people also sell special content connected to their podcast/streaming whatever, I just ended up yesterday on a financial youtube channel where the author has a paid-only weekly chat with the subscribers.

The only thing which I think won't increase much is writers self-publishing. That seems to already have been a thing for years now.
I believe the fact I’m this is on land may make it dramatically less impactful though.
This is a myth. There is no fiduciary duty to maximize profits. There is the duty of loyalty, which mostly means you can't embezzle from the company, and there is duty of care, which means you can't do anything grossly incompetent that ends up harming the company. Duty of care is a VERY high bar (e.g. neglect safety standards and end up shopping e coli tainted food) and is nowhere close to being able to justify the "shareholder primacy" idealogy parroted by conservative think-tanks.
Wow. I was playing outside by myself by kindergarten (though, just in the yard & neighbors). By middle school, I basically just came home to drop my books off, and then for dinner.

Most of my playing outside happened before middle-school, because by grade 7 I had too much homework to play outside a lot.
We also think the future directions are Serverless (Knative based) and Istio. They can be added using their helm charts either post install or via the addons.yaml
The idea of this project is to prepare the k8s base for deploying either of them quickly, building on top.
Yet we got Lil Nas X out of it.

Their censorship algorithm must be broken.
I am only subscribed to 2 newsletters one of which is by Trevor McKendrick - VP at Lambda school(YC). It's probably one of the few newsletters I'd actually pay for. It's sent out every Monday morning so that's something I look forward to when starting my week. It contains nice information about entrepreneurship, myths of founder stories and other related things.

For those interested: howitactuallyworks.com
From what I have seen, only certain quant funds like Renaissance Technologies and TGS Management have actually truly managed to beat the market in a consistent non-random manner.

And they do exactly what you'd expect someone who has a money making machine to do- shut up and at some point kick out your external investors.
Of course a lot of newsletters aren’t trying to make money directly. I receive a bunch of newsletters that are basically content marketing for consultants etc.
forgive my ignorance, what happened with grindr?
The same pipeline that the Native Americans protested, some of which are still in prison.
One good application that comes to mind in this case would be the Google Chrome bug bounty program.
There is no legal doctrine for corporations to maximize profits. This is largely think-tank idealogy that has successfully won over the public mind. "Legal or moral duty to maximize profits" was a rarely uttered phrase in the 60s and one would hardly call the United States "not as capitalist" back then.
Ok and I know ine guy (kid) who spent weeks in hospital due to fall from tree and two other people who broke limb (adults). That is on top of head incidents close to me.

I don't prevent my kids to climb trees, but accidents do happen.
Well, Chrome is indeed the new Internet Explorer. A new favorite target for threat actors.
Golang vs. Python for new backend service at scale?
We're working on building a new service at scale. The engineer on the project suggested using Python over Golang - these being the languages supported at our company. He cited personal preference and speed of development as the reasons for using Python. Interestingly, we already have projects where we are moving from Python to Go for the performance reasons, but for the load in this case, my colleague argued that Python would not be a problem

I come from a Java background and therefore loathe Python for building complex services with a passion. I feel strongly that Go, with its statically typed compiled nature and concurrency support is a million times better as a developer and for performance reasons. Also faster to serialize and deserialize protobufs on Golang.

2 parts to the question:
1) How do you compare Go and Python for building a high scale backend service.
2) How do you recommend convincing a colleague who is adamant on a technical decision, which may be his preference, but will eventually become a problem for the entire team.
> Hmm, one might think there's a trend in how almost none of the 'programmable programming languages' catch on. Lithp, Rebol, Forth, Nemerle, this one.

Uh, Lisp caught on quite well. Rebol was held back by coming out when being open source (or at least having an open spec) was expected for languages, but it wasn't until most of the interest had passed.
Forth I gather was pretty popular, but fell of its peak even before Lisp did.

Of course, while not with Lisp style macros, pervasive metaprogramming was a key distinguishing feature of both Python and Ruby, which both reached fairly intense levels of popularity. And of course Perl...

> Me, I find macros and implicits repulsive.

And it's fine that that is your taste, but it's clearly not as universal as you would like to pretend.
It would be so easy to ask. Most people would just say yes. That would be enough.
Bricking hardware people paid for without offering a refund is potentially illegal, even US companies like Lowes realize this, hence why Lowes refunded all hardware purchases of Lowes by Iris Home Security Systems for customers they could track down.
It's all perception and no substance
Doctors also have legally mandated shortages, yes. And cost disease is a characteristic of a system not really something you can treat while retaining the other constraints (no homes, guaranteed pension returns, restrictions on number of workers, etc.)
These two are syntactically equal and in Python there's no way a linter can distinguish between these two:

if reductor = dispatch_table.get(cls):
if reductor == dispatch_table.get(cls):

A human being can only distinguish them through careful inspection. The walrus operator not only prevents that problem, but makes the intent unambiguous.

> Not sure why there's a need to reinvent a wheel for basically zero gain.

What's being reinvented? No one claimed this was an original idea. It's just inline assignment with a syntactic tweak to prevent a well known problem.
After the Google walkout, key organizers reflect on the risk to their careers
It’s in land that feeds one of the largest watersheds in the US, and an important aquifer:

https://en.m.wikipedia.org/wiki/Ogallala_Aquifer

This is why people protested so hard. Not some vague Luddite treehugger ideal. Not even global warming although that was a distant second.

But because this was a really fucking stupid place to have an oil spill. Let alone two. And of course there will be more.
I have to admit that the potential cost of such injuries didn't occur to me until I read your comment. Blissful ignorance of an European enjoying universal healthcare I suppose.
Have you seen how many books are published at any given time? Maybe “writing fewer” might not be such a bad outcome after all.

(It’s not going to happen, btw. The existence of things like self-publishing and vanity publishers is proof that supply will continue to outstrip demand, probably forever. Economic incentives are fundamentally secondary in this particular activity.)
You can easily copy stuff between vim splits, though. The window movements can also be part of vim macros. I have a couple macros that will assume I'm on the left window, make a change to the right window, save the file, and return me to the left side. I also have one to delete the second line from two side-by-side files for playlist management.
At one point I used several vim instances in tmux panes, but only because I hadn't learned of vim's own advanced features.
Location: Santa Clara, CA
Remote: Either
Willing to relocate: Yes
Technologies: Haptics, Mobile dev, Web dev
Résumé/CV: https://yuyangc.me
Email: yuyangchee98 at gmail.com

Looking for a CS internship for 2020 (summer or winter) Recently published paper on using haptics for dance learning (ios app)
U.S. Army to Execute Its Most Massive European Deployment Exercise in 25 Years
Are you concerned about something specifically, or is this just another Reddit-like comment to be ignored, and that shouldn't have been made in the first place?
I guess it depends what you mean by serious. I often find it very useful to know where a picture was taken. Direction would be nice too.

Battery life is a general problem for GPS but if I can have GPS on a watch I’m not sure it would drain a big DSLR camera battery all that much.
Let’s say you worked at a profitable restaurant called SaladSpin. SaladSpin, true to its name, sells salads, and they’re pretty good. However, SaladSpin also sells pizzas, and these pizzas are absolutely incredible. People travel from miles around to eat these pizzas, and they easily outsell the salads by a ratio of two or three to one. One day, SaladSpin comes under new management who decide that they want SaladSpin to “stick to salads” and stop selling pizzas. Wouldn’t you, as a worker who both takes pride in the quality of pizzas you make and understands that pizzas are the key to SaladSpin’s popularity and profitability, try to fight this decision? Personally, I think that loyalty to SaladSpin’s customers, who love the pizzas, is more important and worthy than loyalty to these purported superiors who don’t really understand or care why anyone liked SaladSpin in the first place.
BTW, you have also hit upon why APL uses distinct symbols.

When your assignment operator is "←" you are never going to confuse assignment for comparison.

Assignment:

a ← 23

Comparison:

a == 23

Extending this to something like Python:

# Assignment
if x ← 3:
do_something()

# Comparison
if x == 3:
do_something()

In fact, you could argue that once you have a dedicated assignment operator you no longer need the "==" construct, because "=" is enough, which is precisely how it works in APL. The above examples the, would become:

# Assignment
if x ← 3: # x is assigned 3 and then evaluated
do_something()

# Comparison
if x = 3: # Is x equal to 3? It even reads exactly as it is meant
do_something()

So, if we want to reduce error and this kind of ambiguity the solution isn't to now have two different assignment operators using easy to mistype characters but rather to have distinct symbols that cannot be confused. Hence the genius of APL, where the notation is, as Iverson put it, a tool for though and the abomination of J, where notation was tossed out the window in favor of ASCII soup.

The ambiguity could be resolved easily by adopting notation that makes sense. Why do we use "A*B" for multiplication when we can use a proper multiplication symbol "A×B"? Or division? "A÷B" Not to mention the logical comparisons; Or:"A∨B", And: "A∧B" , Nor: "A⍱B", Nand: "A⍲B" (these are real symbols used in Logic, BTW, as well as APL).
The problem with Library Genesis is that it suffers from the single point of failure problem, even though it does have mirrors. One cannot be sure whether libgen is going to exist next year.
> On the one hand you seem to be saying that there are networks of no shit actual Nazis in positions of power in Germany and that they have some organizational continuity with post war real Nazis.

To this day neo-Nazis are vandalizing Holocaust memorials with slogans like "Hans Steinbrenner did nothing wrong!", the NSU [0] was murdering and bombing their way trough Germany for years, while being in close contact with the German Verfassungsschutz, who actually organized their murder weapon and has a long and nasty history of financing these kinds of networks.

The files about that particular case have either been shredded (which was freely admitted) or are now locked up for 150 years. Turns out the same VfS guy who was in contact with the NSU, was also responsible for the guy who recently went on a shooting spree in Halle.

The worst terrorist attack in post-WWII Germany? The Octoberfest bombing of 1980 [1], committed by a right-wing nutjob, they even shot cops when those dare to go after their guns [1]. We've reached a point where they are openly marching on their old Nürnberg parading grounds [2].

> This seems unlikely, if only because the Stasi would definitely have infiltrated them and exposed them at some point for a propaganda coup.

The Stasi was only a thing in the GDR when Germany was still split in two, the two halves only reunified in the 90s.

[0] https://en.wikipedia.org/wiki/National_Socialist_Underground

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

[2] https://www.dw.com/en/germany-torch-wielding-neo-nazis-march...
The Dis-Erroneous Adventures of the Band 4Q – Episode 1
Pretty surprised this author didn’t mention Jason Calacanis at all. He’s been going on about this for awhile too.
Playing a Chopin piano piece is much, much easier. You can tell Pollock is legit just by looking at his art.
Don't improve the product, just find dumber customers!

Don’t lose weight, just buy bigger trousers!

Don’t take personal responsibility, just blame society!
Are we as an industry really so socially awkward that we can’t ask people to cooperate in market research?

Is it really easier for us to creep around spying on people like some stalker or peeping Tom? Maybe we should sort this out, before someone does it for us.
What are the best PPC training institute in Noida?
Not a good analogy in this case because they earn a fee on each subscription. Meaning that if no one find gold, they earn nothing.
Hi , I am .net developer with 6 years of experience in asp.net webforms, html, css, javascript, ajax etc. if your find me comfortable with your requirement than mail me on sandeepverma1784@gmail.com ir call me on +91 9074907430

Thanks
i wonder if it includes basic security hardening. like disable containers running as root. etc ?
The writer of this exploit was almost certainly paid more than the bug bounty reward.
UK leaders insist Brexit will happen by Oct. 31 despite an extension request
Attacking a Korean news website hey? I wonder who might want to do that...
Location: Noida, Delhi NCR, India

Remote: YES

Willing to relocate: NO

Technologies: Solr, MongoDB, Aerospike, Redis, Kafka, ActiveMQ , Cassandra, Scikit, NumPy, Apache Spark, Hadoop, Lucene, MySQL, DPA, APM, WAF, Citrix, Nginx, Tomcat, CDN, vSphere, vRealize, nview

Résumé/CV: https://drive.google.com/open?id=1CntRYuE98wZ5JtxbSdVMMKOotq...

Email: kundan.itbhu@gmail.com
If I have to choose between paying $15 to read the next Sanderson in a heavy DRM'd Kindle vs reading some random self-published book I think the choice is obvious to me.

Not all of those guys are Hugh Howey.
Even for adults, there’s separate restrictions on publishing the video for commercial purposes than for recording it in the first place. I don’t think Ring’s TOS can protect them from claims from the people who aren’t Ring customers themselves.

https://en.m.wikipedia.org/wiki/Model_release
Just found it through the search, it was submitted a few months back.

> But some of those are edits made by submitters, [...]

Honestly never realized that's a thing, thanks for the tip!
The attack code wasn't in an advert, suggesting the Korean news organisation had either previously been attacked, or had an insider plant this code.
> And here we are, still wondering why the digital camera market is collapsing. Of course it is collapsing

No, nobody is still wondering that, not for many years. And indeed, of course it is. That should've been the end of an article that could've been quite prophetic in 2007/8, not a few months shy of 2020.
Right, but what the parent comment is arguing (I think) is that there actually are fields where you can say that people who find special value in it are dishonest or deluded (astrology). The challenge comes in distinguishing which are valid and which aren't.

For the record, I like Pollock and find art history/criticism much more valuable than astrology. But, how would you explain that to someone who just sees it as paint smears?
Agreed, exploits on the deep
Web pay 10x what the big bounty programs do, the mismatch is laughable
IMO, the easier and better solution would be for your device to pop up a ”Open <URL>?” alert.

That way, the detection of the URL will be more robust against dirt and damage, and the text can be displayed in a more ergonomic way (a QR code might be 5x5 cm, at two meters height, for example, making reading it by short humans with bad eyes a challenge)

Or are there use cases where the device reading QR codes doesn’t have a display?