skysight-inc/HackerNews huggingface dataset:
Even more troubling, they completely screwed up the analysis, making a mistake that even undergraduates know to avoid.

They measured 12 factors (as shown in table 1) across 4 treatment groups (male/female in two generations separately). That's 48 variables, so with the p<0.05 significance level they used, they would, on average, see 2.4 "statistically significant" results just by random chance.

If I'm counting correctly, they found 2 "statistically significant" results, exactly as expected by random chance.

In other words, their results are statistically indistinguishable from chance, exactly like the famous "jelly beans cause acne" thought experiment.

https://www.explainxkcd.com/wiki/index.php/882:_Significant

Edit: Who's downvoting this without a response? Is there a mistake or is it simply inconvenient for the people who badly want to see an effect?
"Go further. Get rid of all zoning that’s unrelated to pollution of some kind or strictly a safety issue."

I keep wondering: How soon until someone proposes that building codes drive up housing prices and that code enforcement unfairly impacts PoC ?

It seems outlandish but ... part of me thinks it's just a matter of time.
Learn HTTP by building a Ruby server
Flip-Flop (Electronics)
> Yet I can't identify anything that W10 does better (for me) than W2000 that justifies its sluggishness on a C2D.

Core 2 Duo was introduced 15 years ago (2006). Almost a decade before Windows 10 was released.

Windows 10, and all modern operating systems, are designed around the availability of modern GPUs. If you try running it on an ancient machine without modern graphics acceleration and without enough CPU power to handle it in software, it's going to feel sluggish.

Windows 10 is perfectly fine and snappy on every machine I've used it on in recent history.
I don't think what you describe as 'insanity' is at all confined to climate change though. It actually seems weird to me to be surprised that we find it hard to take collective action on this.

We're talking about a (in relation to a human lifetime) gradual process, with costs relatively far in the future. Experimental evidence shows all sorts of costs are exponentially discounted over time — so why should this be any different, for people taking individual actions or deciding whether to elect pro-environmental governments? Other problems are just more pressing: what to feed your kids without them whining about vegetarian food; how to pay the rent; how to get promoted if this requires long distance travel; enjoying time with friends and family if they live at a distance.
I heard a story about people putting small explosives charges in bikes and then leaving them out to be stolen, so that they explode when disassembled. It's a shame that setting traps like this is illegal, it did temporarily lower bike thefts in the area.
Not everywhere, only in large cities. Rural areas and suburbs are as fine as ever.
It's equally possible for a company's security team to do a shit job, that doesn't mean companies should not think about security. If those governments are doing a shit job it's an argument against doing it badly, not against doing it.
Uh huh.

Ask me how I know you've never used a Linux distribution before.

We could easily have an honest debate about operating systems if you didn't decide to be so dishonest about the actual process.

Ubuntu itself has less steps during the installation process than Windows 10 does.

From there, Software Center, Steam. Click install. Done.

Drivers are already installed and don't need to be 'configured.'
Is there a law? Or are the platforms in question voluntarily using guidelines as guidance? Are platforms punished in the courts for failing to follow guidelines or implement moderation? As far as I know, the answers to the above are a resounding "no," and it follows that this isn't state censorship. It's the freedom of association, and freedom of speech, exercised by corporation-persons.
A broken leg could be fatal if the broken bone shard cut the artery. That can happen even today.

But plenty of people in premodern times survived leg fractures, though often at a cost of a lifelong limp.
The ‘Juice Man’
You shouldn't need those signs. Instead of solving the crime problem the city is basically saying "don't use this area so we don't have to police it"

Imagine a sign that said "don't go to this beach without full body armor" when what people want is to swim in bathing suits.

There are plenty of places in the world where it's not taken for granted that your car will be broken into if anything is showing and that you'll have stuff stolen or pickpocketed if you aren't eternally vigilant.

