skysight-inc/HackerNews huggingface dataset:
https://www.windpowermonthly.com/article/960011/trans-atlant...

They already abuse this, I would even go as far and say that huge portion of data collection is just for industrial espionage to prop up government backed companies.

If you are developing a novel algorithm or even a different approach to AI then you should absolutely setup an offline work office otherwise either USA or China will take your work and give it to a government backed company. It also doesn’t matter if your company is located in the USA or if you are an American citizen, so long as you don’t have governmental connections, you have to be 100% more careful as game is pretty much rigged.
Edsger W. Dijkstra: Brilliant, colourful, and opinionated
Isn't nim garbage collected? That seems like a big no-op for the authors use cases.
>> The government entering the industry would reduce violence, corruption, and insurance costs for all.

But then you mention:
>> Then a month later, Toronto suspended 5 more police in the same tow truck scandal.

If you want to go after corruption that's fine. But it's probably not sufficient to just change an industry from private to government run.
Yes, the article is written from the Colonial perspective. Whenever a citizen of the US says unexplored they mean it from their cultural positionality. Shocking!

The analogy presented is flawed because your friend discovering a house in a society with agreed upon law isn't an iron age civilization discovering a stone age civilization and pushing it aside like every civilization has done when encountering an opposing one since time immemorial. At least now we criticize ourselves and try not to continue the sins of our less civilized forbears.

If you want to condemn every historical people that has taken land from others because they could, you will find none to be virtuous.
> "We weren’t surprised to see such a wide range because the outcome of any benchmarked design project depends heavily on the following factors:"

I would have expected to see "users are becoming more savvy and sophisticated about UI's", as well as something along the lines of "Many experiences and sub/micro experiences are becoming standardized. It's difficult to optimize that which is already perfected."
Safari vs. iOS Safari is a distinction that needs to be made and people need to keep in mind. Apple's a lot more likely to allow stuff in desktop that it won't even consider for iOS. I mean your own link for media source has it being fully supported since 2014 in desktop Safari.
...Why on earth would this be downvoted? Would anyone care to elaborate?
Also a reasonable, and possibly better path for many use cases.

I like GrapheneOS a lot as a concept, no Pixel hardware to test with though.
Bill Gate constantly broke the law and even if his post-MS work is wonderful. He should have gone to jail. But American does not punish rich people.
Same conclusion as others: no source, no figures, TFA is basically an ad.

There are already tools to compress on a PC and decompress on a small machine, with more-than-decent compression rate and decompression speed, for example Exomizer https://bitbucket.org/magli143/exomizer

As an example, a decompression routine for the Z80 is about 154 bytes of code, needs 156 bytes of private data, and the decompression speed is not that much lower than a memory-to-memory copy speed. It even has options to ease the case when decompressing in the same memory range as the compressed data so that you can load data in RAM and decompress in-place.

I actually used it in a project (not yet open-source, but based on my open-source framework https://github.com/cpcitor/cpc-dev-tool-chain which integrates exomizer).
Similar, public domain: https://github.com/jankovicsandras/imagetracerjs
For the worse, if you were doing heavy-duty word processing. It's not that there were no usable WYSIWYG word processors, but even the star of the show (AmiPro) was rather limited in its feature set compared to WordPerfect, and they were really competitors to LetterPerfect and the like: great for simple text editing, but templating, macros, and so forth were toys at best - and you really needed to pay close attention to the maxim "the computer you want costs $5000 and will be obsolete when delivered" if you didn't want to type too far ahead of the screen.
How is that measured?
XML isn't the most enjoyable thing to write (although we don't seem to have a problem when it comes to HTML and JSX). There's the whole debate around when to use attributes or children, and all that, which I can see would be a problem if the schema is poorly defined.

But then, it's not like YAML is any better with how confusing its whitespace rules can be, and all the short-hand ways of avoiding explicit syntax (see: do you indent arrays in a hash or not? What's up with having to double-indent in some cases but not another?). And given the length of many yaml-based configs, it becomes pretty much useless once you're a thousand lines in, which you'll easily approach with a CI config.

At least with XML, you could actually attach a stylesheet to it (even just CSS) and you'd automatically have a human readable version of the file, without having to bother with converting YAML or JSON or whatever. That'd simplify the generation of a lot of internal dashboards.
C++ template provides features that rust generics don't. I am not a Rust developer so correct me of some of these have been recently added. Rust generics being stricter would be something like them allowing to use only methods provided by trait, but I would call all of following design limitations making rust generics weaker.

* passing integer as template argument - from what I understand some of rust standard library functions can't handle arrays with more than 64 or 32 elements due to this or something similar. And there is active work for adding const generics to rust.

