skysight-inc/HackerNews huggingface dataset:
Of course there's free software activism in China and there are apps by Chinese developers available via F-Droid. But that doesn't change anything for users who aren't free software activists. They either use the app store preinstalled on their device, or download APKs from their search engine (which often boils down to the same thing).

F-Droid would need coporate backing or SEO to get popular in China, not free software activism.
As far as prominent products, besides WordPress, Facebook, and Wikipedia, Slack and Mailchimp are (were?) also PHP. (I googled and apparently a prominent '-hub' site uses it too.)

The PHP hate never made sense to me in the context of the rise of Node.js:

* In PHP I've never accidentally combined 2 + 0.3 into 20.3

* I dislike the cowboy-ish over-use of ternary operators and short-circuiting by JS devs (random example from StackOverflow: var bar = data.bar !== undefined ? data.bar : 'default'; )

I appreciate that JS has functional-programming aspects that make it appealing though.

It's interesting that when PHP alternatives like Rails came around I saw a lot of anti-Java sentiment online, but now when Rails-based companies have to scale they end up using Java or JVM-based infrastructure. So trendy online sentiment shouldn't really inform best practices for various teams at various stages. (I notice that a lot of NoSQL hype seems to have died down since 2015...)

Perhaps the best commentary about why people succeed with PHP is this HN comment from a couple years ago: https://news.ycombinator.com/item?id=12704094

If you're programming in PHP, you're not running around talking about "convention over configuration" giving talks, or trying to make your code beautiful... You're incorporating feedback while the other guy is just starting to get to work. When he finally fails, he's used up half his runway, whereas you, the guy who didn't give a fuck about your code has gotten past that first failure, and are finally getting some traction.
I am always impressed by my animals brain to identify anything that is heading straight for my eye, perception seems to focus in on the object, time seems to slow and you have that fraction of a second to dodge whatever was heading for your eye(most of the time).
I imagine it as some kind of pre-processor for safety that evolved to protect the eye, it gets the data before the higher conscious functions do.
I believe tokio-threadpool is designes for this scebario.
I think if you take it further, the incentives are ultimately financial: promotion, better salary, continued employment. The alternative is losing your funding and getting the boot.
I think in this case this word was used for simple dramatic emphasis, and somehow usury seems like a more white-collar thing than extortion, so maybe felt like the better "analogy"?
> , at workplace because being more intelligent makes you faster at identifying problems and solving them.

Don't know my IQ but I grew up with a taste and habit of thinking and trying to solve problems, and in some workplaces people want to complain and not solve problems. Weirder than that, if I offer the solution free, they react half negatively (maybe insulted, or shamed ?), and later they may even complain that I stopped offering solutions.

Extremely damaging to my mind.
Cloud Platforms Are Accelerating VFX Filmmaking Process
We knew that public stock holders will get bored at investing in overvalued IPOs, we just didn't know that We will be the one.
Windows 7 was the peak. Stable, simple to use, performant.

Of course it didn't have all the features that were introduced since, but it also didn't have as bad a UX as the more recent versions.
> create their own websites and upload their own content for cheap? domain name, virtual server, upload?

If you become successful, this will lose you money. If you become successful on Youtube, you can gain money. That's all there is to it.
Wouldn’t parent’s code simply copy into Any every time it’s compared in a list?

It is some spooky action at a distance.
Yes, that's what I meant. The use of the term "API" for a single public code element is something I have not come across in any other language community, hence the clarification for those who are not familiar.
> Homosexuality was legalized in 1944 in Sweden, compared to the U.S., where it was legalized nationwide in 2003.

While homosexuality was legalized in Sweden in 1944, it was classed as a mental disorder until 1979 and it wasn't until 2009 when same-sex marriage was legalized; five years after the first state in the US legalized it.
See also ancient bash.org lore: http://bash.org/?814243
> Though they could conceivably provide some sort of proxying, caching, and batching if they wanted to improve privacy.

> Similarly Apple isn't "handing over the timestamps" - Tencent can just look at the clock.