You shouldn't have to be. Instead the police should enforce the law so that law abiding citizens can use the area without having to worry about people breaking the law.
> predate the Americas

Hmmm... I think the Americas have existed for as long as any other continent, and been populated for almost as long.
The idea of commit groups makes me think of Linux kernel style patch series and https://github.com/git-series/git-series
> The latter kind of feels like a criticism of FP

It may feel like that for somebody with little experience with FP, but half of those points are design decisions that aren't changed by the language paradigm, and most of the rest is a non-sequitur where the stated problems aren't caused by the characteristic that precedes them.

Immutability makes chaching easier, not harder, the same for propagating by reference. Besides, there's nothing on FP that asks for more IO operations or distributing your software. The item about larger data structures is on point, although the indirection is very often optimized away on practice, while imperative programmers often have to create their own indirection by hand, that the compilers have a harder time to put away.

Anyway, most of both lists apply perfectly to the modern "mandated microservices" architecture some place use, that I think was your point.
I started using the convention of prefixing commit messages with the ticket they're addressing, which I think is actually pretty helpful. Makes it way easier to do interactive rebases too.
Disclosure: I read the slides, but have not watched the video.

What the author is doing is disentangling accountability and support. The nice-kind distinction is reminiscent of the permissive-restorative distinction in the social discipline window[1]. This disentangling into a 2x2 sets the stage for analyzing feedback.

[1] https://workplaceconflict.ca/wp-content/uploads/Social-Disci...
That is surprising, most Swedes have to use cash when they go to Spain for holidays. But, I guess that this pandemic year checks out. :)
> The public is partisan if it dislikes damnatory but true information when the timing of it is inconvenient to a political party.

Unless the source of the information is a foreign government, trying to wreak havoc in an enemy country and profit from it, possibly putting some poor folk's life in grave danger.

Journalists shouldn't side with dictators and/or agitprop, IMO, no matter what.
They shouldn't also meddle with a country they are not citizens of national security.

that's what secret services are for.
I used to be in your camp.

Make it so easy no manual is needed.

After having been subjected to this dumbification of software I myself use I'm starting to have doubts: my search engine is broken, every app is hiding the menus thereby hampering discoverability, plugin APIs gets neutered and won't be fixed because "it can confuse users".

I'm well and truly fed up.
Or my personal favorite: http://vanilla-js.com/
We detached this subthread from https://news.ycombinator.com/item?id=27718836.
A big problem with motivation to prevent security breaches is the lack of a significant penalty when they occur.
Tokyo has a great subway/rail system but it honestly doesn't feel especially more walkable than SF to me except for in some particular areas. (And, of course, SF walkability varies quite a bit by area as well.)
The author identifies the problem which I think is a fundamental failure of the git model which is that commits aren't associated with branches. But proposes a different solution. I wonder why they didn't decide to attach a branch identifier to each commit. This would solve the problem as I see it as you could truly view a branch history; typically for example you'd be asking for logs of the "master" branch history. The topological view can help but the lack of notion of a branch as anything but a pointer to one commit means you effectively do loose history unless you go for a burdensome tagging scheme.
When CSS Isn’t Enough: JavaScript Requirements for Accessible Components
Betteridge's Law of Headlines points to "no".
eBPF is more capable of BPF. It's a general hooking mechanism in the Linux kernel. Think Aspect-Oriented Programming, but in the kernel. The biggest benefit I think is that it can intercept and modify function calls in many places, not just the kernel. Intercepting/filtering bad data at the network driver level is much more efficient than letting the data reaching the kernel code.
It means using `git merge --squash` which performs a normal merge but then instead of adding a merge commit, it just makes a single regular commit with the changes.
In the early GSM era I could swear I could feel it when the transmitter in the phone switched on and off next to my head.
> If this exponential doesn’t turn out to be a sigmoid in disguise

