skysight-inc/HackerNews huggingface dataset:
Not true at all, they'd be totally fine with it as long as it was voluntary. Libertarians aren't anti-government, they're anti-authoritarian.
Living in Kiev: My first 3 months of observations
Listium | Front-end or Full-stack Developer | Melbourne, Australia | ONSITE Full-Time

We’re looking for a senior developer with 3+ years working with Javascript, and experience with singe-page apps. A good understanding of React is also suggested, although if you’re a proven fast learner that might work. We use a very modern stack (Node, React, Postgres) and have a small team of outstanding developers. If you like technical challenges, working with smart people, having significant input at all stages of the process, and no committees to get in the way, you should take a quick look at our jobs page at: https://angel.co/listium/jobs. We are funded, and offer generous equity packages.

https://listium.com
These tricks have always been the bread and butter of spammers and scammers: Make users think they have clicked through to NYT when they are actually still on your site. Show NYT's content on your own site in an iframe.
Not really. Real true analog gear is pretty rare these days. Even Roland's recreation of their famous TB-303 is using what they call Analog Circuit Behavior (ACB) which emulates the original components in software:

http://www.rolandus.com/blog/2014/02/14/analog-circuit-behav...

A fun true-analog synth which is pretty fun for a reasonable price is the MicroBrute: https://www.arturia.com/products/hardware-synths/microbrute
We usually take all software design principles at a face value and rarely think about the reasons why we have them in the first place.

The reason why we need software design principles is because software changes. Software design principles are methods of organising software that make it easier to implement changes.

When it comes to changes it seems that the golden rule that makes things easier for humans is: things that vary together should be together (and things that tend to vary separately should be separate). Its interesting to think about why this is the case, but I'll skip that and take it as an axiom.

