skysight-inc/HackerNews huggingface dataset:
Turning on privacy.resistFingerprinting in about:config is the big one. The temporary containers addon also makes a difference.
Do DOJ rules only apply to Google's operations in the US?

Could DOJ also do this to overseas-based companies that operates in the U.S.?

Say you break up Google, Facebook, Amazon, etc., and people begin to adopt the platforms like say, Baidu, TikTok, Alibaba, etc. which grow to 90%+ market dominance. Can DOJ bring antitrust lawsuits against Alibaba?
The Many-Worlds Interpretation of JavaScript
Ubiquiti's First UniFi Wi-Fi 6 Access Point Is Here
Ah yes, the all powerful precedent! It has shown its strength lately don't you think.
Same with RDP. Hackers don't even bother to scan outside of 3389. My logs are empty.
Exactly, I think the first impression should immediately show the value of the platform.

In this case it would probably be well rated videos on the default / least niche / most popular instance and not an instance with conspiracy videos or other "censored" content that can't live on the other platforms.

Being in a pretty similar situation I think the https://joinmastodon.org landing page is done in a more user friendly way. They have a "Join now" link which brings you to an instance list that has the most popular ones shown right away and even gives you a way to find out which instance is the best for your language or interests.
Luckily code sees it as ASCII 124. If you're saying that for compliance, | can be converted to l/I then it's a feature, not a downside.
> tougher (battery-life focused) app cycles

This is ... not the whole story. The best way to be kind to the battery is to stay off the CPU when you have no useful work to do. If you are saving and restoring state at every loss and gain of focus because you might be killed by an overzealous app platform in between, you are burning more resources for nothing.

> What are you even talking about? IE11's Trident rendering engine fork that became Spartan/EdgeHTML was

So you cite what is pretty commonly regarded as a "loser" browser engine -- so much so even Microsoft abandoned it.

> and DirectWrite is the font rendering system from WinRT/UWP.

I thought it was neither WinRT nor GDI. AFAIK a COM API in the style of DirectX.

> WinForms is a simple .NET wrapper around Win32. It's practically the same thing.

Yes, I know, and this is why it's often more popular than WPF and its descendants. As I said, many later attempts end up with worse quality and shorter lifetimes than the earlier ones.
I've probably read zero books in the preceding year.

But I have the internet and I can access rich content at my fingertips on topics I care to educate myself on in a way that wasn't possible when I was a child. I use this to do things like say to my 32 year old son "I'm having X health issue. I recall reading something about (y health topic). Please see if x and y are related and if there is something I can do about it."

An hour later, I have an email full of supporting links showing me that research shows there is a connection, these are the nutrients related to that problem and here is a list of foods with those nutrients. This has resulted at times in answer like "The answer to your problem is you need to eat a Reese's Cup." I eat a Reese's Cup and my agonizing, incapacitating pain drops dramatically to bearable levels.

The old way isn't necessarily superior. I used to read a lot of books when my mother would take my older sister and I to the library so my sister could spend hours doing research for her high school papers. I would lay on the floor in the children's room and read Dr. Seuss or whatever.

I can now access more high quality information on the internet via my cheap smart phone than probably any library has ever physically contained. And I spend large parts of my time reading on the internet and then I write to collate the information and keep track of the parts that matter to me.

I am always baffled by people acting like spending all day on the internet means pissing your time away shit posting on Facebook or Twitter and not doing anything at all intellectually valuable. I'm doubly baffled when I see such sentiments expressed on Hacker News, where a bunch of smart people hang out to discuss mostly written articles (audio and video tend to do poorly here) and many people here read the comment first because of the calibre of thought the audience provides.
> Redux is fantastic and it's quite a simple library.

... and it's an extra library. You can do without it in React, you know.

> The rest is what gets you into trouble.

Exactly. My biggest beef with Redux (and React, too) has always been that it makes much pomp about things that are relatively easy to solve, like state computation (or rendering). The actually hard things are left unsolved to a various degree, and that is what devs struggle with the most. Things like: how do I take the business logic best expressed in imperative statements (get foo, if it equals to bar, do that, if not, do something else), and express it in React component state transitions, with loading state indication, error handling, and conditional branching?

The most contrived React code I've ever seen was dealing exactly with that: fitting a finite state machine into a React component, which Redux is essentially zero help with. Why do I need Redux if it doesn't solve the hard problems for me?

> Hardly anybody has a problem with redux until they have to deal with async actions

Srsly? So tons of boilerplate, action at a distance as a blessed pattern, reliance on globals, contrived testing, and perf issues are not problems at all?

> the correct way to handle that stuff is to write middlware.

There are as many correct ways to handle that stuff as there are developers. Some ways are just easier to read and follow (also to test, maintain, etc etc).

> By real messaging I mean CQRS with event mapping/filtering/normalization.

