Alessandro Farace's Avatar

Alessandro Farace

@alessandrofv

🌸 knowledge without memory is like money without a bank πŸ—οΈ building https://janus.cards so you never forget what you learn and read

27
Followers
15
Following
69
Posts
30.11.2024
Joined
Posts Following

Latest posts by Alessandro Farace @alessandrofv

https://buff.ly/4fvsbk4

22.12.2024 16:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

A meditation on doing something few have done before.

22.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

(Just as a side note) I got this second-hand edition last Christmas after seeing the film. It originally belonged to my grandfather and has "Property of New Jersey Public Library" marked inside. I hope the statute of limitations has lapsed by now...

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The final betrayal: Teller's testimony at the 1954 security hearing. While claiming he believed Oppenheimer loyal, Teller said he'd lost confidence in his judgment. Coming from a fellow physicist, this testimony proved devastating. Oppenheimer's clearance was revoked.

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Edward Teller's rivalry added fuel. Oppenheimer had told Teller that Livermore Lab would be "second-rate" and initially resisted his H-bomb plans. Furthermore, Oppenheimer's own political advocacy seemed hypocritical - he'd warned Teller that scientists shouldn't influence policy.

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But personal grudges proved decisive. In 1949, Oppenheimer humiliated AEC Chairman Lewis Strauss in a Congressional hearing about isotope exports. Strauss never forgot. When given power over Oppenheimer's security clearance, he struck.

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

For military leaders, Oppenheimer was becoming an obstacle. He advocated for tactical nukes and air defense instead of Strategic Air Command's massive bomber force. He questioned the rushed H-bomb development. His influence threatened military budgets and priorities.

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oppenheimer's 1930s communist associations - his brother, his wife, his friends - became impossible to ignore. The Klaus Fuchs spy scandal in 1950 amplified fears. The Eisenhower administration needed to prove its anti-communist credentials.

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

By 1953, everything changed. The Red Scare gripped America. McCarthy's witch hunts were at their peak. When Attorney General Brownell accused Truman of ignoring communist spy Harry Dexter White, any past communist connection became politically toxic.

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

J. Robert Oppenheimer led the Manhattan Project, creating the first atomic bombs. His brilliance and leadership made Los Alamos work. Post-war, he became America's most prominent scientific advisor, chairing the General Advisory Committee to the Atomic Energy Commission.

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ“š Read "The Oppenheimer Case" from 1965. The political drama behind Oppenheimer's security trial is far more complex than just Cold War paranoia. Here's what sparked his downfall 🧡 #Oppenheimer

18.12.2024 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

🦾

16.12.2024 18:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How about to edit posts before sending? When is β€œtoo much” ChatGPT?

16.12.2024 17:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

When a function is exposed, it isn't the actual implementation that's sent over. Instead, a proxy is created in the renderer process, forwarding messages via Interprocess Communication (IPC) back to the main process. This ensures the renderer only interacts with a controlled interface.

16.12.2024 16:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

To use contextBridge, you define an API in the preload script with `contextBridge.exposeInMainWorld`. This method injects a specified API onto the window object in the renderer process.

16.12.2024 16:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

contextBridge creates a safe, bi-directional bridge between the main and renderer processes. It allows us to expose specific APIs to the renderer while keeping the rest of the Node environment secure, adhering to the Principle of Least Privilege.

16.12.2024 16:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

In Electron, we face a trade-off between security and functionality. We want to expose certain Node APIs to the renderer process without compromising security. The renderer can execute arbitrary code via dev tools, so limiting access is crucial. Enter contextBridge!

16.12.2024 16:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸ§‘β€πŸŽ“ Wanted to find the cleanest way to expose singletons in my Electron main process to the render process. Here's what I learned about using `contextBridge` for secure communication 🧡 #LearnInPublic

16.12.2024 16:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

11/ I am building a flashcard app that integrates with #obsidianmd and #readwise that automates atomic flashcards from your notes and reading material. If you want to collaborate, DM me.

13.12.2024 16:49 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

10/ Plus, it forces you to have all your content upfront in a single file. Learning is incremental. Notes are dispersed. These single-time generations are not incremental, nor do they adapt to your workflow.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

9/ But there are no checks on quality, so you are back to non-atomic, poorly written cards (problem 2).

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

8/ Current AI tools try to bridge this gap, but often make things worse. For example, you can dump a text or PDF into a ChatGPT wrapper and get flashcards.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

7/ 3️⃣ There's a major disconnect between our workflows for learning/studying and the workflow for remembering with flashcards.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

6/ This lack of atomicity means a single card can take a minute or more to process, but without actually developing stronger connections in your brain. It's inefficient and counterproductive.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

5/ Non-atomic cards are a detriment to focused learning. They don't effectively train and reinforce specific neural pathways. You end up with a muddled understanding instead of clear, strong connections.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

4/ 2️⃣ Bad flashcards are time consuming to rehearse. Many flashcards are simply not atomic enough. They cram too much information into one card.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

3/ ...you won't have the time or inclination to make them for everything you read. And so, you'll inevitably forget much of what you've learned. This makes the time spent learning feel wasted.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

2/ You don't want attending a class or reading an essay, article, or non-fiction book to be a waste of time just because you forget it all a week later. But if writing flashcards takes too long...

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

1/ 1️⃣ Its time consuming to write flashcards manually, so we don't make flashcards for as much as we could. Ideally, you want to retain all the important info you learn.

13.12.2024 16:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

I am working on an exciting new AI Flashcard app, and here are the 3️⃣ core problems with current solutions and workflows 🧡

13.12.2024 16:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0