skysight-inc/HackerNews huggingface dataset:
Same. I watch tons of content on YouTube, so it's money well spent. And you get the bonus of YouTube Music which isn't as good as Spotify but is fine to use. I can't remember how much it cost, but I pay for the family version too, so nobody in the family has to watch the ads.
I don't see any evidence you've provided to show present day Germans are not efficient as a tendency.

Anecdotally, from working and living in Germany, I've very much noticed that Germans are better with time management, and work shorter hours and get more done compared with my home country (Australia).

I'd be surprised to see contrary evidence, though it's certainly a possibility. But the article you linked does not appear to demonstrate much of substance in terms of present day productivity.

Stereotypes can be damaging, sure, but when discussing certain aspects of a culture they can be true and based on cultural norms. I don't think we should broadly dismiss them when used in the right context, and not in a discriminatory fashion.
> sum(x)/n is much faster than using pythons built in mean function.

`statistics.mean` uses `_sum` which tries to avoid some basic round-off errors[1]. I think the implementation of `_sum` is needlessly baroque because the implementors are trying to handle multiple types in the same code in a not so type-aware language. Regardless, using `statistics.mean` instead of `sum(x)/len(x)` would eliminate the most common rounding error source.

As for statistical modelling handled by directly inverting matrices, there the problem is singular matrices that appear to be non-singular due to the vagaries of floating point arithmentic in addition to failing to use stable numeric techniques.

The point remains. The detriment to science are people who convert textbook formulas directly to code instead of being aware of implementation with good numerical properties.

Note:

>>> x = [1e9 + .1, 1.1] * 50000
>>> sum(x)/len(x)
500000000.60091573

whereas

>>> import statistics
>>> statistics.mean(x)
500000000.6

See also my blog post "How you average numbers matters"[2].

> Now, in the real world, you have programs that ingest untold amounts of data. They sum numbers, divide them, multiply them, do unspeakable things to them in the name of “big data”. Very few of the people who consider themselves C++ wizards, or F# philosophers, or C# ninjas actually know that one needs to pay attention to how you torture the data. Otherwise, by the time you add, divide, multiply, subtract, and raise to the nth power you might be reporting mush and not data.

> One saving grace of the real world is the fact that a given variable is unlikely to contain values with such an extreme range. On the other hand, in the real world, one hardly ever works with just a single variable, and one can hardly every verify the results of individual summations independently.

Correct algorithms may be slower, but I am hoping that it is easy understand why they ought to be preferred.

[1]: https://github.com/python/cpython/blob/5571cabf1b3385087aba2...

[2]: https://www.nu42.com/2015/03/how-you-average-numbers.html
Are you implying that no senior devs or main offices are located in europe?

Also, just because the rollout to fastly happened at a morning EU time, doesn't mean that the change was made. If there's a deployment pipeline, it could have been made 2-3 hours earlier, or even the day before
The open internet was a nice idea, but people with power tend to find a reason to use it.
Another toplevel comment claims it is relevant for the use case where you stuff the whole corpus into a single stream. When you want to add new data, you don't want to start over compressing everything.

https://news.ycombinator.com/item?id=27441474
> Apple for example is a 100% monopoly in the app store.

Every physical store is a monopoly in their own space. It is hard to see that specific point being important.

The fact that Apple gate-keeps their store is also a major selling point of the iPhone. I don't want random people to be able to load random apps onto the phones of my family members. Having a programmable combined GPS/microphone/wallet/photo repository on hand all hours is already quite bad enough, there is an argument for curation here. If Apple ever starts making decisions that are unacceptable/grossly inferior to an alternative then there are other phones.

> Can you sell your Travel Planner Service to Grandma if Google starts adding the same info to Google search for "free"?

That isn't monopolistic behaviour, that is simply competition. Monopolistic is when Google won't allow your Travel Planner to enter their search index, or deranks it in favour of their alternative. If the competition is head-to-head then there isn't anything special about the situation.
At the narrowest point it would be ~2km, but this variant has not been considered for years...

