skysight-inc/HackerNews huggingface dataset:
Agreed. This should be grounds for declaring “trickle down economics” disproved and downright bankrupt. How many times do we need to see stock buybacks not help the problem while also not creating jobs? Or hospitals firing people for talking about life threatening work conditions? Or hospitals closing because treating covid patients isn’t profitable enough? Etc etc
Yes, but it is entirely unsuitable for real-time conversations. The only thing it works for is modal jams or something like 12 bar blues that loop the same fixed chord structure over and over.
My boredom-induced curiousity doesn't overcome my resistance to provide NatGeo with my email address. Sigh.
> they can plan a global strategy 50 years in advance. Our western countries are weak because of political whims and are unable to trace a clear strategy because we have been all about short term profit for 40 years now.

This sort of alarmism about "our enemies are outmaneuvering us with long-term planning while we only pay attention to the immediate future" is common, but historically these predictions have never panned out. Go back and read Michael Crichton's Rising Sun sometime, he goes on and on for pages with arguments totally isomorphic to yours: Japan is going to take over the world because of their crafty long-term planning and investment, etc. It was published in 1992, at which point the Japanese bubble had already burst and Japan entered a period of stagnation that continues to this day. People said the same thing about Germany in the 70's, the Soviet Union in the 60's, and on and on.

Der mentsh trakht un got lakht.
Are academics born with python knowledge? you still need to learn that range(10) is exclusive of the number ten, and that 'time' itself is not a function. Julia for example is much further from 'natural language' programming and seems quite popular.

It's more important that the language can accurately and succinctly represent the mental model for the task at hand, and the whole point of this article is that Swift can offer a syntax that is _more_ aligned with the domain of ML while offering superior performance and unlocking fast development of the primitives.
> > Why should unhappy Elm users do this instead of going to a language+environment that they don't have to fork to get something usable for them?

> Of course they can do that, but then they are not Elm users, which makes them off-topic to the question of what Elm users should do to move forward as Elm users.

The topic was someone saying in detail, "Here is why I have chosen not to be an Elm user, and why you shouldn't be either." Which means that the experience of people who are not committed to being Elm users is on topic.

> > requires a lot less energy and commitment.

> We don't actually know that for sure without looking at the size of someone's Elm code base.

Fair enough.

Of course in this case he says that he is walking away from an 8000 line project that can't upgrade to 0.19 because of the native code issue. So we know how much code he is talking about, and also know that a rewrite in a new language is simpler than trying to upgrade.

In this case maintaining a fork certainly exceeds the benefit of the project.

> Maybe some users also think that Elm is otherwise fantastic and want to stick with it.

I am sure that there are.

> For various reasons, changing tooling is not like changing what shampoo you use, except for some language-hopping butterflies who are experimenting with a new thing every week.

No, it is not.

However if you will have to make the change some day, then it is probably better to bite the bullet and accept the pain now rather than adding to it for a future date. And if the leadership problems described continues, it is clear that the Elm community is going to fall apart and any project in Elm will dead end.

Therefore if you are an established Elm user, you should be ready to accept that tooling change pain as a question of when, not if.
Fear and Greed Index
Protocol 36: Pandemic/Epidemic/Outbreak [pdf]
From the language selection doc[1]:

"Java / C# / Scala (and other OOP languages with pervasive dynamic dispatch): These languages share most of the static analysis problems as Python: their primary abstraction features (classes and interfaces) are built on highly dynamic constructs, which means that static analysis of Tensor operations depends on "best effort" techniques like alias analysis and class hierarchy analysis. Further, because they are pervasively reference-based, it is difficult to reliably disambiguate pointer aliases.

As with Python, it is possible that our approaches could work for this class of languages, but such a system would either force model developers to use very low-abstraction APIs (e.g. all code must be in a final class) or the system would rely on heuristic-based static analysis techniques that work in some cases but not others."

[1] https://github.com/tensorflow/swift/blob/master/docs/WhySwif...
In early December, nobody had any idea this virus existed. The earliest patient checked into Wuhan Central Hospital on 16 December 2019, and doctors treated the patient with flu drugs. They only ordered lab tests in late December, and the first test results came back on 27 December 2019. That was the first moment that anyone had any evidence of a new virus.

This is an important issue, so please be careful about verifying your claims before you make them.
Last time I heard about them (about 2-3 years ago) they were promoting fancy whistles like AI-powered masks on video, voice-changing audio filters, stuff like that.
Some workflows require synchronous communications. Meetings, in person or virtual, are great for these.

Other workflows work asynchronously. E-mail, IM and the like are great for these.

Post-War America erred on the side of meetings, forcing asynchronous flows into artificial bottlenecks. Silicon Valley seems to have over-corrected, replacing ten-minute meetings with full-day Slack threads.