If Apple proxied cached and batched as you described, then looking at the clock wouldn't give Tencent a timestamp. (Sure, an upperbound.)
A single why can have multiple reasons each with their own root, more like a tree structure.
I think this is what you want:

https://github.com/r1chardj0n3s/parse
@JensRex, What is Gap censorship? From what is available on the internet, Gap seems to be online publishing is decentralized and open using AGPL3.

However, I don't anything about it. Maybe you can share.
One of the key problems of our time (besides antibiotics resistance, climate change, lack of affordable housing, poverty, rise of nationalism and totalitarian ideologies, mass surveillance, etc) seems to be the impossibility of reliably generating reference counted code from code written for a tracing GC.
Works for personal projects and is certainly a joyful experience. But recruiting developers is near impossible - which is key for the kind of projects/companies I work with.
Nobody asks me if I play any sports at all, ever. Because I have unremarkable physical traits.

A lot of people will just stream their consciousness in the case that they observe a trait that they wish they had. It's a projection, but it's also a tell.

Is it the anxiety that makes you feel wrong for receiving compliments?
I'd chime in that most places there is a 'big picture' and what people think is the 'big picture' OP should try to learn what those two are. Because you want to work with and not haplessly against them.
Is WTF related to the point of efficiency or some esoteric semantics?
Harvard's Andrew Witt on letting ideas grow and curating signals [audio]
This got missed from the release announcement, but now there's `functools.singledispatchmethod`,[1] as the class method sibling to `functools.singledispatch`.[2] This allows you to overload the implementation of a function (and now a method) based on the type of its first argument. This saves you writing code like:

def foo(bar):
if isinstance(bar, Quux):
# Treat bar as a Quux

elif isinstance(bar, Xyzzy):
# Treat bar as an Xyzzy

# etc.

I understand runtime type checking like that is considered a bit of a Python antipattern. With `singledispatch`, you can do this instead:

@singledispatch
def foo(bar:Quux):
# Quux implementation

@foo.register
def _(bar:Xyzzy):
# Xyzzy implementation

With `singledispatchmethod`, you can now also do this to class methods, where the type of the first non-self/class is used by the interpreter to check the type, based on its annotation (or using the argument to its `register` method). You could mimic this behaviour using `singledispatch` in your constructor, but this syntax is much nicer.

[1] https://docs.python.org/3/library/functools.html#functools.s...

[2] https://docs.python.org/3/library/functools.html#functools.s...
especially since you need to enable the cookie container functionality manually and you can override it by yourself
And Facebook, to report a security issue with accounts getting falsely taken down, after my account got taken down.

https://twitter.com/ArtemR/status/1176234693466787840?s=19
https://twitter.com/ArtemR/status/1176246620452573184?s=19
https://twitter.com/ArtemR/status/1183808406601097216?s=19
My biggest issue with .net core and .net in general, although .net core seems worse, is nuget issues and it causing issues with binding redirects.

Seems like every project I waste hours trying to figure out the mess that nuget creates.
I sincerely doubt there was much video distribution online prior to ~2005. Even YouTube's early growth was fairly modest.

US "broadband" (apparently: any connection speed >56.6kbps, mostly early T1 lines at 1.5 Mbps) crossed the 50% threshold in October, 2004.

http://www.websiteoptimization.com/bw/0506/

Video quality and bitrates are tightly related. 240p video (320x240) requires 300-700 kbps for live streaming, well beyond the capabilities of modems. 360p is in the 700kbps - 1.5 Mbps range, now considered low-end DSL. 720p, a reasonable HD resolution (1280×720) runs at 2-4Mbps, and 4K is 15-25Mbps.

https://teradek.com/blogs/articles/what-is-the-optimal-bitra...

https://www.usatoday.com/story/tech/columnist/2017/12/10/you...

My own recollections are that live streaming video wasn't a commonly-encountered thing until the mid-2000s, that Netflix was still mailing (rather than streaming) video as of 2007, and adoption of that service took considerable time.

https://qz.com/887010/netflix-nflx-launched-streaming-video-...

