skysight-inc/HackerNews huggingface dataset:
in 2017 Brave disabled it:

> Back-story: Brave users reported ads getting past our ad-blocking shields in previous Chromium versions, beginning with reports of ads displaying on YouTube.com on October 11, 2016. uBlock Origin users had reported similar bugs. We discovered during testing that disabling QUIC seemed to stop these ads. As a result, we pushed an update to disable QUIC in Brave on January 25, 2017. This update appears to have temporarily abated the incoming bug reports about ads getting past our shields.

...

When we inspected web page traffic via chrome://net-internals, we discovered that QUIC requests were and still are being used for a majority of Google’s ad domains, including domains involved with bidding ...

source: https://brave.com/quic-in-the-wild/
I wish society required manufacturers to provide reclamation of the resources used in their discarded products. Ie when I’m done with my car battery the lithium is reclaimed from it for future use by someone with all the info and resources necessary to do it efficiently. Make the regulation such that recycling is factored into the design process.
VimScript isn't all that bad. I think a lot of the hate it gets here is undeserved. It's a domain-specific language, sure, but scripting an editor is a domain-specific thing. I'm not sure if Lua would really give me a massive amount of benefit for the things I write in VimScript. Performance has never been too bad of an issue, and I'm not sure if I like programming plugins in Lua more (but I haven't tried it, so I'm hesitant to "knock it 'till I try it").

Note that in my experience the biggest performance hog tends to be syntax highlighting.

Neovim changed some defaults and such, and I need to frob with my vimrc and such to spend time on it. I'm at a point in my career where I just want to build "useful stuff", and not muck about with my vimrc. For example, the default colours don't work well with my light background.

Neovim also removed encryption, which I use. Yes, I'm familiar with all the arguments for removing it and I've engaged in discussions on this in the past (so won't repeat it here): it's "good enough security" for what I use it for, and a much better UX than the alternatives. Again, more effort.

And what do I get back for it? I can't really name a single thing that would give me an immediate benefit to be honest. To be fair, I'm a "simple" user, and don't use stuff like :term and whatnot.

Also, I'm put off by the Neovim developers' attitude sometimes, things like a Neovim dev condescendingly describing VimScript2 as "BramScript" earlier today on Lobsters is ... not great, and neither is describing various disagreements as "cop outs" (e.g. t_* settings).
I was using LastPass at first. I even paid them some money to have support on mobile. I didn't like LastPass because their UI was just really ugly and I saw some security problems being discovered. Switched to mitro since it was free and UI wasn't bad. Worked great, but unfortunately they ceased their service.

I got fed up with switching these services so often and didn't want to do the same thing yet again (and can't remember what alternatives existed back then).