Trying to force asynchronous flows into synchronous constructs introduces unnecessary delays, as the slowest process sets the pace. It also increases overhead, since resource C is occupied while A and B sync. Trying to force synchronous flows into asynchronous constructs introduces mistakes through mis-communications. It also increases overhead, since an additional layer of verifying everyone got critical information is introduced.
The question is not about China being villiefied, but what happens with critical supplies sourced from abroad (from China and others) in critical times. With current manufacturing largely skewed to China, the results are pretty obvious as far as medical supplies go. It won’t take long before that gets corrected, together with some other industries.
Hilariously enough: those that want to stop smokeing post to r/leaves.
How do you feel about it being under the control of the Russian government?
Isn't Telegram the one with half-baked encryption that's not even used in group chats?
> There should be no reason for the international market to think they can get some of that money.

Unless the Chinese companies receiving the subsidies are barred from exporting their products, then the global market will buy those subsidized products and global unsubsidized competitors will suffer.

You are not allowed to export state subsidized products per WTO rules.
thought we'd show off our airpod referencing zero state.

will update
That's because the post-modernist authors that this article critiques have a long history of being extremely far left.

Foucault was an actual communist. Sartre was (for a time) an actual communist. Deleuze and Guattari were both far left and actual communists. Lyotard was a hard leftist. Baudrillard was a hard leftist and for a time an actual communist. Derrida is far left. Rorty is a leftist. Camus (not really pomo) was for a time, an actual communist. Explain to me why it's a mischaracterization to claim that the french post-modernists are generally leftists.

I'm not critiquing the "political left" I'm identifying that the goals of the post-modernist left are very similar to what Nietzsche is critiquing.

Also, I'm not "superficially' dismissing post-modernism. The OP article does a good job of that already with its satirical abstract. I'm making a connection. I personally would strongly prefer the life of "The Last Man" over the Übermensch

To reply to the post under this, because the brigades have me temporarily muzzled:

I think you're projecting what you want me to say on top of what I'm actually saying.

The overwhelming majority of self-styled post-modernist philosophers also just happen to be leftists. As such, they follow an intellectual tradition which usually moves towards fighting hierarchies. I do not know how you construed this to be me claiming that "all leftists are post-modernists" or anything of that sort. I didn't say that and it's not true. Many leftists are the opposite of post-modernist.

At no point do I bring up a single liberal author. I specifically cite french post-modernists and a few other french authors who flirted with leftism and are adjacent to the post-modernist movement. I gave a highly incomplete list of the overlap between leftists and postmodernists. I cannot even fathom how you grew to think that I am conflating liberals and post-modernists.

Oh, and finally, the people who keep flagging posts about Post-Modernism are intellectually lazy and proving that the average HN flagger can't be trusted to talk about an even slightly controversial topic. The flaggers should be embarrassed.
Oh come on, there is no denying that China subsidizes local businesses asymmetrically.

I've lived in China and have used Didi.
Remember Peter and the wolf. The villagers committed several Type I errors first and then a Type II error second.

But, yes, a prime example of terrible naming.
True.

But "if they all got together" is waving away the difficulty of getting them all together, cooperating, and working together. Open source projects are a lot more difficult to run than you might expect.
This is not the same thing.

CACurrentMediaTime() / CFAbsoluteTimeGetCurrent() are first of all not deprecated (just check CFDate.h / CABase.h) but return a time interval since system boot so they are guaranteed to be increasing. It's just a fp64 representation of mach_absolute_time() without needing to worry about the time base vs seconds.

Date() / NSDate returns a wall clock time, which is less accurate and not guaranteed to increase uniformly (ie adjusting to time server, user changes time etc)
> young people would be less uppity if they were taught to show amount some respect to elders. Not blindly, but in the US we seem to have lost an appreciation for the experience that comes with age

To me it seems like the pendulum shifted from something of a mandate for blind respect of elders to the opposite end of blind disregard for experience and expertise.

Such cultural pendulums are not uncommon though, and we're probably due for this one to begin shifting its momentum back the other way over the next decade or so.
Might want to check, I logged into mine (272605) recently
Postmodernism is not a coherent philosophy so much as a reaction to the failures of positivism (i.e. everything can be scientifically justified). That's part of the reason you don't see clear explanations of postmodernism, because it's a vague nebulous cloud of things that are roughly related, rather than a singular school of thought. In that same vein, it doesn't make sense to talk about how a hypothetical "postmodernist" would respond to a klansman. Many different people would have radically different responses, ranging from complete condemnation, to contextual condemnation, to (rare) equanimity.

I don't intend this dismissively, but so much of your post suggests fundamental misunderstandings of what postmodernism is that it's difficult to have a discussion. Personally I found it easier to engage with understanding PM from the anthropology side, where they don't get as much into the ridiculous language used by the philosophy and the lit. people. Here's a simple introduction that goes over most of your questions in understandable terms without being insultingly simplified: https://anthropology.ua.edu/theory/postmodernism-and-its-cri...
big thread about hte cloudflare announcement: https://news.ycombinator.com/item?id=22812509
Two problems immediately stand out here:

