skysight-inc/HackerNews huggingface dataset:
The entire premise of your argument is that there is a free market, but the entire premise of this lawsuit is that Google has a monopoly.

Sure, in a perfect world (or really, your idea of a perfect world) that might work. But I'm much more interested in practical solutions than idealistic truisms.

Don't let perfect be the enemy of good enough.

Also by your own logic, unless you believe the US government is the most evil thing in existence, we shouldn't even be focusing on that. So you should go fight whatever you consider to be the greatest evil and keep knocking the top off the totem pole.
It definitely is the greatest feeling after it is all over.

And I lift daily as well and it is engaging than running.
Back in the day, it wasn't that PayPal didn't let people buy crypto, it was that you were mad to sell for PayPal credits. The system favoured the buyer so much it was just too risky. So I'm not really sure this policy matters - if nothing else has changed, selling crypto for PayPal creds is just asking to be scammed.
Awesome, a reason for me to leave PayPal completely.
Having just read "Ideology and Terror", I have to say it seems to set up a "totalitarian" strawman that sounds much closer to life under Big Brother than with what I've read of life under either Hitler or Stalin.

Interesting ideas, but I'm not sold on the idea there was anything new beyond Tyranny/Oligarchy with a more focused sales pitch.
Google Rethinks App Design for Internet Novices
Having all references that are returned from C be treated as Option types would resolve this difficulty, no?

Likewise, your type system can prevent you from using uninitialized values in other languages, without the need for Option (and indeed the unwrap() call you imply you would have used) from being needed.

Though yes, I'm glad to see this is being addressed :).
https://archive.vn/vzSGm
It really is so cool to see how cognates in different languages evolved :)
https://images2.imgbox.com/37/b1/BXoqfzLf_o.png
Perhaps it's more about creating at whatever cost and then having a chance to review and appreciate what works and what doesn't, then learn from that and adapt?

If you don't try, you can't know.
In chess, you are expected to play a lot versus marginally better opponents in order to get better yourself. If you only play against worse players, you don't learn. If you play against masters or computers at full strength, you get demotivated. In literature this strength handicap doesnt matter, in fact you need to read a lot of great autors, and write a lot. I guess you must read more than write. But you also need feedback, so writing alone is not as effective to get better over time.
> There is no way around it

What aspects of the language are you convinced cannot be optimised? There's tons of research in this area.
I guess my point is that democracy isn't really a social structure, but an emergent attribute of social structures where power is distributed widely.

If one would accept this description, and I think that it's appropriate from a literal reading of democracy, then wouldn't the structure you're describing where you can only have power if you're a millionaire and you are incentivized not to use it to express the power of the many, lack the emergent attribute of being democratic?
the default might not be changed in 1.x, but this shouldn't make it less typesafe: access to nilable types would be checked.

there are also the z3-integration related checks which might even apply to index bounds or eventually other invariants, so this kind of safety is important for Araq and Nim https://nim-lang.org/docs/drnim.html
The embed should still get access to its first party cookies, so yes.
Get your money transmitter designation and Uncle Sam leaves you alone
No, it leaves $10.5B profit to the family since they've already drained $10.7B from the company and are only being fined $225M themselves.

The family will lose control of the company but they knew this was coming and drained it ahead of time. DoJ is letting them get away with it.
I thin this plays a huge factor. Running on a treadmill is almost impossible for me (without watching a movie or something visual), but running in real life is more bearable. I feel engagement certainly helps.
same here! its the main thing stopping me from switching back to vivaldi

thanks for the sticky windows tip
That doesn't explain churn in the tooling though. This isn't some new, pre 1.0 ecosystem; node has been around for 11 years now.
Maybe I'm just biased by what I'm used to, (London) but the true-to-geography topography seems to me to make this way harder to read.

Compare: http://content.tfl.gov.uk/large-print-tube-map.pdf
> This view of conservative america as some kind of embattled minority is very strange to me. We own the Senate. We own the presidency. We are the majority of the Supreme court.

