skysight-inc/HackerNews huggingface dataset:
It says $199 per site does that mean I've to pay for each user? I've like 1000+ users with revenues very much higher. I'll be using custom data wrangling, analysis and prediction. Will this be good. I'm currently looking at Django as it pretty solid and have Python to which I can use Python's data science libs to do all my stuff, but I've not found any example of beautiful dashboard ( should I create the dashboard as frontend after login rather than going to Django's admin??)

Thanks for the reply!!
See current discussion https://news.ycombinator.com/item?id=18199708
I like that Micro Snitch's ears light up when the mic's in use, or his eyes light up when the camera's on, without the notification. As someone who uses audio/video capture apps a lot, it's a useful way to know at a glance whether certain apps are running properly.
Anyone dissing Acton for 'selling out' is the biggest hypocrite imaginable. You. Would. Too. And even afterward, he fought as long as he reasonably could to keep the promises offered by FB a reality. Once that became too much of a burden for him, he finally gave up and walked away. I think he put in a great fight.
Show HN: GPlayed Trojan – .Net Playing with Google Market
I read the $850m being well after acquisition. It was an attempt at hush money, and he didn’t sign on. He’s a multi-billionaire, and values being able to speak opening over a bit more money.
IIRC, that issue was patched.

https://www.theregister.co.uk/2016/08/03/mac_firewall_little...
Where were you enquiring on? I've had a lot of help from their discord channel. You could give that a try.
The p2.16xlarge EC2 GPU instance has 16 GPUs, 732GB of GPU RAM.
For anyone curious as I was, this is a quote from "Rendezvous with Rama" by Arthur C. Clarke.

https://www.wikiwand.com/en/Rendezvous_with_Rama
> By the way I DO see the traffic lights, crossroads etc and can sometimes NEVER get past them sometimes when using Tor, so this might have something to do with google restricting op's network provider rather than incognito mode.

When I do a Google search outside of private mode I’m logged in to my Google account. Under that scenario I’m pretty much never asked to prove I’m not a robot. Same when visiting websites who have that “I’m not a robot” checkbox. When I’m in private mode I have to train datasets. When I’m not in private mode I just hit the checkbox and I’m not a robot.

For me there is a direct correlation between being in private mode on mobile Safari and being asked to click on street signs and sidewalks.

- 100% of the time when clicking “I’m not a robot” checkboxes (which I don’t really mind),

- and pretty reliably (although not always) when doing a google search on a fresh private window on mobile Safari (which I do mind because I get sidetracked for a minute and exit my search mode mindset)
If we're throwing clearly partisan sources around:

Sort-of. http://www.slate.com/blogs/moneybox/2017/08/07/the_history_o...

For a less partisan source, with a neat "pick your income" chart that illustrates the flaws in the Mises argument for sky-high incomes (try anything over ~$500k/year), https://qz.com/74271/income-tax-rates-since-1913/
Any minute now someone will compare this price to triple replicated, multiple availability zone, fully managed, object storage from one of the big three... Any minute..
While I don't think Bloomberg's story looks very plausible, perhaps one motivation for cryptic hardware modification at a time when firmware weaknesses were being discovered might be precisely because the easier-to-exploit firmware weaknesses were being discovered, and so might not be exploitable much longer? It might not have seemed plausible that the vulnerabilities would be discovered but then not fixed to the extent that, it turns out, they were not.
They certainly should be used for different purposes, but currently I don't see why PDF is necessary for all the papers. Why do they need fixed layout? Plenty of them are already published in both PDF and HTML, what's different about the rest? It's especially baffling in the case of computer science and programming papers when the contents are the same as in blogs.

I have dozens of PDFs in my reading queue, for which I'll probably have to buy a tablet. Why can't I read the same columns of text and pictures on my electroink reader when I can do that with HTML? Who the hell knows.
> When Sandberg, Facebook’s COO, was asked by U.S. lawmakers in early September if WhatsApp still used end-to-end encryption, she avoided a straight yes or no, saying, “We are strong believers in encryption.”

Wow. That's rather troubling.

EDIT: WhatsApp still claims to use end-to-end encryption. It was probably just a case of Sandberg not knowing the answer.
So, going by that logic, since you can order from Amazon with any address, so Amazon delivery in America without addresses too
I think the point is that security is everyone's responsibility, and everyone will need to chip in.
The coastline paradox
The very last paragraph kinda makes me feel bad for MikroTik, but I'd like them to add an auto-update feature to their routers. Probably fix all these issues.
Really interesting. I'm in love with Golang, it has some weird design decisions (hello GOPATH!, what's up 3rd party popular libraries with no folder structure!..) but at the end of the day it's my favorite programming language: performant, neat, simple and with several built-in tools (godoc, godep, golint, go test, etc..)
If you've only been there for a few months, how do you even know that the task is of questionable value? I'd take it as a very bad sign if someone who's still relatively new to the team thinks they know better than people who've been doing this stuff for years. Trust that your teammates know what they're doing, and if they really truly don't (which is possible), find a better team.

