skysight-inc/HackerNews huggingface dataset:
I read the comments before the article and going by the defenders of the CEO, I expected the user to be well and truly in the wrong. But wow, nowhere near. They were a paying customer and far from a free-loader. The dispute was over staff accounts which are surely a non-factor in server load and other costs to Ghost. The user wrote an aggressive email that would take five seconds for support to kill-with-kindness in response, the same content in a tweet, and lost their work.

I can only assume there is more to the story or the CEO was having a particularly frustrating/upsetting day because otherwise this is a pretty dodgy response.
HomeAssistant Temperature and Humidity Sensor with ESPHome
I can only speak from where I live and have lived, but low-level, well actually all employees outside the people with significant shareholding, when they get fired, get 75% of their last earnings for 2 months and after that 70% from the state. The company has to pay a part of that IF they can.
1) RDP won’t give you a screen with even the same aspect ratio much less resolution so that’s not a good test.

2) relative pointer position makes small controls extremely usable. You only want absolute position for the keyboard.
Very strange take in my opinion. I haven't used C# in a while but I guess the compiler doesn't warn when you discard a return value? I suppose that's kind of annoying when debugging. I don't know about many languages that do this by default though.

I also don't understand how you can have a "return true" for a function that's supposed to return a formatted value.

I don't know what a C# notebook is, but the difference between a statement and an expression is made in any imperative programming language I know. However, the example is very strange; why would putting a semicolon at the end of the line make any difference? Why should it even compile without it?

As for the ICompare interface, I think the author has a point. The example class they give is unnecessarily complex, but they're right that the lack of concise inline class definitions can sometimes be annoying. However, I'm pretty sure you can use lamba functions to do the exact same thing the author is showing in F#, down to storing the comparator as a Func<> variable.

The lack of HTML generation is also a weird one. C# is not a template language and is not intended to be one. You can use ASP to generate HTML pages fine, but I don't understand the value of a DSL to generate HTML in pure C#. Is the loj 't that the syntax can't be radically reformed? Because I consider that to be a good thing.

The point I take away from this rant is that the author is trying to use an imperative language with some functional language features as a fully functional language. These aren't shortcomings of C#, this is the result of using the wrong tool (or using the tool wrong) for the job.
Never liked John O Nolan. Way before BLM he tweeted something showcasing his white privilege and when I called him out on it he incredibly dismissive. He seems to be running his organisation in a similar manner. The man is very defensive and has many blind spots.

This is why Ghost.org for me isn't never even a consideration when it comes to choosing a blogging platform.
As a paid Ghost.org user this makes me feel a bit uneasy. I realize that's just a one case and maybe the only one ever; also I wouldn't use such a harsh tone as OP in the email and on Twitter (maybe it's not the best way to handle pricing of staff users, but I wouldn't call it "extremely shady").

Still, the fact that CEO could just jump in and delete my site makes me concerned. Do I need to regularly back up all my content in case it gets suddenly deleted?
The preceding part of the quote is important:

> Even if CEOs had the same salary as fast food workers, people would overwhelmingly prefer to be CEOs

Yes, I think most people would prefer to be CEOs if all things except salary were unchanged. Being a fast food worker is not something people enjoy to do 5 day in a week and it's a boring, low status, manual job.
So just like IE 6, some things never change in spite people telling otherwise.
Mortality as a % of diagnosed cases is a number that is easily increased or decreased by the whims of the leadership team. Ironically, the sounds coming from the President indicate that he wants to push that number up (by reducing testing).

Instead, the deaths per 100k of population is a more meaningful number.

Also, don't look at the pretty graphs at the top of the page on https://coronavirus.jhu.edu/data/mortality, as there are a bunch of countries excluded from that (e.g. Italy, Spain, Belgium, which are all near the top of the list but not featured in the graphs). Instead, look at the table below.

There's nothing 'middle of the pack' about the USA's performance. Like the UK govt likes to refer to everything they do as being 'world leading' or 'world beating', UK and USA continue to be 'world leaders' in killing off their own populations through ineffective leadership.