While half the country might be conservative, liberals control key junction points in the whole system. The people can send Republicans to Congress and the Presidency in a landslide, but the laws are ultimately implemented by an unelected bureaucracy, which is overwhelmingly Democrats. (Trump won just 4% of the vote in DC. He won 19% of the vote in New York City, by comparison.) Elected officials communicate with constituents through the media, 90%+ of whom donated to Clinton. Nearly every professor at Harvard identifies as a liberal: https://www.campusreform.org/?ID=14469. And now, there is increasing concern that online platforms are headed in the same direction.

That's a big problem, because that gives liberals tremendous control over the means conservatives use to talk to each other. When Twitter can keep people from direct messaging a New York Post article to each other, or lock the account of the duly elected administration, that correctly alarms people.
If you can't live with Javascript disabled by default, disallow connections to Onesignal.

That will block a lot of them.
Me too, but I'm still glad to give 70-90% of my searches to ddg, and I hope I'll help make their search results better
Because they've had a monopoly to compete with and a very easy source of funding.
Assigning an arbitrary number in a law like this is ridiculous. So 1 under you're good, and 1 over that you're suddenly a law breaker?

Furthermore, as other point out, how do you even objectively count these categorized "things" correctly?

Even once you do have a number of "things" specified in a law, and this is somehow "objective", remember that objective reality cannot be perceived outside of the lens of the subjective.

Therefore, your honor, your laws on blood alcohol level when driving are asinine and I rest my case.
I've had this same question myself about TBC and how that would possibly solve audio-video sync drift. I just asked a question here to codify the knowledge if you're interested in answering:

https://video.stackexchange.com/questions/32492/what-causes-...
I love adoc, but I really dislike the build tools (maybe because I don't work with Ruby).

My feeling is that part of the reason adoc is missing or a real PITA to configure for thrid-party software (e.g.: pandoc or hugo) is largely due to this.

Furthermore, I don't love the way math typesetting looks when you export to PDF (although, I guess I should just use XeTeX/LaTeX at that point).

I nearly wrote my master's thesis in adoc, and but for the build system, it was a lot of fun.
Have you blocked facebook network wide?

Check this - https://web.archive.org/web/20201021174206/https://engineeri...
What I've been doing was to set up a browser profile (local) for each main context. If I have a set of work accounts (google, github, etc.), I have a 'work' profile for it. This isolates all cookies related to 'work' at once, as well as bookmarks, saved tabs, extensions, and settings. It's a total context switcher.
That's a fair point, but even then there's some good policies such as the breaking up of some monopolies that are backed up by the absolute majority of the American public, yet they aren't put in practice. It would seem to me that one would have to conclude that the problem is deeper, then.
Strongly considering making the first 90s of the linked reading of the LeWitt-Hesse letter my alarm clock!
https://www.youtube.com/watch?v=VnSMIgsPj5M
Tether themselves have admitted that it's not fully backed with fiat. And as far as I know there's no actual good evidence on how much fiat they're backed by.
Reserve a system label prefix e.g. '_' and forbid users to create labels with that prefix. Then the labels '_Trash' and '_Bin' are exact aliases, and users can't accidentally collide with them.
Is it possible to have each domain open in a persistent container? It looks like Temporary Containers uses a new one each time a site is visited. Containerise, on the other hand, seems to need to know about each domain in advance.
You're right.

Fiat currency has no intrinsic value itself, but it can be exchanged for things that do. As long as people treat it like it has value, then it does have value.

The same can be sort of be said for crytocurrency. But it's a lot less liquid, mostly the only thing you can do with it is trade it for other cryptocurrencies or sell it. It's on much shakier ground that people will continue to view it as having value.

My advice, for what it's worth, until people find a practical application for it, stay away from it.
What is this victim-blaming?
> so you should find you don't need to wait before using the certificates you are issued.

Thanks, but no. I had to wait about 12 hours to deploy replacement certificates after Heartbleed, in order to balance cert errors with loss of privacy. A large number of the clients I had to support interpret the dates as local time, which isn't helpful when they're in the western hemisphere and GoDaddy wouldn't backdate certs at all. Last I had a cert issued, DigiCert set not before to the order time even for re-issues or duplicates, so that was a lot easier to manage.
The two that seem to get the most love: VSCode (https://code.visualstudio.com/docs/python/python-tutorial) and PyCharm.

You may want to take at least a glance at Spyder, as well, if data science is your specialty.
RAM and registers are volatile memory, meaning it loses information when its power source is cut. In computer forensics, RAM is usually captured before shutting down the computer.
Where can I put my money on cache coherency?
I noticed that too, probably just something like a copy-pasted 'how to make a request with this framework' left in accidentally.
Unfortunately permissions to access everything on every website are way to broad for a niche extension like this. There's no guarantee it won't be sold to a malware developer in a month. If you want to use it, I suggest cloning the repo and loading it as an unpacked extension to avoid auto updates.
I'm not a full time writer but I do write as a freelancer from time to time.

Lately, I've been writing technical articles for a tech company. It all started because I wrote a introduction to their product on Github and shared it on Twitter. They liked it, and contacted me to write more of that stuff.

I'm sure there are plenty of tech companies that are willing to invest in producing content to get more exposure (guides, tutorials, videos, etc) for a new product.
I looked right past it... oops
I think they're talking about Google QUIC, which formed the basis for both IETF QUIC and HTTP/3; Facebook has been deploying Google QUIC for a long while now maybe, AFAIK. The people at fault here are probably the IETF lol.
My understanding, and I could be totally wrong on this, is that at the time such an Android spin would not have been able to use things like Google's app store, and possibly things like Maps and whatnot, due to not having Google's browser as default.
They're worth it for me just so I don't have to use the Google account switcher.
IMO democracy isn't working in the US since the political parties were whittled down to just two actors and they realized they can just fight over social issues and have nearly identical stances on economic issues. This is one of the reasons I've been advocating hard to keep IRV in my local district (Chittenden County VT) and why I'm so happy to see Democrats, Republicans and Progressives all competing in the elections.
Investments aren't always in money. They can be in a form of vendor lock-in. It eventually results in massive hidden losses nobody warned about, but shilling was above sky.
I've been using Multi Account Containers for a while now (years probably) and they do provide good value but things can still be improved. What I think Firefox lacks right now is good UX around switching profiles. Sure `about:profiles` works, but it's hard to access, looks ugly, and prone to miss-clicking.

Here is my workflow:

- Normal browsing: not logged in, no containers.

- YouTube: have an "Entertainment" container for it and use it logged out since Google signs you on all their property, and I don't want to mix my entertainment history with my educational history.

- Social media: have a "Social" container where I access all the data harvesters.

- Logged in: For anything that I need to be signed up, a "Personal" container, so I can check my email in peace.

- Work: here's the catch, this needs it's own profile. Since "YouTube" is set to always open in the "Entertainment" account, and I don't want work related videos pop up when relaxing, and vice-versa, I can switch profiles and have everything completely isolated in my "Work" profile. And in case I need to, I can set up more containers in this profile. Also there are different add-ons I need for my own setup compared to work, or the same add-on with different configuration. So just containers won't do here.

My point is, if Firefox had a profile switcher as easy to use as Chromium had, my life would be way better. Profiles and Containers seem to complement each other. They just need a truckload of polish.

Some things that annoy me right now:

- There is no dedicated UI for profile CRUD. And an add-on won't work for this since it needs to be available and enabled by default across profiles.

- "Reopen in container" opens a new tab instead of replacing the current.

- Having keybindings for the two above would be extremely useful.

- For some reason, Firefox lacks the functionality to change the ordering of stuff (in general, but more specifically profiles and containers). The creation order is all you get.

- A quick way to do "clear cookies/data in this container only" so I don't need to delete/recreate the container and mess up my ordering (which I can not change). Also clear data for non container use without clearing data in containers. Basically treating non container use as a "Default" container.

- All of the above I wish came by default with Firefox and not from an add-on. My honest opinion is that they are crucial functionality and deserve to be made aesthetically pleasing and available for everyone to use.
So what do you do when a en_GB user creates a folder named Trash and switches to en_US and her “bin” folder now needs to be displayed as Trash? How do you resolve her saved searches and labeled items in a way such that the user can also tell them apart?
This is less about twitter specifically and more about becoming a tech influencer
> but for the thousands of these interactions that occur every day, it is more likely the officer will die, than you [1].

>> In the last 10 years, on average, an officer per week has been killed on our nation’s roads (2010-2019 = 53 deaths per year).1

The claim you made isn't directly supported by the citation. The cited article includes all police deaths on the road, not just ones arising from traffic stops.
Are the Risks of Reopening Schools Exaggerated?
Many people don't start with Python for speed. They are exactly like you - they write a script that is done in few seconds. Then the data scales, then it takes a few minutes. Then you need it to be faster, and now you either need to rewrite the script. It would be helpful if you didn't need to make this choice.
Good tip, thanks, but it means that code written like

class A {}

has a huge difference from code written like

A = class {}

In classical JavaScript consider how small the difference is between

function foo () {}

and

foo = function () {}

Function hoisting only works for the "function foo(){}" form so there's a difference but they intuitively work essentially the same and either form works well when experimenting in the console. If enough rules like "class A {} is very different from A = class {}" are piled onto JavaScript it's going to become like C++, a language so complex that people would rather learn a simpler language so they can focus on the complexities of their actual problem space rather than the complexities of their language. A new language called Zig is now trending upward because a growing number of programmers would rather have a language they can 100% understand after a reasonable time investment rather than a language like C++ where even after a 20 year career with it and implementing portions of a compiler for it you still get painfully surprised by some obscure rule interaction you never dreamed to imagine possible.
I was working at Mendix previously. I believe Low-Code resonated much better with the market.
Netflix ect ...
I would have put money on those being found in Australia. Seems like everything venomous lives there. I would have lost - South Asia.
When zoomed out, they should be dots. Zooming in, they should be rectangle but take up more space than the rail so they are more obvious.
I wasn’t arguing for or against everything Google has done, but pointing out that these dynamics are neither trivial nor inevitable as many people (like lucasyvas above) want to believe, and it absolutely does take a time-traveler to know which of today’s rocket ships will still be cruising in five or ten years.

But one specific point, you mentioned leveraging Search to win in mobile operating systems, which stood out since that’s one case where they definitely did not. Quite the opposite, they provided the iPhone with all of their best features from day one; no one bought Android phones because it was the only way to get Google search or any Google service. If anything, Google just leveraged having a lot of skilled engineers handy and the strategic foresight to come up with the Android business model. The entire industry was caught flat-footed and Google was the first one to make a viable me too (and gave it away for free).
Yale's “Science of Well-being” course is starting today
Yes. Change is slow.

Also it's not like those old farts in the congressional seats lift their pens to write laws. They have a team of policy wonks that do that for them. They just present it in the respective chambers to play along with the charade. If you email your senator directly, it's going to be a staffer that fields the email, addresses your concerns, types up a response, and signs the senator's name in the signature.

Anyone who has lived on the Hill for any amount of time know what really makes this country churn, and it isn't the public faces.
Sync for multi-account-containers was implemented in Feb 2020, nice! And it works on mobiles as well! Reinstalling.
bat, a cat(1) clone with syntax highlighting, Git integration written in Rust
I think you want Container Tabs Sidebar:

https://addons.mozilla.org/en-US/firefox/addon/container-tab...
Lets say that some codebase is using a custom bitonic sort (a highly-parallel, SIMD sorting algorithm) instead of a standard library sort.

So you have:

array<Foo> myFunc(Baz b){
someArray = bar(b);
bitonicSort(someArray);
return someArray[0:2]; // Return the top 3 elements after sorting
}

So we're trying to test myFunc(). We have dependencies on bar() and bitonicSort(). There may be hidden dependencies on Baz class functions (maybe bar() calls Baz.func()).

Now we have a variety of mocking strategies. We could mock the Baz class. We could mock bitonicSort(), we could mock bar() function.

But does such mocking really make our testing life easier? I argue it doesn't. Our unit test really should just be written as the following:

Baz initializeBaz(){
// A consistent initialization across many
// different tests
}

void unitTest(){
Baz b = initializeBaz();

array<Foo> a = myFunc(b);
assert(a.size() == 3);
assert(a[0] == Foo(1, 2, 3));
assert(a[1] == Foo(4, 5, 6));
assert(a[2] == Foo(7, 8, 9));
}

Easy peasy. No mocking needed. Compare now if we mocked out the Baz class, or the bitonic-sort method. It just becomes an unwieldy mess.

There's no need to overthink things. Maybe have 2 or 3 different, reasonable, instantiations of Baz. If a bug is discovered in the future, create a Baz that represents that bug.

If bitonicSort isn't working correctly, its not our job (as writers of myFunc()) to care about bitonicSort's correctness. We are allowed to assume correctness upon our dependencies. It is also NOT our job to test bitonicSort. If we happen to catch a bitonicSort bug, that's good... but remember that bitonicSort will have unit tests of its own.
Almost nobody who went through the educational system in the last decade is even voting. People who are voting today were educated during a period of massively growing education funding: https://www.politifact.com/factchecks/2015/mar/02/dave-brat/...
It should be interesting to see an ecosystem pop up around something that isn't really even sustainable now

I also wonder how the China factor will play into the future of it:
https://www.buybitcoinworldwide.com/mining/pools/#:~:text=Po...
How? Topographical maps let me know exactly where to start looking for a stop without having to read anything versus having a mind map of the tube and needing to scan names
Maybe you can contribute to To Park Or Not To Park?

https://toparkornottopark.com/about
Even ignoring the mischaractizations in this comment, the difference is the other problems you mentioned can't be solved by a few mouse clicks or few phone taps.
IMO that's the wrong way to think about it.

As I see it, it's not that what you write is 99% crap and 1% good stuff. It's more like you're sketching before producing the final painting. It's not crap, it's just an unavoidable part of the process you need to go through.

Also, thinking that 99% of what you write is crap must be super demoralizing.
Maybe it depends upon the specifics, but for technical queries I've found DDG to be hands down better than Google for years at this point. Google used to be great, but with the dropping of both code search and specific matching even when using quotes, I've found it to be pretty terrible in recent years compared with a decade back.
But would that happen on a per-page level or a per-site level? I think probably the latter, in which case the data is going to be a lot less useful where arguably it's most important.
I tried creating an account this way, but it promptly got banned, with no ability to appeal.

I guess they don't want my business. Good thing I gave it a few days before connecting the Quest.
Re-read what the comment I replied to said:

> searching for "prolog web framework" gets you stuff about using prolog for web application development ... And no sniff of this new framework.

The comment I replied to described that they searched for "prolog web framework", which is NOT the name of this project. The name of this project is "prologue".

"prolog" != "prologue"

Searching for "prolog web framework" should not return results about the "Prologue" web framework. What the commenter I replied to described is the correct behavior.

Edit: I understand that contrived searches might be constructed to fall victim to fuzzy matching, but what the comment I replied to confirmed is that it's probably not an issue in this case.
I have tried to replace Scrivener with yWriter, but I can't stick with it.
Ah, I see your point.

Here's the catch: Large buffer sizes only increase efficiency for sequential reads. mmap() is still much faster for random access within a file. Doubly so, because we need to not just read() but also lseek() for every read.

The inefficiencies of read() can be minimized in the sequential case only.