Thanks for the explanation. You forgot to answer the second part of my question, which is: why this is important for a front end application. Again no sarcasm, just genuine interest.
I would like to mention Paul Graham's essay Acceleration of Addictiveness http://www.paulgraham.com/addiction.html
At no cost, and in fact negative costs as it ended up not costing him anything for defying the Established cartel's Marketing costs, or how the owner put it: mafia's extortion.

The point being that Marketing is not always more important than the product and if you're brave enough to go against conventional wisdom it can be quite profitable as he saw a massive increase in business. But it is, albeit unconventional, Marketing in the end.
In a society which doesn't care enough and a legal system that doesn't punish unethical behaviour any company tapping unethical revenue streams in addition to the ethical ones will have a competitive advantage and given otherwise similar conditions eventually outperform ethical companies. Once a sole actor goes down that path it puts a lot of pressure on all other actors to throw ethics overboard as well as otherwise their company's survival and in extension their livelihood will be threatened. This is why we can't just rely on market forces sorting everything out, consumers making decision, etc. but have to actively legislate to protect our privacy and personal rights.
Notes on Backtracking
yup, types are a huge advantage, especially in large codebases where you probably don't know all the people who may write code to interact with your code.

Readability of types can become an issue over time, but with the right naming of interfaces and useful type aliases, that can be mitigated to some extent. And as the typescript language and community evolve together, there are new ways to make some types even more readable - I've seen generics for getting the return type of a function, which seems potentially really useful (and some people swear by; I haven't used them extensively, but it looks like a promising idea).
Online Blockchain Hackathons – Happening Now
Hi everyone hope you are all doing alright. Since our developer community has expressed interest in virtual hackathons during this time, I wanted to share one below that gives you a chance to keep your blockchain skills flowing while making a difference. There is no cost to enter and $100,000 USD in prizes.

Life after the virus pandemic will never be the same. The world’s biggest lockdown has forced new ways of working, schooling and living. The Block.one EOSIO Virtual Hackathon Coding for Change is asking developers to build a blockchain application that solves a problem arising from COVID-19 or that builds a more resilient world against future global crises.

Submissions are due by June 1 at 5pm EDT. Register and learn more at https://bit.ly/EOSIOH20f

PS: The EOSIO Smart Contracts Challenge is also still open. The first round of judging happens around May 18th and $200,000 USD goes to the first individual/team to solve the challenge (See rules for full details)
https://bit.ly/2yQO6UG
Herd immunity is backwards... You can say "hey, look, the epidemic has died because of herd immunity", but you can't reasonably desire herd immunity if you can avoid it.

Think of Ebola and herd immunity for more that a second, and you'll understand what it means: herd immunity is not the only way. Korea proves it too. SARS 2003 died without herd immunity either. What about HIV? Fancy trying herd immunity?

Herd immunity shouldn't be a goal.
Microsoft: Fluent UI
Not saying google isn't a monopoly, it classically is, same with facebook. But I wonder if Goog wasn't a majority "blue" company would he aggressively go after them. The problem is there are so many oligarchy's controlling industries. Chips, well its a two or three company game(intel, amd, ARM). Lets look at airlines, well its united, delta, american etc. Communications(cell phones), ATT, Verizon, Sprint/Tmobile. America is increasingly becoming a land of large companies controlling industries where the consumer almost always loses, think higher prices due to less competition. I point out google/facebook as they are the only companies in their space (search, social media) that control more than 75% of the space by themselves.
Actually that's what I typically do in Java. There's far too much magic in Spring. Initialization code to read a parameter file and inject values into objects only takes a couple hundred lines. Plus there's huge value in controlling boot and exit sequences directly.

I do the same with object-relational mapping--write a thin layer of classes to wrap INSERT, SELECT, UPDATE, DELETE. Not hard to write, easy to test, and you can always slip into SQL if you run into problems.

Use-case specific code should always be considered as an alternative to general frameworks.
Absolutely, and the really stupid thing about the whole "masks don't help" lie is the same sources saying in one breath that there are masks shortages at hospitals and in the next that they don't help. Talk about a credibility killer.
Does it matter how a monopoly came to be a monopoly?
precisely.

Though some of their constructs, like classes and for-in loops - are great for reading and writing.
Size aside, there was a considerable increase in performance after jquery was removed.

https://blog.makandra.com/2019/01/performance-impact-of-remo...
Thank you, I was genuinely curious as to what you had in mind -- I came up with a lot of possible examples, hence the question.

I think it's going to come down to definitions unfortunately. For example, what do we mean when we say

> enforce the minimum basic rules that are necessary to have a civil society

One could argue that Brown v Board of Education had little to do with policy and more to do with basic rules for civil society. For your other examples, I can see compelling arguments for why the federal government took this actions (with a justifiable reason). Many of them fall under the fact that the government is ultimately a forum for resolving large scale organizational challenges that the market is not properly incentivized to tackle.