- 45 minutes: it should be 5-10 minutes, 15 on a bad day, and literally never 45.

- 15 people: this is probably just too many people in a single standup. Based on my experience, it's quite likely this can be split up into 2-3 teams that can have more autonomy, and meetings like standups will become far easier to run and far more efficient.
Indeed. Author seems to confuse open source and open access. Or he may like them to be one and the same thing: though luck.
I believe you that in some configurations you have to select a disk where you want update to be installed but in my case it's selected automatically so as I mentioned in the previous post, it's matter of clicking "Next" buttons.
> - start = time.time(): doesnt need any explanation

Python's no saint when it comes to time stuff either. I had some code using time.strptime() to parse time strings. It worked fine. Then I needed to handle data from a source that included time zone information (e.g., "+0800") on the strings. I added '%z' to the format string in the correct place--and strptime() ignored it.

Turns out that if you want time zones to work, you need the strptime() in datetime, not the one in time.

BTW, there is both a time.time() and a datetime.time(), so even that line that needs no explanation might still cause some confusion.
This is interesting because the Space Station is flashed regularly--but with other parts of the electromagnetic spectrum with ham radio:::; https://www.ariss.org/contact-the-iss.html.
Remember about 20 years ago, when it was about protocols and not about brand names? You could have all the chat services in one client, complete with merging contacts from different services.

Nowadays, you have to jump through hoops to get even a few of the messaging services in one program, it's clunky and barely works, and you'd be breaking terms of service of half of them. Also, it would break anyway in a week or two, because the service owner changed something in the proprietary protocol.

Fortunately, with Matrix and a few other pioneers, it's getting better again, but in the meantime, there is an entire generation used to having their communication hamstrung by american corporations.
I wanted this at university and tried to write something similar before inevitable employment and distraction. I wish you every success, a couple of ideas that may be applicable:

Probably quite cheap to pay people to onboard sets of well established notes, eg cambridge undergrad maths notes or similar. This may help with dedicated users in niche communities.

Collaboration is hard, but a forking mechanism might be easy+valuable.

