#LowLevelProgramming
Explore tagged Tumblr posts
asadmukhtarr · 1 month ago
Text
"The Rust Programming Language" (often referred to as "The Rust Book") is the official guide to Rust, a systems programming language known for its performance, safety, and concurrency features. Written by Steve Klabnik and Carol Nichols, this book is designed to help both beginners and experienced programmers master Rust. Below is a step-by-step breakdown of the outcomes you can expect after reading this book, presented in a user-friendly manner:
0 notes
shravya96 · 7 months ago
Text
Tumblr media
Nine Rules for Running Rust on Embedded Systems
Porting your Rust project to a no_std environment allows you to target microcontrollers and deeply embedded systems, creating highly efficient software for constrained environments. For example, I used the upcoming version of range-set-blaze to create an LED animation sequencer and compositor that runs on a Raspberry Pi Pico:
Aside: These articles are based on a three-hour workshop that I presented at RustConf24 in Montreal. Thanks to the participants of that workshop. A special thanks, also, to the volunteers from the Seattle Rust Meetup who helped test this material. These articles replace an article I wrote last year with updated information.
As with the first and second articles in this series, before we look at the rules one by one, let’s define our terms.Native: Your home OS (Linux, Windows, macOS) Standard library (std): Provides Rust’s core functionality — Vec, String, file input/output, networking, time. WASM: WebAssembly (WASM) is a binary instruction format that runs in most browsers (and beyond). WASI: WebAssembly System Interface (WASI) allows outside-the-browser WASM to access file I/O, networking (not yet), and time handling. no_std: Instructs a Rust program not to use the full standard library, making it suitable for small, embedded devices or highly resource-constrained environments. alloc: Provides heap memory allocation capabilities (Vec, String, etc.) in no_std environments, essential for dynamically managing memory.
Based on my experience with range-set-blaze, a data structure project, here are the decisions I recommend, described one at a time. To avoid wishy-washiness, I’ll express them as rules.
#EmbeddedRust#RustProgramming#EmbeddedSystems#RustLang#IoTDevelopment#SystemProgramming#LowLevelProgramming#RustEmbedded#RustForIoT
International Young Scientist Awards Website link: youngscientistawards.com Nomination Link: https://youngscientistawards.com/award-nomination/?ecategory=Awards&rcategory=Awardee Contact Us: [email protected] _________________________________________________________________________________________________________
Social Media:
Twitter : https://twitter.com/youngsc06963908 Linkedin- : https://www.linkedin.com/in/shravya-r... Pinterest : https://in.pinterest.com/youngscienti... Blog : https://youngscientistaward.blogspot.... Tumblr : https://www.tumblr.com/blog/shravya9
0 notes
shikuyaa-blogs · 2 years ago
Text
The importance of C programming in today's technology landscape
Have you ever wondered how computer programs are made? Or perhaps you've heard of the "C" programming language. Today, numerous businesses still utilize C programming, which has been around for more than 50 years. This blog post will cover the importance of C programming in the current technological environment as well as the essential knowledge required to get started.
How does C programming work?
In the 1970s, Dennis Ritchie at Bell Labs developed the general-purpose, high-level programming language known as C. It is employed to produce software applications for a range of computer platforms, including desktop, server, and embedded systems. Because the C programming language is procedural, problems are solved step-by-step.
C programming is essential because it serves as the basis for many other programming languages, including Python, Java, and C++. You can pick up other languages with ease if you know how to program in C. Additionally, C programming is utilized in a wide range of products and fields, including operating systems, embedded systems, game development, machine learning, and web development.
For system-level programming, C is the best language since it is quick, effective, and powerful. Additionally, because it is a low-level language, programmers can precisely control how the hardware of the computer is used. Learning C can also help you obtain your dream career because many job postings in the technology sector want programming experience.
Applications of C Programming: 
C programming is used in a wide range of applications, such as:
Operating systems : 
The C programming language is used to develop operating systems, which are the fundamental component of all computer systems.
Embedded systems : 
Embedded systems can be found in a wide range of items, including automobiles, medical devices, and consumer electronics, amongst others. C is the typical programming language used for these systems, which make use of microcontrollers.
Video games : 
Video games are typically developed with the C programming language since the smooth running of these programs is dependent on code that is both quick and efficient.
Artificial intelligence (AI) : 
C programming is used in the domains of artificial intelligence (AI) and machine learning. This allows these fields to design algorithms that are able to learn from data. In web development : In web development, the C programming language is used to write the code that is both rapid and effective. This code is required for web applications.
Coding in C Requires the Following Skills:
The following abilities are necessary to understand and use C programming:
Knowledge of algorithms and data structures: C programming calls for knowledge of how to solve problems using algorithms and data structures.
Knowing how to manage memory is essential for C programming in order to prevent errors and improve performance.
C programming involves knowledge of how the hardware of a computer operates and the ability to develop code that interacts with it. This is known as low-level programming.
Possessing the skills necessary to work with pointers and arrays is essential if you want to succeed with C programming.
Expertise in finding and repairing code faults is necessary when programming in C.
Conclusion:
Learning how to program in C is necessary for anyone who has even a passing interest in the information technology field. It serves as the basis for a great number of computer languages and is implemented in a wide range of different applications. A knowledge of algorithms and data structures, memory management, low-level programming, pointers and arrays, as well as the ability to debug, are all prerequisites for learning C programming. For anyone interested in learning C programming, there is a wealth of material available both online and in print. Because C programming is a skill that is in great demand, learning it can make it possible to apply for a wide variety of jobs in the field of information technology. If you are interested in programming and would like to learn a language that is both powerful and versatile, you should begin learning C programming as soon as possible.
Thank you for taking the time to read this blog on the importance of C programming in today's technology landscape. We hope that you found this information helpful and informative.
If you have any questions or would like to learn more about Shikuyaa's C programming course or other courses we offer, please visit our website or reach out to us on social media. You can find us on YouTube, Instagram, and LinkedIn. We would be happy to answer any questions you may have and help you get started on your programming journey.
Thank you again for reading, and we hope to see you soon at Shikuyaa!
1 note · View note
huse360-blog · 6 years ago
Video
instagram
Imprimir en lenguaje ensamblador #huse360_ #programacion #cpulator #ARM #assemblyprogramming #lowlevelprogramming https://www.instagram.com/p/B33r4ecDPHA/?igshid=10aodlo1hwdxh
0 notes
incoherentham · 8 years ago
Text
Strategic Review: June 2017
Every month or so I do a review of how my life is going. I’m posting these here now
Positives:
Gonna see lahwran and other lovely people soon
Had some fantastic movie-and-cuddles nights
Wisdom teeth taken care of
Reading about modern operating systems
Negatives:
Panic attacks, irregular sleep
Quit job because people I trusted there left and because of general stress.
Had to deal with probable infection in dental surgery site
Frequently got sniped into spending a lot of time writing facebook comments which I then didn't post.
What’s on my Hot Loop:
The Plan
Track hours usage, message for help when stuck
Time exposed to machine learning state-of-the-art
Time doing shared focus
Use checklist when shutting down:
Are partners okay without me for next bit / what specific care needed
Are there any critical time-critical problems that need solving
Stand up
Take pills/have snack/drink water
Take shower
Get dressed
Eat food
Plan for a social call
Hours Spread
10hr sleep: 7.5 night + nap
14 hr left
2hr meta/anki
1hr partner care
3hr knowledge seeking
7hrs self-care focus
1hr unallocated
Stick to the basics of reasoning
Do the most important thing first
Build Feedback Loops / play in the dirt
Trust your instincts
Level Grinding
Speak out loud along with misc. tech conference talks subtitles
ShaderToy
Write an IRC bot in Haskell
Use triggers for positive thinking
Learn low-level and hardware programming
Plan approach to job search
Cultivate loving-kindness mindset
Reach out to another person, remind them they can reach out to me
Write a CBT chatbot
Endorsed Heuristics
Git: Master and Develop branches should be kept constantly shippable
Include "Like this comment to express skepticism or disagreement" with facebook posts
Check my comments are at least two of (true, necessary, kind)
Offer sympathy and support when friends are in the grip of distorted thoughts
Black-box monitering alerts preserve good signal-to-noise ratio
The goal of a postmortem is to expose faults and apply engineering to fix these faults, rather than to avoid or minimize them
Taste the supplements you take
Seriously limit the amount of on-call and manual work time by a Site Reliability Engineering team members to ~50%.
Ask for feedback with "what did you notice that might be worth looking at together" (h/t Malcolm Ocean)
How to engage cooperation when talking with people
80% confidence intervals = 10-90% = 1:4 bet
Start off any rationalist meetup with a game of object-boggle
CFAR mailing list norms
Tips to engage cooperation from How to Listen.. parenting book
Government should default to inaction
Loving-Kindness meditation
Look out for self-aggression when working on self-improvement, it’s counter-productive.
Python naming best practices
Test-driven coding
little bit of Haskell type theory
subset of 20 rules of formulating knowledge
Miscellaneous bias literature
The procrastination equation
Self-denial is unhelpful
Personal rules for alcohol use
Effect sizes
PCK seeking
Iterated Critique
Push-Pull-Action Critique
Speak simply, slowly
Write down my steps as I solve important or complex but infrequent tasks
Have you tried turning it off and back on again?
Minutiae to absorb
Haskell list operators, ghci use
Concrete things to offer people instead of prayers and sympathy
C types and operators (from Modern C)
8086 pointer types
& to run in background in shell
notes from Modern Operating Systems 4th edition
format string syntax
Automoderation of group conversations
Misc scraps
notes from Modern Operating Systems 4th edition
Prediction on Dragon Army Barracks
Modern C index summary
Learn You a Haskell index summary
What I want when I write a book
Stanford intro to human behavioral biology series on youtube
Dath Ilan
Better phrasings for checking in with how friends are doing (h/t argumate
"Like this comment to express skepticism or disagreement."
CIFAR-10 stuff 1,2,3
How to change tabwidth in Vim
Things I wish I knew in C
Distortions listed in Ozy's DBT sequence
Outline of a talk I want to give on reinforcement learning in the workplace
Wide Residual Networks paper
People's names I can never remember
New Introductions
Anki's algorithm
Kinds of things computer registers
timebox of Jun 16
lullabies
types of mean
arithmetic
geometric
harmonic
generalized
two perspectives: 80/20 vs. thoroughput
some changes
made 'The Plan'
made a basic day schedule
changed the people in my loving-kindness focus
removed Attention counts and various level-grinding distractions
watched Simple Made Easy
added to endorsed heuristics
1 note · View note
uwteam · 8 years ago
Text
18 kwietnia
1) 500 pytań (i odpowiedzi) na temat algorytmów i struktur danych, które mogą pojawić się na rozmowie o pracę https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions?share=1 2) "Wielki Zderzacz Bitcoinów" - generuje tysiące trylionów hashy na sekundę i usiłuje włamać się do prywatnych portfeli https://motherboard.vice.com/en_us/article/the-large-bitcoin-collider-is-generating-trillions-of-keys-and-breaking-into-wallets 3) Przygotowujesz się do Olimpiady Informatycznej lub konkursu w programowaniu? Oto książka dla Ciebie https://cses.fi/book.html INFO: omówienie złożoności obliczeniowej, teorii grafów, teorii gier i wszystkiego, czego mogą wymagać na OI. Książka w PDF (290 stron) 4) oulipo.social - sieć społecznościowa w stylu twittera, w której przede wszystkim... nie wolno używać litery 'e'. https://motherboard.vice.com/en_us/article/its-like-tweeting-but-you-cant-use-the-letter-e INFO: nie chodzi o to, aby pisać słowa 'bz pwnych litr', ale o to, aby zacząć myśleć i świadomie budować zdania, szukając zamienników dla zabronionych słów. Ma to między innymi, podnieść poziom wypowiedzi. 5) Uber w sprytny sposób śledzi kierowców konkurencyjnych sieci (Lyft) https://techcrunch.com/2017/04/12/hell-o-uber/ INFO: ich aplikacja podszywa się pod kierowcę Lyfta i spoofując swoją lokalizację, analizuje położenie samochodów konkurencji, ich ceny itp. 6) Podszywanie się pod znane domeny z użyciem znaków unicode (phishing) https://www.wordfence.com/blog/2017/04/chrome-firefox-unicode-phishing/ INFO: atak działa pod Firefoxem i Chrome i jest skrajnie trudny do wykrycia przez użytkownika 7) Złudzenia optyczne wprowadzające w błąd... systemy rozpoznawania obrazu http://www.theverge.com/2017/4/12/15271874/ai-adversarial-images-fooling-attacks-artificial-intelligence 8) mini.css - kolejny, miniaturowy (7kb) framework CSS https://chalarangelo.github.io/mini.css/index.html INFO: framework ma wbudowane sporo modułów (nawigacja, grid, obsługa tabel, karty, zakładki itp.) 9) DungeonFS - filesystem oparty na FUSE, który sam w sobie jest tekstową grą w stylu RPG. https://github.com/ChrisRx/dungeonfs INFO: trudno to opisać, ale gdy zobaczysz gameplay, z pewnością zrozumiesz o co chodzi 10) Kontrola kursora użytkownika na stronie WWW - ciekawy eksperyment z użyciem CSS i JS http://javier.xyz/control-user-cursor/ INFO: sztuczka polega na ukryciu prawdziwego kursora i płynnym wyświetlaniu podmienionego, podążającego tam, gdzie chciał autor 11) Jak bezboleśnie wejść w świat programowania niskopoziomowego? (Assembler/C) https://github.com/gurugio/lowlevelprogramming-university *** Inne źródła *** 1) Najpopularniejsze projekty z GitHuba z podziałem na państwa https://medium.freecodecamp.com/the-most-popular-open-source-projects-on-github-in-each-country-f31812959e91 2) 10 repozytoriów GitHuba, najczęściej wspominanych przez developerów https://medium.freecodecamp.com/the-10-github-repos-people-mention-the-most-in-freecodecamps-main-chat-room-189750600fa4
0 notes
hackernewsrobot · 8 years ago
Text
Low Level Programming University: curated material on low level programming
https://github.com/gurugio/lowlevelprogramming-university Comments
0 notes
stevenfusco · 8 years ago
Link
gurugio/lowlevelprogramming-university - 8086 and C learning resources
0 notes
dhamaniasad · 8 years ago
Link
dhamaniasad starred gurugio/lowlevelprogramming-university
Apr 13, 2017
0 notes
huse360-blog · 6 years ago
Video
instagram
Alto nivel vs Bajo nivel, cuál es el tuyo? #huse360_ #programacion #cpulator #ARM #assemblyprogramming #lowlevelprogramming https://www.instagram.com/p/B33rXItDx6j/?igshid=fl6gjl5arja9
0 notes
huse360-blog · 6 years ago
Video
instagram
La programación de computadoras es maravillosa pero... #huse360_ #programacion #cpulator #ARM #assemblyprogramming #lowlevelprogramming https://www.instagram.com/p/B33qdGVD4W9/?igshid=ef0e7r7zk545
0 notes
incoherentham · 8 years ago
Text
Strategic Review Apr 2017
Every month or so I do a review of how my life is going. I’m posting these here now
Positives:
Check ins with bosses. I am a valued employee..
Some bits of reproducibly happy mood achieved
Visited partner in Cali
Negatives:
Got sick
Anxiety about making progress on work project
Mood whiplash
Almost never went through my anki decks
What’s on my Hot Loop:
Stick to the basics of reasoning
Do the most important thing first
Feedback Loops / Go play outside
Trust your instincts
Take close notes on medication use
Habits
When I’m feeling vague at work, go exercise or rest in the sun
When I’m interested in my mental processes, record PCK data in code on paper or in stride as I go along.
When I have an insight, record it in Anki or stride.
When someone interrupts me, hold up my finger and say “Just a minute”
When I have something important to say, make it short and say it slow
How to preface a 101 talk
Loving Kindness meditation
Misc learning
How to engage cooperation when talking with kids
Lightweight Architecture Decision Records
Interaction Types (suspended)
core transformation technique (kaj sotala, based on book)
Elixir tidbits
Habit building thoughts
Skills
actually do code reviews
101 speech opening
Misc thought scraps
taking testerone
make a rationalist monastery
the most important thing with children is not to keep them alive, but to keep them able to grow
graphing calculator
Advanced Renderman book notes
reading ml papers with @lahwran
ways to share information well with people in different stages of self-efficacy
Clusters of circumstances that correlate with 'everything is possible' mindset
"Replay" by Ken Grimwood book suggestion
built-in reasoning objects (book "Cognitive Pluralism")
gpu programming basics
ought to make some kind of cbt chatbot
trick to convert km to miles using fibonnaci sequence
Hufflepuff unconference: TAPs for dealing with obstacles, notes abt people I talked to, goals
cynical views on people
response to "Assume overnight some miracle happens and solved the issue - how would you tell, what would be the first sign that it had happened?" prompt
performance trick in react native
productive reality-checking
css grid
puns
want to learn low-level programming
writing rubrics
work meeting notes
Toon Alfrink's focusing alternatives: What would make this situation go away, and 'stack trace' blurting out any concept unrelated to the ones before.
rationalist diaspora articles
WE WILL BE THE AI
guilty reminder to read 80k hours career guide
LSD interactions with menstruation (see gwern for more info?)
SlateStarCodex determines that you should eat bland food if you're fat
"explicit “feedback” as in “I have some feedback for you” is broken", Malcolm Ocean
desires vs. cesires, sideways-view.com
SlateStartCodex seeing like a state is what's wrong with Rationality
Endorsed heuristics
Loving-Kindness meditation
Look out for self-aggression when working on self-improvement, it’s counter-productive.
Python naming best practices
Test-driven coding
little bit of Haskell type theory
subset of 20 rules of formulating knowledge
Miscellaneous bias literature
The procrastination equation
Self-denial is unhelpful
Personal rules for alcohol use
Effect sizes
PCK seeking
Iterated Critique
Push-Pull-Action Critique
Write down my steps as I solve important or complex but infrequent tasks
Have you tried turning it off and back on again?
some changes
cleaned out my 'polaris' cards
removed things to remind people of
forget about Nonviolent Communication
1 note · View note
incoherentham · 8 years ago
Text
Strategic Review: July 2017
Every month or so I do a review of how my life is going. I’m posting these here now
Positives:
Got a new whiteboard
Lovely tea kettle introduced to the kitchen, I have silicon spatulas now and misc. good food to good.
[redacted] moved out, we have a nook and more kitchen space again
Had a positive fight with partner!
Got my work travel expenses reimbursed
Been reading machine learning papers, and am starting to comprehend the code I look at.
Made adjustments to my hip bag like a pro fixer-er of stuff
Negatives:
Lost my gold fidget spinner
Boxes boxes everywhere
Keep dropping social engagements
Anxiety feedback loops between partner and I. We've improved, but not solved this problem.
I really really want to set up a merchant stand but don't see how to
Fucking deleted last review by accident
What’s on my Hot Loop:
No soft edges. Demand personal space first.
Track hours usage
Daily
Testosterone
Meditate <-> Breakfast
Evening Tea
Stick to the basics of reasoning
Do the most important thing first
Build Feedback Loops / play in the dirt
Trust your instincts
Clothes decimation
Sample new clothes from piles every Sunday, save what I actively like. (Autosave socks and underwear, because judging those is hard.)
Detailed Inventory
earplug necklace
eye mask
toothbrush, razor
suitcase
weighted scarf
glasses
wallet
supplements
phone, microusb chargers, portable charger
laptop, mac charger
makeup bag, backpack, hip bag
fidget spinners
laptop
clothes
current
suspended
Level Grinding
Assertiveness CoZE
Annotate code
Keep up with ML news
TensorFlow
ML papers list
Sort probationary clothes
Send refund cash to bank
[redacted] docs
Inbox zero: feedly x3, gmail, alumni forum
Study cuda programming
Listen to Stanford human behavioral biology lecture series on youtube
Learn low-level and hardware programming
Speak out loud along with misc. tech conference talks subtitles
Cultivate loving-kindness mindset
Write a CBT chatbot
Endorsed Heuristics
The goal of a postmortem is to expose faults and apply engineering to fix these faults, rather than to avoid or minimize them
Carry a dry erase whiteboard for notes
Use wet wipes periodically
Most critical piece of meditation is rewarding yourself when you notice distraction and return
Taste the supplements you take
80% confidence intervals = 10-90% = 1:4 bet
Government should default to inaction
Use "what situations would make this go away?" to consider confusing impulses
Loving-Kindness meditation
Look out for self-aggression when working on self-improvement, it’s counter-productive.
Python naming best practices
subset of 20 rules of formulating knowledge
PCK seeking
Write down my steps as I solve important or complex but infrequent tasks
Speak simply, slowly
Self-denial is unhelpful
Personal rules for alcohol use:
no more than 3 drinks in 2 hours
have a glass of water every other drink
no drinking when I am already upset
Know the source of a trivia fact for context and a way to verify
Narrow down what type of errors a classifier makes by looking at the confusion matrix
Enforcing optimism is cruel to people in objectively bad situations.
Quantify consequences: how often, how long, how intense.
Freezing or spacing out responses to stress often don't get recognized as stress at all
Buy experiences rather than objects
Scientific theories tend to be not so much wrong as incomplete
Communication
Self anti-silencing policy: Share "I disagree but don't expect to the thoughts to be welcomed, so I am not doing so."
Add "Like this comment to express skepticism or disagreement" to FB posts
Check my comments are at least two of (true, necessary, kind)
Instead of offering sympathy, offer money, effort, or time spent coordinating sympathetic people's money and effort.
Offer sympathy and support when friends are in the grip of distorted thoughts, not "reality checks"
Tips to engage cooperation from How to Listen.. parenting book
Ask for feedback with "what did you notice that might be worth looking at together" (h/t Malcolm Ocean)
Start off any rationalist meetup with a game of object-boggle
CFAR mailing list norms
Replace "Middle Class" with "Working Class" in conversation
Establish the shape of an idea to someone before teaching them
Iterated Critique
Push-Pull-Action Critique
Replace "sorry for taking time" with "thank you for giving me your time"
Replace "do not shout" with "talk in a quieter voice"
Replace "refuse" with "said would not" or "did not"
If you aren't describing events, you're probably evaluating them.
Dev
Master and Develop branches should be kept constantly shippable
Black-box monitering alerts preserve good signal-to-noise ratio
R tidbits
Seriously limit the amount of on-call and manual work time by a Site Reliability Engineering team members to ~50%.
little bit of Haskell type theory
Try turning it off and back on again
Prefer to prepend vs. append to lists
Python naming best practices
Check the base case in recursive types/functions
Check closed boundaries and midpoints in intervals
Make a function template for complex data definitions
A function returning a Boolean needs at least a true and false test case
Define your data type when directly manipulating similar values
Stub functions so you can test code with unfinished/broken dependencies
Syntax errors accumulate quickly, compile-check often
Write a failing test so you don't forget to finish a stubbed function
You need to write a docstring
Biases to notice
People want to benefit from dishonesty but also consider themselves good people (video)
Regression to the mean
Choice-supportive bias
Scope insensitivity
Gambler's fallacy
The procrastination equation
Anki
Memorize individual derivation steps to always follow the fastest path while solving a problem
Don't memorize whole books or articles unless you're about to have an important exam
I must have a specific reasong for wanting to make this anki card
Redudant information in the question of a card will slow down your learning process
When an experienced user starts forgetting cards, it's likely from similar cards with different answers.
Don't try to memorize unordered sets of more than 5 members
Flashcard questions should be short
Minutiae to absorb
1 thousand to 1 million order of magnitude difference = 15 mins vs 12 days
1 million or 1 billion order of magnitude difference = 12 days or 30 years
Cache associativity
MESI protocol
derivative rules
bash shortcuts
reader-writer locks
what is a store buffer
recognizing chump bets in the jane street protocol
Misc scraps
notes from Modern Operating Systems 4th edition
proposed rationalist life timeline
weekly timeboxing summaries
stuff Jake says
mathemetically modeling the usefulness of holding onto stuff
ml papers notes
location of Onward house
ADEPT explanations
formatted nvim text wrapping
relationship meta <3
daily timeboxes
prefix sums, reduction trees
sci-hub.cc lets you get ahold papers, apparently
notes from [redacted] docs
android app for getting around the mobile hotspot limitations
shipnames for rl couples
postmodern jukebox does modern songs in vintage style
Applied Information Economics (h/t Ian Moss)
math concept cheatsheets
how to transfer files between local computers with netcat
Activity cards I'd like to make
why is calibration so hard to practice?
some changes
add dry erase whiteboard carrying
refine going through clothes/posessions plan, changed current clothes in hotloop
chance tasc task
add ml papers
removed day plan
got more specific in my "endorsed" stuff here
add Annotate code, tenserflow learning to tasks
remove Learning C stuff
0 notes
incoherentham · 8 years ago
Text
Strategic Review: Late June 2017
Every month or so I do a review of how my life is going. I’m posting these here now
Positives:
Gonna see lahwran and other lovely people soon
Had some fantastic movie-and-cuddles nights
Wisdom teeth taken care of
Reading about modern operating systems
Negatives:
Panic attacks, irregular sleep
Quit job because people I trusted there left and because of general stress.
Had to deal with probable infection in dental surgery site
Frequently got sniped into spending a lot of time writing facebook comments which I then didn't post.
What’s on my Hot Loop:
The Plan
Track hours usage, message for help when stuck
Time exposed to machine learning state-of-the-art
Time doing shared focus
Use checklist when shutting down:
Are partners okay without me for next bit / what specific care needed
Are there any critical time-critical problems that need solving
Stand up
Take pills/have snack/drink water
Take shower
Get dressed
Eat food
Plan for a social call
Hours Spread
10hr sleep: 7.5 night + nap
14 hr left
2hr meta/anki
1hr partner care
3hr knowledge seeking
7hrs self-care focus
1hr unallocated
Stick to the basics of reasoning
Do the most important thing first
Build Feedback Loops / play in the dirt
Trust your instincts
Level Grinding
Speak out loud along with misc. tech conference talks subtitles
ShaderToy
Write an IRC bot in Haskell
Use triggers for positive thinking
Learn low-level and hardware programming
Plan approach to job search
Cultivate loving-kindness mindset
Reach out to another person, remind them they can reach out to me
Write a CBT chatbot
Endorsed Heuristics
Git: Master and Develop branches should be kept constantly shippable
Include "Like this comment to express skepticism or disagreement" with facebook posts
Check my comments are at least two of (true, necessary, kind)
Offer sympathy and support when friends are in the grip of distorted thoughts
Black-box monitering alerts preserve good signal-to-noise ratio
The goal of a postmortem is to expose faults and apply engineering to fix these faults, rather than to avoid or minimize them
Taste the supplements you take
Seriously limit the amount of on-call and manual work time by a Site Reliability Engineering team members to ~50%.
Ask for feedback with "what did you notice that might be worth looking at together" (h/t Malcolm Ocean)
How to engage cooperation when talking with people
80% confidence intervals = 10-90% = 1:4 bet
Start off any rationalist meetup with a game of object-boggle
CFAR mailing list norms
Tips to engage cooperation from How to Listen.. parenting book
Government should default to inaction
Loving-Kindness meditation
Look out for self-aggression when working on self-improvement, it’s counter-productive.
Python naming best practices
Test-driven coding
little bit of Haskell type theory
subset of 20 rules of formulating knowledge
Miscellaneous bias literature
The procrastination equation
Self-denial is unhelpful
Personal rules for alcohol use
Effect sizes
PCK seeking
Iterated Critique
Push-Pull-Action Critique
Speak simply, slowly
Write down my steps as I solve important or complex but infrequent tasks
Have you tried turning it off and back on again?
Minutiae to absorb
Haskell list operators, ghci use
Concrete things to offer people instead of prayers and sympathy
C types and operators (from Modern C)
8086 pointer types
& to run in background in shell
notes from Modern Operating Systems 4th edition
format string syntax
Automoderation of group conversations
Misc scraps
notes from Modern Operating Systems 4th edition
Prediction on Dragon Army Barracks
Modern C index summary
Learn You a Haskell index summary
What I want when I write a book
Stanford intro to human behavioral biology series on youtube
Dath Ilan
Better phrasings for checking in with how friends are doing (h/t argumate
"Like this comment to express skepticism or disagreement."
CIFAR-10 stuff 1,2,3
How to change tabwidth in Vim
Things I wish I knew in C
Distortions listed in Ozy's DBT sequence
Outline of a talk I want to give on reinforcement learning in the workplace
Wide Residual Networks paper
People's names I can never remember
New Introductions
Anki's algorithm
Kinds of things computer registers
timebox of Jun 16
lullabies
types of mean
arithmetic
geometric
harmonic
generalized
two perspectives: 80/20 vs. thoroughput
some changes
made 'The Plan'
made a basic day schedule
changed the people in my loving-kindness focus
removed Attention counts and various level-grinding distractions
watched Simple Made Easy
added to endorsed heuristics
0 notes
incoherentham · 8 years ago
Text
Strategic Review: May 2017
Every month or so I do a review of how my life is going. I’m posting these here now
Positives:
Hufflepuff Unconference
Wearing earplugs when I need to (public transit, group conversations)
Slowly converging on an idea of the fashion style I want
Meds seem to work
Food delivery is the bomb
I feel okay spending money on things I want in order to improve my life
Habitified a good method for creating traction on hard problems.
Negatives:
Arguments about Hufflepuff Virtue and the General Worth of People
Having a hard time translating my thoughts from niche jargons into English.
Miss my partner
DRAGON ARMY BARRACKS is everything I’ve ever dreamed of trying in a rationalist house and I’m out here in Utah with a stable job and sh*t.
What’s on my Hot Loop:
Stick to the basics of reasoning
Do the most important thing first
Build Feedback Loops / play in the dirt
Trust your instincts
Level Grinding
Read "Site Reliability Engineering"
Speak out loud along with misc. tech conference talks subtitles
Find ways to apply my signature strengths
Learn Kotlin programming language
Learn low-level and hardware programming
Plan approach to job search
Cultivate loving-kindness mindset
Reach out to another person, remind them they can reach out to me
Write a debugging chatbot
Practice giving 101 speech opening
Build Feedback Loops
Use triggers for positive thinking
Use work resources to solve problems at work
Speak simply, slowly
Look for the Most Important thing
Seek Debugging PCK (Pedagogical Content Knowledge)
Notice noticing detail vs. shutting down in social situations
Notice opportunities vs. exhaustion when in danger of helplessness spirals
Minutiae to absorb
Elixir for loops
Internet slang
"What situation would make this go away?" prompt (h/t Toon Alfrink)
Stack trace prompt: blurting out any concept unrelated to the ones before. (h/t Toon Alfrink)
Habit building thoughts
8086 architecture & registers
CFAR mailing list norms
How to respond to a friends' delusions
The role of CFAR's 'boggle, honor self, give material a chance' in building feedback loops
"Assume overnight some miracle happens and solved the issue - how would you tell, what would be the first sign that it had happened?" to make goals clearer, notice progress
Automoderation of group conversations
desires vs. cesires
dev tools & libraries I want to know about
binary numbers
my hook, line, and sinker phrases
Site Reliability Engineering
Misc scraps
recommendations by random developer blogs
set notation
stuff my partner is up to
tech talk ideas / intros
Algorithms to Live By: task scheduling and laplace's law
aborted facebook comments
economist names
ruby bloom's self-assessment questions
contemplating types of motivation
random dev tools & libraries mentioned to me
prediction-related sites: aforeseeablefuture.com, hypermind
think about sleep in 90min. cycles instead of hours
cool hackathon projects I want to check up on
people I meet at meetups
tips on meditation design
notes from Modern Operating Systems 4th edition
tidbits about coworkers
how to set up a facebook messenger bot, irc bot
what is going on with omega-3 and omega-6
idea to taste pill contents to leverage body's chemical-intake feedback
"Site Reliability Engineering" notes
Endorsed heuristics
Seriously limit the amount of on-call and manual work time by a Site Reliability Engineering team members to ~50%.
Ask "what did you notice that might be worth looking at together" instead of for feedback (h/t Malcolm Ocean)
How to engage cooperation when talking with people
80% confidence intervals = 10-90% = 1:4 bet
Government should default to inaction
Loving-Kindness meditation
Look out for self-aggression when working on self-improvement, it’s counter-productive.
Python naming best practices
Test-driven coding
little bit of Haskell type theory
subset of 20 rules of formulating knowledge
Miscellaneous bias literature
The procrastination equation
Self-denial is unhelpful
Personal rules for alcohol use
Effect sizes
PCK seeking
Iterated Critique
Push-Pull-Action Critique
Write down my steps as I solve important or complex but infrequent tasks
Have you tried turning it off and back on again?
some changes
changed 'habits' section to 'effort'
added feedback loops as major focus areas
removed interaction types
added 80% confidence intervals = 10-90% = 1:4 bet
0 notes