Yes, these powers can be abused, and while restricting the government from acting in certain ways may be a method of curtailing those abuses, it would be a tradeoff in terms of the government effectively being able to accomplish its purpose.

> But in either case, you're arguing from an implicit assumption that the government is supposed to fix problems, and you're arguing about whether it did a good or a bad job. Nobody ever even asks why the government is intruding in all these activities in the first place, if it's just supposed to be enforcing the basic rules needed to have a civil society.

It builds down to a tension between "fix problems" and "enforce basic rules needed to have a civil society." Even in the situations you cite, the two can be in conflict. I suspect a lot of the people that one perceives as trying to use the government to "fix problems" may very well be seeing themselves as "enforcing basic rules needed to have a civil society."
"Masters of Doom" is a pretty demonstrative and entertaining bit of non-fiction that walks through the early days of id Software. Though not a manual or how-to, or anything like that, I'd recommend it to a non-technical founder or manager because it does a great job evoking the thrill of creation/breakthrough that is pretty central to the "hacker mindset".
Telecoms usually pay for their monopoly privileges.

This is just a shakedown.

The same way Microsoft was deemed a "monopoly" and what? Unbundled explorer? Is anyone seriously worried about their monopoly now? There's always a new kid on the block.

The DOJ is too slow to be effective at targeting tech monopolies. They should just quit before they look like a bunch of johnny-come-lately blowhards.
That right project over budget is clearly what we want! I do claim that teams who have don't have a way to iteratively validate their increment are just going to deliver the wrong thing over budget though.
> As far as I'm aware no court has ever agreed with your interpretation of the wording of the DMCA

As far as I know, no court has every disagreed with that reading, which is simply the plain meaning of each of the words in the statute.

From the day the text was proposed, the fact that the only thing thar a DMCA takedown required to be sworn under penalty of perjury was that the complaining party represented a rights holder has been a frequent point of criticism.

> The best I can find for someone trying to raise that interpretation in court is when warner bros tried to argue it here

No, WB was not arguing that point, they were arguing that a hosts DMCA takedown notice form which purported to require additional certifications to be made under penalty of perjury was invalid because private parties can't just add “under penalty of perjury” without the legal requirements of perjury being satisfied and expect it to have legal effect. The host in that case agreed that what it tried to make under penalty of perjury was beyond what was required in the statute, but argued that the form did, in fact, have effect. IOW, the base requirements of the law weren't in dispute, the effect of a private form as to what was under penalty of perjury was I dispute.
Why so cynic?

"On 12 May 2020, Gilead announced that it had granted non-exclusive voluntary licenses to five generic drug companies to manufacture remdesivir for distribution to 127 countries. The agreements were structured so that the licensees can set their own prices and will not have to pay royalties to Gilead until the WHO declares an end to the COVID-19 emergency or another medicine or vaccine is approved for COVID-19, whichever comes first"

[1] https://en.wikipedia.org/wiki/Remdesivir#Access
In my view, the primary advantage of CoffeeScript was to provide ways to avoid JavaScript footguns. I think that a combination of ES 2015 and wider propagation of best practices have made many such footguns avoidable in practice without using CoffeeScript.
> RDS maxes out RAM at 768GiB

RDS goes 4TB on X1e instance type. But the point is RDBMS systems handle a large amount of data and workload types before needing to reach for specialist systems

I don't know how you are doing write transactions in 5ms on DynamoDB. Single puts p50 maybe, but i've never seen p90 put operations below 10ms.
My apologies, I thought your apology occuring in close proximity to an upvote was suggestive that it had been you changing your mind. Sorry for the misunderstanding!
Those updaters do work great, probably because (at least on Windows) they circumvent elevation by not requiring it.

The problem is that, if every app decides to use its own updater, there's a good chance that your internet line could get saturated when everything decides to update at once (especially when this awful PDF reader is 180MB). A system-wide updater avoids this issue.
I've had a great experience making use of the Unity 3D free premium learning courses (free until June during the pandemic) with my youngest child.

Like your child, mine didn't care for Scratch. He's loving Unity though. Actually, who am I kidding, I'm enjoying immensely too. We've laughed our heads off together tweaking and adding small features to the rudimentary games that their basic course guides you through.

This is the basic course if you're interested:
https://learn.unity.com/course/create-with-code-live

The Usborne books you linked to sound interesting too. I'll be sure to check those out.
All women who are NOT in cybersecurity need to be punished -- ever so slightly -- until the correct number of women IS in cybersecurity.
Facebook and Google only account for 50% of all digital ad spending online, so clearly there are lots competition, it's just fragmented.
I noticed episodes that seems to be edited lectures in both Mark Goodacre's NT Pod and Philip Harland's Religions of the Ancient Mediterranean. Both are academic studies of the Christian New Testament (though the later also spends a lot of time on the surrounding society), and I enjoyed both a lot (though they can be a bit information dense at times). If you give the Religions of the Ancient Mediterranean podcast a listen I'd recommend considering starting at series 2 and coming back to series 1 later, as starting with a deep dive into Paul's letters and their historical context can be a difficult place to start for some people.