Tree structure could guide spatial repetition probabilities, see eg that half-life regression paper from Duolingo.
"long deprecated" as in 20 years long; the CF APIs exist mostly for compatibility with Mac OS 9. The only time you really would need to use those functions nowdays is for interfacing with a few system services on Apple platforms like low-level graphics APIs and whatnot.
unfortunately it's copyrighted by Teletubby Inc.
Maybe we should gatekeep it so much though. As long as there exist at least two people capable of implementation per programming language (one to implement, another to audit), there will only ever be one, single, canonical implementation and there's no way around it. It is not and should not be an inherent right to be allowed to implement cryptography (that is put into production or made publicly available). The gatekeeping is there for a reason and it's important that we uphold it. Fewer implementations means that more people will be focused on having to write and check less code overall. Patents could be used to help with this by only permitting one upstream implementation to exist, but that's now how they end up being used in practice, and that's ignoring the fact that patent expiry is impractically short (compared to copyright expiry especially so).
Tencent started its business from QICQ which became QQ. In a sense ICQ was part of the reason it becomes a multi-billion business. Respect
Matrix protocol ( https://matrix.org ) + client (e.g. I think that the official webclient is "https://riot.im")
Big fat honkin' nope. Also, why? Why did ICQ feel like it all of a sudden now wanted to be a thing again? Who was asking for it?
I just ran some pretty dumb queries. I can assure you something is missing.
My take on it is that when MSN Messenger came out, they stored the contacts "in the cloud" (which was a new concept back then). So let's just say hypothetically that Windows 95 crapped the bed with a true blue screen of death, you'd re-install MSN Messenger and bam, your contacts were back. ICQ kept contacts local and if you lost them, you lost them.
Cool. I miss DVD menus and their easter eggs.
Seems like you'd already be aware if you're in Hong Kong, but Wechat will send images in original quality with zero extra screens and one extra click, and the images appear in the chat.
The Weirdly Enduring Appeal of Weird Al Yankovic
It is surprising to see a service launching in 2020 with no IPv6 support.
wow. ask yourself what part of your social self this kind of comment came from, the good part, or the bad part.
The real reason why Mirabilis ICQ become unpopular.

On the height of their popularity, they started naming their products appending either "devil" and "demon" to their products.

Of course, most people who are conservatives back then like parents, aunts, 99% of the their users, basically other than "you" the power users didn't like the new naming.

So they move-on to Yahoo Messenger and never looked back.

Moral: Don't name your popular product like how Mirabilis ICQ does it back in the late 90s.
Yeah, that seems to be the case in the JS community as well – I see a lot of people referring to the arrow function syntax as "closures", even though named functions are closures in JS too.
I think you can thank Mirabilis founders! So much people have good memories thanks to ICQ.
Is the presumption that these parameters are floats, or at least numeric? It seems like if I took the functions from some random program (e.g., GNU diff), most would not be meaningfully differentiable. Or perhaps I'm missing something?
Read the privacy policy.

tl;dr - they don't encrypt anything, are owned by a russian company, and take no responsibility for the leaking of your data.
Boomer is a state of mind.
You are not being too cynical. I think just yesterday there was a post about some person complaining about Google Analytics and it was a pitch for their product.
Hack the WhatsApp status to track contacts
We do daily status meetings and they are often productive. The thing is, if it's a daily meeting, it should last no more than 5-15 minutes. Also, sounds like you have too many people on the call.
Interesting. Fairly sure I remember my password from back then, but that doesn't work.

I get a "you cannot recover the password", maybe my account was too unused for too long
At least they are honest (ahem, Zoom).
You're almost trying to do C++ memory management, but do it in Haskell. This seems almost like masochism.
It's not meant to be a "shadow" SharePoint site from what I gather, it is meant to be the same O365 SharePoint site as every thing else for the Team. My impression is that it may be really easy for O365 admins to misconfigure, though, especially in (likely) scenarios of migrating (or avoiding migrating) on-premises SharePoint sites to O365.

Microsoft products are sometimes loved by IT departments because they have lots of configuration options; Microsoft is just really bad about leaving tons of footguns lying around in those configuration options, and IT departments apparently love footguns.
I remember ICQ not being nice to alternative clients just as well
The printing presses are printing trillions of dollars. Some of that is going out in what are essentially hand-outs (Which is fine), some of it is going out to buy equities (Which drives the prices up, and is absolutely disgusting), and some of it is going out in the form of loans to dead businesses which will have to be repaid (Which props up the market in the short term, but will turn the economy into a debt-servicing zombie over the next decade).

Trump is desperate to not let the markets drop as part of his legacy, and the fed is doing everything in their power to not let the markets drop... Regardless of the long-term consequences. This is, of course, purely a coincidence.

That's why you can have 16 million unemployed in two weeks, another two months of shutdown on the horizon, nobody buying anything, everyone sitting at home, landlords not getting paid, and yet have the market partying like it's 999.
Julia is really nice the only problems are 1) its focus is it being used from the REPL. While you can use a .jl script from the cli it feels wrong because of 2) its lack of a good AOT compilation/runtime/static binary option. Its JIT compiler is really good but you pay a price on startup and first runs hence Julians usually just have long running REPLs they don't close. 3) the ecosystem is still immature there are some amazing parts but also a lot of empty or poor parts still.
it wasn't meant as a dig - it seems perfectly valid and a good example of how much can actually be written in one sentence
I have similar feelings. Same thing with IRC OpenProjects for example.
Awesome work. Thanks for sharing. I have a friend who is a university professor. He works as a carpentry laborer some during the week (hot sweaty hard manual work) and says that the satisfaction he gets from helping build a deck or porch is immense and helps him do better research at the university.
We have GPOs for it and it is in our software center but no external vendor I know of specifies it as a hard requirement like they do chrome or IE.
If I have to ticket a vendor for a website issue their call taker is going to ask if I'm using their favorite browser. desktop management is 20% tech and 80% bureaucracy.
Yep, that post was likely why just seeing the title of this one made me suspect it was a stealth-pitch.
Grandparent is somewhat nonsensical, but I think what they were trying to say is that since human society is a highly dynamical system, it's not really possible to have a highly accurate model to represent how COVID-19 is going to spread. The best we can do is use naive models and plan around worst-case scenarios.
It's definitely harder. I have been doing O'caml for about 20 years now, and we have probably one of the largest Elm apps out there. I looked at Purescript, especially because it also compiles to other languages (C++, BEAM) but the learning curve is a bit steep.
IE (all versions) is estimated to account for less than 6% of users, these days. It’s so small it’s basically “exotic browser” territory.

I think the argument these days should be “do X unless you’re unfortunate enough to care about IE”.
in that case, there should be a court order that prevents them from exercising such occupations.
I have one of these http://garden2office.co.uk/ - it is excellent. Cost about £15k all in (about 10sqm) and is better insulated than my home.

For WFH it completely isolates me from my family, and gives us a completely new room in our house for far less than a "real" extension.

I'll definitely build another one in the garden of the next house I buy.
Lots of people working remotely. In Russia foreign companies that won't share keys with government are banned so domestic market has room for insecure apps.
Fascinating. Thank you for sharing.
Keka is my go-to for this, actively maintained by its author.

https://www.keka.io/
I used it almost daily up until maybe two years ago, when they finally cut off third-party client programs.