There was an article (which I can't recall the URL of) that argued how all the SOLID principles stem from this basic rule.

Single responsibility principle: it follows directly from the above rule: A class should have only one reason to change (keep things that could change separately separate)

Open/closed principle: Interfaces should vary significantly less than their implementations, so that both producers and consumers of those interfaces can vary independently of each other. e.g. Shape can have a method draw that takes a canvas interface: now we can vary both the canvas implementation and the different shapes independently.

Interface segregation principle: don't put too many things in an interface, they might vary differently. Make separate interfaces based on consumer types since change in consumers are more likely to affect changes in the interfaces they use, and having one interface for two types of consumers means two separate sources of change that vary differently.

Map / filter vs for loops is simply this principle applied in the small. The code to initialize an empty data structure, iterate through all the elements applying a function and then store the resutls in the data structure is always the same. The only thing that changes is the function that defines the transformation. Since its a concept that is very common and never changes, it should be separated from the transformation itself (which changes often and depends on the problem domain) and be given a common name (map)

It then follows easily that separating the component template from the code that manages component state doesn't really help. Its fine in server-side languages where the template is simply the final function in the data transformation pipeline for that request, with multiple potential views on the same data (html, json, xml etc). However, on the client side most of our code manages changing state closely tied to the DOM based view: for example, the sort column and sort direction of a table, or the current item selection, etc. The kind of state we keep is directly tied with how we present things (sortable table? => sort column and sort order; expandable tree? => expanded/contracted state for all branches, etc). As our view/component requirements change, the state we keep for it (and the way we manage it) also changes.

And since things that vary together should be together...
I'm on iOS and I haven't upgraded to the latest as we're still on swift 2.3.

The docs you sent me seem to suggest that it's still just indices for objects modified. Where are the property changes?
Good point. Didn't think of that.
I recently read Freud's "Cocaine Papers" and I want to get into drinking Coca tea (known as mate de coca in south america), but I live in the US. Not sure if they'd allow you to consume what amounts to a cocaine bump per cup of tea...but who knows, maybe our puritanical society may allow it someday.
Problems involving memory deallocation in the GC applications I've written seem to happen infrequently, certainly infrequently enough that it is one of the lowest items on my list of things I'd like to fix that cause problems in development.

> but you can still run into logic errors when part of your code assumes that it's done dealing with a piece of data and another part has a different idea.

Mostly I think this is sufficiently handled by not mutating shared state as a practice. However, since Rust has mutable borrows, it seems to me that you're still in danger of running into this.
Purely out of my own curiosity, do you know how popular F# is on non-windows platforms?
Listium | UX/UI Designer | Melbourne, Australia | ONSITE Full-Time

We’re looking for a senior UX/UI designer with 3+ years experience, and a strong understanding of singe-page apps. We are a small team that is making good progress without an experienced designer, so the right person has a chance to make a big difference to our product and demonstrate all of their skills. Learn more and apply via our jobs page at: https://angel.co/listium/jobs. We are funded, and offer generous equity packages.

https://listium.com
Giving to the EFF is a great idea, thanks.
Perl was my goto language for over 10 years but I lost my patience with the Perl6 for Christmas meme around 2013 by which time Ruby was a much better proposition. If the Perl5 community had finally found a way to adopt a MOP they might have had a chance of competing with Ruby and Python. I also feel Perl might have had better adoption in web development if the community had rallied round Mojolicious instead of Catalyst. Catalyst's routing via subroutine signatures is an abomination.
Take a look at the wikipedia articles for Desirable Difficulties and Spacing Effect. Spacing and Interleaving was the hot topic in research the last time I looked (about 5 years ago). Note that "spacing" is different than "spaced repetition". There are quite a few papers linked to the Wikipedia articles, though, very unfortunately the "desirable difficulties" page only lists the original papers. If you google around, you should be able to find quite a few more.

Keep in mind that most of the research in this area is psychological. It is often very difficult to build good studies. On top of that, many papers have pretty poor statistics in them, so take whatever you read with a grain of salt. It's very, very easy to suffer from confirmation bias because there are a lot of studies and many of them are not great. You can pick your conclusion and build an impressive looking list of references. Just be a bit careful of that when you are going through the review literature.
TBH, when making $250k+ as many engineers in top bay area companies are, "standard of living" costs don't really affect you that much anymore... They don't take into account the luxuries of the exorbitant lifestyle you can afford. And there aren't really any other cities in the world you could move to where you can still just be a programmer and afford the same lifestyle (and still have a lot of money saved up every month)
H.R.387 – Email Privacy Act
Any actual implementations of this (or other superresolution algorithms) to play with?
As TheGRS notes, I'm worried that my individual contribution would be nothing. But I guess that's why we have organizations like the EFF.
> The data might not be encrypted. Why go thru the effort?

It's true that a lot of IoT devices communications are not encrypted.

But what concerns me is that they'll start encrypting everything so that we can't analyze what's being transmitted. Not for our privacy but to prevent us from knowing what they're doing.
Why blockchains are the future of cloud storage
> Conversely, pointers & references in programming languages allow for easy handling/transformation of large structures (either loops or recursive traversal), but there have never been a really good visual representation beyond a few nodes, and are difficult to navigate.

Have you seen DDD (the Data Display Debugger) ? It's a graphical shell around gdb, and can help visualizing data structures.
https://www.reddit.com/r/rust/comments/5sg9d3/rusts_2017_roa...

(The first few comments are mirrored between here and Reddit.)
Speaking of encryption ....

If they're capturing the image and sending it back to themselves for classification ... arn't they breaking their HDCP license?
List of Best Vacuum for Shag Carpet
Quick and Statistically Useful Validation of Page Performance Tweaks
Olimex Announces Their Open Source Laptop
Hi Michael! How do you (& ycomb) feel about startups that require huge amounts of money to function? Vroom, OpenDoor, etc?
>"I feel most people don't actually have experience enough with modern C++ and are trying to use the 90's version of C++."

I understand what you are saying but for a newcomer it's hard to discern the differences as in "oh thats a very 90s way or thats a very C++ revision xx way of doing things." I think this is part of what makes it so overwhelming to learn. The scope of the language is already quite large and then when you pile the different versions on top of that.

I am curious if you could share any advice on that for a newcomer to C++?

Is it practical to only learn the most recent revision/standard? I would thing its good to know the good and bad if only to understand what rev or style you are looking at without being confused. But maybe that's not necessary or practical?
You can use Docker as a VM. Discourse is doing so, and Baseimage Docker is the #1 unofficial image on Docker Hub, so it means a lot of people believe it makes sense to use Docker like this.
Newbie C++ programmer here.

Firstly, what exactly is the difference between make_unique and plain old unique_ptr? Why do I need to include a separate template to use the former?

A related issue I faced today. Say I want to create a std::vector of objects. From what I understand, I have three options.

1) Use raw pointers, but be sure to cleanup using delete.

