skysight-inc/HackerNews huggingface dataset:
Cloud is still very much a blue ocean domain. Azure's rise has been driven by bringing in companies from the huge on-prem market into Cloud, not by attracting users away from AWS. We are nowhere near maturity level to even consider that current market leaders will stay in place for next 5 years.
Facebook fails civil rights audit
I don't know if it was intentional, but Copernicus and Marie Curie-Skłodowska in an "who else" sentence like that sounds like partial setup for a well-known polish joke/meme from the movie "Sexmission", where few men wake up from cold sleep far in the future after war, to find a society composed of only women.
Treated like curios, there happens a dialogue that essentially goes:

(man, defending the idea that men could have produced exceptional works):

M1: "For example Copernicus"
W: "Liar, Copernicus was a woman!"
M1: "And Einstein?"
W: "was a woman too!"
M1: "And maybe Marie Curie-Skłodowska too!?"
M2: "uh, that was not the best example"
M1: "they confused me..."

I'd say a pretty obvious test for "nationality" of Copernicus would be the fact that he fought on polish side in the wars in Prussia, as the royal prussian protectorate didn't exist at the time. But if you look using a later map, you might get confused on that.

As for naming, at least in some circles it used to be the norm to use local language forms of names - this for example led to such "polonized" names like

"William Szekspir" = William Shakespeare
"George Waszyngton" = George Washington, etc.

Chopin ends up a curious case since he is written and spoken the french way, without any mangling.
When HN becomes Twitter. People are so serious and sensitive these days. ¯\_(ツ)_/¯
This is a nice longed for feature. Thanks. But I noticed something that I immidiatly did not enjoy.

1. I used the "Search" to create two feeds. The feedlist is good, brilliant. But it points directly to the linked item, not the Hackernews item. This is not what I want. It should point to the hackernews item, so I can read the comments. Because thats how I deside if I want to check out the item itself.

2. One of the feeds I created is for C++, but this gives me the result for "C " which will include C. "C++" and C++ both gave me "C ".
I do really simple subsetting on my site: rather than trying to figure out which characters are used in which fonts, I just dump all of the site’s contents, and sort out all the characters in it.

A very slightly simplified version of my Makefile, which depends on the original font files found in $(PATH_TO_FONTS):

.font-subset: $(call rwildcard,,%.html %.md)
find . -name *.md -or -name *.html -exec cat {} + | grep -o . | sort | uniq | tr -d '\n' > .font-subset

define FONT =
static/$(1).woff2: .font-subset
pyftsubset "$(PATH_TO_FONTS)/$(2)/OpenType/$(3).otf" --text-file=.font-subset --output-file=static/$(1).woff2 $(4) --flavor=woff2

fonts: static/$(1).woff2
endef

$(eval $(call FONT,eta,Equity,Equity Text A Regular))
$(eval $(call FONT,etab,Equity,Equity Text A Bold))
$(eval $(call FONT,etabi,Equity,Equity Text A Bold Italic))
$(eval $(call FONT,etai,Equity,Equity Text A Italic))

TRIPLICATE_FONT_FEATURES := --layout-features+=ss01,ss02
$(eval $(call FONT,tt4,Triplicate,Triplicate T4 Regular,$(TRIPLICATE_FONT_FEATURES)))
$(eval $(call FONT,tt4i,Triplicate,Triplicate T4 Italic,$(TRIPLICATE_FONT_FEATURES)))
$(eval $(call FONT,tt7,Triplicate,Triplicate T4 Bold,$(TRIPLICATE_FONT_FEATURES)))
$(eval $(call FONT,tt7i,Triplicate,Triplicate T4 Bold Italic,$(TRIPLICATE_FONT_FEATURES)))

And with that, `make fonts` generates a new version of the fonts, trimming out all the unnecessary glyphs and features, while retaining ss01 and ss02 for Triplicate. On Arch Linux, this depends on the python-fonttools package for pyftsubset, and the python-brotli package for --flavor=woff2.

