skysight-inc/HackerNews huggingface dataset:
TIL, thanks! The one good thing about LICEcap is you can position the box over anything and record just a small area. Can you use option with cmd + shift + 5 or any other modifier to just choose one part of the screen?

It probably won't replace iShowU or OBS for all the features I sometimes need, but a quick screengrab video would be nice now and then.
> How are disagreements about assholery resolved?

You know, most git hosting platforms have nice "clone this project" and "fork" functions.
New framework to help decide which trees are best to fight against air pollution
I think the actual metric we care about is

(counterfactual number of problems without CoC - factual number of problems with CoC) / (factual number of problems caused by CoC)

The denominator is very large (I have personally seen this come up dozens of times, including this thread), and I suspect the numerator is very small (but obviously I cannot prove it, since there's a counterfactual in there).
If we're talking about small personal OSS projects, then yeah sure it doesn't really matter, because they're won't be a community to speak of.

Once you have a few other maintainers and contributors, there will inevitably be disagreements, and you have to have a realistic framework for resolving them respectfully and equitably.
There are a few themes that physics revolves around:

1. Action Principle: A lot of problems in mechanics can be boiled down to writing down the correct Lagrangian.

2. Statistical physics, this teaches you about to think in terms of "Zustandssummen" and is the starting point for deriving lots of interesting laws like black body radiation.

3. Field (Gauge) Theory, turns out you can write down and derive interesting Lagrangians for Electrodynamics, Fluid Dynamics and General Relativity as well.

3.1. Noethers Theorem and Symmetries allow you to get a unified view of conserved quantities.

4. Spinors, they are fundamental for understanding the quantum behaviour of matter

5. Path Integrals necessary to understand Feynman diagrams and Calculations in Quantum Field Theory.

6. Do the harmonic oscillator in as many different ways as possible, a lot of physics can be understood by solving the harmonic oscillator or coupled oscillators. Once you've understood why this is the case and the situations in which it isn't true, you will have understood a lot of physics.

I would recommend a depth first instead of breadth first approach. Pick something advanced that really interests you and work backwards what prerequisites you need to understand it. There are parts of classical physics that are super interesting but barely anyone learns about them anymore (I skimmed through Sommerfeld's lectures on theoretical physics once, they contain all kinds of super interesting problems with spinning billiard balls, tops and so on, this was at a time when Quantum Mechanics was in its infancy).
What if your only interested in working with adults who are able to stand up for themselves? When I do code review, I need contributors who both believe and can argue their implementation is good/correct. I assume the intersection of people willing to write and defend their code can also tell the random asshat to shove off.
There was a very successful prototype project for that. In fact, with thousands of happy crowdsourced users doing heavy lifting, obsolete tutorials would be a thing of the past. It was beautiful. We even brought in professional writers to author top-notch tutorials for cleaning up results concerning obsoleted projects.

Shortly thereafter, the entire project was canceled and its assets were used to generate CAPTCHA tests only seen by Firefox users.
But if all their customers want their garbage picked up today, or everyday, it won't work.
Unless I misunderstand you, I solve this in MyFitnessPal by first creating a recipe with all ingredients, including water, then selecting the number of portions so that each portion is (close to) 100 grams. That way I can have 230 grams later and just enter 2.3 portions.

What I thought you meant when you talked about entering ratios of food that you can scale up and down is that at first I created "Spaghetti and sauce" recipes, with a set amount of spaghetti and sauce. But then I may just keep the left-over sauce in the fridge, and next time I'll have a different amount of pasta. Since the recipe is fixed, I can't easily change the ratios of the recipe as I add it, but would have to create a completely new recipe with a different amount of pasta.

I've now started creating recipes for only the sauce part, and will enter the pasta separately for each meal. That makes it more flexible, but annoying for recipes where I always have the same things toghether.

One thing that I miss from the recipe handling in MyFitnessPal is that when I'm in the diary day view and want to add a recipe to a meal, I can't see the list of ingredients or how much it is of each. I have to go to the recipe section first to be able to see that. For example, I have a protein shake I've added as a recipe that's 250 g of plant-based milk and 45 g of protein powder, but I always forget if it's 40, 45, or 60 grams of powder. I would prefer to be able to add the recipe to a meal and from the diary see the amounts of different ingredients in the recipe, like a click-to-expand-the-recipe feature.
I think it's fair to say that font issues were a significant reason for its decline in the late 80s and 90s (well before good unicode support). Other major factors were spreadsheets, which did many of the things APL was best at with an intuitive graphical interface, and OOP. APL didn't have OOP, so it was for dinosaurs. Structured programming could have had the same effect—mainstream APLs picked up ifs and while loops 10-20 years later than the rest of the world—but I think the usability gap between APL and anything else for arrays was just too large at the time for that to hurt APL too much.
Revisiting Voyager 2 data, a new finding about Uranus's magnetic environment
Scite – see if an online scientific article has been supported or contradicted
I saw a recent comment on lobsters on how CoCs are an americanised way of solving issues, and it deeply resonated with me. Lot's of other things I see in american companies and even american media started to making more sense to me.

https://lobste.rs/s/h7mdza/how_github_blocked_me_all_my_libr...
I participate in a lot of communities that have CoCs. Never read any of them. It shouldn't take a document to show respect to other people in the community, save a few heated moments (it's human nature). In my opinion, public participants don't need to check the CoC before calling out behavior A as inappropriate. I'll call out what I consider inappropriate behavior without checking with the CoC, and try to bring the other person to my point of view.
You are missing an integrity checking step. You can do it by sending some sort of ephemeral binary over ssh that does integrity checking and requests a key with the resulting hash of the check to proceed, don't blindly trust sshd running from an unencrypted partition. But still at the end of the day it's all about obscurity and obfuscation, you can't make it provably secure. You can go far and make that binary one time randomly generated, obfuscated, bound its running time, you can use a TPM and what not, but it probably won't matter for pretty much any realistic threat model.
Zeppelin have long been known to be notorious plagiarists:

https://www.rollingstone.com/music/music-news/led-zeppelins-...
The EARN IT Act continues to be pushed thru the US lawmaking gang. It wants to remove anti liability protections from platforms. It is also purportedly attempting to stop encryption.

But we must be vigilant - Professor Dan Bernstein delivered us some of the best cryptographic algorithms, amazing DNS software, unarguably the best email daemon and more, but he also delivered us a case law ruling that encryption is protected free speech[1].

Let’s not forget that. Our Bill of Rights is very strong. Thanks Professor Bernstein for proving that!

[1] https://en.m.wikipedia.org/wiki/Bernstein_v._United_States

Edit: Both Dr Matthew Green and Bruce Schneier are covering this topic as well [2].

[2] https://www.schneier.com/blog/archives/2020/03/the_earn-it_a...
> some of the major causes of the large death toll...

Wrong. The major cause is that the number of people getting sick at once was much higher than the infrastructure can handle. That's what other governments saw and now try to avoid with the lockdowns.

This was made 10 days ago by the Italian biotech Association it's the number of new cases and deaths per week (red), compared with the number of cases per week at the peak of the "normal" flu (blue):

https://en.wikipedia.org/wiki/File:Is_COVID-19_like_a_flu%3F...

It can happen everywhere if the growth continues, simply because nothing can cope with fast exponential growth. At the moment, wherever it is uncontrolled, it's around 3 days to double. Sounds like small numbers, just 2 and 3? That gives however a thousandfold growth in 30 days: everybody working with computers should be very familiar with the equation 2^10 = 1024 (it's 2^(30/3) == 2^10 == 1024, 30 being the number of days for the projection, 3 the doubling time and 2 the doubling itself).