2) Use shared_ptr, which will ensure that your object is safely deleted once no one is referencing it.

3) Create a stack allocated object, then push that onto the vector. The vector will create a shallow copy of the object, and the original copy will be deleted at the end of the current scope.

In this scenario, I wouldn't be able to use unique_ptr, because that would mean that both the vector and the local scope have pointers to that object. Am I correct?

Are there other options for achieving this that I don't know of? Also, which one is the best approach for the general case? I ended up using shared_ptr and it seems to be working fine... I think.
> Without the apps installed, I doubt that the members of my house hold would be consuming half the amount of entertainment.

Maybe not "consuming" the content would be healthier?
Would the time be used for other more productive activities?
Women do in fact make less than men. This isn't just a narrative, it's observable reality.

Unless you believe women in aggregate contribute less to society and therefore ought to make less than men do, the wage gap is a real problem that needs fixing.
which discounts people who use various content blockers specifically to stop intrusive analytics. these seem to be becoming more popular, so it's only going to be more of an issue to measure traffic
RethinkDB is quite a bit more than an openwashed code dump though. It seems like a natural fit to some of the rest of the CNCF work, and probably why they had an interest... though not a direct fit, hense being under LF proper instead of CNCF.

I think it's an appropriate home though. ASF always seems like a minefield when I look into some of their projects.
Identifying bias in the media with sentiment analysis
Interesting. Can you recommend anything in particular to read up on alternative ways of handling large pieces of infrastructure?
Can you elaborate on your industry knowledge? I'm not in the industry so I'm curious. I would guess that Vizio would have been able to demand a premium for that data.
Mildly curious question I've read a few papers recently which talk about 'Projection to Latent Structures' (PLS) I know PLS and PCA are related but I'm struggling to understand the differences and when you should use one or the other. Are there any good references people could recommend?
Incidentally, it looks like Visual Studio 2017 will support CMake: https://blogs.msdn.microsoft.com/vcblog/2016/10/05/cmake-sup...
If nobody's started one yet, I think there would be an audience for a blog/vlog/whatever that reviews non-smart TVs. And/or a place that evaluates which "smart" TVs function acceptably as "dumb" when they are not connected to a network.

Realistically, this would have to include evaluating things beside consumer TVs for use as living room devices, since "smart" features in consumer TVs are nearly unavoidable at this point.

Because I'm going to have to start looking into the world of commercial displays for my next TV, I guess. At least I think those don't have "smart" features. Yet?
And for experienced pit deputies in the UK the going rate for a single 12 hour shift in a deep coal mine at the weekend was £2K and that does count towards your final salary pension
I can encrypt my e-mail. Can I encrypt my video signal so that the TV doesn't read it off?

Also, Gmail gives me a pretty damn good service in exchange for me allowing them to read my e-mail - I get free search, categorization and arguably the best spam filtering solution in the world. What do I get from Vizio in exchange for all its spying?
We tended to use libraries or external dependencies, too.