It took me around two years in to start feeling comfortable setting direction and priorities at a team-wide level. Of course, I was making my opinion heard long before that, but it was just that, an opinion.

At only a few months in you're still an unproven quantity. Don't expect to be getting the most important projects just yet. Take whatever you are given and knock it out of the park.
It would not be difficult to argue that the billions of dollars they got from WhatsApp has the potential to do so much more good in the world than hanging on to WhatsApp just to protect the data of the relatively well off.

Let's not kid ourselves. Illicit data collection is frustrating. But it isn't as bad as world hunger or mass diseases, human trafficking, or a myriad of other important issues.

If you get the chance, by all means, "sell out". Just use some of the money to help alleviate some suffering in this world.
I agree with what you’re saying; you’re proposing some ideal changes. But I think given where we were as a community or what has become the norm in tracking/social, this is a great step and is a big improvement over the past. It looks like someone from GitLab replied in a sibling to my comment, so maybe giving this extra feedback will bring about further changes.

Edit: and yes, I just checked and it looks like Cookiebot.
How Google's weakness is becoming DuckDuckGo value proposition
A "recieve only" phone radio would only be capable of GPS and FM radio - both the data and voice technologies require bidirectional comms to set up the channel in the first place. (This is basically "airplane mode")
Yup, PiHole for the win! :)
> Where is the company making consumer-friendly inkjet printers?

Brother, enough said. No bullshit preventing you from using refilled cartridges if you want, their hardware doesn't randomly die as much as competing brands, etc. Heck, even if you go with OEM cartridges they aren't too bad either.
I don't really see why everyone is calling this implausible. Modchips have been around for at least 15 years. The idea of the clipper chip is 25 years old. At every hacker conference there are people "hacking" devices by various buses or interfaces.

If there is anything working against the Bloomberg story it is that it is too plausible. Often reality clashes with imagination, but the Bloomberg story contains almost everything you could imagine happening.
>But despite adjusting firewall settings for over 100,000 users, Alexey says that only 50 users reached out via Telegram. A few said "thanks," but most were outraged.

Have to wonder if those "outraged" users are ones who would have proactively fixed it themselves, or if they would've let their router happily continue to chug away as part of a botnet.
Nonsense, if it costs you $5000 to mine a bitcoin and the price is $1000 then you have no reason to mine it and the hashpower would lower.
Build a laptop with Raspberry Pi
Amazon Owes Wikipedia Big-Time
The Government Guarantee Document Translation from Emlak Konut in Turkey
Excellent. Trying to do sine wave generation, on and off at low latency.
It occurs to me this could be a metaphor for code complexity at various levels of abstraction. I'm picturing a recursive method that:

- calculates LOC of a top-level method
- calculates lines of code for each method called within that
- builds an hourglass visualization showing as you go up or down the abstraction layers how the LOC changes