It would be possible to do much better: to identify which characters are rendered in which fonts, which sequences of characters are employed (so that you can trim kerning and ligature tables), things like that; but this does a good enough job for me. (We’re talking about differences of probably less than half a kilobyte in a <20KB file.) I use only English text on my site and I control all the content, so I don’t need to worry about unicode-range splitting.

Concerning icon fonts: this technique would work for it, but for myself I refuse to use icon fonts because they’re fundamentally moderately bad: you can’t trust fonts to load at least in part because quite a few users simply have them disabled for performance or accessibility. There do exist icon fonts that have an almost tolerable fallback, where they use ligatures so that the sequence of letters “envelope” becomes an envelope, “twitter” becomes a Twitter logo, &c. so that screen readers will read the name of the icon without you needing to worry about aria-label and other related properties, but the icon name is normally not the text you should have there, so it’s kind of a waste after all that. Your options are better with something like inline SVG icons or the the inline SVG sprite technique. (See https://icons.getbootstrap.com/ for an example.) Also avoid using just icons with no labels, humans perform enormously better when there are labels on their buttons.
More like unit testing in some languages is a freaking chore because it involves complex unit test frameworks.

Unit testing should be as easy as writing a few lines of code, just to ensure that an interface behaves as expected, but it's often not the case because well many languages make it incredibly difficult, for various reasons, or that you end up writing walls of code (thus behavior ironically) with mocks, stubs, fakes and what not, just to test a single method...

"Testing experience" should absolutely be a core concern for any modern language. More generally the notion of "developer experience" should be a core design aspect in any new language and not be delegated to third party tools.

What is the language with the best testing experience?
I too notice that most people just do the time instead of kill themselves. It is extremely incongruent to ascribe people's lack of self-preservation priority on the thing they reacted to, and not the mental health distortion itself.

I will agree with you publicly to add to the signal that it should be a greater nuanced discussion.

People dismiss this observation as "insensitive", when it really is a multifaceted discussion to be had, specifically about mental health, instead of reacting to every single random trigger possible, while ignoring the common denominator.
Sorry, I know you wanted to communicate a lot with that paragraph but I gotta ask - what keyboard do you use? I want to avoid carpal tunnel myself but haven’t been able to find any recommendations online.
Names under the .onion TLD are random (they're derived from a public key, and you should generate your key pair randomly or else your private key isn't private). You can of course just keep picking random names until you get one that you like, but "the" isn't a possibility even if you kept trying forever.
Just make it deliberately inconvenient for normal schlubs to use. CLI-only BBSes for life.
I would really love a feed of upvotes by a certain user. That way I could track my own upvotes via RSS, and then using IFTTT put those on Pinboard or Raindrop.io.
Problem Solving with Recursion vs. Iteration
Actually it is pretty common to have 100% coverage with some extra redundancy too (where some things get accidentally covered multiple times). Striving for 100% is indeed nonsense, but having 100% coverage is usually accidental in clean code that you want to work, and merely a by-product of TDD.

I strive for working code. Sometimes I miss something in the TDD cycle and don’t have 100% and it is that which usually comes back to bite you.

I have never found 100% test coverage has bitten me, dogmatic or otherwise.
Not surprising. Fitness (or lack thereof) in general is discriminated against by social animals because unfit animals attract predators and are a burden for the herd or the pack. Certainly diseased animals would fall into the 'unfit' category. Humans are no different and have been segregating or quarantining sick individuals for all of history. The similarity doesn't quite fit with COVID polices however. The slight discrepancy is that we are practicing social distancing with healthy or asymptomatic individuals.
Unit tests have a purpose, which is mostly to protect the programmer against future mistakes. Integration and system tests protect the user against current mistakes.

I've been on projects that focused almost exclusively on unit tests and on projects that focused almost exclusively on integration tests. The latter were far better at shipping actually working code, because most of the interesting problems occur at the boundaries between components. Testing each piece with layer after layer of mocks won't address those problems. Yay, module A always produces a correct number in pounds under all conditions. Yay, module B always does the right thing given a number in kilograms. Let's put them together and assume they work! Real life examples are seldom this obvious, but they're not far off. Also note that the prevalence of these integration bugs increases as the code becomes more properly modular and especially as it becomes distributed.

I firmly believe that integration tests with fault injection are better than unit tests with mocks for validating the current code. That doesn't mean one shouldn't write unit tests, but one should limit the time/effort spent refactoring or creating mocks for the sole purpose of supporting them. Otherwise, the time saved by fixing real problems more efficiently - a real benefit, I wouldn't deny - is outweighed by the time lost chasing phantoms.
Just ship it mantra has worked for me.

I created filament even when my tolerance was slightly off, I managed to label it +/-0.03mm and sell it in market even with limited colour choice
> it's theoretically possible for it to create an entire simulated CPU

A Javascript x86 implementation already exists: https://copy.sh/v86/
Focus on the mental state and how it doesn't include self-preservation, not the thing that broke the camel's back.

Prisons are full of people that faced great injustices and didn't kill themselves.
People expose too much of their code as a public api. The public interface should be small, and that's what the unit tests should test against.

If users should not access it directly, you don't have to unit test it directly, you test them indirectly via the public interface.
My personal preference has always been receiving RSS updates as emails. I have a random server I run rss2email on, it has a list of feeds and generates an email every time a new item is posted.

That way I get local copies I can search (via my mailbox), and don't have to worry about maintaining state of all the feeds when I move computer. (i.e. Client on computer one might regard some feeds as new/unseen, even though I read them on my mobile.)

https://github.com/skx/rss2email
Early in my career I saw a large legacy project that was riddled with bugs turned around after a senior developer insisted on having unit tests. No one else believed in the value of unit testing, so he added them on his own in his free time. Occasionally another developer would push up some code that broke the senior developer's tests, and he gradually got the upper hand because he now had proof that his tests were finding real problems.

Everyone started writing unit tests, and the code broke less. Developers became more confident in deploying, and eventually most PRs looked roughly the same: 10-20 line diff on the top, unit tests on the bottom. If there were no tests, the reviewer asked for tests. It became a fun and safe project to work on, rather than something we all feared might break at any moment.

I've since started insisting on having them as well, especially when I'm using dynamically typed languages. A lot of the tests I write in Python for example are already covered in a language like Go just by having the type system.
Most systems in production already have key use cases that stand in for unit and system testing. Find those and use them after every new feature or change to the system.

I support an existing reporting system with several hundred tables and thousands of interdependent stored procedures. This system has a fairly often-used "global report" which touches nearly 90% of the tables. We run this user report after all changes to the database with a few swaps in parameters (history vs current etc). If this report and a few others "pass" (results are the same as previous reports), we know that the changes are safe. When the reports show differences, we confirm that the changes were intended. If not, something broke.
K8s was transferred to CNCF a.o. Why is this different? Or is this a reaction to issues with those transfers?
Paywalled. No matter, http://sci-hub/10.1038/s41586-020-2487-2
Well, you can compile the .NET runtime into Wasm, send it to the client and run C# on top of it, but then you are adding yet another layer.
Can You Spot the Banned Amazon Item?
Overnight, a Hong Kong Hotel Is Transformed into China’s State Security HQ
I think they meant not reading algorithmic questions of a list in a robotic way.
I've noticed a sort-of orthogonal trend: To ditch the computer entirely and use mobile devices exclusively. I've seen a combo of an iPhone and a low-end iPad do everything many not-so-technical people ever do on their computers, while being a lot more secure, relatively inexpensive, and very easy to use, or rather, it tends to be very hard to actually break things inadvertently on those systems, and being able to transfer muscle memory from one's phone helps.

iPads can still feed video to a TV, you can use a cheap bluetooth keyboard for writing letters (and, recently on iPadOS, even mice), lots of USB devices with an adapter, and they're highly mobile, have great accessibility features (increasingly popular with age), the higher-end iPad displays are actually kinda nice for reading, even. New-ish printers seemingly tend to just work over wifi (at least with iOS – so I'm told; I still have a hard time believing it.)