(And when that was out of the question, C++11 and later usually were as well)
> If you want a high end tv you don't have much choice.

Don't connect it to the Internet? Barring the manufacturer sneaking a backup cellular modem in there, seems like it's an easy fix.
I'm not an expert, but I'd probably say a mixture of revenue, gross profit, EBITDA, and growth expectations.
I certainly experienced such situations back in MS office 95, 97 and 2001, but that has been a long time ago - the last few versions of MS office don't result in layout corruption like Open/Libre office does, even when interchanging the documents between windows and mac MS office versions which are quite a bit different.
Property changes are only supported with individual object notifications that were introduced with Realm 2.4. We haven't planned to add property changes in the collection notifications yet, but will definitely note the request!
I'm glad this conversation continues to evolve, particularly now that Angular(2?) has stabilized.

Practically speaking though, I'm evaluating high-level frameworks like Blueprint, Clarity, and Element, vs. the prospect of becoming a bespoke framework provider myself (probably not).

If I'm starting off with a respectable set of components, then I can adapt to the lower level libraries as necessary.
Can you recommend a 50" 1080p tv that isn't "smart"? I've been shopping for a new one and I strongly suspect they don't exist.
Impact of implementing religion in AI Simulations
Amazon has fully managed database containers: https://aws.amazon.com/rds/
Interesting. I found on mountain bike riding, after a few crashes one of which broke my wrist I realised my skill level wasn't what it needed to be. Slowed it right down, did some skills courses, focusing on basics, keeping different areas of focus in mind at different times - and before I knew it, was going faster and safer than I was before I started having my crashes.

I've had some breaks away from the riding but even then I find that the techniques come back quickly. So yeah seems like learning how to do things properly certainly has a lot of merit.
Until ISPs decide that more than a certain quota of opaque encrypted traffic is a premium, business, non-consumer use-case for which a sizable extra fee is levied.

Without the protection of all lawful uses in the Open Internet Order, any technical hack around non-neutral ISP policies is itself fairly trivial subject to being blocked or surcharged by ISPs.
AL (light chain) amyloidosis is a protein folding disease that causes an accumulation of amyloid protein in the organs, and is usually fatal. This green tea compound, EGCG, seems to transform light chain amyloid, "preventing the misshapen form from replicating and accumulating dangerously". More information on the disease here: http://www.amyloidosis.org/facts/al/
More like, you're free to ignore the common-sense suggestion to examine the algorithms used as they pertain to your use case, just because someone once said "In theory these two things are equivalent". But it won't help you once you hit the inevitable edge case.

Terminology is useful right up until it isn't. Resting on definitions rather than seeking proper descriptions is a great way to fail spectacularly.
Anova has much higher power output especially on the larger (Wifi+BT) model which both speeds up the heating by quite a bit and allows you to cook large volumes.

Anova is also much easier to clean than the Joule, it comes apart so easily and you just dry it out, I have one for over a year and no signs of scaling on the heating element because of that.
The joule on the other hand can't be easily clean you can unscrew the bottom but then you need to use a brush and the heating element isn't fully exposed.

I have them both, and tbh I use the Anova considerably more, it's built better, it's built smarter, and the fact that I don't need to use a phone is a huge plus.

Sure the phone is great for the first week if you never used sous vide before (I cooked Sous Vide on an induction cooker with very coarse temp control and use a thermometer to know when I should turn it off and on for nearly 2 years before getting a proper setup) but once you know the temp it just becomes a hassle.
Android String values Tutorial
huh? Per that link, the gun fatality rate in the US is about 175x that of Japan (10.54/100k vs 0.06). Are you calculating deaths-per-gun or something goofy like that?
ICA is also pretty neat
Not great for Intel. These Avoton Atoms were the first Atom chips with respectable performance, so there was a chance to unsully the Atom name.