The variant that (at the time) is supposed to be built would be 8.6km.
This is actually really useful to see written down. Perhaps a more complicated example would be useful, like changing the relationships between two or more models.

I feel like this kind of thing isn't really taught. I mean, it was a long time ago that I went to uni, so I don't know for sure. But it seems to me like a lot of developers either learn from someone else because they're lucky enough to get a position somewhere where it's already known, or they have to invent it again for themselves. But it seems important enough that it should be an expected part of professional training.

Also, the fact the author felt it necessary to call it "pedantic" speaks volumes. Imagine an electrician calling it pedantic to check that the mains has been disconnected or a capacitor has been discharged. There's nothing pedantic about good, formal practice.
People complain about his book a lot, as is their right, but the finger tapping experiment was actually conducted by Walker's team and the scientific paper[0] has been cited over 500 times.

[0] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC202318/
I really like the brief bit of optimism that got brokenly encoded into this response, with the idea that people can find out the truth by first getting refunds for the lies they've been told.
I found a bug that slowed it down a great deal. It was the fact that they put multiple `filter` styles onto the tabs, even when those filters did nothing useful. It was still extremely taxing on the GPU driver.

But, since you can customize the UI with your own CSS (there's a hidden setting you need to enable first, in vivaldi://experiments), I put a simple `* {filter: none !important}` in there. After I did, it felt as if I bought a new computer.

The fun part? They still haven't acknowledged it. Even after I gave them the exact steps to fix it.
“It was the day my grandmother exploded.”

A fabulous first line, from The Crow Road by Iain Banks. Doubly good for me since a friend asked me for a recommendation for an interesting read, and I later discovered that he had sent it, unread, to his grandmother for her birthday.
I wouldn't mind so much if these were actual endorsements that I know the creator actually liked. But it's always nordvpn or raid shadow legends or some other bogus crap that I know they either don't understand well enough to recommend or don't play themselves, it just offered the highest paycheck.
Did you even read this article? That’s literally what it said.
It’s telling how any mention of the fact that masks aren’t really that effective instantly is branded ‘mocking’. Especially while the pro mask Facebook groups have spent the last year pointing fingers at ‘anti mask Karens’.
I wonder if it will affect the mail exchange, or only client access?
>Will you refuse to eat unless someone guards you during dinner in an otherwise empty house?

No, but I will close the bathroom door when I shit, even in an empty house. I imagine that's almost the same instinct.
This is some liveleak shit I'm maybe glad I didn't see.
One of the main reasons for unrealistic expectations is that most people really underestimate our own biological hardware. They assume that what is easy for us should also be easy for machine. They ignore the fact that there was a very long process of natural selection to get to our current state.
Effective Monetization Strategies for Medical Mobile Apps
I've looked into this plugin before (we also use perforce). This does techincally let you build from perforce, in the same way making `p4 sync` your first build step does.
Microsoft June 2021 Patch Tuesday
Great product! It seems to be similar to Blackberry Hub - it collected all kinds of messages, including SMS, email, FB, system notification in a single message stream. I miss that function on my iPhone.
1. How about the pricing of that solution? As you use the SMS, it can't be free.
2. Privacy is essential today - how do you store contacts and messages?
3. How can I select in what way I will send the message? I can't see it on the demo video. Adding the CORS headers to backend response doesn't resolve that issue? I have a similar setup without the 'security hack' - the only difference are the CORS headers
Care to mention what you are using for your hobby project?
God bless reader mode in browsers. This site has awful styles for reading.
I'm saying a big network change is probably going to be executed while HQ is awake and in the loop. In my experience the most skillful devs aren't the most senior.
Could you please be a bit more precise here. What blows you away, Tableau or Looker and in what direction does it blow?

My (somewhat shallow) impressions of tableau is that it was built as an excel 2.0. Including all the bells and whistles. But it was not really tailored to our use-case of visualizing SQL data (without all the bells and whistles).

We had some requirements that does not seem to be supported in superset though. The filters implementation is horrible as mentioned, and the killer feature is to be able to group by a {{variable in a dropdown}}.
> I’m in the top 3.5% on chess.com, and closer to top 10% on Lichess

You are correct that ratings are not comparable, but percentiles are not really comparable either. IIRC, chess.com computes the percentile rank on the overall player population, while lichess only compares the score of players who have been active in the last 7 days.

> Just anecdotally, I’m an ~1800 rated player on chess.com, and ~2050 on Lichess

I have similar ratings to yours on both sites, can confirm the anecdata.

> I think this matches the general perception that Chess.com has many more casual players.

I guess it depends on what you define as "casual". Chess is a game where ratings work beautifully because it's individual and there's not a lot of randomness, so your rating will converge on your skill in short order.

What I noticed is that there are a lot of casual players on both sites, but Chess.com has a "wider" distribution if that makes sense, with lots of absolute beginners (think <1100 chess.com), while lichess seems to have less of those.

Also, IIRC lichess has an absolute rating floor at 800, while chess.com doesn't have one.
I agree with what you say. However, OOP continues to dominate the programming field and the most widely-used languages are all OOP languages e.g. Python, JavaScript, Java, PHP, Ruby, C++, C#.

The stranglehood that OOP has over developers has loosened a bit in recent years. In particular, a whole class of newer programming languages (pun intended), e.g. Rust, Go, Nim, Julia, do not pitch themselves as OOP languages, although they all have object-like features.

There was a time when OOP so completely dominated the profession that any programmer who disliked or struggled with OOP was cast as a programming pariah. Thankfully those days have passed.
How to break out of JavaScript forEach() loop
Sure, but automating this requires a lot more tooling. In the case described with multiple, widely spread instances, you'll need to be able to

a) Reliably determine which step you are on - this includes both migration steps and application deployments
b) Fully automate your deployments from a list of staged code changes ("normal" CD will have issue with this)
c) Fully automate migrations _after_ all deployments are complete