I think that's actually another way of attaining more self-reliance. It's a way to avoid having to learn most of the things mentioned in TFA and still be able to not depend on others so much, without things getting crazy expensive or insecure. Software failure modes tend to be a lot easier to fix, and for hardware – same as with phones, even most knowledgeable people can't fix those themselves, but there are straightforward options to have it done (e.g. take it to an Apple Store), and even as a non-technical person, you can set up a new device without help with very basic skills.

Maybe that kind of self-reliance isn't the most helpful kind in a pandemic or SHTF scenario, or the very cheapest way to solve one's computing needs, but it's viable and way easier than what TFA outlines.
They can probably be prosecuted for the Harassment, which is a crime. IANAL but if you offer free automated signups with any email address it seems like invoking the CFAA is a stretch, as you aren't really taking steps to secure the system in the first place. The CFAA would be more appropriate if they are cracking admin accounts and getting into the back-end.
Not if you rewrite/change the tests first, since you know the code currently works and you are safe to refactor the tests. Equally you are safe to change the tests to define the new behaviour, and then follow on with changing the code to make it green.
It's primarily _meant_ to be used locally, by all the other tools hosted on Wikimedia Toolforge, which just recently moved to toolforge.org, a service that allows community members to host their own tools for working with and editing Wikimedia projects.
I wish speed mattered more, but JavaScript on Nodejs is performant enough for 95% of websites out there. Most websites are in the long tail, and never need to handle more than about 10 requests per second. For most websites, team velocity matters more than the AWS bill.

