placeholder

Iran votes to execute protesters, says rebels need "hard lesson"

Nearly 15,000 Iranians have been arrested in connection with the protests, which were spurred by the death of Mahsa Amini in September.

Click to view the original at newsweek.com

Hasnain says:

This (along with all the news coming out of Iran the last few months) is horrifying.

“In response to the parliament vote, activist and journalist Masih Alinejad tweeted: "227 members of the 290-seat Parliament in Iran have called on the Judiciary to issue death sentences for people arrested during the ongoing uprising. They want to execute innocent protesters who chanted Woman Life Freedom. The world must stop this act of terror."”

Posted on 2022-11-14T19:23:53+0000

placeholder

Making a Go program 70% faster with a one character change • Harry Marr

Programmer and engineering manager working at GitHub. Co-founded Dependabot, and helped build Monzo and GoCardless.

Click to view the original at hmarr.com

Hasnain says:

"As that allocation was happening for every single path that was being matched against, removing it made the whole program 1.7x faster in this instance. Not bad for a one character change."

Posted on 2022-11-14T16:12:20+0000

placeholder

London's forgotten river and the barrister who saved it

When Paul Powlesland moored his boat on the Roding in 2017, the river was choked with slime and garbage. Now the community that sprung up around is keeping its waters clear - and Powlesland is turning to the next challenge: securing rivers their human rights. Jon Moses reports.

Click to view the original at thelead.uk

Hasnain says:

“The fact there isn’t stems, for Paul, from a deeper problem. Despite underpinning the viability of life itself, nature’s contributions are absent from most economic modelling. And unlike corporations, nature has no legal standing: a river can neither sue its polluters, nor charge for the many services it provides. This has allowed it to become a “free” externality: something neither capitalism or the state has to account for, or take seriously.

“It’s effectively stealing from nature”, Paul says. “Thames Water don’t have to pay when they do an overspill into the river. The Highways authorities don’t have to pay when they discharge stormwater into the river. They don’t pay when they extract from the river.” If the full actual cost of what companies like Thames Water take from, and put back into, the Roding were actually accounted for, Paul believes “we could easily pay for dozens of people to look after the river.”

While the idea of a river being paid for its services might seem radical, it is gaining ground. Natural capital - the idea that nature provides intrinsic economic value, either through services it provides (e.g. the pollination of crops by bees) or the preservation of life (e.g. through the carbon dioxide it absorbs) is slowly becoming more normalised in policy circles.”

Posted on 2022-11-14T04:58:03+0000

placeholder

Hasnain says:

Great technical analysis and write up.

“Disabling writes to the secondary superclass cache worked well in our case, and even though this might not be a desirable solution in all cases, we wanted to share our methodology, toolset and the fix in the hope that it would help others encountering similar symptoms. While working through this problem, we came across JDK-8180450 — a bug that’s been dormant for more than five years that describes exactly the problem we were facing. It seems ironic that we could not find this bug until we actually figured out the answer. We believe our findings complement the great work that has been done in diagnosing and remediating it.”

Posted on 2022-11-11T06:11:36+0000

placeholder

Hasnain says:

The fact that a company lawyer is writing this is pretty huge.

“All of this is extremely dangerous for our users. Also, given that the FTC can (and will!) fine Twitter BILLIONS of dollars pursuant to the FTC Consent Order, extremely detrimental to Twitter’s longevity as a platform. Our users deserve so much better than this.

If you feel uncomfortable about anything you’re being asked to do, you can call Twitter’s Ethics Hotline at (800) 275-4843 or submit a report at ethicshelpline.twitter.com. Please also note the FTC’s number is: 1-877-FTC-HELP. You may also remember that Mudge reached out to httos://whistlebloweraid.org”

Posted on 2022-11-10T20:48:05+0000

placeholder

Hasnain says:

To all my friends and coworkers still at Meta: sorry you’re going through this. I’m here to talk or provide help/guidance for searching for your next job (based on my current experience).