Nobody has thousandfold more hospital beds and doctors ready, even less a million times more, which is the two month's growth.

Discussing other factors without first admitting the major one is obviously biased.
I've made valiant efforts to help homeless folk. Thousands spent and even provided them my prescription valium so can they could off of chugging vodka and vomiting blood. What I found is that they:

Don't want to shower.
Have tons of contagions like fleas, lice, hepatitis A, B, C, D, E...
Don't wash their hands, actively spreading via feco-oral route.
Would rather drink than take benzodiazepenes despite the same effect.

They are walking contagions, spreading hepatitis and who knows what else, to others via parasitic insects.

They make $60 or more a day by panhandling and prefer to spend it all on drugs.

If the coronavirus kills off these net negative to society, in both health and wealth, I see nothing but a boon.

I, like not most others, got to know and help homeless populations. Except for the minority of them, they are felons or wanted in other states and generally _bad_ people.

They make plenty of money and I no longer have any sympathy card after my wasted efforts. They don't want to be helped. They are at fault for the health hazard they pose to society.
Huawei vs. Xiaomi: How Two Giants Fueled China’s Growth
> “NCoC” is how we got codes of conduct.

No, we got codes of conduct because "post-meritocracy" activists (not invective, actually what they call themselves: https://postmeritocracy.org ) had enough political leverage in the software industry to force these overtly political documents on various projects.
The Four Possible Timelines for Life to Return to Normal
I actually spent the past 3 days attempting to migrate my DIY “docker instances managed by systemd” setup to k8s, and found getting started to be a huge pain in the ass, eventually giving up when none of the CNIs seemed to work (my 3 physical hosts could ping each other and ping all the different service addresses, but containers couldn’t ping each other’s service addresses).

That said, if anyone REALLY wants to go the k8s route, it seems like starting with vanilla docker did allow me to get 75% of the work done before I needed to touch k8s itself :)
Some communities like to grow and attract more people. Many people don’t like to have to spend time avoiding, deleting, or ignoring communications from douchebags, which is reasonable.