A clean static rendering system with caching, built on top of react / svelte / whatever performs well enough for almost everyone. And every year cpu costs drop, V8 gets faster and JS libraries get a little bit more mature.

I love rust, but I don’t see it displacing nodejs any time soon. Maybe when websites can be 100% wasm and the rust web framework ecosystem matures some more. Fingers crossed, but I’m not holding my breath.
Again, I think you're not really looking at the numbers. You're just going "the world didn't end, lets move on". I would say it's very significantly different from countries that did it well.

Deaths per 1M for similar size countries in europe:

Belgium - 844 [1]

Sweden - 543

Netherlands - 358

Ireland - 352

Switzerland - 227

Portugal - 160

Denmark - 105

Romania - 94

Austria - 78

Hungary - 61

[1] https://www.politico.eu/article/in-defense-of-belgium-corona...

If you still think Sweden did a good job, I'm not sure I can help you any more.
I'd say that the universe (and evolutionary processes) don't care much about ethics and morals and feelings.

They "care" (in as much as they care for anything) about results...
I can see why people prefer sql database over plain files, for better edge cases handing. But that requires more configurations and resources.
> I see you are using ideas from Tim Urban, I would suggest referencing him properly rather than just copying.

Thanks for pointing this out, a human error. I've updated the post to point to the original idea from Tim post
High temperatures does not mean high pressures, so there is nothing to disperse the nuclear material outside reactor.

There wont be steam explosion (which is what Chernobyl incident boils down to)

I am not even taking into account that Chernobyl depended on engineering to not blow up, but gas reactor produces less energy if fuel becomes hotter due to the physics.
It's normally the opposite. Unit tests are too small.

If you unit test all of the objects(Because their all public) then refactor the organisation of those objects then all your tests break. Since you've changed the way objects talk to each other, all your mock assumptions go out the window.

If you define a small public api of just a couple of entry points, which you unit test, you can change the organisation below the public api quite easily without breaking tests.

Where to define those public apis is a matter of skill working out what objects work well together as a cohesive unit.
Altruism or not - it's a very bad idea to handle rights over open-source trademarks by one US-based organization due to aggressive political interventions from the gov: e.g. gitlab case with discrimination over russian/chinese hires, case with github removing Iran accounts, etc.