As of the late 1990s, online audio was a relative rarity, and much of that RealAudio based, witness early archives of programming from NPR and other sources locked in inaccessible, and very low-quality, audio codecs.

Assertions of a pre-2004, let alone pre-1999, golden age of Internet Video are implausible.
They think the Chinese system works because economically it is working very well so far.

How do they rationalise that HK had a far higher standard of living all along, by doing exactly the opposite of what the CCP said?
as my friends will attest, I'm not the largest fan of PHP.

But it's not the language it was, it's much better these days; and it was always very fast for an interpreted language.

I really cannot agree with you more that for all the hate PHP gets, javascript is a thousand times worse. I figure the major difference is the ecosystem surrounding javascript. The tools are super great and writing multi-threaded/async code is very easy.

But I say this as a person who avoids both PHP and Javascript, so I might be talking nonsense.
Thank for the feedback! My first open-source project. I will improve this :)
Best served with a Kvikk Lunsj chocolate bar!
There Are 3M Ether (ETH) Locked into Decentralized Finance
Machine Learning for Designers – Talk at Fresh Eyes Berlin [video]
from one seed? So a disease could wipe it all out.
nymag had a really good article about the WeWork circus http://nymag.com/intelligencer/2019/09/what-happened-at-we-w...
There are many fresh graduates coming out of uni thinking Python is the next big thing. But once they realise companies don't want to invest in re-inventing the wheel, they will one way or another have to learn some PHP.
Legally? It isn't really. (Your question was rhetorical, wasn't it?) Sure, maybe courts could separate these two issues on other grounds (such as using a side-channel for banning people based on the mere existence of an ad-blocker versus detecting the exact instance of blocking the ad from showing/playing somehow) - but from the point of the ToS, it's a clear deal. You get to access to YT but you have to watch ads. No ads, no YT.

That said, fuck that. It's not like people haven't been subverting ads for ages. (From the simple pause recording when the ad starts, rewind just a tad bit and resume-recording when the movie continues to Pi-Hole and Blockada on Android.)
I would also say that I have been at least somewhat successful in teaching people about relativity by ttuncating the Lorentz transform to first order in β, as you can prove that you get the full results back from this as the matrix limit

N
lim [1 -φ/Ν]^
N→∞ [-φ/Ν 1]

... basically the physical content of Galileo’s transform is that as you accelerate forwards things start moving backwards. The physical content of Lorentz’s transform adds just one thing to first order: that as you are accelerating, clocks ahead of you appear to tick faster, and clocks behind you slower, proportional to their distance in the direction you are accelerating.