It seems like this might be useful for seeing
- where in the abstraction layers there are major changes in density of functions
- where there is over-abstraction (many, many tiny functions)
- where there is not enough abstraction (a bulge in LOC, or overall large numbers)

Combining this with cyclomatic complexity may provide a more nuanced view for code analysis. It would allow you to quickly hone in on parts of the code-base that have too much density.
I get why companies feel they need to do this (although I personally find the tracking to never be OK). I'd suggest a modified approach to these "please turn off" notices:
Show a form asking for alternatives and also having users enter how much money they would pay for the site to remove all ads and/or tracking. A step further could even be to allow people to enter what they'd pay for 1yr along with payment info. If the site decides that is a fair price at some point in the future, they charge the card.
You seem to know that the rules of physics should hold in any inertial (i.e. non-accelerating) reference frame. But the thing you missed is that a spinning reference frame cannot be inertial. There is centripetal acceleration when something spins.
Acton was not fired, he tweeted #deletefacebook after he already quit:

https://en.wikipedia.org/wiki/Brian_Acton
Can somebody recommend something analog for Windows?
Unrelated to the article: why does a news organization with an established web property stoop to writing articles on Medium?
I'd argue this is a misfeature. Different users have different needs, but I really like knowing that especially my basic "view a file downloaded from the Internet"-applications have a limited attack surface, even if that means it has fewer features. Actually, I'd prefer to have that confidence for all my applications, possibly except necessarily overcomplicated behemoths like web browsers or Emacs.
I was on the Discord channel. Nobody answered my question. In fact, here was my chain of asking questions on Snips:

I went to the website, and had questions, so I tried to email them. I got a reply to the email telling me to join the Discord. I did, and asked in the Discord, and the only person who bothered to reply told me to read the website. ...I wouldn't have asked the questions if they were answered on the website.
You're assuming the data is split among the K80 GPUs (12GB per GPU instance), which may not be the case here. Who's doing the split? How is the data partitioned along the GPUs?
But not surprising.
Doesn't have to be fancy JavaScript. Even an asterisk next to disputed items and a link to the "Alternative Nutrition Facts" would be helpful.
With Google analytics installed everywhere, half the world still using gmail, and various browser fingerprinting techniques, is it really effective ?
If I'm not mistaken, its not UDP, it's ICMP, like you said
No need for that much tinfoil, this came in parts straight from the Pentagon [0] and Bloomberg's "specialist", Tavis Ormandy, turned out to have a vested interest in selling "cyber security" related products aimed at supposedly fixing exactly these kinds of supply chain problems [1].

Imho The Register also points out some interesting details about this whole thing [2]

It's not really that surprising, fits perfectly into Trump's narrative of "They took our manufacturing, it's time to take it back to the US!". Gotta start somewhere, telling everybody China is selling a lot of bad apples seems like a simple enough start.

[0] https://s3.amazonaws.com/static.militarytimes.com/assets/eo-...

[1] https://web.archive.org/web/20170721190725/http://www.sepio....

[2] https://www.theregister.co.uk/2018/10/04/supermicro_bloomber...
>My real estate agent toward me

Don't ever trust anything a real estate agent tells you, especially if that agent stands to gain financially from your actions; they are the "used car salesmen" for houses. They lie.

>only one case did another ever admit to knowing of a problem where signing off on the proper lead paint/radon/asbestos warnings.

A problem? Like the existence of them? You should test for radon before buying a house, so you'll know. I have friends who turned down a house with high levels of radon because the seller wasn't willing to negotiate for radon remediation. Lead paint isn't a concern as long as it is undisturbed, however, you need to treat every house built before 1980 as having lead paint. Asbestos? I have asbestos in my house, which was disclosed to me, but it was professionally wrapped, so safe as long as it remains so. Pretty much every house that's as old as mine contains asbestos, at least in my neighborhood. So it doesn't effect the value of it at all, as long as it's wrapped.
I like your train of thought. You absolutely want the right amount of taper.