“In the blog post announcing Meta’s cuts, Zuckeberg said laid off employees in the US would receive 16 weeks of base pay plus two additional weeks for each year of service, health insurance coverage for six months, and support for finding a new career and navigating immigration issues. Zuckerberg said the company would be instituting a hiring freeze through the first quarter of 2023 “with a small number of exceptions.””

Posted on 2022-11-09T15:13:49+0000

placeholder

Hasnain says:

“White America has always denigrated corpulence as a sign of immorality and sin. Historians, including Stearns, have long argued that modern Western dieting and beauty standards are direct descendants of puritanical Protestantism: fasting, self-discipline, and self-denial of earthly pleasures. More recently, sociologist Sabrina Strings, PhD, delved deeper into this connection, citing the confluence of Protestantism and the trans-Atlantic slave trade. In her 2019 book, Fearing the Black Body, Strings notes that the overtly racist concept of African gluttony, sloth, and ignorance, invented by European colonists and race scientists, met its perfect match in early American Protestantism. Thus, slimness was established as a mark of righteousness and superiority, while fatness symbolized unintelligence, immorality, and “blackness.””

Posted on 2022-11-06T22:25:54+0000

placeholder

Twitter Now Asks Some Fired Workers to Please Come Back

Twitter Inc., after laying off roughly half the company on Friday following Elon Musk’s $44 billion acquisition, is now reaching out to dozens of employees who lost their jobs and asking them to return.

Click to view the original at bloomberg.com

Hasnain says:

“Twitter Inc., after laying off roughly half the company on Friday following Elon Musk’s $44 billion acquisition, is now reaching out to dozens of employees who lost their jobs and asking them to return.

Some of those who are being asked to return were laid off by mistake, according to two people familiar with the moves. Others were let go before management realized that their work and experience may be necessary to build the new features Musk envisions, the people said, asking not to be identified discussing private information.”

Posted on 2022-11-06T21:49:43+0000

placeholder

The Log | Where exactly does Python 3.11 get its ~25% Speedup? Part 1: General Optimizations

Python 3.11 was released a few days ago and as usual, it comes with more than a few new features that make it ever more interesting, from exception groups and fine-grained error locations and tracebacks to TOML parsing support in the standard library and of course the much awaited speedup as part of...

Click to view the original at log.beshr.com

Hasnain says:

Time to upgrade!

“CPython 3.11 is 25% faster than CPython 3.10 on average according to benchmarks with pyperformance. The changes that are being done are part of something that Guido called: The "Shannon Plan". For the 3.11 release, the plan was about making a lot of optimizations in two main areas: startup and runtime. The release also includes additional optimizations that are not part of the faster CPython project.”

Posted on 2022-11-04T05:09:40+0000

placeholder

From Fuzzing to Proof: Using Kani with the Bolero Property-Testing Framework

Today we’re going to talk about how you can use fuzzing and verification in a unified framework, which is enabled by the integration of the Kani Rust Verifier in Bolero. Bolero is a property-testing framework that makes it easy for users to test a piece of Rust code with multiple fuzzing engines, ...

Click to view the original at model-checking.github.io

Hasnain says:

Will definitely need to try this in the future.

“One question that might arise is: is there any point in using fuzzing alongside Kani? In other words, if we can prove a harness for all inputs with Kani, would we still want to use fuzzing? The answer is yes, because fuzzing and Kani provide complementary benefits.

Kani verifies a Rust program by symbolically analyzing its code. This allows Kani to make mathematical statements about the expected semantics of the Rust code being verified. Kani allows you to prove that, for all possible inputs, the code under verification follows its specification, assuming everything else functions correctly (e.g. the underlying hardware, the OS, etc.).

Fuzzing concretely executes the program under test. This gives you end-to-end confidence that for the set of inputs generated by the fuzzer, the code under verification follows its specification, under real-world conditions. Fuzzing and Kani fit together to give more assurance than either provides on its own.”

Posted on 2022-11-04T04:03:29+0000