Open-source should be extensively distributed over many actors to prevent any government censorship and attacks by political reasons.
Coronavirus: Kenyan schools to remain closed until 2021
CSS and Transparency
>even the sound of vomiting some people can't cope with, not even on a movie -- it's an evolutionary response

The later is probably devolution at play, from having fallen into a too cushy a life in non-evolutionary time ranges (modern cities)...
I can't speak to whether or not the BEAM is ideal for the web, but I will say I've been watching the Gleam project very closely because having static typing with the BEAM is a dream of mine.
Certain that Riot.im does these things, doesn't destroy battery.
I have yet to meet a human that exhibits this so called self-awareness
Apple I meant, just fixed it. Mind slip, thanks for alerting me.
So with any external thing I should basically go to a psychologist? Is it so werid that I'm tired of all the preaching. You cannot evan say that you are tired. Every preacher is autmatically assigned a status of invincibility. Say something to the preacher - you are the offender now.
Sampling. It is already the case that grains are tested and priced based on dry weight, it would not be hard to do the same for some of the larger veg crops.
None of those cases have anything to do with trademarks. Infrastructure/economic control maybe, but not trademarks.
I thought this was going to be about the Boeing 737 MAX.
they switch you back to the "new" design every day or so and you have to switch it again.
More like all languages are not equally easy to test. Just like all languages are not equally easy to write. It's incredibly easy to write mocks/spies in javascript without a single third party library. It's tedious to do that in Java.

There is also a corporate culture of tests that mandates bloated test frameworks, which leads to developers spending more time on writing tests than writing functional code.
Same for me. Some report this doesn't work but I can't confirm if they are choosing the correct settings as I have never had an issue with that even on multiple accounts.
A https://en.wikipedia.org/wiki/Bachelor_herd forms when young mammals start to get edgelordy, and are driven from their natal herds?
Assuming 100% coverage is a well-intentioned goal but pragmatically unattainable, what are some ways to prioritize what gets unit tested?

E.g., unit test every identified hazard in a hazard analysis
Deserved. Aside their OSS practices (or lack of), they have laser focus, put themselves in the dominant position via technology and know-how and drive direction of their industry by themselves. Rare to see such a dominant force in hardware anymore.
> Would CFAA still apply here if EFF wins this case?

I hope not! What you described here is a great example of why EFF should win this case. Violating ToS is not and _should not_ be cause for civil or criminal action. If you don't want this user on your service, then remove them. If they continually violate your ToS and it results in damages or losses, then perhaps you have a more reasonable civil case than one invoking CFAA, but IANAL.
I get the sense that digital nomadism is akin to a multi-level marketing scam; the only people making actual money are the ones recruiting others to the "lifestyle" by advertising their blogs, books and guides (see OP).
Multiple government and large nonprofits have adopted it, what more traction can you ask for in free open source?
Fascinating article.

I can assume that most of these men were not gay, but rather used gay sex as an outlet for pleasure given the hopeless circumstances they were in.

What struck to me most though, is the eventual development of romantic relations where partners would pamper each other with gifts. To me this shows a deeper need for a human connection beyond just sex.
Manifesting with Law of Attraction – Step by Step Guide
It's great to see tables comparing the different approaches, but it's also a bit discouraging to think that you might have to solve the problem a dozen different ways. Fortunately, it does seem that naive vectorization, for lack of a better term, is pretty effective. For grayscale, "vector floats SSE2" and "vector floats AVX2" aren't far behind the winner. Similarly, for dot product, I might call it a day after AvxDpPs dropped my time from 193 to 34.
You would probably have been fine. I was doing much less cool stuff when I ran main voltage (240v) directly into the palm of my left hand. Thumb twitched for about an hour :)
That's not fundamental, its superficial and the people playing that game are in for a correction.