Widening the range of participatory reach requires specific effort to further optimize for welcomingness.
I think we're talking about different goals. I thought the goal was to foster a productive community working together on a project. Forking is a solution, but it doesn't exactly grow a community.
Unfortunately we've very quickly descended to the point where a lot of adults are very infantile.

There are adults who think it's appropriate to put their bizarre gender identity or sexuality front and center in a professional setting, and there are adults who think it's appropriate to take the opportunity for childish insults when one of these people rear their ugly heads (if you'll pardon the expression, albeit typically accurate).

Such a NCoC is a timely reminder to everyone to grow the hell up. Ask yourself what your grandfather would have done.
I agree with your original point, even if you no longer stand by it.

>Historically, Kinsa’s methods have been able to account for a sharp rise in the number of people taking tests

What historical precedent is Kinsa referring to? There has never before been a pandemic of this magnitude, in a time and place where many people owned internet-connected thermometers.

Perhaps I am being uncharitable, but it seems that they are leaping to conclusions here. I'm sure that they have done their best to account for this, but the claim that "Dalziel has ensured that a spike in testing didn’t lead to inaccurate predictions" is one I find difficult to take at face value. Ensured?

You said that "there could be some selection bias here." Could. Sorry to cause you to cringe again, but +1.
Yes, you build up antibodies that stop the next corona virus. If you had covid-1 covid-2 will be recognized by your body. I saw a doctor explain this last night.
I have seen this as well. It's as if they're trying to determine the boundaries of (un)acceptable behavior, and once clearly define begin to put the community to the test and a never ending CoC revision sessions in order to bring in (never remove) new behaviors considered harmful. That and also keeping the CoC committee members relevant.
Seven years in Tibet^W^Wat Home [video]
On any single day, they only have a set list of customers. This is part of the contract.
Nine Steps to Overcome the Operational Challenges of Commercial Drone Fleets
My (least) favourite example of this is that Iggy Azalea gets a song-writing credit for Classic Man. http://www.mtv.com/news/2215334/iggy-azalea-fancy-classic-ma...

If you listen to the two, you can spot the similarity but... it’s nowhere close to sampling or plagiarism. They’ve got different melodies, different feels, just a similar prominent keyboard sound.

But no-one wants a court case, so the writers of Fancy get a cut.
I think we should cut the musl developers some slack; they're doing some really thankless work and giving it away.
'78 here.

As an aside, nobody writes BBC BASIC on a C64. You write the C64 variant. BBC BASIC was specific to the BBC Computers. Many magazines and books had different listings for each machine. ;-)