I'd put a lot of money on this in fact being the case, but I take your point that it matters how long there (roughly linear) part of the curve lasts.
For most things, yes. But this is JavaScript, the language where intransitive equality, implicit object-to-primitive casting and mutable global objects must be used in all slight-above-trivial code. Where `typeof` is useless and wrong, but nonetheless necessary; where there are seven different ways to parse a number, with six different semantics… there's a reason that “JavaScript: The Good Parts” is such a short book. https://blog.klipse.tech/assets/js_good_parts.jpg

Somebody who knows the good parts of JavaScript is a JavaScript expert. You want somebody who can write good JavaScript, and using the bad parts well has nothing on using the good parts adequately.
I didn't say it wasn't...
It is not so simple. Tasmania has a climate similar to Europe north of the Alps, but the locals were among the darkest people known.

We do not really know how dark or light early hominids were.
I think this is an excellent README. It starts with a link to their website and then states that this README is for information on contributing to the project.
It's equivalent to rebasing, and squashing into a single commit.

It's also equivalent to a merge commit, and then only keeping the diff from the merging in branch.

So it's sort of a half way house, and sort of the worse of the both worlds.
My biggest pet peeve is when authors don't just start with a 1-2 sentence outline of the topic that they're discussing, and instead go directly into acronym soup. And I've been in software development for a long time and have never heard of BPF/eBPF before.

Thank you for your explanation.
Have you tried to do heavy computing on an old windows? In my experience the multi-tasking under load is so bad that you can't really use the machine while it's busy.

And then you can also think about the security improvements.
No, I didn't say that.
> Does anyone in America actually care about what style of government Afghanistan adopts?

As just an ordinary American citizen, I think that question is nearly 20 years too late (or 32 if we consider Charlie Wilson’s War). And that particular question is downstream of other more important questions.

My primary calculation is: what is the likelihood that a central Afghan government could actually influence the governing of regions far from the major cities, what is the likelihood that American soldiers could support the central government in establishing order/governance there, how much progress have we made in 20 years, how much longer would it take to make such a project self-sustaining without further US support, would the central government be considered authentic by those whom it governs or just a Vichy, and how do American citizens know the progress we are making is real or just optimistic spin by professional generals whose reputation is tied to this engagement.

Honestly I’ve been pretty pessimistic about Afghanistan since Bush 2 took his eye off the ball in 2003 and moved his efforts to Iraq, which was at least a stable governing organization (although I freely admit I would never want to live there). We elected Obama and Trump since, both of whom tried to pull the US out of these Middle East wars and mostly did (until things changed).

If America had any real chance to help Afghanistan, it was in 1989 right after the Soviets left and we left the weak remaining government to deal with the well trained mujaheddin with no significant American support.
Royal names in cartouches provided a clue. The Rosetta Stone provided the spelling of the name Ptolemy in Greek, Hieratic, and Egyptian hieroglyphs. Other cartouches with known values filled in a lot. One major problem is that Egyptian hieroglyphs don't really encode vowels. Another set of clues about pronunciation comes from the Amarna letters written in the 18th dynasty. They are written in Akkadian cuneiform (then the language of international diplomacy), a script that does include vowels. These letters contain Egyptian names and sometimes loan words.
Yes we're all aware of that given I explained right from the start that the entire purpose of being polite to machines is to be polite always, such that one is less likely to be impolite when it actually matters. So whether or not machines are receptive of your politeness ort not use utterly and wholly immaterial to the argument.

But don't let that get in the way of your little "victory" eh?
Up 75% from 2019 in the central district is not a notable increase to you?

Pretty sure SF was near the top of the list for property crime in 2019 already too. I lived in SOMA for 4 years and saw break-ins every single night with no police response. Not an exaggeration when I say every night.