* variadic templates - there is a RFC for this

* passing template as template argument

* template specialization - C++ is somewhat moving away from this
Long story short you always end up billing by time, except for some short specialized work you're very confident you can handle.

Or the other end of the spectrum, where you're talking about year-plus projects with year-plus-sized price tags, and it may be worth the overheads for both sides to agree a starting spec, timescales and milestones up-front. You do need to make sure you also have a clear change management process in place, including a shared understanding that any changes are subject to approval by the developer and will increase the bill and timescales.
People reuse old words for concepts that don't have their own names. Racism is the most common word for "using pseudoscience to give one group higher status than another"
This is by no means the main takeaway from Homage to Catalonia, but it’s an interesting corollary to today’s liberals who seek preservation of a system which hurts the working class.

Look at the how effective the US Democratic Party was at preventing even modest reforms from the left vs how much they have capitulated to Trump over the past four years.
If you’re referring to me personally, I agree with you. The groups I personally organized have arrived at that better resolution, as we of course did see our responsibility there. However, we have not arrived at a solution that can be quickly communicated to other groups, which is the strength of CoCs as they can be copied and adopted without much thought (not saying that pejoratively.)

Strongly disagree that empathy is unwanted, though; perhaps you are laboring under a narrow definition. Empathy cannot coexist with inaction.
Everyone using youtubedl is just strengthening the RIAA's now inevitable lawsuit.

The Streisand Effect applies when your attempts to block something simply increases the harm you were trying to prevent. Importantly, their is no remedy for the kind of harm at issue in the Streisand Effect.

But the RIAA does have a remedy: they can sue for a lot of money. And ultimately, as the harm they are trying to prevent is financial, the Stroganoff Effect does not apply
So maybe read a bit more then. The spanish civil war was a very complex struggle. A bit more complex, than OP you agree with.
> One could argue whether a feature that has existed for over a decade and is only used by 1-2% of page views is worth improving, but that is not the argument that domenic is making here.

> It's interesting that these refer only to the implementation cost to Google, and does not make any reference to costs or benefits to other users of the web platform, which are discussed by other comments.

A few months back Chrome shipped Constructible Stylesheets. The proposed specification was strictly opposed by other browser vendors, with Safari stating that they will not ever consider implementing them in the current state [1].

Chrome not only shipped it enabled by default, but refused to bring it back under a flag because "is used on about ~.8% of page loads in Chrome now" [1] (safe to assume, all of them are Google users and users of Google-developed libraries).

It's the most recent example (also backed up by numbers provided by Google themselves). I won't even mention the plethora of standards that other browser vendors consider harmful, but are enabled by default in Google.

So yes, Google is only concerned by the cost to Chrome, never by the costs or benefits to other users of the web platform.

> it looks like the process of discussion does not exist at WhatWG anymore, and that Google basically dictates terms.

That is true. The standards process (both w3c/whatwg and tc39) is hijacked by the same 3-4 people from Google, and decisions are rammed through irregardless of anyone.

[1] https://github.com/WICG/construct-stylesheets/issues/45#issu...

[2] https://github.com/WICG/construct-stylesheets/issues/45#issu...
Complete text about “Made-up difficulty of competitive games”
My theory:

1) They generally don't make enough profit to save up and then cover the investment period of developing new unproven software (which can be years).

2) If it's too similar to work they've done, former customers may be able to claim some ownership and eliminate the profit.

3) If it's too dissimilar to work they've done, then it's just a shitty startup with no funding.

4) Even if all that worked out, it's wildly impractical to work on client projects and your own projects with the same staff at the same time. So you either need to do one or the other.
Too bad it is a completely proprietary walled garden and that they do not care about privacy or security.

I would love for matrix to eventually replace discord, but ATM discord is still a better user experience.
Show HN: A DOOM style renderer with textures in 140 chars of JavaScript
Well the article focuses on backbone cable tapping, but they collect metadata of "who talks to whom" from facebook and microsoft, too.

Lets say someone is using a northern european vpn-server to connect to facebook and that vpn-server is not cooperating. Decloaking is statistical analysis against timing and rough size of packages, so tapping the cables on both ends of the vpn-server and recording metadata for all its connections is key, even if they can't break the encryption.
Pretty sure my dad didn't buy the software
Congrats, this is the most fear-mongering post I have seen about coronavirus since it started.
Well measuring it exactly is impossible but relatively is easy. For example Tamil has been much more static than Greek which has been much more static than English over the last 1000 years.
Let's not get naive here. I don't know if they did say that, but even if they did, would you actually believe an espionage organization's "word"? They've clearly spent a lot of money and man hours developing it and reaped a lot of benefits from that system and it's not like they can uninvent the thing.