Regarding wood strength being proportional to area: it can't be as simple as that - wood is a strongly anisotropic material, so direction of loading becomes critical to understanding what's going on.

Natural trees have defects, and they "know" it. Limb attachment is messy business - in many species they are frequently defective. Doesn't reduce well to modeling actual limbs as simple beams or whatnot.

Starting to understand thigmomorphogenesis and how trees deal with it in terms of load shedding, compartmentalization, and reaction wood growth was one of my favorite "ahhh ha" moments.
How Apple beat Swiss watchmakers at their own game
Yes, it matters a lot. I got some great advice from a friend who was already working at a big-ish tech company (Dropbox) when I joined Google. She said the #1 concern when picking a team was to find a manager I'd get along with -- that that's more important than anything else. And it was good advice. Managers set the tone for the entire team, and I'd rather be on a friendly, collaborative, supportive team doing a meh project than be on a dysfunctional team working on something "important". Studies have shown that the #1 factor causing job dissatisfaction is having a poor relationship with your manager, and then #2 is having a poor relationship with your peers.
It's interesting that author has chosen to time-reverse Fibonacci sequence, which is cleanly defined on negative values (although alternating signs are somewhat unusual)

Then they start to talk about imperative programming and its inability to reverse time, completely ignoring the fact that many mathematical functions defined by recurrences, like factorial, are irreversible.
The Most Influential Paper Gerard Salton Never Wrote (2004) [pdf]
I don't think regular updates are abused to remind you because it's pretty trivial for the application to pester you with notifications itself. I think the updates are a combination of wanting to keep the app fresh and "normal" bug fixes/features that, especially since "nobody" cares about details, developers never bother writing details for.

If you're on Android, you can disable update notifications from the app store settings.
The Comstock Laws [1] are probably the most famous US example, which made it illegal to use the USPS to send any obscene materials, including personal letters with sexual content.

[1]:https://en.wikipedia.org/wiki/Comstock_laws
Because this github release was only for talk and he has since moved on (albeit is still using it for other projects)

The sifter isn't terrible intresting it self but could use a lot of chances. Like the ability to use multiple disassemblers. God that was such a pain to hack that one together.
Row polymorphism is a more principled approach that makes the type theorists happy.

The point of row polymorphism is not just that you can say "I may or may not have other fields, but I definitely have a 'name' and 'email' field", but that the extra unknown fields have a name that can be used to constrain other types.

For example, you can have this function type:

{name: string, email: string, &rest} -> {name: string, email: string, &rest}

This is different than this function type:

{name: string, email: string, &rest} -> {name: string, email: string}

The first type can act as a forward compatible passthrough because it says that whatever extra fields are in the input are also in the output. The second type promises that its output only has name and email fields.

The same applies to variant types: you can say that a variant has option A, option B, and other options rest:

(A | B | &rest) -> (A | B | &rest)

vs

(A | B | &rest) -> (A | B)

Functions of these types are polymorphic in the schema. For instance, the type (A | B | &rest) -> (A | B) can be instantiated with rest = (C | D) to get (A | B | C | D) -> (A | B).

So row types are fundamentally different in that it's the functions that that explicitly deal with multiple possible schemas. At the end of the day all of the rest variables get instantiated with explicit types to get a concrete instantiation of a function in which all the rest variables have been replaced by concrete types.

A serialisation library could use this to do version negotiation automatically. After it has negotiated a version, the library instantiates the functions so that the rest type variables get instantiated with the actual concrete version of the schema.

Different languages implement row types in different ways. Some compile row types in a way akin to Java's type erasure. They compile a single version of each polymorphic function that can be used regardless of how the rest parameters get instantiated. Some compile row types in a way akin to C#'s generics or C++ templates: they compile a separate version for each instantiation.

The advantage of the latter is that the data representation can be optimised with full knowledge of the concrete schema. If we have a function of type {name: string, email: string, &rest} -> {name: string, email: string, &rest} instantiated with rest = {age: int} then that compiles to a version of type {name: string, email: string, age: int} -> {name: string, email: string, age: int}. This compiles to faster code because the compiler statically knows the size of the thing.