Since security has been my point of interest for years I decided to look into building my own so that I would actually know for sure (as long as cryptography itself is secure) about all the parts - how secrets are encrypted, how they're stored and how they're synced. It was spring 2015 when I wrote my first password manager in Ruby. It worked great, but the problem was that I didn't want to install Ruby and its gems on every system where I wanted to access my secrets so I went with Go and this is where secrets-cli (https://github.com/jarmo/secrets-cli/) grew up. After that I decided that I'd also want to access secrets via browser and created secrets-web (https://github.com/jarmo/secrets-web/). Web and CLI versions are interoperable between each-other so that you can use either one of them or both at the same time.
> You have a source for that?

Sure, I can do a Google search for you:

https://translate.googleusercontent.com/translate_c?u=https:...

https://translate.googleusercontent.com/translate_c?u=https:...

> Also... to the topic.

Oh, I'm not interested in playing out that tired debate. I just wanted to correct the misinformation.
So is Esri worried?
It's not about oil necessarily. It's about energy source or more generally - a valuable resource. If lithium batteries become the new "oil", then lithium rich countries will become targets and oil countries will be ignored. But I think oil will be valuable for many decades to come. Oil use is projected to increase worldwide by every regulatory body.

As long as oil is valuable, we'll fight over it. If lithium becomes valuable, we'll fight over it. Times change, but sadly people remain the same. Especially the greedy elite.
I don't think you can separate features and price in this case. Looking vaguely iPhone 5-ish is not a feature that should add hundreds of dollars to the price.

My last dumb phone, which I bought to carry while cycling, cost me $30. Sure, it was ugly, but since the point is to not take it out of your pocket and play around with it, who cares?

This phone strikes me as the veganism of dumb phones. You want people to acknowledge the "sacrifice" you're making, so you're going to keep it visible, while you self-consciously don't interact with it.
The Bootcamp I’d like To start
The wealth of the top 4 richest people is ~300 billion, he's way off.
>There would be the Chinese censored branch and the uncensored branch everyone else is using

Every fork is vulnerable to the same attack, which is why such a switch doesn't make sense. There's no way to prevent Chinese miners from mining on the "Western" bitcoin if it's the more profitable option. The censorship can be easily made reactive: first, all Chinese miners have to register and report their hash power. If the total hash power for any specific network is below X (eg. 65%) they don't have to censor. The moment they do, they start orphaning blocks that don't comply with the Chinese law. Note it also increases their profits!

The same forces (lots of cheap electricity) that resulted in the concentration of sha256 hashing in China also work for any other PoW; switching to a GPU-based PoW would at best only prolong the inevitable. Most likely GPU PoW is also China-dominated.

Proof of work has infinite economies of scale and the winner can take all property.
The second property makes it profitable for the majority of hash power to cartelize and exclude others. If the cartel was smartly set by the Chinese government - allowing access to all Chinese miners and making it illegal to create smaller cartels - everyone in China would join and after a while it would be enough to mine with only ~20% of the available hash power. That's a 5x increase in revenue per watt hour!

Why? Initially, Chinese miners can mine with >65% of global power, excluding competitors. They do it until everyone else goes bankrupt, giving them 100%. Then, each individual miner can start mining with only 20% of their total power. To prevent fraud, it's enough to make everyone mine with 100% for one hour every week, all at once, to prove their total individual hash power.
If some foolish foreign competitor arrives with more than 20% of the Chinese hash power, every Chinese miner turns everything on.
This monopoly would be almost impossible to defeat.

However, even if you assume someone defeats it somehow - the only way to defeat it is to have an even bigger centralized entity! All that happened is a new monopoly, not decentralization.

All of this means bitcoin can never become "refuge from the growing foreign and domestic militarization of money. [..] an indispensable weapon against civil asset forfeiture, international sanctions, deplatforming, and mass surveillance" to any noticeable degree. It's currently left alone only because it's irrelevant except as a speculative toy.
Bounce rate is essentially the ratio of visitors who visited one page. Someone might stay on a page for 30 minutes or so and the visit is interpreted as a bounce. This metric fails to tell whether a page is good or not.

More about meaningless metrics: https://volument.com/learn/the-broken-metrics
And even nowadays that resentment against Great Britain from Iran is very much still alive, while we hear mostly about the US getting involved in these regions
Iran is still suffering heavily from that coup.

That was the closest we ever were to a democracy. However, democracy is very fragile, specially at the beginning.

And it was shattered and to this day, we never got as close. Tyrant regimes come and go and we still think what might've been. We could've easily been another France in middle east.

Source: Iranian living in the U.S.
Did we accidentally allow tardigrades to colonize the Moon?
Would you survive a skydive with an emoji parachute?
We're using Seq as log server which you must host yourself. This fine and free product is from the same guys as serilog which is known in the dotnet world.

https://datalust.co/seq
3G was deprecated by many networks too(hello, Verizon).
I completely agree with you. I do think China is becoming more and more the example people are looking at how to make progress. Politics aside the growth in wealth and it's distribution over the last 30 years have been magic.

Most people living outside the USA are very negative about the United States because this president is a very "bad guy". I'm not under such a opinion but I find it increasingly hard to have a normal conversation about the USA and it's form of the human experiment without hitting a wall of generalised criticism that ends up in stalemate.

Considering what we know what the CIA has done in the past. What kind of shadow government is functioning without consent of the people. The media institutions that suppose to keep that power in check never really informed the public on these developments. And on top the revelation of the catholic church being the biggest pedofile network that hitted the American society probably a lot harder than Europe because of stronger religious sentiments. All things combined for me it is not strange an anti establishment campaign won the presidency.

Friends, family, people that have watched movies like the Irishman, Spotlight, the Good Shepherd are not really open to adjust their point of view on the States. Iran, China and Russia are however topics where nuanced opinion still is expressed.
Why not have it as an incremental improvement? Similar to javascript engines, jit the easily executable code and fall back to the slow path if any of the listed slow features are encountered.

Incrementalism is powerful, even if it also takes a lot of work; breaking changes in Vim script are probably not worth it for anyone.
Script hack mobile legends v3.2 by BRO NHA
Reminds me of early attempts[1] by NeoVim developers to make VimL to Lua translator.

[1] https://github.com/neovim/neovim/pull/243
If we're talking about a command center, "stay at home" is not safe at all. Even Google Maps knows the coordinates and elevation for 2600 Pennsylvania Avenue (or Cheyenne Mountain, or Area 51, or whatever). Hence, Air Force One.
Same here. They are framing a specific software, possibly a very specific business deal from happening.
I'm not sure what kind mental leap would take one from "USA has terrible foreign policy" to "authoritarianism is the way to go for my country". It just doesn't seem to be plausible. The fun thing about authoritarianism though is that you don't really have to want it to end up under it.
> All morality results in harm.

Absolutely not. Helping others is a moral action and results in no harm (when done properly).

> Good does harm to evil - that's the point.

No. The point of mortality is to prevent harm done by evil and prevent proliferation or even existance of evil. Harming evil is just a tool to deter it. Not particularly effective tool strategically.

> Now what is good and what is evil? It's different from people to people, culture to culture. Not only that, it changes with time.

Also tools used by good and evil change with time. Even some tools switch sides.

Shaming prostitutes was probably effective tool of good when your village of 100 people was threatened by spread of incurable, untreatable, debilitating sexually transmitted disease. Shaming nowadays is mostly a tool of evil bigotery.
Indeed. Could also just be grooming as I’m not sure the bird would feel that under his thick feathers.

Pretty sure a researcher would conclude my cat uses me as a very sophisticated tool. I’m pretty responsive to his demands and the guy steers me around with his body all day (standing in my way, ankle rubs, knocking things down, etc)
Could you please provide a few github links?
Did it ever work?
"...Russia is invading neighbours, actively escalating military tensions and sabre rattling..."

Count how many times US has invaded other countries since 1949 and then come to your senses. I personally know a couple who came to my country from Ukraine because the Ukrainian fascists supported by the US were bombing their neighbourhood and killed their relatives. It was an orchestrated effort to spite Russia using Ukraine as an instrument. Who is loading the Eastern Europeran borders with Russia with arms and NATO personnel? Syria was saved by Russia as the jihadists were supported by yours trully US puppet.
Please stop this nonsense. Use your brain.
Chinese girl makes a RPG game to celebrate boyfriend's birthday
Can we have a new site rule to not allow straw men?
HTTP: //wintersupplement.com/maximum-power-xl/
Maximum Power XL Male Enhancer:The most regularly endorsed medications with untimely emanation are a medication called Tramadol. In the case of nothing is done, it doesn't occur, it permits a noteworthy deferral in discharge. Something else that specialists can utilize is a medication, a drug, until now, with increasingly significant and steady therapeutic research. Maximum Power XL Consumer Reports Another approach to help with early outflow issue is a straightforward technique called prevention.

http://wintersupplement.com/maximum-power-xl/

http://maleenhancementsupplement.over-blog.com/maximum-power-xl

https://youtu.be/FQqhTcMAK2c
Looks dirt cheap, maybe good for poor students. Also:

Updates? No.

Unlocked bootloader? No,it's Lenovo.

Security in chinese phone? LOL, I even not started talking about company who sold laptops with crapware in BIOS.
Strangely given that it has to meet all requirements, doesn't that mean multiple people could release two or three different projects that work together?

Although saying "well technically" as you get dragged off for waterboarding may not make you feel better.
That's easy to say. There's certainly no dearth of miserable people that play video games and try to being everyone there down with them too. But these peoplealso act these ways in real life too.

I don't feel entitled to a $n game for less than $n. However, if a company sells 0.5 of a $n game for the $n price I will take issue with them. There is no shortage of half assed games sold with dlc and gambling for aaa prices. No man's sky is the epitome of this. How they didn't get arrested and sued for fraud/false advertising boggles my mind. The industry is ripe with huge promises from the scummy advertising department, that turn out to usually be a shadow of what was promised.

Studios cut just about every corner, blatantly reuse assets yoy in dlc/new titles, skimp on infra, and have the audacity to complain about the players being cheap? The industry has pushed away so many deep pockets with these awful tactics. Try delivering good products first without selling me a bridge.
I spent about five minutes just now--on my iPhone, to kill time before falling asleep, so I notably didn't even have a keyboard--barely glancing at your code on GitHub, and found a buffer overflow :( in your data channel DCEP notification implementation (and then spent like a half hour verifying it on my iPhone and typing this comment on my iPhone, so I am sadly now much more awake than when I started ;P).

You have MAX_DATA_CHANEL_NAME_LEN (which is misspelled; I was very confused when the GitHub search couldn't find it ;P) set to 255 and in RtcDataChannel you allocate name with that size (already suspicious, as in most other places you + 1 for a NUL byte; this is what caused me to search for usages: in samples/Common.c you incorrectly assume it is terminated, btw); but, in handleDcepPacket you get a 16-bit value for the length which you pass through dataChannelOpenFunc to onSctpSessionDataChannelOpen... and then it is that length (as pNameLen) which gets passed to STRNCPY (which I verified is a #define for strncpy) instead of the size of the buffer.

I had momentarily considered "maybe this field fundamentally can't be larger than 255 for some other reason I don't see here" (as I honestly couldn't remember what the length limitations for these things are), but the standard even makes clear that these fields can go up to the full 16-bit length:

> The DATA_CHANNEL_OPEN messages contains two variable length fields: the protocol and the label. A receiver must be prepared to receive DATA_CHANNEL_OPEN messages where these field have the maximum length of 65535 bytes.

(This then made me do a quick search for STRNCPY in your code, and I am noticing you are using the wrong length constants for most of the calls in the SDP parser; this happens to work, because they are all defined to be the same number--255--but is still highly suspicious and would make me want to do a much more thorough audit. Really, my recommendation would be to never call STRNCPY directly: abstract it behind a macro that enforces you pass a direct array and an offset so it can do sizeof() to get the right size at compile time.)

> We were trying to scheme a way to convince you to use Pion :p

Honestly, I guess I am just of the firm belief that this is 2020, and no one should be writing code in "Pure C" under any circumstance :/. You might totally find a place where I made a mistake like this in my code (as I am, after all, still using C++, and I have very few fundamental guarantees), but when I fix it it will fix that entire class of bug for all of my code everywhere, as I have templated abstractions for things like buffer management (where I have even been trying to slip in some pseudo-dependent types to elide runtime checks) and am able to use deconstructors to manage my resources; my biggest issue is dealing with asynchronous coroutines running code in objects as they get deallocated, but even there I have been able to design a mostly type-safe abstraction (that if nothing else should catch the coding mistake at runtime and safely terminate the process). Can I maybe convince you to rewrite this in C++20 or Rust? :(
...in the middle of the cold war.
I can see the surveillance network providing vastly more training data. But isn't that orthogonal with developing the algorithms?

Or is it that training data provides experience, which improves the algorithms? Or the application of the algorithms?
A new HID will replace keyboards+ mouse/touchscreens.
What if you are under a regime without healthcare, loads of homeless people, extreme border patrol and police, and all you hear is that it's the land of opportunities where you can make it?

The above might sound unfair but think about it. I believe there is propaganda in almost every country.

And when oil is gone there will be something else. Probably Artificial Intelligence. Also check out a current trending item in HN about the US limiting the export of AI.
This is exactly the kind of thing that is unnecessarily hard in non-React-like UI frameworks. XML definitely does not do this well!

In React Native or Flutter I can just declaratively go from an array to rows of UI. It will be a few lines of code and will be incredibly clear (and easy to change).

In Android or iOS I can either do something procedural (which is messy, hard to reason about etc) or do something horrifyingly boilerplate-y (as you suggest), spreading things across multiple files and greatly increasing cognitive load.

I've worked with native Android, native iOS, React Native and (a tiny bit) with Flutter. I really wouldn't use vanilla native Android or iOS (even for a single platform app) unless there were some particular requirements around perf or whatever; so much more tedious, slower and (this one is subtle and will be missed by simple comparisons) so, so much harder to go back and make changes or additions to.

SwiftUI and Jetpack compose look promising for the future. But neither are ready for mainstream (enterprise?) use today.
This right here is a first-hand account of the '''good guy''' Russian angle. It nicely demonstrates the point I was making.

Please don't engage with this individual in a flame war.
I have no idea why or what exactly physical money is, since money mostly isn't physical, but it seems to me that it might not disrupt society too much if we redistributed all of the stock in companies in the S&P 500 equally. We already have widely diversified ownership, with index funds and pension funds, so why not take it all the way?

However, the total value of the S&P 500 (which is probably about half the world stock markets value) is about $26 trillion, so that is about $3400 per person or maybe double or triple for a family. And the dividend of 1.75% means an income of $60/year if you hold on to the stock.

So I think doing this redistribution would result in everybody to whom $3400 is a lot immediately selling (assuming they were allowed to). I'm not sure what the distribution of capital would end up being. Someone would buy, say "Barren Wuffet" who fortunately had all their investments in cash, bonds, and small cap stocks. So ownership would end up being concentrated again, but maybe not as concentrated.

Anyone who has a lot of money saved for retirement in a large-cap fund would be unhappy, but why should you be better off than an average citizen of the world?

It seems like a fine experiment to me.

Edit: but just to spell it out, obviously politically impossible given the consequences for first world people who are relatively privileged but don't think of themselves that way. The median IRA balance (note, not the average that is skewed by the rich) is somewhere around $20-30K, so redistribution would affect those people like a 90% market crash.
The only thing that matters (2007)
Nonsense is “Ukrainian fascists shelling locals”. It’s been long suspected and has been confirmed in recent years that “local donbas militia” routinely shelled locals to turn them against Ukrainian army.

The whole conflict started when Russian GRU officer brought a team of Russian military, captured some local buildings and started a revolt. It’s all public info for gods sake, there’s no longer need to spread propaganda about Ukrainian nazis anymore.
A tmux/HN quine, or at least something close to it. This deserves to go into some sort of hall of fame.
> Feel free to walk me through the 'good guy' point of view of the people who invaded my home country, shot down a passenger plane, and got away with complete impunity.

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

https://en.wikipedia.org/wiki/United_States_involvement_in_r...
It's great that it's being preserved instead of thrown away. I'm curious -is there plans for mirroring it on bitsavers too?
Someone did something bad.

Therefore it's no longer bad for someone else to do it.

?

I'm not seeing the 'good guy' POV here.
Well what else can we make of this? The only way forward is to stop judging people and come closer so we can start to understand each other.
Maxar
I paid less than 20x that for the PC I run, that I bought 8 years ago. One single $60 title per year would add 1/3 to the total cost.
Yes, but to a broader perspective the western world has at least 'some' degree of freedom. The same cannot be said for many parts of the world including much of the middle east
> Is there anything these monsters can be prosecuted for?

Quite possibly the federal cyberstalking statute.
The non-amazing things: no updates and tons of spying services inside - why this phone is so cheap.