I was awarded one of the first A* grades in the UK for GCSE Computer Science, because I was in the first year that was on the National Curriculum. My understanding is that within 2-3 years, the curriculum changed dramatically

In my generation, Logo programming was taught at primary school. BASIC was taught in "first year" (which is now Year 7), at secondary school. Most programming was taught though if you elected to do Computer Science in Year 10 onwards, and the GCSE required a project to be undertaken. Mine was a sort of theatre booking system.

I remember when about 14 talking to my deputy headteacher about the future of teaching computer science. She was convinced that it would die out before I graduated university because "computing would just be in every lesson". That was the direction the UK gov did take, and a wrong call IMHO.

By the time I got to A-Level, the curriculum was a mess. Most pupils had Amigas and Atari STs at home, the labs at my college were full of PCs and the programming part of the curriculum was QBasic led, but the text books were still talking about mainframes and punch cards.

The government seems to have tapped out and waited to see what would happen next. In a decade of doing STEM outreach, I found it infuriating that no real curriculum existed in schools other than how to use office tools. That seems to have changed now, but it's not exactly a great curriculum, still.
I am studying the Strongtalk code at the moment. I would be grateful for any more references to the subject of inline caching. Thanks all :-)
I'm sorry Forth is not on that list. It could be argued that it was not so influential for mainstream languages, but there is a whole range of concatenative languages that can be considered direct descendants.
That joke isn't funny because it's at the expense of the tenants. A broke landlord will prioritize living in his own property instead of renting out.

Also, general hate of landlords only hurts tenants because there are actually quite a lot of very forgiving landlords. My mother owns property and when her tenant couldn't pay she offered the tenant the option to remodel the apartment (she paid for the materials) while the tenant was looking for a new job. Well, 3 months/missed payments later the tenant just disappeared and didn't do any remodeling at all. Needless to say, my mother won't make this mistake twice.

I've met some landlords that are willing to offer special discounts to families instead of just renting the 100m² apartment out to some single tech dude who is guaranteed to pay rent. (in rent controlled markets like Berlin the tech guy always wins)

And those were just the private landlords. Housing association here are municipal and they basically offer you 10+ year leases where you do everything yourself, including the floors and kitchen and in exchange the rents are very low.

Hating landlords and abusing goodwill just makes that goodwill disappear.
Mostly what other people have said here, I’ll recap:

— Solve exercises

— Learn the fundamentals (action principle, conservation laws, symmetries, statistical physics)

— With that, work on generalized coordinates, Lagrangian and Hamiltonian mechanics

— Brush up your calculus, vector calculus and linear algebra kung-fu

— Have a personal project to aim your efforts. For me, it was understanding precisely how nuclear weapons work (so I have to run many geometrical and hydrodynamic calculations). For you it might be something else.

— If you stuck with some textbook, grab another one, you will be able to return later with the new knowledge. Physics is fractal.

Best of luck!
Optimization for Machine Learning [pdf]
As a person who scrapes sites (ethically), I think it's impossible or pretty damn near impossible to prevent a motivated actor from scraping your website. However, I've avoided scraping websites because their anti scraping measures made it not worth the effort of figuring out their site. I think it's still worth for do minimal things like minify/obfuscate your client side JS and use some type of one time use request token to restrict replay-ability. The difference between knowing that I can figure it in 30 minutes vs 4 hours vs a few days is going to filter out a lot of people.