(I've been stuck in the UK since March, unable to get back to better led lands, watching this train wreck unfold)
GPT-3 and a Democratic Revolution
Nope it was pretty great actually, then Microsoft thought they had won the war.
Indeed; I suspect it's easier to get promoted for a "successful" deprecation than doing maintenance.
Low pay employees are hired through contracting agencies, they're not on the books of the mother company and have none of the benefits.

The tax seems to ignore that entirely, contractors don't factor in the median pay of the company at all. If it weren't bad enough, the tax will only encourage executives to push even more employees to contracting.
Find out what your NYC building looked like in the 1940s
Mine craft industry required a lot of manual mining and not nearly as much automation. Factorio refined the loop.
A mathematician, physicist, and engineer are taking a math test. One question asks "Are all odd numbers prime?"

The mathematician thinks, "3 is prime, 5 is prime, 7 is prime, 9 is not prime -- nope, not all odd numbers are prime."

The physicist thinks, " 3 is prime, 5 is prime, 7 is prime, 9 is not prime -- that could be experimental error -- 11 is prime, 13 is prime, yes, they're all prime."

The engineer thinks, " 3 is prime, 5 is prime, 7 is prime, 9 is prime, 11 is prime, ..."

https://users.cs.northwestern.edu/~riesbeck/mathphyseng.html
> but once it was clear that the virus was spreading

Yes, once it was ostensibly too late to prevent a huge economic hit and significant loss of human life. The European response was atrocious, let’s not rewrite history - Italy happened because no one took action. And while Italy was happening the rest of Europe was debating whether its a violation of Schengen to be closing borders. And then as Spain happened finally other countries started locking down. Yes, once they too could no longer pretend it wouldn’t be a problem for them.

If the same approach is taken with ice sheets then no country will care until they’ve lost a city or two. And no other country will care unless the ‘problem’ becomes obvious for them. And by then it will be FAR too late - a vaccine won’t exist to make seas levels fall again and undo all that damage.
Monero, a fungible, privacy-focused coin exists. It's near a hundred dollars in value now.
> Very few apps are ios-exclusive

Many cross-platform apps work better on iOS, due to lack of fragmentation.

> Do you think that the ability to use other stores would make iphones less valuable for their users?

Initially, I answered to this: “Hardware/OS vendors should not be allowed to include app stores out of the box, much less prevent sideloading.”

Now on your new question, yes, I think this may actually happen, here’s how.

If such cross-platform third-party store would be allowed, and would gain traction, many developers gonna stop writing native iOS apps for 2 reasons: development/porting is expensive, and Apple taking their cut from sales.

Apple’s app store has rather strict policies about software quality in general, malware, user’s personal data choices, even battery use (years ago I’ve developed for iOS on my day job). Apple won’t be able to enforce equivalent policies for other stores. For one they can’t technically do that. Even if they could, they are not going to get paid for moderating apps on other stores. Currently, they collect their cut from sales, and collect money from developers for developer program membership. These 2 sources of income pay for these reviews.

Therefore, quality of apps available on iOS is going to decline. Along with security: it’s very hard to design a secure system where users are allowed to run arbitrary native code, the only somewhat reliable way is hardware-assisted hypervisor. Being able to enforce policies by reviewing and rejecting apps helps a lot with that, among other things these policies forbid usage of private APIs or running downloaded code.
(start_ns, end_ns) -> Span
(process_id, thread_id) -> Origin

Nope x10. Before that transformation I got what the structure does instantly, but after that I have no idea what span and origin exactly are. You cannot make things simpler by adding nomenclature. Remember that "show me your code" vs "show me your data" thing? This hides your data, and now readers have to go to definition and remember +2 references to get the whole picture. It may look nice on a type diagram, where that's obvious, but not in code.

But that shouldn't defeat the article's meaning. I think that the same rule can be applied to groups of related attributes instead. When you have 5-7 groups per structure, it is okay, but when these groups exceed that limit, that's a signal for rethinking your god object.

Group things:

self.name = name
self.category = category
self.args = kwargs
self.phase = phase

self.start_ns = start_ns
self.end_ns = end_ns

self.process_id = process_id
self.thread_id = thread_id

And they'll be much easier to grasp. Your brain will do that span/origin grouping in background, in terms that it definitely knows, but for which it may not even have a vocal association. It may not be able to remember 10 different things, but it will remember that thread_id is coupled with a process_id, because you already have that knowledge in a long-term memory.
I am actually surprised that India has a big and competitive enough optical fiber industry that exports to China for China to raise punitive anti-dumping tariffs.
To broadcast operations (such as addition) between arrays in NumPy, trailing dimensions have to be equal (or be of length 1).

In the example given above the 3D array and 2D array have shape (lengths of dimensions):

(2, 3, 4)
(2, 3)

That is - the suffixes do not agree (4 != 3 and 3 != 2) and NumPy raises an error.

However, for the same operation in J the prefixes agree:

(2, 3, 4)
(2, 3)

and the addition gives the expected result.

To add the arrays with these shapes in NumPy, one method is transpose each array (reverse order of the dimensions), add these arrays, and then transpose back:

(a.T + b.T).T
It's a bit hard to read as is. There are several posts in .png format, each translated to English. There's a bunch of insightful info in them.

Part 1:

https://twitter.com/chiakokhua/status/1288911541207613440/ph...

Part 2:

https://twitter.com/chiakokhua/status/1288402697536720897/ph...

Part 2.5 (a commentary by the author):

https://twitter.com/chiakokhua/status/1289816670626709506/ph...

Part 3:

https://twitter.com/chiakokhua/status/1291687789260451847/ph...

Part 4:

https://twitter.com/chiakokhua/status/1293444174851653632/ph...

This appears to be thr original (non-english) author:

https://www.facebook.com/RDinPortland
Couple ideas:

- specify profiles that can be targetted by web developers and browser developers; demand web assets to be delivered in sane and portable formats (rather than a mish-mash of JSON configs and plugins)

- in public tenders, demand that web sites for public information don't become apps: announce sites requiring JavaScript as application/html

- promote, invest into new web frameworks for apps (not sites) that abstract/isolate from HTML+CSS as underlying rendering mechanisms such that these can run stand-alone (like applets used to); I kindof like React, but unfortunately it ties apps to browser runtimes which isn't adequate for apps most of the time IMO

- transfer specs to standardization bodies with fair representation and transparency

- push for energy-efficiency; require that sites with not that great information density can render on easily-produced devices before the end of times

- push distributed web tech

Going for complete backward-compat is impossible, but humans used to do just fine without today's web of shit. HTML is rooted in markup technology which had highly organized content representations since the late 1960s.
Everyone has the right to express their beliefs, but I also have the right to think that they are awful people based on those beliefs, and not want to associate with them, do business with them, etc.

I'm not sure what you mean by "accept the person" with those beliefs. I don't have to accept anything. I must accept that they exist, obviously, but that doesn't really mean anything.
From a brief look at job openings at Google Dublin, this mentality would be particularly mind boggling as it looks like the Dublin office houses the support staff (not that there's anything wrong with working support).
The center of Greenland is below sea level and covered by about two miles of ice. Perhaps there could be a sudden collapse from below and two mile high icebergs strand somewhere along Florida's coast?

Sadly I am rather pessimistic but I learnt something from my wife's cancer: we all die sooner or later, so in a special way it doesn't matter if humanity is dying.

I do hope for my children that we find a way to salvage ourselves. Perhaps world-wide carbon capture and a giant freezers where neccessary?
I'm not so much against killing animals than about letting a pig have a decent pig's life[0] and not allowing it to suffer when it's killed. It is a slippery slope though, and there are other ethical considerations such as the great inefficiency of producing animals for food when so many elsewhere can't get enough to eat. So perhaps and perhaps not. I guess for the latter reason I'll have to say no, but thanks for a constructive and helpful answer.

[0] Other animals and their lifestyles are available..
>My first thought was that this couldn't possibly be hedge funds reaping the gains of a Republican government because the hedge business is doing pretty miserably.

This isn't "hedge funds", it is quite clearly executives at companies. The SEC has deemed high-profile execs untouchable.
24/7 Priority Support
is a feature in the $199 monthly Business tier

Thus I think the OP has been undercharged.
Plagues
Copper is quite ubiquitous too, yet some still steal live cables
>> it could be shown that the melanized fungus C. sphaerospermum can be cultivated in LEO (Low Earth Orbit), while subject to the unique microgravity and radiation environment of the ISS.

I believe this "small scale" experiment was meant as a "proof of concept" to illustrate the idea whether this could be done in house in adverse conditions (unlike Earth's conditions) and could be a potential long term solution for radiation attenuation. I would hope that these somewhat promising results would allow them to conduct a large scale experiment.
https://news.ycombinator.com/item?id=24164834
I recently returned to dev work after years in a niche of systems administration in banking and healthcare. The existing product is built on npm, and after a month in, I'm simply disappointed that such a fragile set of software is this popular.

Almost every day there is an automated PR to bump one of the thousands of dependencies. LTS is ending for Angular 8, but one of the main component dependencies doesn't support 9 yet. I had to put typescript in an unsupported state so one of the dependency upgrades wouldn't break something -- the solution is an ugly hack not supported by anyone. Another required a bump to lodash, which suddenly started failing. This led me to the following comment in a github thread:

> The recursive implementation of cloneDeep was by design with the shortcoming that in some rare cases it could run into stack size exceeded issues. I'm not how cloneDeep is being used but chances are a more specialized clone tailored to their scenario will be a better option.

So, I agree with the OP: the messaging for support in the npm world can be distilled to "fuck you".

If I had ever proposed to a customer that we would build infrastructure for them written by thousands of pseudo-anonymous entities who may or may not break everything because they felt like it, I would have correctly been fired.

This leads me to believe that supportability, reliability, and security aren't important to the npm ecosystem because ultimately the products built with npm don't matter. A bank or a utility company may use them to build a customer facing application, but for the stuff that's important, a competent technology manager would never let npm through the door.

(edit: I replaced "tools" with "software" in the first paragraph, because tools don't change interfaces and effects on a whim).
Not judging you, but why do you have so many tabs open?
> you should probably get paid 0 that year.

Most CEOs in the USA can demand contracts that give them a massive golden umbrella, fail or not. Why would any CEO accept less than that?

But to answer the harder question, I don't think anyone should get paid at that rate. No one is worth that much once you take into account negative externalities. As an extreme example, Exxon executives might be worth a negative number to society at this point.

Getting more nuanced, huge wage gaps are highly correlated with lots of costly things like increased crimes rates, and less costly but important things like happiness.

I think the world is increasingly becoming aware that the USA is nowhere near #1 in many measures, and that a handful of other countries have managed to make a measurably better society. And in all those countries you see far smaller wage gaps. Could be correlation, but I think with enough time we will see that it is causation. Humans instinctively know that kings are not God-like and CEOs are not worth 200x more than the thousands of employees who work just as hard. Leaders with benefits are fine. Leaders with excessive benefits have never ended well in all of human history. The fact that it is happening now due to "market forces" instead of royal lineage. perhaps makes it a bit more tolerable temporarily. But I think those huge wage gaps are increasingly becoming less tolerable even to Americans. Other countries have already arrived.
The article has the footnote

> APL was the first language to use “monad” as a term. The popular FP meaning only appeared thirty years later.

in its, to me odd, use of the word "monad". This is incorrect. The "popular FP meaning" arose because it's a very special case of the standard concept from mathematics [1]. The mathematical terminology harkens back to the 1950s, and thus predates APL.

In Haskell, a monad is precisely a monad in the mathematical sense in the special case of the category of Haskell types (which, due to technical complications isn't exactly a perfect model for the actual Haskell types, but it's pretty close). It thus seems dishonest to me to refer to this use of the word "monad" as somehow being newer than APL's use.

[1] https://en.wikipedia.org/wiki/Monad_(category_theory)
Start with a markdown-optimized browser that makes it easier to publish new static content with minimal attack surface.
Just the other day I saw a job opening for a "Chrome developer." First time I've seen that, and I thought to myself, "wow, we've really turned a corner..."
This one back in 2014 -- just the intro undergrad class. I actually absorb very little from lectures and do most of my learning by reading and doing problems myself -- the book was so good I read it cover to cover and did a lot of the practice problems.

https://wl11gp.neu.edu/udcprod8/bwckctlg.p_disp_course_detai...

https://www.amazon.com/Discrete-Mathematics-Applications-Ken...
Agreed. They can still end up 'getting' more than 200x that year by selling shares, but that's not really related imho.
We use them because they are particularly well suited for multi-objective optimization. They are also a global techniqe as opposed to gradient based methods and have great scaling properties. Important because each evaluation of the objective function takes ten minutes for us.

GAs have found a niche in a lot of "obscure" engineering situations. Anything where you need to optimize an expensive black box function is at least worth a try with a GA. I know they are used in analog IC design, civil engineer, and aerospace.
> “I learnt about two thirds of all of the Django I know today in TWO WEEKS!”

That seems like a long time to me. I wonder how long it takes to learn other frameworks.
Yep but in the show in the first episode it was “fixed” the protestor says that Ceres used to have plenty of water until the inners stripped it for themselves.
Free Robux
COME GET FREE ROBUX HERE NOW!!
>what about villages that already have access to water, should they wait for other things until all villages catchup ?

It would be more appropriate to broaden the scale and raise this question in relation to the whole world, not just the other villages.
Is this your average SV startup?
Was going to say something along this line. Is disheartening to live in a first world country (center of Berlin) that happens to have the strongest economy in the Euro zone, and have such a slow internet that I can't even watch Netflix after 8 Pm (and having to pay 50 euro/month)
FYI, Edouard Bugnion one of co-founders of VMware has written a book on VM technology "Hardware and Software Support for Virtualization"[1].

[1]https://research.vmware.com/publications/hardware-and-softwa...
This is a fantastic initiative, like the Career Certificates Google announced lately [1]. I do wonder why Amazon didn’t partner with Coursera, EdX or similar to offer certification along with the knowledge. Anything that makes learning more legible is to Amazon’s benefit as a giant hiring machine limited by the attention of technical talent. If they offered certs they could (perhaps) allow the holders to skip one stage of interviews, like a phone screen, or even just automatically allow them access to Amazon’s coding screen like Hacker Rank.

[1] https://grow.google/certificates/
He asked what would happen if he went viral, and his site was deleted without that question being answered. They appear to have a policy for that situation that would've likely appeased the customer so it should've been trivial to respond with that.

It would be standard practice to disable the "add staff" button after two users and alert the user to upgrade options. I can't think of a service that doesn't operate like this, actually.
> not adding power features (vertical tree tabs)

They made a pretty huge deal about the Tab Groups (aka Panorama) feature of Firefox 4 in 2010; designed by Aza Raskin! https://web.archive.org/web/20101105212333/http://www.azaras...

But then it was removed in 2016 because few people really used it (or few people who had telemetry enabled, at least): https://support.mozilla.org/en-US/kb/tab-groups-removal
You should always have a copy of your own data.

Always

Without exception

Your service provider may get hacked and lose all their data, or may have a disk failure and lose all their data, or abruptly go into administration and have your data inaccessible.

Why would you not have a copy of your data? 8TB disks are cheap, buy 3 and rotate them. "rsync" is quick and efficient.

You should always have a copy of your own data.
Imagine being a fanboy.
The compiler does warn when you discard a value, but I assume a C# notebook is something like Jupyter? It is probably a special case in that environment.

There is Comparer.Create convenience method which creates an IComparer instance from a lambda. But yeah it is a workaround.