Profile cover photo
Profile photo
ron minnich

'Tis the season
For treason
Add a comment...

Post has attachment
I can't believe I'm saying this, but the EU behavior lately is starting to make Brexit look like a really smart move.
Add a comment...

Post has attachment
Just looking at Trump makes me almost physically ill, but here's a nice trailer.
Add a comment...

Post has attachment
Nope. Can't make it up. This is a US video. As Lincoln, the second greatest Republican President after Trump (JOKE! THAT'S A JOKE!) once said, "it hurts too much to laugh and I'm too old to cry"
Add a comment...

From Trey Hollingsworth, and I pity any Hoosier with this guy as a rep:


Yesterday, President Donald Trump and North Korea's Kim Jong Un met at a summit in Singapore, where, according to President Trump's press conference, the two discussed denuclearization, human rights, and sanctions. After the meeting, both leaders signed a joint statement, highlighting their new commitment to "cooperate for the development of new U.S.-DPRK relations and for the promotion of peace, prosperity, and security of the Korean Peninsula and of the world."

Question of the Week: Do you support the president's efforts to repair relations between the United States and North Korea and work toward denuclearization?"

Add a comment...

Post has attachment
Add a comment...

Rust is cool, but I find it hard to believe the people behind it had done much language design. Or maybe there's something about how Rust works that requires so much irregularity in the language?

sample Go closure:
func makeHandler(fn func (http.ResponseWriter, *http.Request, string)) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
// Here we will extract the page title from the Request,
// and call the provided handler 'fn'

The creation of a closure, in all cases, looks just like a function declaration.

Rust closures?

fn main() {
let x: i32 = 5;

let printer = || { println!("x is: {}", x); };

printer(); // prints "x is: 5"

note the ||? It's a closure. Why the special syntax?

For comparison
let add_one = |x: i32| -> i32 { 1 + x };
fn add_one (x: i32) -> i32 { 1 + x }

first is a closure, second a function. Why do they need to differ?

Rust is neat, but so much of it feels so improvised sometimes.
Add a comment...

I'm increasingly amazed whe people are amazed that you can compile a program, give it to someone else, and it will work.

This from the rust doc: "Rust is an ahead-of-time compiled language, which means that you can compile a program, give it to someone else, and they don't need to have Rust installed."

Add a comment...

Hi, I'm thinking to start a new firmware project, but I'd like it to be Rust, not C. It would roughly follow the structure of coreboot (that works), continue to be GPL but probably "v2 or later", start out on the RISC-V since that's the only really open architecture out there, and use a build system that humans can understand.

I'm thinking of basing it on Dan Cross's Act2, since that's real and still small enough.

Questions: is there something else out there I should look at? Is Rust for RISC-V baked yet?

This has to be fairly low duty cycle since I have a day job, but it's become clear to me that a restart might be a good idea.
Add a comment...


Trammell Hudson, Two Sigma Investments
Bringing Linux back to the BIOS with LinuxBoot
Speaker(s): Trammell Hudson
Date: Wednesday, May 16, 2018
Time: 2:00 PM to 3:00 PM
Location: 32-G882
Contact: Alin Tomescu,
Add a comment...
Wait while more posts are being loaded