In a client-server situation you wouldn't know the schema of rest until run time, so you'd need either have a JIT compiler that can compile new versions at run time, or specify a fixed number of options for rest at compile time. To update a client-server application you'd need to recompile both the client and server with support for the new version. That's not nice but it does not have a chicken and egg problem because both the client and server still support the old version too.

TL;DR: with row types schemas are always rigidly defined, it's the functions that can handle multiple schemas.
100%. I have Brother laser printers that are over a decade old that still hum along without any troubles.
Version control for iOS Siri Shortcuts
The data is in the data lake. You need to get it. Either onto the CPU or the GPU and guess what the bottlekneck there will rarely be your interconnect between the CPU and the GPU but rather your interconnect with the data lake.

You say trivial comparisons but that is a pretty reductionist view of what a database can do. I assure you there are more than trivial comparisons going on. Distributed joins, aggregations, and even sorting is not a trivial comparison.

So how can the GPU help?

1. Data in datalakes is often compressed. These compression schemes are often amenable to being decompressed directly on the GPU. It is faster for most columnar compression schemes we see in files like Parquet and ORC to be decompressed on the GPU rather than on the CPU.

2. There are many distributed caching strategies which would let you make fewer and fewer requests directly to your data lake. If you are really clever, you might even decide to store a more compressed representation in your cache than the actual files you are reading from. This was not so difficult to do for data formats that already come in chunks like Parquet and ORC.

What workloads is it good for?

Ones where the consumer will be a distributed solution that runs on GPUs, a non distributed GPU solution coordinated by a tool like DASK, or even a single node solution where the user is going to be using other tools from the rapidsAI ecosystem. You use this if you are already leveraging the GPU for your workloads and want to reduce the timeline of getting data from where it lies, to the GPU.
You've got the right general idea, but the principle of relativity only applies to constant velocity motion. If two astronauts float past each other in space, either of them can claim that they're motionless and the other is moving past them. However, if one of them is accelerating or spinning, they'll both agree on who it is.

https://en.wikipedia.org/wiki/Principle_of_relativity

https://en.wikipedia.org/wiki/Inertial_frame_of_reference
Agreed, and I think some pain must have gone into those redundant length bytes. The way they've done it makes it very easy and natural to extend any part of any record later, but it gets ridiculous when you have to document them.
Your theory is wrong
Back when I had the freedom (or naivety and luck) to discuss far more controversial topics, I found that everyone wanted to ban free speech. Normally they would come up with some justification of why the particular speech doesn't count and claim they did stand for free speech and how dare I say that $controversial_topic dare count as a form of speech. While some people had far wider definitions of what doesn't count than others, I found a topic that they all agreed upon.

I would even go as far to suggest you would probably agree with them, at least for the most common form of speech I saw people wanting to ban. Think of the worst image you can that someone could share or possess.

Once we agree that some speech can be banned, or even that we can just declare certain things don't count as speech, we set the precedent that limits on free speech are acceptable.
One the face of it, it does look like the memory pointed by streamP leaks. Unless build () kept another pointer to be used in the destructor.
To be honest, I'm not convinced she knows the technicality behind e2e encryption. I never understood what is the value she is bringing to facebook (beside marketing herself very well)
So I won’t diss him for selling out for two reasons: A) Id possibly so some questionable things for $1b and B) he looks like he did put up a fight.

That said, we all lost when WhatsApp was acquired by FB. I don’t think I stand a chance migrating friends off the platform, so despite closing my FB account a long time ago, they’ve still got me. So should we so quickly say “it’s fine, we’d all do the same”? It’s fine to not want to be a hypocrite, but isn’t this an enormously broken model we could be critical of?

The tech youth of today mostly dream of starting up some fancy company, selling out for billions, and throwing their users under the bus en masse, no?
Cybersecurity in the UK: House of Lords Briefing Report [pdf]