Those are all totally possible steps, but they are all going to vary based on your setup, making a drop in solution for this process unlikely to be easy.

Additionally, these are only the steps if everything works! What happens if there's a bug halfway through? You probably want to stop the deployment process and either revert or quickly hotfix. A human-based system can handle this quite easily, but an automated system will need to be able to measure errors and reliably determine if an issue exists.

So its not that this can't be automated, in fact, I know that it has for several large organizations, but the hurdle to get to the full level of automation is rather high and fraught with secondary issues to consider.
gov.uk ?
There's no flawless system; all you need to know really is that it'll have some downtime sometimes. If this is unacceptable to you...

> any actions I might need to take

An alternative CDN setup you can switch to when there are problems.
Indeed. Same for icloud. Last time I upgraded my gf's phone the constant hammering that you need to set up icloud was obnoxious.
Concordium: The Promise of Blockchain for Business
Developer Deployments on ArangoDB Oasis
Paper, really? Rune stones still link us to our Viking ancestors, cuneiform tablets still link us to Gilgamesh, there is just no way paper can beat silicon (plus a few other elements).
Using a short TTL on a DNS entry has performance issues [1]. But a long one also isn't ideal [2].

[1] https://twitter.com/RichardTowers/status/1402312111078903812

[2] https://twitter.com/RichardTowers/status/1402312308077076484
SponsorBlock does this.
AFAIK Vivaldi is Webkit/Blink based so it'd be interesting to read a reflection on why the original Vivaldi code base was abandoned, if its abandoning was regretted, and on the state of the Web as a sustainable media format in general.
Yea... you're talking about tax code. It literally is the trees and leaves of the issue. What do you want, a Bolshevik revolution? That'll fix things.