They might have renamed it or bumped up the clearance level to tighten up the circle of people in the know, but are most likely still running it and constantly improving it to keep up and make use of most new technological, bandwidth and storage developments. They certainly won't stop collecting everything they can, that's just how things work, for better or worse.
Some people may store items worth $500 while another stores items worth $25k in the same size unit. A one sized fits all policy isn't competitive on the low end, and many people already have coverage through homeowners/rental insurance they can use instead.
A thing is uniquely identified by T, category by C.

May read it as:
CREATE TABLE thing (T_ID integer, C_ID integer)
I'd be willing to say that there are more people that know of Barbara Streisand for being Barbara Streisand than because of the Streisand Effect. That effect is a pretty niche kind of internet term whereas Streisand was proper famous well before the internet existed. Sure, you may have TIL who she was, but let's not swipe that broad brush so freely.
Note that there is no "firefox" package in Debian stable -- only "firefox-esr".
I had never heard of the Epoch Times until they sent me a hard copy newspaper, unsolicited, in the mail a couple of months ago.

The headlines of the paper were so ludicrous it gave me a flashback to the "Bat Boy Lives!" headlines that used to decorate supermarket tabloids.

I wonder how many people received their newspaper?
I've switched from Octotree and i see no difference in functionality...
I've been in tech and academia for 25+ years combined, with tech being a larger portion of that time frame. On one hand, I understand your stance. On the other hand, I think that you are overreacting and, more importantly, looking at tech through your "custom" lens (i.e., from several specific perspectives). The issues that you have mentioned are, indeed, real, however, so are many other things that are certainly positive. Plus, it seems that you are conflating (mostly Silicon Valley-based) VC-backed startups' culture and other aspects with a much larger and more diverse tech ecosystem. You just need to zoom out from your current viewpoint and look at the bigger picture. Despite all negative effects, tech and science play an overwhelmingly positive role in improving people's lives on this planet. Consider just a couple of the following examples. Drones that enable delivery of medical supplies to remote locations, helping firefighters to improve their situational awareness and enabling safe and accurate maintenance of large infrastructure objects (buildings, bridges, etc.). Robots that replace people in highly physical-intensive and dangerous industrial and other environments. Medical equipment that improves accuracy of diagnostics, improves treatment outcomes and saves lives. Advances in chemistry and relevant technologies as well as materials science and engineering* provide us with much improved and new advanced materials that improve practically every aspect of our lives. Computational drug development, genetic therapies, green energy technologies, automated transportation. The list goes on and on ... So, I encourage you to reconsider your stance and look at tech from a higher vantage point. Best wishes!

*) Currently I'm working on (bootstrapping) a frontier tech startup in this domain, which I'm very passionate about.
Search for rniwa on GitHub, he's one of the core developers, and is active in all discussions (including meeting notes that are often published in GitHub issues).
Yes, in WW1 or WW2 you were able to… oh wait, rot in trenches with a gas mask, or be fighting somewhere in Europe or northern africa or the pacific, or be interned in a concentration camp. That sounds much better than having to wear a mask when you go buy groceries
I‘d guess it’s due to the humanization of anyone ever associated with Franco’s Nationalists, however critically and impermanently.

Even fighting actual Nazis in occupied Europe (which Peter Kemp describes in the autobiographical “No Colours or Crest“) doesn’t rub out the stain for some users, apparently.

Personally I favor open minds and paths to redemption.
Our Work-from-Anywhere Future
No discussion of India is complete without dragging caste into it, just like no discussion of Germany is complete without the holocaust.

However, unlike the holocaust "Caste" and the "Caste system" originates in Europe. It is time that the textbooks are updated to reflect reality and not carry on a colonial-evalangical propaganda.
> It is no different from any other cert - TLS certs, S/MIME, etc are all the same.

No, this is where the argument is fatally flawed. The usage of code signing certs and web certs is completely different. At any time, you can put a new web cert on your server, and web traffic can continue as if nothing happened. Revoking a web cert that's no longer in active use does not affect current web traffic. On the other hand, that's not the way it works with code signing. Users download and install signed software. That software is expected to run indefinitely, essentially forever as long as the software itself works. The expiration date for code signing certs only affects the ability to sign new software, it does not affect the ability of old signed software to continue running. Code signing certs expire, but the signed software does not. However, when a code signing cert is revoked, it immediately (on the next OCSP check) kills the old, installed software. That's a total disaster, unless that installed software happens to be malware. This is why revoking a code signing cert is so much worse than revoking a web cert.

> Revocation means telling the CA to add your certificate to the list they publish of no longer valid certificates.