OP seems to be handwaving away this massive increase, unless he presents some data to show that May is indeed an outlier vs other months such as June
I used to have that fear also, but after playing with reflow a bit and seeing how you can get back to almost anything, I’m more comfortable.
Agreed; however, since this is HN, I'd like to suggest that it should be totally doable to improve on the squashing workflow using tooling. Programmatically it's easy to verify that the signed-off commits induce the same diff as the squashed commit; they're either equal or not. Then, if the interface where signoffs are registered (e.g. github PR) enforces that all PR's are signed off while allowing a squashed, un-signed-off commit if it has the same diff as a signed-off commit, then you can squash at will. Optionally you could also require that the signers additionally sign-off the final commit, under the tool-provided guarantee that the diff is identical.
>> Actual resting data protection would allow a "I don't care if I'm hacked," posture.

That's quite interesting. Where can I read more about that ?
That's true but it was still a good option if you could get your PC to a university lab. Shortly later you could also usually find a cd burner in a university lab. The grandparent commenter's friend must have installed slackware in a narrow time period where floppies were the only feasible option.
I agree with the author's sentiment. The way this problem is typically framed is as a dichotomy between preserving a "true" history of what really happened on the micro/commit scale VS presenting a "clean" history that makes the story of the change easy to follow on the macro/PR scale.

This is a false dichotomy. I'm greedy, I want BOTH. Give me story mode when I'm just browsing the repo, but offer me the option to switch into commit-by-commit mode when I want more detail.
Is this just straight javascript? I feel like I'm being conned.
This looks like a proprietary clone of TiddlyWiki[1] with a slower, clunkier interface.

[1] https://tiddlywiki.com/
A 'Colossal' Ransomware Attack Hits Hundreds of U.S. Companies
First, a tangent. I've noticed recently that a number of websites aren't letting me do old-school copy-to-clipboard. They're hooking highlight events and only allowing copy according to their own method (e.g., Twitter or whatever). ScriptSafe causes them to hide the article completely. I've found that the "Absolute Enable Right Click & Copy" Firefox extension works with the article for this post, but there may be other extensions that unbreak copy-to-clipboard.

That said, from the article:

> Prioritize near-term income over long-term value.

In terms of one's career, I'm not sure what the author has in mind. I've found that, in the long run, work experience is work experience, and your skill in interviewing plays an outsized role in your future career prospects. If you're getting paid a lot of money to do something, that generally means there's going to be competition for your job, and it's noteworthy that you're the one who got it!

I'm sure there are some exceptions (and in my experience people on social media Internet forums like this one love to point them out), but I'd argue those exceptions are mostly outliers.

In addition, high income early in your career means you can start accruing compound interest earlier. Disproportionate quantities of money in an index ETF in your early 20's is a very, very powerful force function for your entire life. Play your cards right, and you can FIRE by your early-to-mid-30's, at which point you can pursue any work you want without the stress of needing to care about performance reviews, layoffs, toxic work environments, etc., etc., since you can always walk away. Even if you don't end up walking away, simply knowing you can easily walk away can have a significant impact on your overall quality of life.

Of course this can be easier said than done. I spent most of my 20's hardly paying any attention at all to what I was paid, focusing my efforts on the type of work I was doing and my education, and the company I worked for (a faceless Big Tech entity) was more than happy to take advantage of me. I had to spend my 30's catching up on savings. If I could rewind the clock and do it again, I'd aggressively hone my interview skills and spend a lot more time negotiating comp with a lot more companies once I had a year of two of professional experience on my resume.

I guess what I'm trying to say is that if you are fiscally responsible and invest wisely, short-term income can be a form of long-term value.
On Github the workflow we use for this is rebase in the command line and then press the "Create a merge commit" button in the web UI.
'Advanced civilization' is the reason the human animal is deeply sick; if we saw any other animal population with 15% requiring psychiatric medication, [1], 40% obese [2], with fertility rates plummeting below replacement rate [3], we would conclude that this animal species was deeply distressed and experiencing a social collapse reminiscent of those observed in Calhoun's rat utopias. [4] But because we evolved a highly capable rationalization mechanism, people are able to convince themselves that things are OK even as various trends worsen. (A common justification is 'we're not animals, we can ignore out instincts - meanwhile, everything we do is driven by instinct.)