What lots of people still aren't realizing, all tax codes apply to everyone. There are no class distinctions. New tax codes apply to the 99% as well. When the whole GameStop/AMC stock ride happened, a lot of people realized "I now have an opinion about capital gains taxes... I don't like them". You have access to all the same loopholes the 1% have access to.
I remember when discussions about Echelon where for tin foil hat cooks. It’s all conspiracy theory until it turns out to be true.
G7: 'Mount Recyclemore' of leaders made from electronic waste in Cornwall
That's because Opera (and now Vivalvi) cares more about building as many features as possible than stability or even consistency of the experience.
I opened up the article by just hoping to find this one thing: I simply would like to whitelist already installed programs and block everything else, ideally without configuring anything.

That would really simplify things
Now we're working on restricting short distance air travel within Europe, meaning large airports like this one may become too costly to keep running, if it can't be utilized enough.
Probably he is just afraid of "cancel culture" and consequences. Otherwise would not apologize.
When you opened a web using Chrome on your mobile phone, you could send the request to google directly.

They had a lot of caching proxies and it made browsing faster.

For us the problem was everybody was using that chache instead of going directly to the end host. And it showed like google traffic was growing _a_lot_ week over week and we weren't able to tell where people was going to optimize the network.
Relevant video:
Davos 2019: Historian Rutger Bregman berates billionaires over tax avoidance:
https://youtu.be/r5LtFnmPruU
Note that SRP is not Applocker, but aside from that I agree.
Why is Quantum Computing so hard to explain?
As more climate migrants cross borders seeking refuge, laws will need to adapt
But does that mean that silicon is the preferred editing environment, or merely the most reliable storage format?
In the European Union TV ads are limited to 20% in one clock hour: https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...
Those markings are caused by uneven sun bleaching due to the stickers blocking U/V radiation to varying degrees of effectiveness.
Right. Why not any of the many options that are faster. Even Eth had more transactions per second.
I'm a big fan of Algorand. But also Litecoin or even Dogecoin could go faster. Plus a bunch of others.
Yeah as soon as I wrote that I looked at the gift tax rules and shrugged. Either way, both gifts are being “taxed” although the arcane gift tax rules seem to imply that no actual tax will be paid unless and until one of them reaches the lifetime threshold of ~$11M.
They've spent the last 10 years focused on Azure and O364, which is working out well, just not consumer facing at all.
Over 18,000 Tonnes Covid-19 Waste Generated in India Since June (2020)
I don't know about the M1, to be honest, but I used to be an Apple customer and ardent fanboy (so embarrassing!) during the golden PPC age and remember very well Apple's inflated claims about performance, which all turned out to be false the minute they switched to Intel. So I agree with your comment, it's advisable to always take miraculous performance claims with a grain of salt.
Even if you prefer markdown over org-mode, there's stuff like https://www.zettlr.com/ which works really well
Yes, they messed up but which cooperation hasn't been involved in some scandal.
I really don't see the problem here. Journalists and spies have a lot in common, so why shouldn't they learn from each other?
I believe the checklist is missing adding any optional constraints on the new field. This should be done after deploying version 2 (writing to new field) and backfilling existing records.
the way you put it makes it sound that medium is quite apt - possibly even an exaggeration.

According to [1] and [2] it wouldn' even make the top 50.

As a German I feel insulted by the whole affair. It's ridiculous how incompetent and corrupt this project was managed.

1: https://gettocenter.com/airports/top-100-airports-in-world
2: https://en.wikipedia.org/wiki/Berlin_Brandenburg_Airport
Ways schools can improve STEM learning for Black students
Don’t stall your burnout recovery
You can start by investigating the 3 major religions: Islam, Christianity, Judaism and finding out which one preserved its message without corruption. Which one is singularly unique in how it invented a system to do.