That key basic insight is not just the resolution to the twin paradox but the basis for event horizons near black holes and such. (There is a surface at coordinate -c²/a where time stands still.)
Well, you expect http library to be as good as everywhere else.. like python requests. When library is not updated due to app compatibility issues i would not call it modern. It is good enough for basic use, tho.
That's what I did, I managed to recover dozens of music titles from my favourite playlist.
Sorry, but having been there at the time, and looking at technical requirments (https://news.ycombinator.com/item?id=21256674), I'm calling bogus.

Online downloadable audio was barely tractable in 1999 or earlier, let alone streaming video. What was this golden age, what were the sites, and what was the usage?

Streaming video is almost wholly 2004 and later, generally years later.
I had a high IQ at school so at some point I was flagged as gifted, and they proposed my parents that I should skip a course. They refused, and I'm very grateful that they did so.

It's true that I was better at school than my peers, the pace of teaching was too slow for me and I got bored easily. But it was also true that in other aspects, especially social aspects, I wasn't more mature than my peers. And being smart and having different interests (say, computers, space or philosophy instead of football, etc.) doesn't exactly help socializing at school. I was always relatively unpopular (not marginalized, fortunately, as I did have my group of friends, but I did get my dose of demeaning from many others) and not very good in my advances with the opposite sex (when the age came to be interested in that).

Altogether, I think my school years could be called rather OK (taking into account that, as mentioned, people with "nerd" interests tend to not be too well-liked). But if I had skipped a year, and I had been in class with people one year older, with more social maturity, with everyone knowing that I skipped course, the girls seeing me as too young to even think about considering... I think it would have been hell.

I'm aware it's not exactly what you're talking about. You imply a specific school for gifted kids. Still, I think it wouldn't have been a good idea. When you finish school, or university, there's a point where you have to interact socially with "normal" people. Both at work and social life. I learned those interaction skills at school. I learned, for example, to fake interest when people talked about what I deemed to be trivial maters, like football, TV shows and the likes (or later, even to have some genuine interest and get off my high horse sometimes). I learned when I should switch off nerd mode (for example when trying to interact with the opposite sex, especially at the beginning) and when I could actually benefit from it. I think those skills were vital for my well-being. And I doubt I could have learned them equally well at a school where I weren't able to socialize with "normal" people.
I have being using PHP since it was call PHP - Personal Home Page. The best part of the PHP is the templating! It makes a lot more sense then Perl at the time. Now days templating can easily be replaced by EJS.

Personally I wouldn't want to use any language that does not have closure and function as a first class citizen. It makes programming fun and productive.

BTW, the 2 + 0.3 thing you are mentioning are all fixed by ES15 and ES6.
You could just do it the old school way: print out responses and put them in a ballot box.
This is the reason I still use Postman.

It's got a nice interface for throwing some HTTP requests around, but compared to the likes of Paw it's a pain in the ass to set up an API spec. Regardless, the ability to merge these files is too essential to use anything else.
Well, many of the Python fans are fresh graduates. They have been taught python because it's an easy language - no proper classes, little use of design patterns, coding standards and so on. The reality is PHP is still a thing, and will be a thing for a long long time. There is a package for anything you need in composer, and unlike most python libs, these have been tried and tested in production far longer.
or use different language with good library that support 8-year old RFC.
The Department of Defense does:

https://www.dvidshub.net/
> But, Burns asks, what if the ring’s mass is much greater when it slides in one direction than the other? ... In fact, a simplistic implementation of Burns’s concept would be to replace the ring with a circular particle accelerator, in which ions are swiftly accelerated to relativistic speed during one stroke, and decelerated during the other.

OK... that's great, but how do you plan to quickly accelerate particles without expending lots of energy (and without receiving a 'reaction')?
The more accurate statement would be: The only people who think PHP is dying is those who is not using it

I had a similar experience as you. I used it for a couple of projects for a 1-2 years. When I realized PHP was an overpowered template engine, I started to think that it will be dying and moved on.
I've tended to find with experimentation that adjusting your nap duration can stop that wasted effect. I tend to take a 90 minute lunch break, where i nap. It takes me ages to get to sleep, but I'm rarely wasted (even more tired when i wake up ). I suspect i get somewhere between 20 and 60 minutes sleep in total, but 9 times out of 10 I'm refreshed. The other 1/10 its generally my work brain won't stop considering ways to resolve work issues.
Cancer-causing chemical found in WeWork phone booths
I maintain and use my own private android app that only plays the audio stream from youtube via youtubedl. I openly refer to that as pirating.

Does NewPipe circumvent the YT ToS in any way? Then it's pirating.

Please don't bend reality to align with your morals. Bend your morals instead :)
Well swinging dead cats at your candidates is not usually recommended, but if it works...

Anyway yeah it’s not surprising it’s not too hard. And if it is just hire good JS developers and train them.
I feel like I see this topic pop up every few months, pretty tired, and the article itself doesn't offer anything new or worthy data...

I feel that PHP is here to stay and future releases like 7.4 and 8 are going in the good direction. I'm pretty happy with the health of the ecosystem and how the language has improved over the last years.
What special properties does an atmosphere confer to a swing?
How it's standardized doesn't matter. And neither language 'needs' it. But it would be just as useful to C++ compiler devs as it is to Rust.
I actually had a series of comparison functions initially, but those weren't that readable.

To give you an example, let's look at this statement:

if exp ~ ('mask_shl', int:size, int:offset, -offset, :e):
...

It is the same as writing:
if type(exp) == tuple and len(exp) == 5 and exp[0]=='mask_shl' and type(exp[1])==int aand type(exp[2])==int and exp[3] == -exp[1]:
size, offset, e = exp[1], exp[2], exp[4]
...

If you can figure out syntax that makes this sort of matches more readable, I'll gladly use it :)
HttpClient supports http2, the latest protocol features, has been rewritten in managed code with sockets, and includes advanced handling to balance connection lifetimes with DNS updates. It's about as modern as it gets and we run 10 billion requests per day through this code without issue.

How does a lack of support for an RFC (which is still being revised) that outlines where a cookie should not be accepted in edge cases mean the HTTP library is not modern? Where are you running into this issue in a real app?
I see this sentiment mentioned often, but all the things we could do back in the day are not only still possible, they are actually still being done by people out there.

What has happened is that, whereas 10 years ago we would individually spend the time to track down these communities and niche sites, nowadays we can't be bothered and just go to Youtube or Facebook. That's on us though.

Fortunately, in my experience niche sites and communities are still thriving through social transmission, and the fact that so many more people are active online nowadays.
Pitney Bowes was affected by a malware attack
So... you're saying E=mc^2 is false? Huh, who woulda thunk it.
It’s not dead but there’s no point in learning it if you don’t know it already. Pretty much every language used for web development is better than PHP. Python is more consistent and has better support for async code. JavaScript can be used on backend, web and mobile, Java and C# are faster and have better typing
Cool comic. My personal view on the matter is that the advent of globalisation and the internet (and perhaps printed matter before that to a lesser extent) naturally leads to a handful of superstars rather than a basket full of mentors.

You are not just flooded with research, but you are inevitably guided by reported research. Why would you read an obscure paper if you don't already know it's worth it and it's a good paper?

I would as a suggestion say that be happy to do self-discovery of known results as a way to build your core skills, without an obsession with making a contribution and do what you can to keep your grant. If you do discover something new, study it to some level of depth so that your paper is actually accessible to the masses rather than publishing a new result that becomes obscure. (Which is the worst case scenario, isn't it?)

EDIT: In terms of data volume vs. theory, the same holds for you, personally. The more time you spend reading disparate things, the less focused you become on knowing less things but in depth.
Share Your WarpScript Macros
Love Bugherd. Been a happy user for ages - first used it at an agency years ago where it saved us _so much_ time and effort in QA.

Since then I’ve introduced it everywhere I’ve worked as there’s nothing else like it.

It’s great to hear the company is in good shape again and I wish the best for everyone involved.

(Our agency head had to send round a number of all-hands emails warning NOT to mispronounce the name, especially in front of clients)
>>I haven't heard about any Chinese law that forces its citizens to comply with spying. But, if such a law exists, hiring Chinese nationals (or people who visit China often, for example to visit family) are a risk to secret high-tech projects.

They don't need a specific law, quite a few might do it because of patriotism (just because he is is living in USA for 4 years, he's still connected to the motherland.) Simply one that says "all national are required to answer questions from ..." then they make your life miserable until you do so. Imagine having the entire local and state of government on your back: lawn too dirty, you spit on the sidewalk, taxes...not just you, your entire extended family.

In other words, if China and Russia want to make their citizens talk, you will. Or 99% will.
C# is a language but .NET is a runtime and standard library. If this issue is really such a problem, you can use any of the dozens of open-source libraries available or just implement your own cookie container that follows this RFC in about a day.

It sounds like you're picking on a strange issue to disparage .NET without any real experience in it.
The argument isn't that every person not using PHP thinks it is dying. As such, I don't see how your response invalidated it.

Also, the statement "that is absolutely not true" should probably be backed up by more than your single data point.
It would seem to me that you wouldn't be able to mock all the classes if you followed this strategy.
If players that big are in the game then no, F-Droid is a dangerous consolidation of power. They really shouldn't sign apps themselves and only sign over reproducible builds.
There are as many hackathons as one could possibly attend out there. They're just not YC related.