Of course, sometimes obfuscating how your website works can make it needlessly more complicated, so it's a trade off.
Screening tests need to be highly accurate OR you need to be fully aware and manage the fallout from false negatives, which is the point I'm making. First, screening tests have costs, that's why many diseases don't have screening tests. It's what's drummed into us in medical school. Sometimes the medical community backs away from a screening test like has been done in many areas with prostate exams. The cost/benefit isn't worth it. One cost in the COVID case is use of PPE, health care worker time, and test availability hence why CA is backing away from broad testing to triage tests to in-hospital use. Another cost is the possible grouping of symptomatic patients together as they wait for tests. Sure, if rollout can be perfect this isn't a problem, but medicine is about what happens in the real world where delivery is not perfect. By the way, NYC and CA medical community is saying the cost/benefit isn't good enough for broad COVID screening at this time. I'm sure you know better because you know the math of disease spread and are completely unable to grok other reasons why'd they do that.

Second and less talked about, there are consequences of a false negative population which is NOT handled appropriately -- like not letting people know if they test negative they STILL should stay away from high-risk population or take precautions like you still could be infected. That directive has been circulated a little but most people I've seen don't know that. The news reporters don't ask Pence about serial tests. They seem satisfied he had one negative test.

Once again, and I don't know how many times I have to say this, I'm not against widespread testing of the current RT-PCR swab, particularly if we had lots of tests, didn't have PPE shortages in the area, and guidance was given to all those receiving results. Your contention that accuracy doesn't matter is incorrect. It matters because false negatives matter and it's great to do testing to decrease the spread, which is pretty obvious, but you absolutely need additional management depending on accuracy. Like not setting the standard of working with high-risk patients as a single negative test. They need to be tested serially and hopefully get a more accurate test for nursing home workers in future. Like not assuming Pence isn't spreading disease because of a single negative test. He could be one of the many asymptomatic infected. This has been my point for this entire thread. I'll leave you to argue something different.
This is low throughput but high speed; there's a use-case for that.
Agreed. Also the Cepheid one is faster (45 minute for point-of-care results) and has FDA approval ... not sure other advantages/disadvantages of each system though (instrument and reagent cost, # deployed units, etc).

https://www.cepheid.com/coronavirus

That said, it’s great to see all the companies that are putting real effort into this. This is their time to serve.

My own employer has assembled a task force for repurposing some kits we have for covid research. Everyone working on it is happy to have someway they can try and help out.
I'm a younger millennial (born in early 90s) who got his start with BASIC. The first programming I did was on Q-BASIC on our aging desktop machine (386 with Windows 3.1) that we didn't use for much, especially with very limited Internet use.

When I took programming in high school, we started with TI-BASIC on TI-83 calculators for about a month, as my programming teacher felt like this best replicated his experience learning programming on a TRS-80. I tend to agree, and this is a great use of BASIC. It's the default programming interface on a widely used computer to this day.

We then moved to VB6 for our "serious" programming, although we also did JavaScript and Java.

My first programming professionally was done in an office setting at a temp job using VBA to help with some Excel work. And then my first job as a software engineer, even though I wasn't writing it, did have some Visual Basic.NET floating around (most of my work was in C#).
Crisis is an opportunity to become the person you want to be
Not that I’ve found, and even in DnD the favicon updates making you realize someone is waiting.

I hate Slack.
Why it is so important to have a mentor when looking to switch careers
Have you ever learned about something complex from a book?

That would imply you don't need a whiteboard and 10 minute meeting in order to transfer information to one another.
A strong case for faster trains serving ‘megaregions’
Coronavirus lives on plastic for 2-3 days [1]. Doesn’t seem very safe at all.
List of Shared Content due to Covid-19