Even if you extend the search to beyond those three, you're going to end up with the same conclusion.
Smuggling via Windows services display name – Lateral movement
I hope the next blog article would discuss how to support multiple versions of APIs like Stripe does :)
Firefox makes the vast majority of that income via their Google partnership. Vivaldi claims they do not get paid by Google.
A €12B yearly revenue Cooperative
the 2005 thing requires local admin rights, and the 2008 one allows users to run code they wrote, which I thought we were not doing.
> if there's a lot of difference / astigmatism you will get dizzy even if you still wear glasses for the uncorrected eye

That would be a poor reason to do both at once. Personally have never had that side effect, and I do have a lot of difference. You still have the option to get the other one done if it is an issue, so you are not cutting down on options by doing one at at time.
Yeah you can still ask people who have access to look up the status of a bug for you[1]. It just feels so needlessly convoluted. Since they're already using Jira, it shouldn't be too hard to set it up with proper access controls so you could see your own tickets, at least. They must have some reason to not do this.

[1] https://habr.com/ru/company/vivaldi/blog/561834/#comment_231... (in Russian)
Why would "everyone can understand this" be a valuable property for a specialist tool? I would much rather use tools that enable skilled professionals to do their best work than try to appease the layman.
I'd say this development would rather cause fewer small airports in Germany and hence benefit hubs like BER that are being reached by train. overall though it'll cause fewer air travellers as domestic air transport is breaking away. then again more international air travel will move from smaller German airports to BER.
It’s useful to study the positions you might see in a game and prep your opening lines and plans before you play. Obviously if you playing a random opponent it’s not that useful, but there are leagues such as the 45+45 league where you know your opponent up to a week in advance.
Or in this case, does less.

I think if Manifest V3 had 1:1 capabilities with MV2, less people would care.

Google has oodles of devs and infinite money; so their culture doesn't balk at rewrites. In the real world, treading water to stay on the Chrome Web Store with MV3 will muscle out huge swaths of a company's product roadmap. Our execs didn't even know what manifest versions are a year ago. Now Google is on everyone's shit list. If your API change is so jarring that non-technical people have to think about it, you're doing it wrong!

This is less of an API change and more of a platform redefinition.
One thing I’d add to this is that your database schema and your UI data model and/or API are decoupled so you can update your front end to the new representation before you do any database changes.

One thing I liked was the chosen example is changing Booleans to enums. This almost always happens. Your field is almost never a Boolean. This goes for code too. We’ve all read code like:

foo(false, false, true, null);

This leads to coding standards that all such parameters must be commented and breakages when the parameter list is changed. It also often results in hacks to squeeze a third value into your Boolean (eg Optional<Boolean>).

Or, my favorite:

@nullable Optional<Boolean>

As I like to say: for when three values for your Boolean just aren’t enough.

So yeah, my tip for the day is just make any Boolean an enumeration from the outset.
that's ok, lockdown.exe is digitally signed
Mine was in a home NAS server, almost never powered down, or moved, they die nonetheless, the replacement I bought, mostly TOSHIBA models, still works at this very moment, NONE of them failed.
Nano is decentralized, it's Nakamoto coefficient:

https://nanocharts.info/
Intensive tutoring, longer days, summer sessions for students after pandemic
Yes. I know many people still use it and if you're just a small university lab, Take-Two probably won't come after you. They still don't allow it, and researchers literally don't care (to the extent of not even knowing that there may be something to care about), us CS folks don't like to think about legal matters.

https://www.forbes.com/sites/aarontilley/2017/10/04/grand-th...
Why not simply tax loans and debts ? Then nobody can avoid tax simply by taking big loans.
Not sure why it's not adopted more widely. It's in constant development and is impressive.
You should ask governments why they so consistently choose the opposite - bailouts for "too big to fail", and an ever-increasing round of tax breaks the rest of the time.

It may also have something to do with the fact that billionaires can buy significant political control of policy in our supposed democracies, while poor people organising to promote their interests are bullied and sneered at.