- 33
- 53
- 73
- 68
How Freedesktop/RedHat harass other projects into submission
https://blog.vaxry.net/articles/2024-fdo-and-redhat
Freedesktop/RedHat's CoC team is worse than you thought
https://blog.vaxry.net/articles/2024-fdo-and-redhat2
Strags respond
https://drewdevault.com/2024/04/09/2024-04-09-FDO-conduct-enforcement.html
- 23
- 35
The Official RDrama Computer Science Reading Group
My dear !codecels, hello and welcome to the first meeting of RDrama's Computer Science Reading Group! Here's the idea - we (read: I) pick a computer science textbook, then post a list of sections and exercises from that textbook each week. In the thread, feel free ask questions, post solutions, and bully people for asking stupid questions or posting stupid solutions. If you don't want to read along, I'll post the complete exercises in the OP, so you can solve them without needing to read the book.
SICP
The book I'm starting with is 'the Structure and Interpretation of Computer Programs' (abbreviated SICP). It's a software engineering textbook written by Gerald Jay Sussman and Hal Abelson from MIT. The book builds programming from the ground up: starting with a very simple dialect of Scheme and growing it into a language with lazy evaluation, object-orientation and a self-hosting compiler. It's a fun book: the exercises are hands-on and interesting, the writing is informative without being droll, and both the book itself and a corresponding lecture series (complete with a 80s synth rendition of 'Also Sprach Zarathustra') are available for free online.
Languages
The book uses (a small subset of) Scheme as its primary language, but feel free to try using a different language. The book's dialect of scheme is available through Racket, but most lisps will work with only minor changes. Other dynamically-typed, garbage-collected languages with higher-order functions will also not require much hacking: there is an edition written in JavaScript , as well as a partial adaptation to python . High-level, statically typed languages might also work: Java/Kotlin/C# seem doable, but I don't know those languages well. Strongly typed languages like Haskell will require some real hacks, and I'd avoid doing it in C, C++ or Rust.
Exercises
The book is split into five chapters:
- Building Abstractions with Procedures
- Building Abstractions with Data
- Modularity, Objects and State
- Metalinguistic Abstraction
- Computing with Register Machines
This week, I'll be posting exercises from the first chapter. The chapter is pretty easy for those familiar with programming already, so I just want to get it out of the way. Here are the selected exercises:
Exercise 1.8
Newton's method for cube roots is based on the fact that if
y
is an approximation to the cube root ofx
, then a better approximation is given by the value(x/y² + 2y) / 3
. Use this formula to implement a cube-root procedure which is wrong by at most0.01
.
Exercise 1.12
The following pattern of numbers is called Pascal's Triangle.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
...
The numbers at the edge of the triangle are all 1, and each number inside the triangle is the sum of the two numbers above it. Write a procedure that computes elements of Pascal's triangle.
Exercise 1.18
Devise a procedure generates an iterative process for multiplying two integers in terms of adding, doubling, and halving and uses a logarithmic number of steps.
Exercise 1.31
Write a procedure called
product
that returns the product of the values of a function at points over a given range (product(l, r,step,f) = f(l) * f(l+step) * f(l + 2 * step) * ... * f(r)
). Show how to definefactorial
in terms ofproduct
. Also use product to compute approximations to using the formulaπ/4 = (2 * 4 * 4 * 6 * 6 * 8 ...) / (3 * 3 * 5 * 5 * 7 * 7 ...)
Exercise 1.43
If
f
is a numerical function andn
is a positive integer, then we can form then
th repeated application off
, which is defined to be the function whose value atx
isf(f(...(f(x))...))
. For example, iff
is the functionx → x + 1
, then then
th repeated application off
is the functionx → x + n
. Iff
is the operation of squaring a number, then then
th repeated application off
is the function that raises its argument to the2 * n
th power. Write a procedure that takes as inputs a procedure that computesf
and a positive integern
and returns the procedure that computes then
th repeated application of f. Your procedure should be able to be used as follows:repeated(square,2)(5) = 625
Have fun!
- 12
- 44
Potential sites to farm drama
- 40
- 131
- 86
- 69
For the uninitiatied: This is the absolute r-slur who spent weeks arguing that "2 + 2 ≠ 4"
https://www.westernjournal.com/wokeness-comes-mathematics-academics-saying-225/
He's also famous for making sophomoric ggplot charts in R to show off his "data science" chops
and going viral for bullshit like this:
- 87
- 111
We have heard from several sources who told us that the reason for these firings is because Rebecca Tinucci, former head of Tesla's EV Charging division, resisted Musk's demand to fire large portions of her team.
While this is hearsay, it's plausible considering the language in Musk's letter announcing the firings – which claimed that some executives are not taking headcount reduction seriously, and made a point to say that executives who retain the wrong employees may see themselves and their whole teams cut. It isn't a stretch to think that Musk included those demands since they were related to his firing of Tinucci and her team.
- 34
- 35
orange site: https://news.ycombinator.com/item?id=40235114
i have lived in exclusively red counties my entire life
alaska is not as red as i would expect
also lol @ wisconsin
- 10
- 29
- 12
- 30
Orange Site:
- 23
- 52
https://www.businessinsider.com/amazon-suspended-us-green-card-applications-foreign-workers-2024-4
https://twitter.com/Carnage4Life/status/1786007150562828542
Tldr
It used to be as a foreign worker you'd get sponsored for a green card after working at a big tech for a few years.
But due to layoffs companies have to first make a case for why they laid off an American to then sponsor a foreigner. Google, now Amazon and others have stopped it
- 26
- 30
https://www.engadget.com/fcc-votes-to-restore-net-neutrality-protections-161350168.html
Here's some dude saying that's horrible
https://twitter.com/BrendanCarrFCC/status/1783559014950854704
- 10
- 19
- 40
- 69
- 36
- 57
- 31
- 64
https://news.ycombinator.com/item?id=40209382
https://news.ycombinator.com/item?id=40214619
https://news.ycombinator.com/item?id=40211027
https://news.ycombinator.com/item?id=40222501
Elon Musk fires Tesla's entire supercharger team
Electric-car maker's public policy unit also being disbanded as chief announces in memo hundreds more jobs to be cut
Elon Musk has shut down the division that runs Tesla's Supercharger business, dismissed two senior executives and fired hundreds more staff as the electric-car maker continues its restructuring amid a sharp downturn in the EV market.
Musk announced internally on Monday that the head of the superchargers group, Rebecca Tinucci, and Daniel Ho, head of new products, would be leaving along with their entire teams. About 500 people were in the supercharger group, the memo said.
Tesla's supercharger system is among the largest charging networks in the world, and was one the reasons the company enjoyed such a commanding lead over rival carmakers for so long. While the supercharger operations will continue, the move raises questions over the future of the charging business.
The entire public policy unit will also be disbanded following the departure of its leader, Rohan Patel, in the middle of April.
“Hopefully these actions are making it clear that we need to be absolutely hard core about headcount and cost reduction,” Musk wrote in the memo, which was first reported by The Information. “While some execstaff are taking this seriously, most are not yet doing so.”
Any manager “who retains more than three people who don't obviously pass the excellent, necessary and trustworthy test” should resign, he added.
Tesla shares, which fell 5.5 per cent on Tuesday, were down another 2.6 per cent in pre-market trading at $178.53 on Wednesday.
Tesla did not respond to a request for comment.
[article continued]
The latest dismissals at the company come after Musk announced last month that the carmaker would cut “more than 10 per cent” of its total workforce, more than 14,000 jobs, in order to be “lean, innovative and hungry”.
The urgency of the shift was underlined by Tesla reporting a decline of almost 10 per cent in revenues in the first quarter of this year, its first year-on-year quarterly drop since the start of 2020. The share price has more than halved from its November 2021 peak of just under $410 a share.
The decision took staff by surprise. Will Jameson, who worked in the Tesla supercharger team, wrote on X that Musk “has let our entire charging org go”. Another employee of that division, George Bahadue, posted on LinkedIn confirming he had been let go.
He added: “What this means for the charging network, [North American Charging Standard] NACS, and all the exciting work we were doing across the industry, I don't yet know. What a wild ride it has been.”
When Jameson was asked by a reader on X why the entire division had been let go, he replied “your guess is as good as mine”.
Musk said in the memo that superchargers sites under construction would be finished and “some” new locations would be constructed.
The surprise move comes despite Tesla having built the dominant EV charging network with 50,000 sites globally and 15,000 in North America. Recently it has signed contracts with several rivals, including Ford, General Motors and Rivian, to use its NACS charging standard.
Models from other carmakers will be able to use its branded charging stations, potentially bringing Tesla a significant revenue stream, as well as establishing it as the de facto industry standard.
Tinucci, Ho and Patel are not the only long-standing Musk lieutenants to leave this year. Drew Baglino, senior vice-president leading Tesla's engineering and technology development for batteries, motors and energy products, resigned in April and Martin Viecha, its head of investor relations, said he would step down on the company's first-quarter earnings call last week.
In a post on X, Musk said the carmaker would continue to grow its supercharger network “at a slower pace for new locations”.
“More focus on 100 per cent uptime and expansion of existing locations,” he wrote.