Also, I'm reasonably sure many of these were sold already permanently affixed to the motherboard, so the fix may be worse than swapping out just a CPU.
Let's say I'm building something with naive bayes but some of my inputs are correlated. Could PCA help me find an independent set of inputs?
> "Well, I know I'm being spied on, but if it makes my life easier then does it matter?"

That is still a somewhat defensible attitude. But most tracking, Vizio included, doesn't give you any benefits. It doesn't make your life easier in any way. It exists so that other people can make more money selling information about you to people who make money trying to sell useless shit to you.
Socrates to Euthyphro: three strikes and you are out
FYI: The networks and the disks are entirely abstracted, with multiple extremely complex abstraction layers.
The problem is virtually every company is on the list for one reason or another. Sony's rootkit for example.
One piece of software that handles a lot of traffic on phone networks has an interesting issue. A bunch of headers are added to a list on every transaction. Most of these header names are constants ("TransactionID", "SourceId", "CallingNumber", etc.). However, they can be dynamic ("x-dynamic-header-foobar"). The easiest way in C to deal with this is just to strdup all the header names, so the final consumer can safely free() them.

End result: This app spends about 30% CPU time on malloc/strdup/free.

In Rust, you simply wouldn't have this design in the first place because it's so easy to avoid. In C, it's super intrusive to fix once it's obvious this is a bottleneck.

Though this isn't necessarily a fuzzy concept of ownership, just more of a pain-to-deal-with thing.
You can still find OLED or 4K off-brand "dumb" TVs, like from Hisense and Selki, but you run the risk of terrible support.
Meanwhile, if you find AMP doesn't fit your needs, you're stuck.... dumping google.

I spent this weekend writing a google proxy to inject the actual urls into the results. Ultimately I would have switched to bing, or maybe yandex.
Which one? C++98? C++11? C++14? C++17?

Or (hahahah!) Symbian C++?

Ah, I see, you meant C++11-without-thread_local-because-CUDA-requires-an-older-XCode. Got it!
This sounds like an excellent reason to simply never connect the TV to the Internet and to simply connect your own system to the TV whether it be a stick PC or something with a little more oompf.
I wonder if something like this could be used to boost the fidelity of radio signals that are picked up by SDR (software defined radio).

Here are some manual techniques people currently use to hunt signals on SDR.[1] A lot of what they do is visual, and enhanced visual fidelity of potential signals would definitely be a big help, if it worked.

[1] - https://www.youtube.com/watch?v=9fXnwkK2kQI
I hear you on that point and broadly agree that the penalties can be too trivial to cause deterrence (though VW's steep fines and criminal charges signal change).

However in this case, who doesn't assume that everything we do is tracked for optimization? Every recommended product, story, TV show, news feed article, whatever comes from boatloads of testing.

And it doesn't seem like people care. Although some bemoan Facebook and Google data tracking, almost everyone still uses the products.
Unfortunately we have evolved for wildlife survival, not mathematical simplicity ;) We're very nonlinear in the hearing department too!
Personally, I'd be pretty happy with very high quality monitor-only sets... I mostly run everything through my AVR anyways. Though some of the smart tv options are getting compelling, I tend to find the integrated devices are always a letdown after a couple years.
I think if they allowed this type of behaviour then it would be ripe for abuse.

Company A could simply incorporate a subsidiary in another country, then said subsidiary could hire workers to work for company A's whilst residing in company A's country. No work permit required.

What you've seen in response to this type of thing, at least in Thailand, is that it's harder to stay in the country for a long period of time even legitimately.

Visa lengths across land borders are being cut. Back-to-back visas are now limited. X months in X months out rules are being adopted. It's getting very difficult to stay in the country for longer than 6 months.

It's actually not impossible to get a work permit in Thailand but it is expensive (cheaper if you are an American or married to a Thai citizen). Most people just take the risk.
The official site ( https://research.google.com/youtube-bb/explore.html ), has interesting examples.

One of them is a guy drinking what appears to be urine from a toilet with a spoon.