skysight-inc/HackerNews huggingface dataset:
While theoretical computer science doesn't need to use computers for many problems, and the experts do not need to be extremely proficient, that does not mean that a general BSc program should not teach fundamental computer architecture and programming skills -- indeed, it would be irresponsible of them not to.

The other aspect is that CS can be experimental -- the experiments are computational ones. Large computing systems are analysed using the standard techniques of experimental science, and that needs good bench skills -- except the bench is being able to program, reason about programs, etc.

However, does a BSc program need to teach large scale software development, topics like version control and tools like git, CI, etc? No. They are more properly in a BE(Software) course or its equivalent.

Should universities teach Flash/Javascript/Python/C#/nginx/Active Directory as an end in itself? No. That is almost a technical trade qualification.

But you should be able to leave university, learn language X, program in it efficiently, and know how to learn about some system.

(I'm sorry you had to learn about Office.)
Serverless Side Rendering
These show up on ebay from time to time for significantly less. It's not a half bad monitor but it is a pain to drive.
They don’t really get a free pass though, maybe in their monopoly market of advertisement, but their poor support is one of the primary reasons google cloud isn’t earning any of the European public cloud money while Azure and AWS are having a party.

Google has a lot of really good tools, that they could sell to enterprise. You could argue that they have the only viable Office365 alternative for non-tech enterprise. But they just don’t seem to know how to sell it because their advertising monopoly infects everything they do.

The single place they’ve been successful is in education, and even there they are struggling to keep supplying what schools actually want + privacy. So I fully expect to see them driven out of this space in the coming decade.
Have you ever checked if you are tracking the crucial KPIs of your product?
How come you know those specifics are crucial ones?

Keeping in mind KPIs may differ from business to business and products to products, few of the major KPIs could be;

No. of signups (shows users are interested to try your product)

No. of logins by registered users ( may gauge users continued interest)

No. of forgetting password requests (evaluate if social signups or logins need to be activated)

No. of sessions by logged in users (( may gauge users continued interest)

No. of users exposed to paywall

No. of users taken action against paywall

No. of users continued payment processing

No. of users abandoned payment processing

No. of times payment processing failed

No. of users edited payment methods after the first payment

No. of users renewed subscriptions or services

No. of users raised a support ticket

What more KPIs would you like to add that help in better decision making?
So what happened to the optimism for the "consciousness III society"?

Maybe it was naive but It's a shame we don't have that same forward looking feeling today.
Be aware that some websites will completely break when pasting when this is disabled (e.g. Twitter, Facebook, probably more).
This depends on jurisdiction.
I think HDCP is also one of the top reason. Does display port support content protection like HDMI?
This already is an ad. They're betting on you pasting what you copied straight into a communicator.
DisplayPort does audio. The main reason for HDMI is DRM.
What makes it hilarious?
First amendment protections against compelled speech might interfere with this heavily editorialized "warning".
DisplayPort does audio.

Source: using DisplayPort with audio.
Who said the keys need to be long lived in WKD? WKD just makes the key discovery easier based on email address, you can rotate your key as often as you want (just set the expiry date so clients check it).

Also, I'm not sure if I get the "public ledger" part as WKD I just your own HTTPS server. It doesn't have anything in common with keyservers.
There is a sad history in Australia of treating the indigenous population as nothing more than a bunch of savages. This had its origins as a kind of reality distortion to justify taking their land and in some cases, exterminating them entirely as happened in Tasmania. There is still this perverse incentive today, since acknowledging that there was a full blown civilisation with a very long history present before English colonisation means we are a morally bankrupt nation, and also invites discussion of reparations.
Future Life Partner Predictor
Y'know, productivity is kind of overrated. The programmers who I admire aren't the people who could implement a React CMS in record time, but the people who built React. Or Rust, or Haskell, or FFmpeg. I guess one could argue that the programmers are 10x, 100x or even (10^n)x simply because their work has helped other programmers become more effective, thus through the multiplier effect resulting in massive productivity. Or because you need someone who can work at 10x to build something of large impact. But first, that just means that Large Impact => 10x, not that 10x => Large Impact. Second, that's oversimplifying a massive, nuanced impact into a number for no real reason.

Honestly I suspect the idea of 10x developers was created as a way to explain to managers why you need to pay ol' Leslie over there the big bucks. If you claim Leslie works at 10x the speed and only needs 2x the salary, the math works out for a business major. So I guess that's the reason you need the number.
This is a common misconception. However DisplayPort transmits audio as well.
I don't think you're crazy.

But I also think that I would trust eg apache/nginx basic auth, more than login/session handling at the application level (php/ruby/... with users in a db).

Assume at least one user has a dictionary password, and suddenly you'll want to enforce 2fa via otp or similar - for peace of mind.

As a general rule, I tend to assume a targeted attack will succeed (no reason to make that too easy, though) - what I aim to avoid are the bots.

They'll likely be brute forcing passwords, blindly trying sql injection - along with a few off the shelf exploits for various popular applications (eg: php forum software).
I think it is totally fair game to speculate about whether this was an accidental release from a government lab. Such a release has already happened before. See https://en.m.wikipedia.org/wiki/Sverdlovsk_anthrax_leak. And of course everyone said it was not possible and that such claims were unsubstantiated, until the truth came out years later.

Also, read the article blamed for spreading misinformation, from Zero Hedge: https://www.zerohedge.com/health/man-behind-global-coronavir...

As in, actually read it directly. Not an article or opinion about it, but the actual article linked above:

This lab publicly (on the Internet) advertised jobs concerning bats and coronavirus research. The scientist they named was the listed head of the lab that the job is for. His contact information is publicly available. And yet everyone demonized Zero Hedge for doxxing.

Often times, such research requires handling infected organisms, manipulations/modifications of the virus, and so on. Why would the release of a virus from a lab (accidental or otherwise, engineered or not) be out of the question? Why is it irresponsible to point at the possibility?
Very recent? I’ve joined the smartphone club with the Samsung galaxy S1 and every phone I had since than had haptic feedback.
Except my iPhone XR now; which is my first edge to edge display smartphone
Isn't it mainly about short-term vs long-term gain? Self-correcting would most likely mean long-term gains, but I'm guessing it is more cost-efficient to wait for government to do something about it, while paying lobbyist to manage things on that side.
how so? does McKinsey regularly get paid in equity for consulting services instead of cash?
> Eyles and some of his fellow Consciousness IIIers regard computer programming as a fine craft that might some day be elevated to the status of an art. “It’s possible to envision a time when there are professors of the literature of computer programming. Maybe some programmers will be minor poets of the 20th Century. The trouble is that programs are written in a language there’s no audience for. It’s like Nabokov’s book about Gogol where at the end he says that if you really want to know anything about Gogol, there’s no way around it, you gotta learn Russian. It’s sort of discouraging.”

As I read this, I was aware that there is a steaming pile of JavaScript a single Alt-Tab away on my laptop. I think there's a profound lesson here - buried in the path between these dreams of programmers in the 70s and today's reality.

This was a really good read. Gave me something to think about.
> I've given some thought to how to do quoting right in a programming language

Already fully designed and implemented in Raku: https://docs.raku.org/language/unicode_entry#Smart_quotes

Test online: https://tio.run/##K0gtyjH7//9Rw7ySjMxiBSBKVChOzStJzUtOfdQw9/...
Exploring URL Filtering
this would be very useful in busy tourist spots where you want a video of something, the leaning tower of piza for example, but minus all the annoying people pretending to push it over
4k@43" is close to PPI of "standard" 1440p@27" or 1080p@22". Considering that the viewing distance probably is bit longer, it sounds pretty appropriate for 100% scaling
Or don't make financial decisions based on vague anonymous internet comments until you've investigated for yourself.
It could certainly run with 20 staff – it would just spend a lot of money on license fees to a separate Facebook Services Inc that provides software and server administration services. This is similar to how companies avoid tax e.g. IKEA and Starbucks.

It could similarly avoid large profits but avoiding large revenues works be trickier. But I'm not an expert in these things, so maybe it's possible if you really know what you're doing.
>Might be real disruptive if you’re in the middle of buying a house.

Agree, I consider this a damage but if the bank can avoid causing me any disturbance despite of using clear text password or <insert any other questionable security practice> then why should I be concerned ?
Its an interesting discussion no doubt. Sometimes easier to have a "dress code/standard" in an office as it sets an (externalised) baseline.

I think the key thing is balance, not everyone is comfortable to wear a 3-piece suit but also few people are comfortable working with people who ave poor hygiene (e.g. dont shower after the lunchtime gym)

I think as long as someone is clean and presentable (context dependent) then there shouldnt be an issue.
I sometimes feel like I'm the only person who has never had big problems with SCSI, even with external cases and chaining a bunch of drives.

Though it sure is fun to talk about the ritual of the two terminations.
The only solution is to kill all small independent boards and only allow everything to be handled by Facebook et al who are sufficiently armed with lawyers.

Death to independent free speech publishers.
Building an Effective Test Pipeline in a Service Oriented World
In general the compiler will not be able to prove that the value is not used again, because of possible aliasing. E.g. if you called a method on the object, then the compiler would need to be able to prove that 'this' hasn't been stashed away somewhere so it can be used again (without otherwise triggering undefined behavior) after the object has been moved out of.

I.e. to have the compiler prove absence of use-after-move requires the same sort of lifetime analysis it would need to prove absence of use-after-free, and that is simply not realistic for C++.
Rust can only do that in unsafe blocks.

The C++ version would need the existing (unchangeable) move semantics.
Similar warnings are required on cigarettes, and there isn’t much difference between the two.
If this code doesn't work on your computer you just need to run it in an appropriate emulator.

Code itself is one of the very few things that doesn't rot. Your execution environment might, but that's what emulators like this are for. :P
That's not a reason, it's a flimsy excuse to avoid implementing a non-trivial feature. The fact that there are non-JS ways to pollute the clipboard does not mean it's pointless to protect the user from JS based clipboard abuse. The fact that some web apps have legitimate use cases for augmenting copied data does not mean the browser should default to providing that functionality to every page.
Species on the Move: Mapping Barriers for Wildlife in a Warming World
This is how they remove the chance of competition.
Not saying there weren't false starts, but your example of eliminate() is actually a fairly common idiom[0] where, when a function is testing things for "truthiness" or "falsiness", it will return the truthy or falsey value rather than actual True or False. It lets code be more brief because you can do e.g. a check for null and perform assignment of either the value or a default in a single statement, so for example something like this:

if( maybeNullValue ) {
myValue = maybeNullValue;
} else {
myValue = defaultValue;
}

can instead be expressed as this:

myValue = maybeNullValue || defaultValue;

I'm personally a little bit torn about it. On the one hand, now that I'm familiar with it I love how much more concise code can be. On the other, it can have a fairly negative impact on code maintainability: if someone comes along who isn't familiar with that idiom, they might have a bad time trying to figure out what's going on (or worse, they might take offense that all these predicates aren't returning True or False values and rewrite the whole mess--or you could end up with a mix of the two, where some functions follow the idiomatic convention and others return actual boolean values which is arguably the worst)

Also I'm not trying to say that there's not some YAGNI going on here--just that I suspect he did it that way somewhat reflexively, and that in that particular case we probably cannot infer he had originally intended to do something else with those results and then changed his mind later.

[0] at least in the Lisp world, which Norvig has extensive experience with[1]

[1] https://github.com/norvig/paip-lisp
You don't have two clipboards? It's been the default on *nix OSes for ages. Ctrl+C/Ctrl+V works, but there is also the select/middle-mouse clipboard. Great for crap websites that hijack one.
No. You can't move an element out of an array in Rust.

What Ollie said is true for local variables, and collections generally support some kind of "move element(s) out of the collection" API (e.g. Vec::pop(), T::into_iter()).
> I think 10x developers, like world-class athletes, musicians, and authors, absolutely do exist.

For this question to make sense, one should give a better definition of what constitutes the output of a programmer.

In a sense, there are Nx programmers for any arbitrary N because some developers can build things that other can't.

But we can't reduce the work of a software engineer to "programming". Most "programmers" today aren't developing some new hobby systems from scratch (it's the easy part IMHO). They work in the context of a team, they have to deal with legacy code (possibly boring, using technologies they don't like), they write doc, review code, discuss designs and solutions, they give talks to present their work, they train or supervise colleagues, they interact with difficult managers or colleagues and so on...

In that context, I wonder how "star programmers" operate. I wouldn't be surprised if some of them are even under-performers.
Windows has had some PPI scaling at least since the XP days, and it always has been pain in the ass. Sure, with integer scaling it should work pretty well, but it is the biggest thing holding me back. And especially as I also use Linux on the desktop which is not much better.
so lets put those warnings on all videogames too right, all chocolate products, all biscuit products, all products that are remotely manufactured for human pleasure. All soda products of course.
I know a bank (I forget which, in EU) that asked me for the 3rd and 5th letter to my password when I called them. Their thinkkng was probably that way the customer support on the other end would only see 2 letters of said password.
I estimate about the same impact of this as cigarette pack warning.
Can Solar Power Compete with Coal? In India, It's Gaining Ground
Related:

http://kb.mozillazine.org/Granting_JavaScript_access_to_the_...

https://addons.mozilla.org/firefox/addon/don-t-fuck-with-pas...
When did the court rule that cigarettes constituted speech?
As a former sysadmin, this is still a lot of pain in the ass. One Terraform file that keeps my S3 + CloudFront sites configured, run once a month to ensure LetsEncrypt certs are rolled, and done.

Have maintained enough servers for a lifetime, I’d rather be coding!
I can't speak to this article, because I don't have the technical knowledge to evaluate it.

I think that if you don't accept that it's a reasonable possibility that this escaped from one of the labs in Wuhan, you're being unscientific. The evidence for it having come from the lab is:

1. The Wuhan Institute of Virology published papers in the past two years about their experimentation with chimeric coronaviruses. Viruses similar to this one were without question present in that lab.

2. The lab is about 25 miles from the seafood market.

3. The true source of the virus couldn't have been the seafood market. We know this because four of the original cases have no apparent connection to the seafood market. The Chinese government has not identified a source of the virus given this information.

4. SARS has leaked from other Chinese research labs in the past.

5. H1N1 probably leaked from a Chinese lab in 1976 and caused a pandemic.

6. China covered up the virus in its initial stages as it tried to contain it, which would be expected if the virus originated from the lab.
I wish more people would consider this option. We're deep in antitrust waters in more than one area of the tech universe right now.

We've blocked several mergers such as US Airways and United Airlines, EchoStar and DirecTV, and AT&T and T-Mobile. Seems to me the time has definitely come to handle the goliaths of the internet the same way.
A trade deficit that people believe was created using unfair trading practice which includes the violation of Property rights among many other
> Artificial intelligence is the rebranding of previous machine-learning techniques to trick investors into believing the technology is literally recreating biological human brains.

This is the very scam. Everyone is buying this, even in engineering cultures, speaking loud of it with pitiful candeur.
If you take a look at the papers in this field[1] you will see the almost never mention the words 'artificial intelligence'. It's 99% in the press, peddled by journalists trying to exploit every angle of sensationalism and fear.

[1] http://www.arxiv-sanity.com/
You're likely looking at the output of a build process, instead you should have a look in the source code that is likely on github.
I did consider more, and I looked much more deeply into it, as I mentioned though that was 10 years ago. Everything about the available data was weird - e.g. Mom’s education level came up in several studies as the strongest predictor inversely correlated with SIDS (but irrelevant in others) - controlled for the usual confounders of that input (smoking, salary, marital and spousal status, mother’s age).

And I started with saying that my conclusion was that it is likely safer for babies to sleep on their back from the SIDD/SUID perspective, but the evidence didn’t seem as conclusive or overwhelming as I was led to believe.

The hospital staff made it sound like letting my baby sleep on their tummy is signing their death warrant.

Do note, also, that prevalence of back sleeping went from less than 30% to more than 80% over the period graphed. One should not expect compliance from such a campaign in general, but (as far as medical compliance goes) a very good one was achieved. New parents are perhaps the most compliant group.

I am unlikely to dig as deep into the data again, but my well supported (I believe) conclusion at the time was that, all-cause-infant-mortality-wise, the recommendation may be somewhat justified, but the strength, might and terror in which it is given is definitely not.
It is very easy to find -10x programmers, which proves that there are also 10x programmers. It depends on the reference skill level.
Did you read blunderkid's comment? He's much farther into "opinion" territory. I don't think he's stated a single fact.
You do realize China thinks and claims it owns Taiwan. If Taiwan refused to do business with a Chinese company on behalf of the US, you'd be guaranteed to have the Chinese army there within the week. China-Taiwan relations are nothing to fuck with, unless the US is willing to spill major blood.

To China this is no different than the US demanding a Tibetan village stop trading with China.
> Drop one html tag like <div class="main"> in react and it breaks.

Can you explain? That is entirely valid JSX and you should be able to drop it in any React component.
Do you want this person to mount a full blast investigation on their own? Most banks are mostly interchangeable nowadays unless you live in a small town and there’s only one bank you must use because you’re transacting with cash. They pay nearly zero interest, and they treat their customers like trash with monthly fees galore.
At 1:08:35 and 1:11:10, these pseudo-anonymous people appeared on UFO: Cover-Up Live (1988) which I think was on NBC-

https://youtu.be/5CzZyrGolAg

These individuals were affiliated with Col. Hennessy, Col. Weaver and the AFOSI. One of the Colonels attended a meeting at CIA after the broadcast. And KG from the OP was there too.

It’s hard to know but I believe the Air Force was exploiting this private group that was leaking disinformation to these people, although the AFOSI also lied to people telling them UFOs were real. One of those individuals worked for TTSA’s Chief Scientist, who is also mentioned in the article.
Use after free (through references) is a standard problem in C++ through anything. But you can say post-move a value is dead, and use of existing references would be UB (sigh, but that isn't new).

But to address your point: I'm a muppet and didn't think about conditional move in a loop.

I had been thinking that you require that any conditional block has to end with a moved value int he same state - e.g.

if (a) {move(x)} else {}

The compiler would say both blocks must end with x being dead, so the else block would be required to call x.~X();

But yeah, that fails completely if you have

for (...i...) { if (i) move(x) }

because my clever rule means that x would have to die at the end of the first loop.

But the general problem I have with std::move currently is that there's no guaranteed death - the fact that post std::move a destructor will still run, or the object can just continue to be used in general means that your code has to be made defensive against already being logically dead - even if just the destructor.
I didn't mean that the field is 'simple' (easy to tackle), but that most tools used on the field does not seem to me "intelligent" in any way. Which one is "intelligent" and why?
The Heart of Computer Programming
D Blog News Roundup, Swag, Platforms, Documentation Help and More
The hardware of people that like to game.