had this idea to build a repl for x86 assembly.
meet casm86 – an x86 assembly interpreter. soon to be released
watch: https://t.co/ZVmGgvfSFm
#cprogramming#assembly#python#opensource
**It's largely true.** Most of these companies were founded or co-founded by Obafemi Awolowo University (OAU) alumni from roughly that 2001–2015 student era:
- **Jobberman**: Founded in 2009 by three OAU students (Olalekan Olude, Ayodeji Adewunmi, Opeyemi Awoyemi).
- **Moniepoint**: Co-founder Tosin Eniolorunda (OAU Mechanical Engineering).
- **Chowdeck**: Femi Aluko (OAU Electrical/Electronics Engineering).
- **Cowrywise**: Co-founders Razaq Ahmed and Edward Popoola (both OAU).
- **Nomba**: Yinka Adewale (OAU Mechanical Engineering).
- **SeamlessHR**: Co-founders Emmanuel Okeleji and Deji Lana (met at OAU).
- **Bumpa**: Co-founders Kelvin Umechukwu (OAU Mech Eng) and Adetunji Opayele (OAU Law).
Solid list highlighting OAU's strong tech founder pipeline. A couple have co-founders from other schools, but the OAU connection is real for all.
CEOs are uniquely prone to AI psychosis because they’re sufficiently distant from the last mile of work that still has to happen to generate most value with AI.
So when they play with AI, they see the happy path results, often not considering the next 10 or 20 things that have to happen to get sustainable results from agents.
“Look I made this awesome product prototype”. Yes but you didn’t have to review the code before it went into production and fix a bunch of issues.
“Look I generated a contract”. Yes but you didn’t verify all the terms before it goes out to the counterparty and didn’t have to wire up all the past contracts to work with.
The best thing you can do as a CEO is to use AI a *ton* to figure out the real implications of agents in the enterprise, and come out the other side with an appreciation for both the upside and the real work that goes into them.
not really. it's just the ongoing AI craze. in a year or two, reality will catch up: it's better to train human than to rely on AI. that thing sucks and exhausting for large project. also, damn too expensive. keep learning and building, the stars will align soon enough ✨️
i think strlen(ident_query) is invariant here but the send()...?
the compiler can detect loop invariants. see the compiled output for the code snippet: upper calls strlen(s) every iteration, search calls it once (cmp r8, rax does the length check)
gcc -O2
i think strlen(ident_query) is invariant here but the send()...?
the compiler can detect loop invariants. see the compiled output for the code snippet: upper calls strlen(s) every iteration, search calls it once (cmp r8, rax does the length check)
gcc -O2
it is O(n²)
strlen has no way to know the string length without walking every byte to the null terminator
every loop iteration restarts from the beginning of the string
n iterations × n cost per strlen = n²
this is the actual patch submitted to PostgreSQL 12 in November 2019
the bug was in auth.c, the ident authentication loop
strlen was called inside the send() retry loop on every iteration
the fix is one line, cache the length before the loop
@TrisH0x2A O(n^2). for every iteration there is a strlen(s) call. the compiler will not optimize it to O(n) since s is being altered — i.e., strlen(s) is not an invariant.
Jeff Bezos: "If I do my job right, the value to society and civilization from my for-profit companies will be much, much larger than the good that I do with my charitable giving."
you can implement inheritance in C with one simple rule make the parent struct the first member
C guarantees that a pointer to a struct has the same address as its first member so casting between them works
rust is nothing like c or c++ in terms of true low level. only programmers who have manage memory before can truely appreciate what rust solves. V.IV rusty 🦀