To be pedantic, Developer ID doesn't actually use a CRL, only OCSP:
https://images.apple.com/certificateauthority/pdf/Apple_Deve...
This is true, but the difficulty of making a general purpose FPGA fabric manipulate generic bitstream descriptions in an undetectable way is much harder than putting hidden backdoors in well defined ISAs. What amount of hardware validation is reasonable?

It depends on what you'd like to accomplish, but given that powerful FPGAs are now more affordable and plenty of great FPGA friendly libraries are emerging which work with open source tools, the barrier for Soft-CPU implementations has lowered significantly. This sort of project looks great for cases where trusting blackbox chips was questionable.
This song: https://www.youtube.com/watch?v=BtulL3oArQw

English version: https://www.youtube.com/watch?v=wGoodWEtV8c
> If you use an array index variable of type `unsigned`

This is usually why your array indexing should be done with an iterator or size_t :)
If he's only running amber or white, there's nothing illegal going on. There isn't even a reason for them to be pulled over.

It's also possible your exhaust is illegal in your jurisdiction, many places have decibel @ distance requirements for exhaust and vehicle noise, which your exhaust may outside of even if it's stock.
This is roughly analogous to a business that wants a web app and is reasoning that C, Java, and Haskell are the best options. And part of their rationale is the availability of programmers on Fivr at $5 an hour. And the other part is how hard would it be to write the app themselves.

The cost of the walls of a building are only a marginal contributor to overall upfront cost, while mistakes are a major contributor to overall cost.

Or to put it another way, there are really good reasons that houses are not usually built with the materials you mention in the area you live. That reason is more like the reasons houses aren't built out of palm fronds and blocks of snow where you live than wide-spread ignorance of the building trade.

If you're not an expert, the best course of action if you can afford it is to hire one.
I think you are describing git.
I actually agree with you on this, but it is at least worth seeing what we do on jailbroken phones using Substrate (my runtime code modification framework, which shines with Objective-C); I would go so far as to say that making complex changes to an app is easier for a number of esoteric reasons I am too tired to describe (but are probably obvious to anyone who has worked with both).
Compare sentence length distributions of famous authors
Just curious, are you using Excel as the 'end-back' with Retool being the front-end UI?
Big Big fan of mitmproxy. This is a wonderful tool, and with scripting functionality it helps achieve so much more.
I have been introducing this tool to so many developers and quality assessment teams, to not just improve day to day things but also perform privacy assessments w.r.t GDPR etc.

Thank you so much for your work. What is the best way to donate to your project?
> I have thought about this a lot this year, especially how the bourgeois liberals, who when faced with a choice between a people’s revolution (only half realized when the fascists began to take over) and a fascist military dictatorship, often sided with the fascists.

No need to refer to a third source, you seem to be paraphrasing a quote from the above submission here: "One feature of the Nazi conquest of France was the astonishing defections among the intelligentsia, including some of the left-wing political intelligentsia. The intelligentsia are the people who squeal loudest against Fascism, and yet a respectable proportion of them collapse into defeatism when the pinch comes. They are far-sighted enough to see the odds against them, and moreoever they can be bribed – for it is evident that the Nazis think it worth while to bribe intellectuals."
This is an excellent read, and I find this quote "But what impressed me then, and has impressed me ever since, is that atrocities are believed in or disbelieved in solely on grounds of political predilection. Everyone believes in the atrocities of the enemy and disbelieves in those of his own side, without ever bothering to examine the evidence." very relevant to the current world/politics and how people interpret the facts/news.
The first point has had its restriction lifted as of the current version of Rust, 1.47.0. Or rather, the standard library and arrays bit is fixed; the underlying feature is not in stable Rust, and so other libraries still can't make this work properly yet.

Variadrics are desired by some folks, but aren't a particularly high priority.

Template template parameters are unlikely to land directly in Rust; GATs will be roughly equivalent. And specialization has a nightly implementation, and is highly desired, but isn't done yet.
Could we not call it "watch" instead? It's a neutral tool to watch youtube videos.

How exactly the video file gets downloaded into the viewing device is an implementation detail. Whether it's a MythTV plugin, that free Android app, Firefox, or this Python tool isn't important. If one of them is declared illegal in some jurisdiction, they all are.
Holy shit. But we know how to fix this, or at least mitigate it. Just do the controlled burns already.
"choice between a people’s revolution (only half realized when the fascists began to take over) and a fascist military dictatorship, often sided with the fascists."

When siding with the people's revolution means, loosing all you property and siding with the fascits means, keeping your property, one could allmost understand it, without declaring all burgeois as hidden fascists.
It does, but as far as I've understood, FPGA's are much simpler and more regular so hiding backdoors into those would be harder than hiding one into a hardware cpu.
Water Tracker. Remind drink water