Even from an environmental perspective, sure, burning fossil fuels isn't sustainable and has disastrous ecological impacts. I agree. So does battery production, microchip production, industrialized farming, etc. We are polluting and destroying the ecosphere with all of our 'advanced' civilization, not just climate change. The air and water are filled with all kinds of man-made poisons, not just fossil fuels, and we're inventing more every day.

This is not a problem that can be solved with more technology.

That's why I don't worry too much about climate change. If it gives us a systemic collapse sooner rather than an even worse one later, that's a good thing. More people will survive at a higher level of culture. I don't see anything upsetting about this. People thrived most of the time for most of human history prior to the Industrial Revolution.

[1] https://www.cdc.gov/nchs/products/databriefs/db380.htm
[2] https://www.cdc.gov/obesity/data/adult.html
[3] https://www.macrotrends.net/countries/USA/united-states/fert...
[4] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1644264/pdf/pro...
Unpacking Data Compression (2013)
https://github.com/dkogan/gnuplotlib/ (for python) and https://github.com/dkogan/feedgnuplot/ (commandline interface) both have a "dumb" terminal that does this.
Yes it has it up and downs. But it also helps me and my team to enforce smaller patches since they land as one anyways. And other teams in my company follow the open PR and develop the next 2 weeks on it and merge in full. There is so much garbage in all these commits no one ever wants to get back to. Good luck bisecting on of these histories.
Corporation-persons. Is there a more dystopian concept in existence?

Corporations are NOT PEOPLE. They're made up of people, but the entity itself is NOT A PERSON.
Natureday Ecommerce
Natureday is the first slide share drag and drop program. The Natureday app provides the web builder to pick and choose which pictures to show and what direction they face. Made for an android, mac, iPhone, or iPad. To start laying out your slide share is easy and fun, plus it’s free.
Psychological safety is so critical.

I'm almost certain you have, at some point in your career, correctly implemented a feature, only for an operations or product counterpart to blame you for some piece of out of scope functionality not being there.

How did that make you feel? Did you alter your behavior to be less helpful in the future? Did you start recording meetings so that you had a source of truth on explicit scope?

If team members think or feel that they "need to cover their ass," that hurts the company's mission, and wastes resources. Worse, it can lead to managers pushing for excessive due diligence, which saps the motivation of ICs.

Blame is ultimately a waste of energy. Every team member is going to make mistakes if they are taking sufficient risks. You can fire people who have a negative contribution level or chronically underperform without leaning on blame.
Nothing stopping Blacks or Hispanics from moving to the suburbs except for the laws of supply and demand. It's no secret that Asians (a historically disadvantaged POC) flock to the suburbs.

By definition not racist.
Their business model is weaponizing this information against consumers. They work for the businesses that do lending, not for the recipients of the loans.

And you would think that given their one job is to supposedly safeguard this info, the consequences would be more severe or we would re-think this entire business model of consumer credit, but our society is not capable of that kind of consumer advocacy. Likely due to some powerful interest's bottomline.
Ah yes. My bad. You explicitly want the empty merge commit.
Hmmm. This isn’t the full picture. The 753% stat is for the Central district and is compared to 2019.
You can implement a vector clock with physical time: instead of a lamport clock per node entry, make the nodes exchange messages with their physical timestamp, and use that as the value for the different entries. As long as the physical clock of any given node advances monotonically (this can be configured for NTP), you'll be safe.
How to Update License Keys for IBM Aspera Web Applications
This is a big problem with large bureaucracies. They can be inhumane. It's not good that we are forced more and more as individuals to be subservient to them.
I work in the web hosting industry. A lot of times people will only send dmca complaints to our upstream providers. Those upstream providers require us to take that information offline or else they'll actually cut off our access. It's a dirty tactic but it is effective.