Another podcast I've learned a lot from is the Ottoman History Podcast (not to be confused with The History of the Ottoman Empire podcast). It often has episodes where academic historians are interviewing other academic historians about their areas of research. So you'll have a whole episode where a historian talks about their research into mining communities in the late Ottoman Empire, for instance.

For something a bit lighter, the Tides of History podcast is worth a listen. It's an academic historian who takes a look at various historical events.
But if it _might_ turn up, you have to assume it will and deal with it, and then you're into the exact same problem as before, but with something even less 'standard' than before.

I think it's like cryptography. Why bother to roll your own when there are people who are cleverer (certainly than me. I don't know about you) who've already put a lot of effort in to this, so just use one of the well tested standard libraries and don't mess with it
Without the weight of the capsule the acceleration of the escape tower is also much higher. So with even a bit of radial acceleration it should get away from a possible collision course pretty quickly.
Precedent is tricky. Democrats removing the filibuster for SCOTUS judges came back to haunt them.

Did it though? Legal precedent is different (for now) from political precedent, and I think the Republicans have proven they’re happy to steamroll through almost anything they can to seat a Justice. They would have instantly dropped the filibuster if it hadn’t already been done.
Sometimes the best thing you do is learn at least one parsing framework so that you can write your own parsers. The advantage of this is you know exactly what the behavior will be.

Here's a CSV parser in ~40 lines of C++ using Boost Spirit that handles all kinds of weird cases:

https://gcc.godbolt.org/z/KGUHXo

It's easy to customize, declarative, and compiles down to about ~15KB.
If you are trying to build for a business, or something you yourself will have to maintain for years to come, vanilla JS seems like the way to go.

Perhaps Typescript isn’t a fad to be abandoned, unlike say GWT, CoffeeScript, et al, but why risk it?

Javascript doesn’t feel painful to me like Java does. I don’t have a lot of problems with it that need solving with an alternate front end.

Long live JS!
>Facebook and Twitter can't even regulate the content on their own platforms,

How are we supposed to know this given that they don't have an actual incentive to do so? Look at the allegedly "unworkable" enforcement of hate-speech legislation in say, Germany. What did Facebook do when they were faced with 4% global revenue fines? Hire some moderators and it appears to work reasonbaly well.

Same goes for advertising. Get out the hammer and I bet it wouldn't take long until those companies suddenly discover how creative they can be in cleaning their act up.
Anyone know of any reasons DOJ might be going after Google for reasons unrelated to antitrust issues?

Globally, how does breaking up Google benefit the US?
Unsymmetrical dimethylhydrazine is still used for small thrusters.
Consider that Facebook has 3 different messaging apps, and Google has an unknown number of messaging apps. Both companies have strong internal incentives to consolidate their own messaging apps and yet these efforts have never succeeded. I'm not sure if having a single universal protocol is the best idea.
>I could see readers going away thinking it's a possible post-coal career for some, but that's a far cry from "a clear implication was that it's no big deal for anyone to learn to code as a very late second career."

Then I'm glad to hear you're unusually hype resistant.

>Would you walk away from this article thinking that participating in triathlons is a viable hobby for senior citizens?

No, that's clearly framed as an out-of-the-ordinary feat for an individual (nickname indicating uniqueness, "and still finishes"), and about a hobby rather than a new core income source.
Because a lot of german technology was force-exported to the US and USSR after Germany lost the WWII. What are you implying here regarding China’s IP theft? Did they win a war Im not aware of?
They could also spin off Amazon's patent portfolio into its own company that would license the patents back to Amazon and anyone else who wants to compete in the ecommerce market.
It's not this day and age. Analytics and data mining of customers data is as old as business. 2000 years ago merchants were also tracking who's buying what, in what city, what time of the year, etc.

It's waaaaay more efficient nowadays and way more creepy, but it's not a new invention.
I guess part of what you are saying is, that getting that task done was not so important for Dropbox in the grand scheme of things.

In the case I described, it was life and death for the entire organisation (proprietary hardware platform was EOL'd, so cero possibility of growth), and the managers that led it (and trusted 4 interns to do the ground work!) got rewarded handsomely AFAIK.

Thanks for a great writeup and clarifications!
Hmmm, I have to push back against that somewhat. Do you have specific examples? I am mostly known for arguing against OOP and for Functional, and when I was doing my research most of the essays I read were aware of the Functional paradigm. Please see here:

http://www.smashcompany.com/technology/object-oriented-progr...