Daily Q 2020

These views are my own. But not the models and controllers.

Be kind, transparent, open minded, and grateful.

THU DEC 17

Q: If we are living in a simulation, how big would the computational device have to be? A: Check Life 3.0.

WED DEC 16

“Context is for kings.” - Star Trek: Discovery S1E3

Experiment vs test experiment is a test under controlled conditions made to either demonstrate a known truth, examine the validity of a hypothesis, or determine the efficacy of something previously untried.

TUE DEC 15

Q: Does velocity matter? A: Only for future looking estimates. Easy to manipulate and misuse.

U-SQL does not support fine-grained deletion of data with a DELETE statement. Data in a table can be deleted at the level of a vertical partition bucket, or by truncating the whole table with the TRUNCATE TABLE statement.

MON DEC 14

Almost Famous Friendship is the booze they feed you.

Love disguised as sex and sex disguised as love.

SUN DEC 13

Cold rainy day. No nature walk. Movies w/ Ainsley.

SAT DEC 12

Niall Fergeson

https://en.wikipedia.org/wiki/Niall_Ferguson

FRI DEC 11

If I have influence on your brain,then turn up the intellectual courage. Turn down the chicken brain.

THU DEC 10

Q: What is purpose of marketing? A: Increase ROI. Automation. Brand awareness. Brand loyalty. Customer education. Customer engagement. Even talent recruitment.

AI improves targeting, makes it easier to sell. Increased conversions.

WED DEC 9

Q: What is wrong with HR? A: HR represents the company not the resources. Creates cognitive dissonance because it sounds like they represent you. Like the freedom bill.

Q: Do we truly have capitalism?
A: Counter examples: bailouts,

Noise cancelling app: https://krisp.ai/

TUE DEC 8

Day off. Washed Mustang with Ainsley.

MON DEC 7

Glorious day for nature walk. Walked hard.

SUN DEC 6

routinize

SAT DEC 5

Control the narrative. Why is there such a desire? bc of power?

FRI DEC 4

Home w/ Ainsley. Movies.

THU DEC 3

Q: How to focus on the right things? FX? A: Maybe it is about asking the right questions.

WED DEC 2

Q: How to be more specific? watch out for bias’ A: be more scientific: findings, analysis, correlation, causation,

Be more deliberate

Q: What is proof? A:

Q: What is truth? A: Justified true belief

[X] Change notes from OneNote back to .md

TUE DEC 1

What do I want?

General
    Be more deliberate
	Be more specific
	Be more proactive
	Use better approaches

Specific
	A new machine
	Continuous learning: ML, Data, …
	Podcast/personal branding/sharing

MON NOV 30

Nature walk?

retro for last week: lots of good food, wine, family, and entertainment (pubg, trivia, and movies).

Problem driven might be necessary but not sufficient. It seems that opportunity driven is also necessary to thrive.

SUN NOV 29

Back to reality.

Fixed production issue w/ ingress to exports

SAT NOV 28

SciFi w/ drones

Sentinel short film. Sci fi. National bird. Blair Witch 2016 The Giver Rotor DR1 Slaughterbots Dirty Wars

OSU vs TT

FRI NOV 27

See Mike.

THU NOV 26

Thankful. Health. Family. Job. Ainsley is home.

WED NOV 25

Rained all day. No nature walk.

TUE NOV 24

Too much pubg.

MON NOV 23

Utopia 2. Really like it. Season 2 is different than american remake.

SUN NOV 22

Mind management vs time management

SAT NOV 21

OU vs OSU w/ Ainsley. Came home from Stillwater.

Ainsley was sad about loss.

FRI NOV 20

My view of the world is just a construction of my brain.

THU NOV 19

Notes: Dr. Lisa Feldman Barrett, Neuroscientist, Northeastern University

Seven and a half lessons about the brain 2020.

1. The half-lesson: your brain is not for thinking
2. Lesson #1: You have one brain (not three)
3. Your brain is a network
4. Little brains wire themselves to their world
	a. As neuroscientists like to say, “Neurons that fire together, wire together.”
5. Your brain predicts (almost) everything we do
6. Your brain secretly works with other brains
7. Brains make more than one kind of mind
8. Our brains can create reality

The scientific name for body budgeting is allostasis.

Prediction is such a useful capability that even single-celled creatures plan their actions predictively.

If your brain doesn’t merely react to the world but actively predicts the world and even sculpts its own wiring, then who bears responsibility when you behave badly? You do.

WED NOV 18

Any company that treats their talent as commodities is signaling to the entire world that their business model is outdated. They are signaling that their company is not a place where you will see your future improved.

This is why talent strategies need to shift from funneling down to the best candidates remaining, and toward a strategy that funnels in the best talent. Utilizing this method can also capture the employee’s trust during the hiring process

TUE NOV 17

Order pre-built in two weeks

Micro ATX Mother board

MON NOV 16

Lunch w/ Jenn and Ainsley and Pappadeaux.

Optimal CPU and GPU temperatures CPU Temperature: < 176 F

GPU Temperature

< 202 F

SUN NOV 15

If I order Aurora then deliver by DEC 8. USE: SAVE10 Coupon

R10 vs R11

Decision Factor Q: Does R11 have 3 display ports on nvidia basic card? A:

Consider: 16GB Dual Channel as sweet spot for a while

Alienware Aurora R10

Processor
AMD Ryzen™ 7 3700X (8-Core, 32MB L3 Cache, Max Boost Clock of 4.4GHz)
Operating System
Windows 10 Home 64-bit English
Video Card
AMD® Radeon™ RX 5300 3GB GDDR6
Chassis Options
Lunar Light chassis with High-Performance CPU Liquid Cooling and 550W Power Supply
Memory
16GB Dual Channel HyperX™ FURY DDR4 XMP at 2933MHz; up to 64GB (additional memory sold separately)
Hard Drive
128GB M.2 PCIe SSD (Boot) + 1TB 7200RPM SATA 6Gb/s (Storage)
Wireless
Dell Wireless DW1810 (1x1) 802.11ac with Wi-Fi, Wireless LAN, Bluetooth 5.0
Keyboard
Multi-Media Keyboard
Mouse
Optical Mouse MS116AW
Base

SAT NOV 14

Day w/ Ainsley

FRI NOV 13

Use for temperature on Aurora: HWiNFO64 v6+

THU NOV 12

Aurora R10

WED NOV 11

CableDeconn DisplayPort 8K DP 1.4 Switch Bi-Direction 8K@30Hz 4K@120Hz Splitter Converter for Multiple Source and displays.

TUE NOV 10

I’m not tracking AS I’m not following.

MON NOV 9

[X] Status [X] Shave and dress [ ] Scrum 9:30

SUN NOV 8

SAT NOV 7

Race to the bottom of the brain stem

Book igen

Knowledge sector Uninterrupted concentrated work is the activity that ultimately moves the needle. Yet we design our spaces and apps to steal it.

The ideas The advice

thought is one of the core activities knowledge sector.

Shallow life. Not working backwards for what you care about.

FRI NOV 6

The problem with velocity: Can increase integration problems

Q: How to balance between “need to know the date” and “don’t have the answer”? A: Keep the system in a deliverable state

THU NOV 5

The more side-effects, the more test cases needed. The more mutability, the more test cases needed. The more nullable references, the more test cases needed. The more concurrency, the more test cases needed.

What are unit tests for? To make sure the mocks are working.

WED NOV 4

alphabetic best is priority the

Q: Can you trust the institutions? A:

TUE NOV 3

https://www.daxx.com/blog/development-trends/number-software-developers-world

MON NOV 2

Developers worldwide reference: https://www.c-sharpcorner.com/article/how-many-software-developers-are-there-in-the-world/ https://www.infoq.com/news/2014/01/IDC-software-developers/

2018: 23 million developers 2023: 27.7 million developers

Lawyers: 2015: 1.3 million

SUN NOV 1

something like there’s 1M C# users, 100k VB users, and 10K F# users, or something like that.

SAT OCT 31

Not many trick or treaters. About 30-40.

FRI OCT 30

MS Skills initiative Doubling down on training and certs in key areas Initially based on azure

THU OCT 29

Dec 2011 Brinks

Top 10 things that kept me at Q for past 10 years

WED OCT 28

38 and rainy. Nature Trail?

Idealogy blinded

TUE OCT 27

39 with rain. Walked nature trail.

Facetime w/ Ainsley about philosophy.

Need sci-fi

MON OCT 26

Pot pie.

SUN OCT 25

Enjoyed Netflix Queen’s Gambit!

Facetime w/ Ainsley

SAT OCT 24

[ ] Watch The Perfect Weapon

FRI OCT 23

[ ] Scheduled dentist: Oct 26 8 am

THU OCT 22

Could have done with focus and split of my day.

WED OCT 21

Ainsley not feeling well. Dr.

TUE OCT 20

Nature walk.

MON OCT 19

Nature walk.

SUN OCT 18

Lunch with brother!

SAT OCT 17

No game. Cleaning.

FRI OCT 16

Ainsley back to stillwater. Mustang survives.

THU OCT 15

Pay credit cards

WED OCT 14

Q: Is history supposed to be repeated? A:

TUE OCT 13

Schema change to customer.

MON OCT 12

Cleaning. Lisa came over. Logan came over to see Ainsley.

SUN OCT 11

[X] Detail Mustang

SAT OCT 10

[X] Take in Mustang

Steak dinner with Ainsley and Jennifer - 3 forks

FRI OCT 9

Mustang - coolant Mustang. Coolant. 1.5.

THU OCT 8

[ ] Scheduled dentist: Oct 26 8 am

when it’s an azure issue, all you can do is report it and make a sandwich. they take the fun out of it

WED OCT 7

[X] Clean garage [X] Sprint planning & Tasking

TUE OCT 6

Good close out to sprint. Got it done.

Need to talk w/ Ainsley.

MON OCT 5

Scala 3

SUN OCT 4

NeXt Sci-Fi: early on demand Not what I expected.

SAT OCT 3

Good Rest

FRI OCT 2

Key to event naming. What and how did it happen? pointsRedeemed.

And in past tense. It reads better. BC it happened in the past by definition.

THU OCT 1

[ ] Podcast

WED SEP 30

[X] Making a recommendation for DataBricks for CNK [X] Interested in Data Architect Structured learning

TUE SEP 29

[X] 10:00 blood work

Confidence is strength. Arrogance is weakness. - Lex Friedman

Principal Architect – Data and Analytics Azure Data Engineer Associate (DP-200, DP-201) Azure Data Scientist Associate (DP-100) Azure DevOps Engineer Expert (AZ-400) Azure Security Engineer Associate (AZ-500) Azure Solutions Architect Expert (AZ-300, AZ-301)

Use PrepAway for preparing.

MON SEP 28

The year was 1846, and our would-be hero was a Hungarian doctor named Ignaz Semmelweis.

For one thing, doctors were upset because Semmelweis’ hypothesis made it look like they were the ones giving childbed fever to the women.

And Semmelweis was not very tactful. He publicly berated people who disagreed with him and made some influential enemies.

Eventually the doctors gave up the chlorine hand-washing, and Semmelweis — he lost his job.

SUN SEP 27

Nature Trail Walking Streak: 37 days

Demon Haunted World by Carl Sagan Science is a candle in a dark world

Carl Sagan’s: Fine art of baloney detection (A Boloney Detection Kit)

Tools for skeptical thinking 1. When possible there must be independent confirmation of the facts 2. Encourage debate on evidence by knowledgeable proponents of all points of view 3. Arguments from authority carry little weight 4. Spin more than hypothesis 5. Don’t get overly attached to hypothesis 6. Quantify a. Measure what matters 7. If chain of argument, every link in chain must work 8. Occam’s Razor 9. Always ask whether the hypothesis can be, at least in principle, be falsified

Common Pitfalls of common sense 1. Ad hominem - Latin for “to the man”; attacking the arguer 2. Argument from authority 3. Argument from adverse consequences 4. Appeal to ignorance 5. Special pleading 6. Begging the question aka assuming the answer 7. Observational selection aka the enumeration of favorable circumstances 8. Statistics of small numbers 9. Misunderstanding of the nature of stats 10. Inconsistency 11. Non sequitur - It doesn’t follow 12. Post hoc, ergo prompter hoc 13. Meaningless question 14. Excluded middle or false dichotomy a. Ex. Silence is violence 15. Short-term vs. long-term 16. Slippery slope 17. Confusion of correlation and causation a. Ex. College causes you to be gay 18. Suppressed evidence or half-truths 19. Weasel words

SAT SEP 26

[ ] Podcast!

The more side-effects, the more test cases needed. The more mutability, the more test cases needed. The more nullable references, the more test cases needed. The more concurrency, the more test cases needed.

What are unit tests for? To make sure the mocks are working.

FRI SEP 25

Take action and move excuses behind you.

Burnout. Caused by too many days in a row of high stress.

With all the overreacting and cancel culture most people are more likely to stroke out than die of corona

[X] Update Resume. Monster. Indeed.

THU SEP 24

[X] Compare mics

Q: Are job titles important? Do they improve or hurt group performance?

Seems like titles hurt group performance if best ideas are not winning. “Checking egos at the door ensures that the quality of an idea - not a person’s rank - always wins.” - INC

Q: Are job titles conducive for dynamic teaming?

They don’t seem to be good for dynamic teaming, because with dynamic teaming – different people lead different projects – and different people assist with those projects. Dynamic teaming seems to be the only way for an org not to cause issues with the architecture. Architecture <-> Organization. Adele Goldberg has great quote.

Statusing can take a lot of time, money, and energy. And doesn’t add much value in group performance – other than, how do I fit in and how can I contribute?

It usually leads to disappointment since the status is usually tied to some else’s view of the situation.

WED SEP 23

[ ] Try yin joga

GPT-3

  • founded by Elon Musk and Y-Combinator founder
  • Generative Pre-trained Transformer 3 (GPT-3) is an autoregressive language model that uses deep learning to produce human-like text.
  • Semi-supervised learning in NLP

Softmax function is an activation function; like other activation functions, it normalizes data

Premise -> Hypothesis Question Answering Sentence similarity Classification such as sentiment; grammatically correct

Ignite Notes

Responsible AI: Understand, Protect, Control.

What about train? One could consider apart of Control.

TUE SEP 22

We blame the media, not the demons in us that fill it.

7 days

MON SEP 21

SB: Sometimes your narrative causes me cognitive dissonance.

[X] Return Tivos to Lewisville Grande communications 500 Tittle Rd., Suite 400 Lewisville, TX 75056 [X] Check on Premier One payoff

[ ] Crackle [ ] Adult Swim

31 days of walking nature trail. Personal record.

SUN SEP 20

[X] Reset Tivo [X] Cancel TV on Grande

Finally cut the cable. What a win!

Sci-Fi Shows Weird City (YouTube): neXt (FOX): TUE OCT 6
Utopia Falls (Hulu):

In future, it’s on me. No to complain, blame, shame loop.

SAT SEP 19

Someone takes credit for your idea. Response: Thanks for spotlighting my idea.

Need to leave. Response: excuse me, I have another commitment

Someone blows you off. Response: Your response gives me cause to take this further.

FRI SEP 18

Always remember us this way. Especially when I’m gone dead and buried.

I’ve been waiting so long to get to where I’m going. - cream

It’s for you daddy.

Day is long. Night is young.

No one notices the contrast of white on white

THU SEP 17

[X] Cancelled Spectrum [X] UPS Spectrum Equipment

Q: What are unit tests for? A: To make sure your mocks are working.

“You will never know less than you do right now.”

P-value: a measure of the conflict between the data and a ‘null hypothesis’ of no effect

Specifically, P = probability of getting such an extreme result, were the null hypothesis true

Not the probability of the null hypothesis

Traditionally threshold of 5%, to declare statistically significant

Not significant does not mean ‘no effect’

Bayesian Stats: https://www.countbayesie.com/blog

http://freemind.sourceforge.net/wiki/index.php/Main_Page

WED SEP 16

Constant Feature grind: not the best way

The war on logic, critical thinking, and debate.

Q: If braces are the bailing wire then what is duct tape? A: D.I.? == null) New Class? In the sense that it is used as a module

TUE SEP 15

Significant indentation (or off-side rule) Indentation is like lego-bricks, braces are like bailing wire - Martin Odersky

Coders stay in the flow; no need to go back and forth Programs become shorter; > 10% reduction in line count - line count that is imposed

Martin Odersky – A Scala 3 Update

Main effort from 2 to 3: Macros

Scala 3, F#, Python, Yaml, oCaml, Elixer, Haskell, Elm, Coffeescript,

Polymorphic encryption: dates back to 1990. used to avoid virus detection.

In polymorphic encryption, the algorithm, the encryption/decryption pair, changes each time it is used.

MON SEP 14

It’s on me.

Data Normalization [0,1]

Min-Max Normalization

x’=〖x − min(〗⁡〖x)〗/(max⁡(x) −min⁡(x))

Z Score Normalization

SUN SEP 13

Types Scala Intersection Type = Product Type w/ multiple interfaces Union Type = Sum Type; w/ scala 2.x had to use sealed hierarchy as sum type

Whereas a union type may be either one of multiple sub-types, an intersection types is all of its sub-types combined.

Algebraic Types Product Types = tuples and records; aka, cartesian product Sum Types = tagged or disjoint unions or coproduct types or variant types

Q: How to remember? A: Records are Products are objects. And Some (sum) are variant.

Scala 2.x does not allow you to build up a union of already existing types; you have to use a sealed hierarchy.

Naur’s Theory Building is similar to Kent Beck’s metaphor in design

Q: What about propositions as types and programs as proofs? A: A & B corresponds to cartesian product A x B A V B corresponds to A + B A => B corresponds to function space A -> B.

SAT SEP 12

Projected deaths in United States for 2020 2,791,657 Total Deaths in United States for 2018 2,839,205

Sources https://www.statista.com/statistics/1113051/number-reported-deaths-from-covid-pneumonia-and-flu-us/

Q: Why does automation take so much effort?

Big Data: watch out for different DBs updating at different times when needed for a particular output.

Goal Setting

  • only if they make you jump into action
  • if not then bad goal
  • let them all the maybes or somedays go

Interests vs Goals Hell Yeah or No

ToDos [X] Cancel Hulu [X] Cancel Spectrum telephone service Took 3 hrs to get thru to the customer retention agent. Oof.

FRI SEP 11

Domain modeling toward first principles

Anti-Pattern: Human compiler

Please describe the problem, not its multiple consequences. Why? Everyone wants to be the problem solver, even when it’s not their skill. Lack of trust.

The waterline If it’s your decision to make then it’s design; if it’s not then it is a requirement - alistair cockburn

The real problem: ba’s take something general and make many consequences out of it.

You don’t have to dumb down the domain.

When you are given the problem, it’s really a solution statement.

Use Powerful Questions: why, why, why.

When would this property not be true? Sounds like a solution dressed up as a problem. Too much code. Too many cases.

Conceptual test Domain experts are not so much experts.

Smarter (more formal) domain descriptions leads to Smarter solutions.

Programming as Theory Building - Peater Naur (1985) http://pages.cs.wisc.edu/~remzi/Naur.pdf

The spill zone: the if/thens

Theory + residual mess Small + small = small

Legacy corruption “we’ve always done it like that”

Theory helps detox the domain Skeuomorphic design

Path-dependent evolution

First-principles Thinking Theory built on top of principles

First-principles - the fundamental concepts or assumptions on which a theory, system, or method is based.

First principles thinking: deconstruct then reconstruct

… one of the most effective strategies you can employ for breaking down complicated problems and generating original solutions

Challenge first principles
	Challenged that time and space were absolute - einstein

Digital native processes

Domains are still shaped by the previous technology bureaucracy.

What does the workflow try to optimize for?

!Political Risks! CYA

Expect untold regularities Practice TDD

THU SEP 10

https://medium.com/hoppinger/type-driven-development-for-single-page-applications-bf8ee98d48e2

WED SEP 9

Brain-Like (Neuromorphic) Computing - Computerphile

Division Does division want what is right or just power?

Things get out of control because of feedback loops.

Aim at peace not winning. Bc winning is not peace.

The way you set the world straight is to control the own malevolence in your heart.

TUE SEP 8

Clean Code (the book). carries moral overtones.

alternatives: healthy code. habitable code.

A software architect who does not code is like a cook who does not eat.

MON SEP 7

I cannot bet on a certainty, it is against my principles.

Video recording obs studio

Clean Code (the book). carries moral overtones.

alternatives: healthy code. habitable code.

A software architect who does not code is like a cook who does not eat.

Powerplay judgement response: I see your narrative (what you tell yourself) puts me into a judgement frame. That kind of frame is quite powerful. And I’m supposed to judge you as a way to counter your own narrative, but I don’t want to.

Our “need to feel important” drives our high level behavior. Try to do some good. That is a great way to channel that need. Otherwise, you are only attracting more of the same and I don’t think that is what you want.

R: Well, i’m just trying to help already. I’m just being brutally honest.

The problem: it seems more about the brutality than the honest.

Good day.

When giving prescriptive advice, phrase it like …

Here is something prescriptive for byron…

In order to do big data, you must be able to delay gratification.

A wealth of information creates a poverty of attention.

Generally the media gives us a very toxic view of the world: disasters, threats, violence, . It appeals to the Amygdala. The acts of kindness far out way the negative. And belief it or not acts of kindness are increasing. Violence is decreasing.

Cognitive control.

Positive emotion. Inner focus.

Are emotions are contagious; especially when we pay attention to each other.

Shy children. I know you feel a little timid, but give it a try.

SUN SEP 6

Q: We use stories to build software but should software tell a story? A: Perhaps. How would it flow: Intro -> Chapters -> Conclusion? This might not be it, but there is probably something there.

Q: Would telling a story increase or decrease cognitive load? A:

Q: How can we use software to make development more reliable beyond automated test cases? A:

Q: How can we make software integration less painful and more reliable? And detect inevitable problems better? A:

SAT SEP 5

Good body language sites: https://www.indiabix.com/body-language/hand-to-face-gestures/ https://psychologia.co/talking-with-your-hands/ http://bodylanguageproject.com/nonverbal-dictionary/body-language-of-forehead-rubbing/

FRI SEP 4

Q: What is it that bothers me? A: Not listening. Condescending. Disrespectful. Arrogant.

Q: What to do? A: Don’t talk. Watch. It will tell me what I need to know. Be respectful. Have boundaries. Be understanding of their situation. Be sincere and kind. Point out the judgement frame. Go meta.

The judgement frame. Are you trying to help me or trying to feel more important?

Is there kindness or at least caring? Do they care more about you than their ego?

THU SEP 3

US number of deaths per year: 2019: 2.76 million 2020 (so far):

presenteeism

It’s the end of the world as we know it It’s the end of the world as we know it It’s the end of the world as we know it And I feel fine, I feel fine

The election: a tournament of lies, deceit, and corruption.

Nihilism express some form of philosophical pessimism about the nature of human life.

A nihilist is a man who judges of the world as it is that it ought not to be, and of the world as it ought to be that it does not exist.

perhaps, just a mode of thought.

WED SEP 2

What’s Your Narrative? Is your life story true to the one you are living? Many of us spin our histories into new narratives—sometimes we are more heroic, more altruistic, more compassionate, more fill in the blank. So what’s your narrative identity.

SB: Sometimes your narrative causes me cognitive dissonance.

Cognitive Dissonance

In the field of psychology, cognitive dissonance occurs when a person holds contradictory beliefs, ideas, or values, and is typically experienced as psychological stress when they participate in an action that goes against one or more of them. According to this theory, when two actions or ideas are not psychologically consistent with each other, people do all in their power to change them until they become consistent.

Rent seeking

TUE SEP 1

Being human is a gift. An incredible gift.

Liberated.

I have a loaded question if this is a natural breaking point.

group-think and rigid adherence to wishful thinking

Functional Stupidity

Functional stupidity is organizationally-supported lack of reflexivity, substantive reasoning and justification. It entails a refusal to use intellectual resources outside a narrow and ‘safe’ terrain. It can provide a sense of certainty that allows organizations to function smoothly. This can save the organization and its members from the frictions provoked by doubt and reflection. Functional stupidity contributes to maintaining and strengthening organizational order. It also can motivate people, help them to cultivate their careers and subordinate them to socially acceptable forms of management and leadership. Such positive outcomes can further reinforce functional stupidity. However, functional stupidity can also have negative consequences such as trapping individuals and organizations into problematic patterns of thinking, which engender the conditions for individual and organizational dissonance. These negative outcomes may prompt individual and collective reflexivity in a way that can undermine functional stupidity.

To be stupid is not just (as is ignorance) to lack knowledge, it is also to lack the ability or willingness to use or process knowledge

Functional stupidity is not a purely cognitive issue. It is related also to affective issues such as motivation and emotion. The motivational aspect involves an unwillingness to use one’s cognitive capacities. A lack of curiosity, closed-mindedness, identity construction as an ‘organizational person’ or a ‘professional’ (who is inclined to see the organizational or occupational paradigm as unquestionable), can be a very important barrier to broader thinking.

MON AUG 31

It’s only crazy until it happens. And it happens.

Q: Do people love/hate conflict? A: Evidence: news stations uses it so that people watch it; yes, it perpetuates it, but it’s what people want.

Q: What do people need? A: Respect.

California is not a great place for the closed minded or fixed mindset.

SUN AUG 30

Dev Deconstructed

4.me F#

Learning certs python spark

Bitcoin: 51% attack

Q: Who do you work for? A: Myself and my family. I work for my daughter’s future. I’m free to work any place that will have me.

Q: Don’t you work for person X? A: Not really. I report to that person. I don’t pick up their dry cleaning or anything.

SAT AUG 29

Do it for me. Not to prove to them.

Prosperity theology (sometimes referred to as the prosperity gospel, the health and wealth gospel, the gospel of success, or seed faith) is a religious belief among some Protestant Christians that financial blessing and physical well-being are always the will of God for them, and that faith, positive speech, and donations to religious causes will increase one’s material wealth.

FRI AUG 28

Bureaucracy Deconstructed

About 150 years old. 

Invisible bc everywhere.

But every org is built based based on it.

Powers trickles down. Access 

Toxicities are created because...
people compete for scarce resources of promotions or go else where for opportunities to create value

Still a cast system. Those with the creative ideas and the doers.

Turn human beings as reliable as the machines they served.

Consolidation of information. Hierarchy was an information processing tool.

Genius is at HQ with MBAs and top scientists.

Human centered. Old power structures.

Are there alternatives?

Mash up of military command structure and industrial engineering.

Used because needed to turn human labor into as reliable as the machines they served. Used as communication which was expensive. Goes up and down the hierarchy. Efficient.

Factors
    Engagement

As much as we hate it, we can seem to shake it.

How do you break thru layers of it

Bureaucracy 

References
Breaking Down Bureaucracy and Building up Workers

Pathetic: crack the whip then procrastinate. repeat…

THU AUG 27

TDDA: Test Driven Data Analysis The difference: AAA is not done on an instance but a dataset.

The good from change

  • health
  • reduced stress
  • stillness
  • control

I’m not harmless but kind.

Be a controlled monster.

WED AUG 26

Frame Control:

Judge Frame: if you don’t comply, you’re not good enough in some way. Response: reframe. judge them, go meta. explain the way they’re framing the problem

Flip the frame’s meaning (Frame flipping)

Power Bible.

TUE AUG 25

Problem -> Answer(Soln) Problem definition Ideation Hypothesis Experiment or research Decision/Context

MON AUG 24

[X] Status [X] Nature walk

SUN AUG 23

vscode xmind

Think about? Methods Deconstructions Bureaucracy Notebooks - Juniper

SAT AUG 22

Bureaucracy Deconstructed

What is it?

Fundamentals
Hierarchy of information and decision making

FRI AUG 21

Python tail recursion mechanism https://chrispenner.ca/posts/python-tail-recursion

THU AUG 20

Deconstruction Template

What is it? 
    e.g., planning, object-oriented, 

What are the features or principles? Fundamentals.

How is it done today? state of the art practice.

How did we get here?

Pause. Zoom out. 1st principles.
    
    What are the goals or problem being solved?

    How can we reframe the problems?

    What is an alternative to meet the goals more directly?

    What contexts does it make sense?

Explore Questions/Problems/Bias
    questions
    problems
    hypothesis
    data
    experiments
    research

Conclusion
    Set of futures: thrive, survive, or die
        Quantum leap

References/URLs/Notes

WED AUG 19

Q: Was Java the most advertised language ever? A: $500 million in 2003. http://www.internetnews.com/dev-news/article.php/2221961/McNealy+Takes+Java+on+the+Offensive.htm

TUE AUG 18

Got to see Dad for his b-day. Two full racks of ribs for lunch. Mike and Mom.

MON AUG 17

Planning Deconstructed

Planning as a guestimation of effort and time is far less valuable than planning as the understanding and sequencing of a complex set of futures. A transformation that requires a common understanding of the problem, solution, and work - the steps to get to pt A to pt B.

The key to transformation: get to point b – safe and efficiently. The succession problem.

Q: If your planning budget is roughly 25% of your development budget, how could it be spent more effectively? A:

Best Practices and Dogma Deconstructed

TO Dos [X] Oil change [X] Modem [X] Find charger

SUN AUG 16

Dev Deconstructed: OO Fundamentals Inheritance (Implementation): but composition over inheritance is recommended Methods: syntax sugar; circle.grow(3) vs grow(circle, 3) Polymorphism: subtyping is a form of polymorphism; + dynamic binding of method calls Objects: syntax sugar for structs and procedures Encapsulation: just a weaker form of modularity that most modern languages now have Explain why?

Most languages are OO because modularity is a good idea. OO languages got modularity by chance.

SOLID 
S ingle responsibility: almost always violated
    define a responsibility to be
    “a reason for change.” If you can think of more than one motive for changing a class, then that class has more than one responsibility. 

O pen/closed principle: 
    open for extension; closed for modification; 
        but composition over inheritance is recommended
L iskov substitution rule: this is just about strong typing (good)
I nterface segregation principle: 
D ependency inversion principle: 
    one should depend on abstractions not concretions
    doesn't everything depend on an object? or it's just the abstraction

SAT AUG 15

Stillwater trip to see Ainsley. Averton hotel. Wonderful.

Q: Is competition for losers? Ala peter thiel. A: Competition creates great performance but at a cost. A cost that you stop asking the important questions.

FRI AUG 14

Method: Please choose to…

There is no I in TEAM. But there is one in dickhead.

Scientific Method

Process Q H P T A Formulation of a question (from observations)

Hypothesis

Prediction
    This step involves determining the logical consequences of the hypothesis. One or more predictions are then selected for further testing. The more unlikely that a prediction would be correct simply by coincidence, then the more convincing it would be if the prediction were fulfilled; 
Testing

Analysis

Replication

People Really Hate Eating Donuts And Cold Cider Problem, Research, Hypothesis, Experiment/data {testing}, Analyze, Conclusion, Communicate

consider Beck’s 4 sentence abstract 1st: states the problem 2cd: states why it is a problem 3rd: startling sentence 4th: implications of the startling sentence

q: where do stories fit? a: the problem. the hypothesis (surprise? maybe).the challenge. the analysis. the conclusion.

phrases for Welcome to Dev Deconstructed with Greg Cowin

The problem Statement

The challenge. How to challenge conventional thinking?

The analysis. What does the analysis show?

The conclusion.

The 5 whys

THU AUG 13

Two main kinds of data Stream data. Transducers.

Projections.

Making any decision without maximum information is not good.

A transducer is a composable higher-order reducer. It takes a reducer as input, and returns another reducer.

general concept of a higher-order reducer — a transformation of a transformation.

WED AUG 12

Meeting w/ Mike R. 9 at 5.

Transducers https://medium.com/javascript-scene/transducers-efficient-data-processing-pipelines-in-javascript-7985330fe73d

TUE AUG 11

Walk every day you can.

I’m an old dog that just wants to learn new tricks.

MON AUG 10

Knee hurts.

Q: What am I going to do with Ainsley at college? A: Golf?

SUN AUG 9

Got home at 1 am.

I miss Ainsley.

SAT AUG 8

[X] Move-in day at OSU w/ Ainsley [X] Dinner at Rancher’s club

FRI AUG 7

[X] Set up air for A. [X] mfa [ ] find [X] acct

Dev Deconstructed Deconstruct development techniques, tools, and practices.

Development Deconstructed with Greg Cowin

Software Deconstructed Software Development Deconstructed

THU AUG 6

In additional automated testing, delivery, and operations, we use more formal development and modeling techniques such as ML type system, functional programming, immutability, and formalized requirements to ensure we are doing the right thing.

Our developers have

WED AUG 5

Q: How do you scale a consulting agency? A: High performance culture; learning organization; candor

Q: What not to do? A: Over-abstract; too much guessing; no feedback; make people feel like a replaceable cog in the org.

Q: What are attributes of high performing teams? A: Safety. Valued. Have a say. Inclusion. Diversity. Women.

Q: How does learning get incorporated into execution? A:

Q: A:

TUE AUG 4

Q: What do i want day-to-day? A: ann. fp. big data. remote.

MON AUG 3

Q: Where’s the learning? A: Optimizing data pipeline from ingress to delivering has been interesting. But I’m not pushing it.

Q: Why so much IO? A: Exposed. But still high.

SUN AUG 2

[X] Sprinkler pipe by maple [X] Remove dead plants [X] Kitchen floor [X] Ants in backyard [X] Laundry [X] Trash cans [X] Turn on sprinkler system

[ ] Talk w/ A Mindful you are set up for success. you have what it takes. tuition

        food
        
        macbook air
        
        everything you need to get by well. 

        considering the set of futures, i am worried. 

            worried you will be safe. survive 1st semester. worried you

            your laptop. your car. your grades. you. 

            mostly, it's up to you.

    do you know will take some discipline? 

        embrace it. learning new things. that is what life is about. 

        use study techniques. use mnemonics. understand the concepts. ask why? us other memory techniques. whatever it takes to get thru the tough ones. 



Forward Looking
    social
        interesting new people in your future. but realize most are bent up in their own "need to feel important." 

        be on the look out for the smartest people. befriend them.
        
        don't fall into everyone's bullshit. 
        
        the only opinions that might matter are those that matter to you.

        listen to your professors. listen to your advisors. 

        schedule. plan. recap. 

        don't be cool. especially in phys. when i try to be cool, later i feel like a .

Dogma
    all of them collapse. sometimes even your own.

    it needs to be beat out of you. maybe by a few professors.

The focus?
  it's up to you. you'd better take this opportunity and step up you're overall academic game.


The Mindset?
    Embrace? Growth mindset. 
        Be open-minded.
    
        Listen. Echo. Understand the concepts.

        Learn.


Reality
    Based on t.f.t. and j.
  
    I'll be there.

    I hope you are a little scared. Use it as fuel to work hard and be smart.

    Don't blow off life. Be present.

    I won't be able to fly up there with a helicopter but I will do whatever I can.


Positive
    + I give this prescriptive advice because I want to make a difference. At the right time.

    + As always, no matter what happens, I do my best to help you get through it.


    Capabilities
            don't beat yourself up. you are going to make many mistakes. that's life. it's what you do to improve.

            no matter your own self doubts right now, you have the ability to perform at the highest level of just about any domain.

SAT AUG 1

Fira code: ligatures.

Q: Is it God possible from a computational perspective? A: Yes. But it would take a long time to have one thought.

FRI JUL 31

[X] Ainsley’s ticket! $282.22

THU JUL 30

[X] Macbook Air for Ainsley; arrives by 7/6

WED JUL 29

Imagination is a woefully underutilized resource.

Tyranny of the present.

program whisperer.

WED JUL 29

Scenario planning: the set of futures that are plausible and distinctive. consider forces of change.

TUE JUL 28

Q: As developers, sometimes we test a million things but miss the obvious. Why? A: Blind spots. Too much faith that mocks and scenarios are covering real world test cases. Not testing the important items. Not testing integration points.

Q: What to do? A: pause, zoom out, 1st principles. MISU.

Q: How to future proof your strategy? A: Scenario planning. articulate the set of futures that are plausible and distinctive. consider forces of change.

MON JUL 27

Crash Reports C:\ProgramData\Microsoft\Windows\WER

Start with hope

Corollary: forming a proposition that follows from one already proved. Proposition: a statement or assertion that expresses a judgment or opinion.

Q: Know what happens when you take the red and blue bill? A: You see purple.

It’s ironic: demands.

SUN JUL 26

F# Sequence A sequence is a logical series of elements all of one type. Sequences are particularly useful when you have a large, ordered collection of data but do not necessarily expect to use all of the elements. Individual sequence elements are computed only as required, so a sequence can provide better performance than a list in situations in which not all the elements are used.

Infinite Sequence let seqInfinite = Seq.initInfinite (fun index -> Guid.NewGuid()) //let n = float (index + 1) //1.0 / (n * n * (if ((index + 1) % 2 = 0) then 1.0 else -1.0)))

    printfn "%A" seqInfinite

seq -> pure xform -> seq

Q: What about scenarios where it is I pure I pure I pure O? A: what about the idea of currying applied to IO? it could be reduced to S pure S, pure S, or S pure

SAT JUL 25

Q: Does a HOF being passed that is not pure make the function not pure? A: Technically yes. But it can still be tested as a pure function and the benefits of isolation.

Q: Is there any other way to handle large collections from I/O and maintain purity?
A: Sequence. But they could use pure HOF.

“I see the toxic vanity of ego at play every day and it never ceases to amaze me how often it wrecks promising creative endeavors.” — Marc Ecko, founder of Ecko Unltd and Complex

FRI JUL 24

Q: What time is it? A: Game time!

Sam Buoy was picked above michael jordan in the draft.

THU JUL 23

It was Castellano that was whacked at Sparks right around the corner from where I used to work while he was out on bail.

WED JUL 22

Take notes on… stats for data science scientific method (below somewhere) sequence/yield

Ideas on functional IO (isolating IO) + Sandwich (I pure O); could be open faced (pure O) ref: https://medium.com/walkme-engineering/the-functional-sandwich-principal-e6d138f6a579 aka: imperative shell with functional core Kinds of sandwiches: I pure O, S pure S, IO pure IO, pure S Sauce: HOF + event sourcing + IO Monad + Command -> S -> pure -> S

Bounded Context <- Workflow <- Activity

TOFU Basic Red Curry 1 brick firm tofu basil red pepper

onions diced garlic ginger red curry paste

TUE JUL 21

software development and cs: seems to provide an infinite set of interesting puzzles to solve.

MON JUL 20

“Cultivate meaningful work and meaningful relationships.” - Ray Dalio

Consulting: Most people are not going to follow your recommendations even if you are considered an expert. But they likely want to hear them.

Perhaps the key: know when someone wants prescriptive advice (just tell me what to do); otherwise, tradeoffs and solution alternatives. No one generally wants to be told what to do anyway.

Another technique: let the person internalize it and be their own soln

SUN JUL 19

Q DEEP DEV

Ask a question? Say it out loud.

Q: If you can move with great speed does that make it right? A: No.

F# Alternatives to DI https://blog.ploeh.dk/2017/01/30/partial-application-is-dependency-injection/ https://stackoverflow.com/questions/52156730/f-analog-of-dependency-injection-for-a-real-project

SAT JUL 18

Q: Prescriptive guidance. People want it. Where to put it?

A: Perhaps near the beginning with context. Or reveal at the end. Or do they really want to be told what to do? perhaps use a context first where it makes sense. practice pattern.

Agonism: taking a warlike stance in a context that are not literally war.

FRI JUL 17

Most software isn’t logical even though it ultimately runs on logic gates.

THU JUL 16

[X] Don’t forget to deploy update email

DEV.METHOD.ALT

WED JUL 15

[X] Taxes

TUE JUL 14

[X] Water foundation

MON JUL 13

Nature trail is hot.

SUN JUL 12

[X] 2 Sprinkler heads

SAT JUL 11

Grateful for results of Ainsley’s covid test. And to spend time with her.

FRI JUL 10

Need a better social ability to break out of a containment.

THU JUL 9

I’m not you’re dad, but I’d get the f out of here.

or

he said,

WED JUL 8

I want to do everything a little better: code, docs, etc. And want to be more focused on doing the right thing.

postbin

requestbin

[ ] check c1 and 1st!!!!!!!!

TUE JUL 7

There will be a big customer behavior gap as it moves thru the 2-4 year analytic window.

You will have to opt-in to get to the root cause.

Reduce/Fold/Accumulate

MON JUL 6

The isotope tellurium-128 has a half-life of 2.2 septillion years, whose half-life is over 160 trillion times greater than the age of the universe.

  • tweet from massimo

SUN JUL 5

Opening: hi. hope you are doing well friend. and appreciate your interest in my thoughts about {x}. here’s what’s in it for you.

Something outrageous

Context

Concepts

Example/Story

Meta

Programming w/ Presidents Tonight on CodeLine, we bring you inside a secret facility where we have interviews and recordings of American presidents learning to develop software.

Using inside informants, we will share limited but recent audio recordings of …

SAT JUL 4

Boat house. swimming. corn hole winners bracket. Mike, Melissa, and family.

Texhoma until 6PM.

Back to Frisco.

3 things

  1. training (data architect, scala)
  2. fx
  3. podcast or user group

Principal Architect – Data and Analytics Azure Data Engineer Associate (DP-200, DP-201) Azure Data Scientist Associate (DP-100) Azure DevOps Engineer Expert (AZ-400) Azure Security Engineer Associate (AZ-500) Azure Solutions Architect Expert (AZ-300, AZ-301)

FRI JUL 3

Texhoma to see brother. Fireworks on lake. Ainsley. Logan. BBQ. Boat during day and night.

Steve and Sheryl.

THU JUL 2

Cooler [X] Water [X] Dr Pepper [X] 18 pk [X] Starbuck’s frap pack [X] Energy nut mix [X] Ice

Academy Sports [X] Boat or swimming shoes [X] Socks

Other [X] Laundry [X] Pack clothes [X] Mouth wash [X] Face masks

12 hr pack [X] Surface [X] Mouse [X] Power supply [X] High-power iphone charger [X] Infrared scope? Yes

WED JUL 1

WED 13:17 20%: almost 4 whole days - 2 hrs Recharge WED 13:19 20% WED 15:05 100% (probably sooner)

TUE JUN 30

NASA 1969 term: program alarm

TUE 11:22 54% TUE 17:39 37% (gps)

Dates AUG 4 AUG 8 AUG 18 AUG 31 NOV 23-25 NOV 27 DEC 21-23 DEC 28-30

MON JUN 29

F# as modeling tool.

SUN JUN 28

“There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy.” - William Shakespeare

The corruption of the media means you have undermined democracy and our constitutional protections.

We do not have a free press. We do not have democracy.

A spectre of a threat.

SUN 12:47 92% SUN 19:22 86%

SAT JUN 27

Battery experiment #1: iPhone full charge

TUE 13:22 100% charged TUE 16:05 100% TUE 19:47 98% WED 06:00 91% WED 08:41 89% WED 18:46 80% THU 12:55 63% THU 16:54 59% THU 20:46 56% FRI 07:49 49% FRI 13:00 43% FRI 15:05 41% FRI 17:44 39% FRI 21:23 35% FRI 23:18 33% SAT 09:41 26% (walk) SAT 10:57 22% SAT 12:27 20% SAT 13:22 19% 4 full days with 19% left

SAT 13:22 Starting recharge SAT 13:42 52% SAT 13:52 66% SAT 14:17 86% SAT 14:57 99% SAT 15:02 100%

FRI JUN 26

reality is the only place you can get a decent meal.

“we are sick and tired of being sick and tired.”

keep that keyboard moving as fast as your mind and you will be fine.

“civil rights aren’t always civil”

THU JUN 25

ADL Cons No update or delete File size

WED JUN 24

Q: How to only span two monitors w/ RDP? https://www.hanselman.com/blog/HowToRemoteDesktopFullscreenRDPWithJustSOMEOfYourMultipleMonitors.aspx

TUE JUN 23

Battery experiment #1: iPhone 11 pro max full charge 100% @ TUE 13:22

TUE 16:05: 100% TUE 19:47: 98%

MON JUN 22

Tumbling Window Triggers ———————— Tumbling window triggers are more reliable because of retry capability as well as because they can retain state.

If the value for the frequency element (or window size) of the trigger changes, the state of the windows that are already processed is not reset. The trigger continues to fire for the windows from the last window that it executed by using the new window size.

If the value for the endTime element of the trigger changes (added or updated), the state of the windows that are already processed is not reset. The trigger honors the new endTime value. If the new endTime value is before the windows that are already executed, the trigger stops. Otherwise, the trigger stops when the new endTime value is encountered.

In case of Scheduled triggers, the use of a schedule can limit the number of trigger executions. For example, if a trigger with a monthly frequency is scheduled to run only on day 31, the trigger runs only in those months that have a 31st day. (Read Schedule property for more info)

These features make Tumbling window trigger more reliable than scheduled trigger.

SUN JUN 21

Hang with Ainse. Waffles.

Jurassic Park Marathon w/ Ainse. BBQ.

SAT JUN 20

Deep Learning Notes ——————- Deep Learning Example: Multi-layer perceptron (ann w/ multiple hidden layers) One of names gone by: ANN

Deep Learning is a kind of… Representation Learning is a kind of … Machine Learning is a kind of … Artificial Intelligence

Models ANN: were intended to be computational models of biological learning

Deep learning models: engineered systems inspired by the biological brain
    Two ideas:
        1. the brain provides a proof by example that intelligent behavior is possible, and a conceptually straightforward path to building intelligence is to reverse engineer the computational principles behind the brain and duplicate its functionality
        2. 

It appeals to a more general principle of learning multiple levels of composition, which can be applied in machine learning frameworks that are not necessarily neurally inspired.

A rough rule of thumb: a supervised deep learning algorithm will generally achieve acceptable performance with around 5,000 labeled examples per category and will match or exceed human performance when trained with a dataset containing at least 10 million labeled examples.

Since the introduction of hidden units, artificial neural networks have doubled in size roughly every 2.4 years. Drive by… faster computers larger datasets The trend … looks set to continue for decades. Unless new technologies enable faster scaling, artificial neural networks will not have the same number of neurons as the human brain until at least the 2050s

Reinforcement learning: autonomous agent must learn to perform a task by trial and error without guidance from operator.

Deep learning is an ML approach that has drawn heavily from… knowledge of human brain statistics applied math

Linear Algebra (the needed parts)

Product operation
C = AB
Ci,j= Σ Ai,kBk,j
        k

FRI JUN 19

https://towardsdatascience.com/linear-algebra-explained-in-the-context-of-deep-learning-8fcb8fca1494

https://www.deeplearningbook.org/

THU JUN 18

Overcome knowledge illusion. Help others. Be kind.

to quantify degrees of belief.

WED JUN 17

An append only database seems like a concern in a world of CCPA.

workstation4423

v 14393.0 for winget

[X] Reinstall Kinect driver: https://www.microsoft.com/en-us/download/details.aspx?id=57578#:~:text=To%20install%20the%20Kinect%20for%20Windows%20Runtime%3A%20Make,your%20PC.%20Right%20click%20kinectsensor.inf%20and%20click%20Install. [ ] Add my fin account to phone

TUE JUN 16

Just because you can use code to configure/deploy tons of templates doesn’t mean you should. You still have to get your splits right.

MON JUN 15

You be you.

I hope you have the same narrative. The things that you tell yourself.

Data biases

Survivor bias GIGO Cherry picking Number without a context Graph that doesn’t start at 0 Confusing fluctuations with trends

How was data collected?

SUN JUN 14

Scala vs Kotlin

  • both jvm based w/ javascript ability as well

F# vs ?

Platform Support: iOS, Android, Web, JS/Client #1: F# #2: Scala/Kotlin #3:

Job Market

Fx Name: IO.I

SAT JUN 13

Qualified immunity. Unless constitutional violation.

Did I commit a crime? Then I don’t need to provide you with any information including identification.

Are you detaining me? Yes. Why?

Did you know that if you violate my constitutional rights, then you no longer have qualified immunity?

Examples of Government is above the Law (in the way the average citizen is not)

  • Qualified immunity
  • Militarized
  • Drones
  • Spying
  • Any time violate constitutional or civil rights
  • Experimentation on humans
  • Hacking
  • Smear campaigns
  • Murder
  • Assault & battery
  • Speeding
  • Surveillance?
  • Drug people without consent

Not above the law (or exposed)

  • Watergate break-in (Nixon resigned; others prison)

Conspiracy theories that turned out to be true

  • The govt poisoned alcohol during prohibition and killed thousands
  • mk-ultra 1953-1969; gave unsuspecting people LSD
  • the govt spies on you; Snowden
  • the govt is spying on media
  • govt lied to get country involved into wars
  • govt can control the weather; cloud seeding used as far back as vietnam war

FRI JUN 12

Sonic Blast w/ Reeses.

THU JUN 11

New Thai place down street: Yummy Thai Panang Tofu Curry

So good.

WED JUN 10

You know: we are trying to provides test doubles for all the IO. So IO should definitely be isolated in general.

TUE JUN 9

Q: OO isolating via test fakes with dependency injection: is it really testing in isolation? A: Yes. It could just be a lot more isolated. It’s also a unit test in a sense that you can turn off the network and the test still runs.

MON JUN 8

Humor at the cost of another is expensive entertainment.

SUN JUN 7

Grateful: working on difficult problems for good people.

Show gratitude to those who do good.

[X] Link b-accts

SAT JUN 6

Q: Is ignorance bliss? A: Not unless you’re lucky. Wouldn’t you like to learn it all. Or be given the gift of knowing it all. A burden? Partly.

Stoicism. A way to deal/overcome w/ the deceit, deception, ego, manipulation, … of yourself and others.

Compliment Thank you sir/ma’am. you are just looking at the tip of it in my view. here is why…

FRI JUN 5

[X] Get it done

THU JUN 4

GCI Hadoop to DataBricks migration

Is social media a cess pool for fake reactive behavior? Mostly. But what value?

Real news. fake news.

WED JUN 3

Mock objects are mocking you.

Mutation spoils simple reasoning 6 Integers - has more states that the number of atoms in the universe

TUE JUN 2

[X] Call Spectrum!

AR reality blending.

Listening is wanting to hear and understand what is being said.

Every single day, one kind thing for another developer without exception.

I used to say that we need another 60’s. A fight for rights and govt tirany (constitution). I guess I got what I asked. What is ironic is that when we rise up to govt programming/proganda/manipulating/oppression, it is still used even more – during against the uprising. Who? Multiple parties at play – foreign and domestic.

MON JUN 1

Ainsley graduates!

Live stream: https://www.nfhsnetwork.com/events/frisco-independent-school-district/evt322038c3d1

ADL The maximum number of output files of 100,000 has been exceeded

The dark web is a little like the early web but more ephemeral

I try not to do disrespect and if i do i own up to it. Sometimes circumstances are extreme and no other option.

No wait until I tell you why; you are going to have to wait.

Problem Solving Break the problem down and become an idea machine What is the problem? What is the cause of the problem? What are all the solutions to the problem? What solution do you suggest?

save 1000 or more beautiful lives, because you’re not one product away from happiness;

i believe that super-human stuff is possible;

freud was right and dewey said it better: the need to feel important drives human behavior.

Thank you momma. For showing me the super power of having a positive mindset.

SUN MAR 31

I’m a rule follower. R: You certainly are. You even have a rule for following the rules.

philosophy: stand on the shoulders of giants and be grateful; Freud was right and dewey said it better: the need to feel important drives high level human behavior; maybe why i’m even saying this now;

Music - especially old - can unlock not only memories and emotions but potential.

I willing and able.

Perhaps a counter balance to freud’s theory of ego.

Q: Does automated fact checker mean censor? A: Yeah.

Destruction Of America Plan:

  • Create irrational mass fear
  • Strip a free population of their God-given rights
  • Make work/worship illegal
  • Unemployment +40 million
  • Give police-state unlimited power
  • Cop abuse power
  • Mass media stokes identity hatred
  • Organize riots
  • Burn

SAT MAR 30

Think Security

Security Ideas: Use separate account for sites: gpublic@ for example The logic: bc it will be known and likely compromised at some point

Use another account for banking: gprivate@ for example the logic: keep it separate; less likely to be compromised

Use other accounts for email only

[X] Need new/better password scheme. [X] Create new accounts

FRI MAR 29

[X] Order glasses

For think4.me everafter.

a: Seeing the world thru your eyes has been the most long lasting joy of my life.

Code Smell: Output parameters

Question: Can we know it all – is it possible even with augmentation?

Theory: There will always be the unknown.

Hypothesis: prove one thing that will never be known.

Weaponized racism.

First principles: Society is a contract of behavior for a large group.

The contract has been broken in multiple ways.

If the government does not abide by the law, then why should the people. And if the gov’t doesn’t abide by the law is true, then where is society. It becomes a tyranny. The root cause? Our constitution protects us from this kind of govt tyranny. It has been compromised. The govt propaganda and programming is backfiring too.

I suspect gun sales will rise. Will that be compromised?

THU MAR 28

Aristotle courage quote:

“Success is never final, failure is never fatal. It’s courage that counts.” - John Wooden

https://www.maurice.nl/covid-19-english/

WED MAR 27

“Upload” on Amazon

TUE MAR 26

Deliver the best data that you can.

MON MAR 25

AR does trick your mind into believing you’ve taken both the blue and red pill. Unlike other tools before, you and the computer are connected in a way that is surreal. Are you in the program or is the program in you?

SUN MAR 24

Free Logic Books https://github.com/OpenLogicProject/OpenLogic/wiki/Other-Logic-Textbooks

TLA+ https://www.learntla.com/introduction/

SAT MAR 23

Q: What is attractive (in non-Freud-ean way – to keep list minimal)? A: If authentic and pure: joy, heart, (do good - w/o highway to hell), courage, pursuit, passion, innovation (problem solving), ….

Perhaps, humanity is not so freud-ean? It’s always been a simplification of human behavior.

FRI MAR 22

3 day weekend!

pubg: 1 chicken dinner

THU MAR 21

Call Kenny P. Call Mike Call Richard

Find reference on

WED MAR 20

[X] Oof. Broke my glasses. Order back up.

TUE MAR 19

Simple explanation of augmented reality: The headset is expected to use AR technology, which overlays computer images on the real world, and VR, which tricks your brain into believing you’ve been transported into a computer program. https://www.cnet.com/news/apples-ar-glasses-wont-launch-until-at-least-2022-analyst-says/

[X] analyze other adl failure for pattern

Apple Air

General advice: what ever it is, we’ll figure it out.

Use rev2

MON MAR 18

[ ] Check child level parameters to see if error bubbles up in ADL [ ] Double check date conversion from umbraco

could be good toast: don’t get too full of yourself. here is to keeping things in moderation especially moderation itself! or to end one.

SUN MAR 17

A cowboy looking for trouble almost always finds it.

Try spinach and brocoli omelette.

[X] Wire dual panels [X] Wire mgmt 24” touch [ ] Fix light below keyboard [X] Fix cabling on 360

SAT MAR 16

[X] Move wifi [X] Move dual panels [X] Clean-up work bench

FRI MAR 15

[X] Pay bills [X] Change password [X] Timesheet

Home Depot [X] Insulation and caulk

I’m getting what I expect not what I want.

THU MAR 14

If you’re going to hack the life/simulation then focus and take action on what you want to happen – not what you expect to happen.

Negative I don’t want her to turn out to be like X. I don’t want her to turn out to be like you.

WED MAR 13

Q: When is a pivot a downhill slide? A: When it doesn’t work? How to identify? maybe dip vs decline

TUE MAR 12

[X] Install lab AC [X] Remove black out [X] Clean lower [X] Install panel [X] Screw at top [X] Black out shades

sftp vs ftps: ssl vs ssh

MON MAR 11

Broken Bow: day 4 Paddle board at spill way Kayak Drive hm via paris tx

SUN MAR 10

Broken Bow: day 3 Mountain trail at state park; treacherous, exciting, and fun. Grateful for spending time with ainse, megan, and sean; energy, joy, and viewpoint Logan log Grill

SAT MAR 9

Broken Bow: day 2 Nature walk w/ Ainsley; no trail Dinner w/ watsons

FRI MAR 8

Worry about vnets not subnets. web. business. data. …

Broken Bow: day 1 Drive Arrived at 4:00 pm No electricity

THU MAR 7

Don’t speak negatively about yourself, even as a joke. Your body doesn’t know the difference. Words are energy and cast spells, that’s why they call it spelling. Change the way you speak about yourself and you can change your life. What you’re not changing, you’re also choosing. - Bruce Lee

Q: What will the impact to system behavior be? Will it go crazy?

Consider using video instead of podcast

[X] Timesheet [X] Status

WED MAY 6

Spectrum June 30

Q: What percentage of time should be used collaborating? Or what general percentage? A: This might be more of a range; where there are pros/cons for each level.

0-10%: getting things done; but right things? 10-25%:
25-50%: 50-75%:
75-100%: probably not getting much done; facilitator

I suspect the sweet spot might be closer to 25% or less for most roles.

TUE MAY 5

Problem Solving Patterns: need references like to “Ways to solve problems” from around 1931.

pattern: pause. zoom out. (and first principles).

    context: when you are stuck either in a solution or problem space

    what to do: take a moment and pause. zoom out to what is really important. use first principles to do what is probably right. the fundamental truths or goals.

    advice: perhaps should be top of list bc blindspot for most people (me)

    examples: one non-math or cs example of first principles: the goal of a comedian is to make people laugh. steve martin used first-principles to violate one of the most important rules/patterns in comedy which was to release the laughter with a punch line. martin uses no punch lines. he went to first principles.

    references:
        How to think like a rocket scientist

pattern: soln backwards
    context: 

    what to do: start at soln and work backwards to what is feasible


pattern: stepping stones

    ref: kent beck

pattern: big bang

pattern: parallel paths

    context: mission critical change

    what to do: develop new system parallel to existing system. and compare results at key integration pts. soak test on real data.

    ref: kent beck

pattern: problem space to soln space
    define

pattern: embrace your current problem
    there is just going to be another one.

pattern: move on

pattern: we chose x in support of y accepting downside z

pattern:

MON MAY 4

Biological Neurons 200 HZ

Axons
100 m/s

Artificial Neurons 2 GHZ 3 million meters /s

in one week,

SUN MAY 3

Brooks: predicted that 10 X improvement in software would not happen again

But yet it has.

SAT MAY 2

[X] Prep for install 12”x13’x30”

FRI MAY 1

Confirmation bias. Character attribution bias.

THU APR 30

Q: Grateful? A: I’m grateful and happy for stable system: adl. And for being patient to get to root cause. – Appu

WED APR 29

Q: In 5 years, will you be writing code with vscode, mirage (virtual/augmented monitors), and Hololens?

https://hothardware.com/news/microsoft-hololens-mirage-app-multiple-virtual-monitors

Likely but right now you can buy 10 monitors for price of Hololens. But with Moore’s law – it will be soon.

TUE APR 28

https://www.wired.com/2010/03/heidegger-tools/

MON APR 27

Q: Is there a correlation between generosity and guilt? A:

SUN APR 26

Q: Grateful? A: Coffee; nature walk trail

Nova: Look who’s driving https://www.pbs.org/video/look-whos-driving-65sadz/

Setting a standard that is significantly better than human performance.

Propositions as Types by Philip Wadler

http://homepages.inf.ed.ac.uk/wadler/papers/propositions-as-types/propositions-as-types.pdf

propositions as types -- aka Curry-Howard isomorphism
proofs as programs

https://gciruelos.com/propositions-as-types.html

logic	type theory	Haskell
p	    A	        a
p∧q	    A×B	        (a,b)
p∨q	    A+B	        Either a b
p⇒q     A→B	        a -> b
∀xP(x)	∏a:AP(a)	
∃xP(x)	∑a:AP(a)	

SAT APR 25

Launch start vscode cd ./core in powershell sbt launchIDE

FRI APR 24

Scala or F#? Maybe it’s really about the platform (): dotnet core vs jvm

big data, mobile, web, cloud

THU APR 23

Data Engineering Principles Immutable data (other two are difficult without) Lineage Validation

Q: Grateful? A: Health of my family.

WED APR 22

Q: Grateful? A: To have hair. And will be as long as it lasts.

TUE APR 21

Worry (Risk) driven development

Q: Grateful? A: That I’m working and doing interesting work. Very.

MON APR 20

[X] Fix monitor cabling [X] Nature walk

SUN APR 19

Q: Grateful? A: Movies w/ ainsley.

3 Levels 0 Meta 1 Autonomous/Reactive 2 High level

SAT APR 18

Q: Grateful? A: Nature walk with Ainsley and movies.

FRI APR 17

TG

Walked with Ainsley

THU APR 16

Grateful for spending time with Ainse. Cooking and watching movies.

WED APR 15

Don’t get too full of yourself. Use checklists.

TUE APR 14

[X] Taxes final

solo. pubg chicken dinner.

%APPDATA%\Roaming?\Microsoft\Teams\Backgrounds\Uploads

MON APR 13

solo. pubg chicken dinner.

SUN APR 12

fallacy of the body-in-seat mentality.

SAT APR 11

Motating is human. It has so many benefits. Do it when you can.

FRI APR 10

Obviously, you’ve been exposed to a lot of technology. How did you discover your passion for programming and development?

THU APR 9

[X] Taxes!

WED APR 8

Nature walk!

TUE APR 7

vcxserve for WSL

MON APR 6

Number of programmers in US: Today, the U.S. leads the world in software developers, with about 3.6 million. India has about 2.75 million. But by 2018, India will have 5.2 million developers, a nearly 90% increase, versus 4.5 million in the U.S., a 25% increase though that period, Evans Data projects.

In 2018, China will have about 1.9 million programmers, and Russia about 1.3 million, Evans Data projects.

https://www.statista.com/statistics/318818/numbers-of-programmers-and-software-development-professionals-in-the-uk/

SUN APR 5

[X] Nature walk! Even if cold. No matter if it’s raining.

There are many ways to abstract our thought. I like left brain / right brain abstraction - even though it’s probably wrong. I believe that was disproven over 20 years ago.

SAT APR 4

Focus on side two things (no more; maybe less): podcast (w/ just me); maybe programming with presidents section fx

New Template:

The Q Question Deconstruct/Reframe Examples or Story Reveal Alternatives

The News

Meta Please send questions to xyz: either voice or text.

Programming with Presidents

FRI APR 3

Bus speeds USB 2.0: 480 Mbps USB 3.0: 5 Gbps USB 3.1: 10 Gbps Thunderbolt: 10 Gbps Thunderbolt 2: 20 Gbps Thunderbolt 3 (inludes usb 3.1): 40 Gbps

HDMI 1.4: 10.2 Gbps Display Port 1.4: 25.92 Gbps Display Port 2.0: 77.4 Gbps

THU APR 2

Keep moving.

WED APR 1

Advice to beginning enterprise developers:

  • Always assume everything you write or do on the screen is being monitored. and it likely will be at least at some point. watch what you say and your mindset. don’t gossip. In fact, don’t talk about anyone unless it is helpful. Anonymous survey’s aren’t always anonymous.

TUE MAR 31

rueben, keena, sunil, eric, juan, joel, me

MON MAR 30

Q: Is the web just all talk? No action? A: Counter: Amazon. The noise on the web is all talk perhaps. And there is a lot of it.

Notes on “Invisible Solutions” by Stephen Shapiro

25 Lenses Reduce Abstraction #1: Leverage #2: Deconstruct #3: Reduce #4: Eliminate #5: Hyponym

Increase Abstraction
    #6: Analogy
    #7: Result
    #8: Concern Reframe
    #9: Stretch
    #10: Hypernum

Change Perspective
    #11: Resequence
    #12: Reassign
    #13: Access
    #14: Emotion
    #15: Substitute

Switch Elements
    #16: Flip
    #17: Conflicts
    #18: Performance Paradox
    #19: Pain vs Gain
    #20: Bad Idea

Zero In
    #21: Real Problems
    #22: Real Business
    #23: Insights
    #24: Variation
    #25: Observation

SUN MAR 29

Remote working tips are great. But it seems time to change they we work. To be more focused on the work than the chair or place.

Do we manage worker’s time and place because we don’t know how to manage their work?

Q: How do you focus on the work? the flow of work? A: Priorities. Embrace Problems: Problem Space/Soln Space. Focused. Outcomes.

Q: How do you measure performance in remote work environment? A: Are the meeting results. Desired outcomes.

Augmented Reality Q: How is AR going to change UI? A:

Q: Is this really true? “A question opens the mind. A statement closes it.” A: Seems like a statement could open the mind as well. Perhaps, this is better. Nothing opens the mind like a question.

SAT MAR 28

AZ-203/AZ-204: Developer AZ-500: Azure Security Expert AZ-300: Soln Expert AZ-301: Soln Expert AZ-400: Expert DevOps

AZ-103:

FRI MAR 27

Pubg lesson: listen for multiples.

Deep work is about flow. All work is about flow.

[ ] Record and edit!

I’m still tortured between scala and f#.

THU MAR 26

Q: Why keep events simple and not combined? A: 1. Performance 2. Complexity of lifecycle

Q: What does the universe need? A: Really good random number generator.

Entanglement. Superpositions.

WED MAR 25

I can’t move camera but here is a tour I made few years ago: https://bit.ly/DeepWorkLab

Q: What is it about? A: Forever navigating the dynamism of the universe.

TUE MAR 24

[X] Install Kinect [X] Drivers for WDF KinectSensor Interface 0 Steps below weren’t necesary anymore

MON MAR 23

[X] Order Kinect adapter cable $26

SUN MAR 22

Q: Is Kinect an option as webcam and hello – in the spirit of repurposing hw? A: Microsoft has drivers to let the Kinect do this in a different update channel. Here’s how to get those drivers from Windows Update.

Opt-in to receive test distribution drivers Open the Windows Registry Editor (regedit.exe). Go to HKLM\Software\Microsoft
Create subkeys \DriverFlighting\Partner
Under \Partner subkey, create a string named “TargetRing” and key-in “Drivers” as the value. Get the drivers from Device Manager or Windows Update From Device Manager:

Open Device Manager (Windows key + x, then m). Expand “Kinect sensor devices”. Right-click on “WDF KinectSensor Interface 0”. Click “Update Driver Software…” Click “Search automatically for updated driver software”. Allow it to download and install the new driver. Reboot. You can now use the Kinect for Xbox One as a webcam and for Windows Hello.

[X] Mount Kinect w/ boom + barely

SAT MAR 21

Some things are infinitely irreplaceable.

But my hardened Dell is not one of them. It popped while using. Repair or salvage?

FRI MAR 20

subterfuge: deceit used in order to achieve one’s goal.

Q: Is success achieved by intimidation or subterfuge really success? A: Nope.

Q: What is success then? A:

THU MAR 19

Devs S1E4 at 8:00 FX on Hulu

WED MAR 18

Time to write a masterpiece.

TUE MAR 17

Cinemark theaters close worldwide.

MON MAR 16

Devs on FX is good. My new favorite.

SUN MAR 15

West World Premiere S3 What is real?

i think people believe in things that help them.
the challenge: is it helping?

mood shirt.

Intel NUC NUC8I7HVK

  • Capable
  • Can drive 4 Quads and up to 6 displays
  • Medium gaming
  • Portable 5.7” x 8.7” x 1”

SAT MAR 14

Data Normalization fn: ProbabilityOfBuyingTickets inputs userId: int; min-max scaling + room movieId: int; min-max scaling + room rating: enum; min-max scaling on value genre: enum; min-max scaling on value title: word frequency;
each word could produce value and then normalize ticketQuantity: int;

outputs [0,1] probability of buying

FRI MAR 13

Min-max Scaling xNormalized= (x - xMin) / (xMax - xMin)

The data is normalized to a scale of [0,1]

Decimal Scaling vNormalized = vI / (10^j)

where j is the smallest integer such that max(|vNormalized|) < 1

The data is normalalized to a scale of [-1,1]

Z-score

THU MAR 12

Like the petulant church lady from Sat night. The road to hell is paved with good intentions.

Scenes I like

  • in the zone accounting scene in the accoutant; with the glass; could be used in cyber thriller

Ego, Sex, and the need to connect.

NCAA Tourney’s cancelled :-(

WED MAR 11

From data is beautiful. Programming language popularity from 1969-2019: https://www.youtube.com/watch?v=JqnbAJY1Osg&feature=emb_logo Kinda forgot about Pascal’s popularity.

TUE MAR 10

Q: What is field of study for mapping parameters to a ANN? A: Data normalization and standardization.

Techniques such as min-max, softmax, z-score, decimal scaling, box-cox and etc.
Some techniques are sensitive to outliers in the data.

MON MAR 9

nondeterminism (countable and uncountable, plural nondeterminisms) (computing) Dependence on factors other than initial state and input. Moving from a single-processor to a multi-processor system often exposes hidden nondeterminism due to invalid assumptions about scheduling.

deterministic. Algorithm, model, procedure, process, etc., whose resulting behavior is entirely determined by its initial state and inputs, and which is not random or stochastic. Processes or projects having only one outcome are said to be deterministic their outcome is ‘pre-determined.

SUN MAR 8

West World Season 3 starts next sunday 3/15.

Devs. Hulu.

SAT MAR 7

Challenge question: challenge something conventional with a question.

with R.D. and me.

Questions that challenge conventional thinking in software development.

Taking on questions that challenge convention wisdom and best practices in software development.

What is the segmentation template for the podcast? Intro, Challenge Question or Problem Statement in form of question (Concept, Example, Story, Data, Next Steps), and Closing (call to action)

Problem Frame/Solution Frame

I help him learn more about software development and he helps me get unstuck.

Voice tips Do not slouch - it stops the lungs from filling up; can make your voice crack Pace Pitch Pauses Passion Get rid of nasal. say “Ing–Ah”; Do a yawn to open mouth wide

Scientific Method: Tailored for podcast Observation: every developer has something that have to go to; use every time; sometimes multiple things Question: What’s your something? Hypothesis: Experiment: Results/Data/Additional links: Conclusion:

(Observation or concept, Question, Hypothesis, Story, Data, Next Steps)

FRI MAR 6

Q: What are the benefits of weirdness? A: Leads to natural self.

Every expert was once a beginner.

Q: How to get unstuck? A: do. think. change env. stillness. work on something different.

Q: Problem-oriented development? Q: What is the biggest thing? A: reframe, validate: common understanding, problem stmt, soln-

tedx [X] be authentic [ ] surrender the outcome [X] be willing to do the uncomfortable work

THU MAR 5

Q: How to give nice feedback on code that fully doesn’t do everything it needs due to lack of requirements or missing? A: there might be gaps in the logic

Genes -> Neural circuits (instincts) -> “thought” -> feelings -> behavior —>

While this might seem cool. I’d rather live my normal life.

WED MAR 4

Remote working notes from Chris Herd; articles on linked in

Open Office? Look around. How many people are wearing noise-cancelling headphones? It has become the only defense against the worst possible working environment.

Access to great talent. Retain best people. Expand talent pool.

Reaction against time in office as KPI bad middle management waste in commuting well being/health lower quality of life neon lights

Companies who don’t: Will lose their best people to their biggest competitors that do

Provides optimum workspace you need to do your best work

Deep work

Companies who trust their hires are more poised to have sustained growth. Structure Built on a culture of trust endures longer and better.

Isolation is a feature, not a bug.

TUE MAR 3

The benefits of checklists. Who? Pilots, Doctors, .. The benefits of journaling. Who? Writers, Scientists, Engineers, Pilots, Doctors, …

Workflow Oriented Services Q: What about data services need to drive workflow? A: In a group of data services not workflow

Learning Data Science ANN F# web frameworks A.I. Spark More Scala?

MON MAR 2

Had a go-live. Thought it would go perfectly and it didn’t but got thru it.

SUN MAR 1

War of Worlds. 8

SAT FEB 29

sample size,

workflow oriented services

FRI FEB 28

entity-service anti-pattern.

pubg solo. winner winner chicken dinner. IIII

THU FEB 27

Free breakfast. Free lunches.

WED FEB 26

The measure of intelligence is the ability to change - Albert Einstein

TUE FEB 25

ADL Advice: spread out the joins in usql.

MON FEB 24

Code name: r.d.

SUN FEB 23

I’m tired of phones made of glass. What about something light weight – like on westworld or at least inspired. Better use of materials and power required.

SAT FEB 22

“It’s your words that count, not your spelling.” - Branson

FRI FEB 21

[ ] Do some test recordings

Q: Is design thinking focused mostly on the new? What about being more problem driven?

THU FEB 20

You’re right. We don’t want to see this on film. I’m already taping over it my mind.

WED FEB 19

Migration Issues. It’s always the logic apps. Need a better way to migrate.

TUE FEB 18

Q: How old is spoken language? A: 25k in sync w/ behavior change? Probably much longer. It would be nice if it were only 25k to correspond, but could be closer to 100k. Even Neandethals hhad speech capabilities which goes back 400k.

Probably looks bad to even try to answer this question. Language is a part of us.

Putting down the bad gives no peace.

MON FEB 17

The further a society drifts from the truth the more it will hate those who speak it. - george orwell

If Neanderthals had a modern-like (spoken) language-like capacity, then it stands to reason this derived from the common ancestor they shared with humans: Homo heidelbergensis.

SUN FEB 16

Q: How does understanding of the problem flow to a dev team typically? A: From BAs, scrum masters, and stake holders. but usually do not start trying to understand until sprint planning. This can be the bottleneck. Sometimes made longer by needs of stake holder or other role not being prepared or to make their life easier.

To I

#1: Personal branding !Podcast #2: Make time to network #3: Prepare Dental repair cc

SAT FEB 15

French Brunch w/ Jen for Valentines.

The observer always changes the behavior of the observed.

[ ] Limit LinkedIn, Twitter, general surfing, and pubg. [ ] F# [ ]

F# GUI: Fabulous Web Dev: Fable (F# -> JS), Sauve, WebSharper

WebSharper

  • Add complexity

Fable

  • just a f# to js compiler

Suave

  • just backend

SAFE

  • Suave.io, Azure, Fable, Elmish

Elmish: Elm-like abstractions for F# apps

FRI FEB 14

Multi-monitor RDP will not maintain window positions within the session.

mstsc /span “seems to help”

winner winner chicken dinner. pubg. 6k.

THU FEB 13

Dogma is a coping mechanism for dealing with the world. Provides order and understanding. Until it collapses – dogma that is.

winner winner chicken dinner. pubg. 8 k. followed by 100th.

WED FEB 12

Three important things to validate/test The problem statement (problem space) Common understanding of problem statement (problem space) The solution or implementation of the problem statement (soln space)

TUE FEB 11

ZombieLand double tap w/ Ainsley.

Q: How can one validate/test that the team has a common understanding? A: Echo back what you heard; review it; good docs; conceptually test the flow; test the model;

MON FEB 10

Event Stream Processing. Performance patterns.

The goals is not to be better than the other man but your previous self. - Dalai Lama

SUN FEB 9

The problem is not planning/guessing. The problem is common understanding.

Q: Is planning just used as a mechanism for understanding? Or you are trying to understand while you are planning. And that is where most of the time is spent.

SAT FEB 8

Math for CS Category Theory Linear Algebra Graph Theory Lambda Calculus Gradient Descent (calculus) Stats Numerical Methods Complexity Theory

FRI FEB 7

pubg: winner winner chicken dinner. #2.

THU FEB 6

AI is bringing computing to life.

WED FEB 5

Inspired by a statement from Rob C.

A successful client might not be responsive to your list of suggested changes/tools and technologies to incorporate. They’ve probably made lots of $ without the need of your best practices and dogma. Your goals do not appear to be aligned from the client’s perspective.

I’ve seen a principal consultant come to a successful client with a list of at least 10 technologies to incorporate including a rule-based system to an already complex project. Probably done close to it myself. Maybe I had 15. Who knows.

I’m not even sure what the total license cost would have been. But some consultant can’t just come in with a one million dollar list and expect a smart successful business to say yes. They’ve been pitched in all sorts of ways to spend $. If you were to add 5 more to you list in hopes of getting top 3, then you’ll like be viewed as someone that is all over the map. Not focused. While a few of the suggestions might have warranted consideration, his ideas and credibility were torpedoed.

Don’t believe I’ve come to a client with a list that big but sure I’ve made this mistake many times in retrospective.

He would have been better off studying decision making than making those recommendations.

Good to realize: In general, most people are not going to follow your recommendations even if you are considered an expert. But they likely want to hear them.

What to do? Be open minded. Be minimal with growth mindset. Defer recommending best practices and technologies or do it slowly. Because the company was able to become successful without the need of your best practices and dogma. Listen more. Make the hard recommendation. You’d better cut your list down and be very focused on what it is they’re getting. What not to do? Have a manifesto

TUE FEB 4

“Weeks of coding can save you hours of planning.” - Unknown

MON FEB 3

Project kickoff. Had time to think, structure, and sequence.

Nature walk.

SUN FEB 2

KC vs 49ers

Nature walk and nap. Beautiful weather.

SAT FEB 1

Spark vs Hadoop

Apache spark is faster than Hadoop because it operates by ingesting all the data, performing the required operations/analytics on the data and writing it out to the disk in one full shot. Apache Hadoop on the other hand has an intermediate disk write between operations, and thus it’s slower. Even today, I/O seems to be the costliest operation though the advent of SSDs has reduced it by quite a good margin.

Another important reason for Apache Spark’s speed is it’s in-memory data processing capabilities.

Spark was purpose built with real-time capabilities and on-the-fly processing (read stream processing), whereas Hadoop was optimised for bulk processing.

Spark is supposed to be 100x faster than Hadoop when used in-memory and 10x faster even when using disk I/O. http://spark.apache.org/

FRI JAN 31

Q: How am I doing? A: Little too good this week job wise. Hopefuly won’t be struck down by lighting like in caddie shack.

pubg: winner winner chicken dinner. solo followed by 4 person team wins

THU JAN 30

Q: What are implications if P=NP? A: Crypto broken. Not necesarily fast, but always crackable. Crypto currency markets disrupted; way to generate coins faster than everyone else;

Probably the way to make real money. Definitely more than $1 million prize. At least a billion. If not a trillion.

Q: What is downside of default objects? A: Serializing as Json. rather than null fields they will have value. just noisier. Not sparse.

WED JAN 29

[X] Lunch meeting

HBR: Creativity Needs Displine Tolerate failure but not incompetence Experiment but w/ disipline Collaborate but with individual accountability Flat but strong leadership

TUE JAN 28

Politics: the cesspool of humanity is running the world

Q: Is politics the cesspool of humanity and why is a cesspool running the world? A: Seems so. Probably why governments lie so much.

Will it change? Likely.

What will it require? A lot more transparency. Less progaganda/news reporters. Or we need real reporters. some kind of real check or accountability. And counter checks. Trust but verify.

MON JAN 27

Changing bad actors and software Counter-measures blockchain determinism encryption digital sig multi-factor

SUN JAN 26

Overcome knowledge illusion: explain NN; universal approximation function

Want to think about… ANN Linear alegebra Simplifying & isolating I/O IO Monad in F# Understand modern Fp web framework; patterns

SAT JAN 25

Q: How to get started? A: Load the program.

[X] Need to understand audacity UI better. Maybe youtube video.

FRI JAN 24

Windows Performance Index for Windows 10

  1. cmd: winsat formal
  2. powershell: get-wmiobject -class win32_winsat

Statusing can take a lot of time, money, and energy. And doesn’t add much value in group performance – other than, how do I fit in and how can I contribute?

It can also lead to disappointment since the status is usually tied to some else’s view of the situation.

THU JAN 23

Made the most of my screen time. And there was a lot.

Future A. It’s hard as a parent not to strive to be perfect. To be the best for you. But no one is. I hope I showed you how to process thru it; with love and support.

It’s core, it gives an ability to find a way to get thru anything.

WED JAN 22

Q: Is functional code incomprehensible to those that aren’t familar w/ fp? And is there something simple that could change that? A: Probably as Significant as was OO was to OO programmers.

Q: What can be done quickly/efficiently – like explaining parens in lisp: (f x) is just f(x)? A: Definitely would be language dependent. Need to explain the call from the impl.

F#

let y = f x

Algebra Notation y = f(x) No.

The key: pipeline.

Scala

The functional idea that everything needs a parameter and a return value. Mostly, Not doing but projecting.

Pure/Avoid mutability. Great benefit.

Needs some investment of time like OO did. Is it more or less? Hard to say. So assume about equivalent.

Idea: start w/ linq Immutable Params and returns HOFs function calls

TUE JAN 21

Q: How am I doing? A: Wish I found more time for learning. More stillness in general.

Perhaps, stillness is a prereq to even start meditation.

[ ] Setup youtube learning list: ML, NN, BI, Data Science

Power BI Desktop Workflow Data prep query editor Data modelling relationship view <-> data view Data visualization report view

MON JAN 20

Stillness is the key. Ryan Holiday. Mind: Body: Spirit: 5 lines per each day. How are you feeling? How are you doing?

proud of x. or disappointed w/ y.

SUN JAN 19

Competition is for losers with peter thiel 2014. You tube: https://www.youtube.com/watch?v=3Fx5Q8xGU8k

All happy companies are different because they are doing something very unique. All unhappy companies are alike because they fail to escape the sameness that is competition.

  • Peter thiel

Mimetic Preferences

Durability.

Looking forward to development

Pubg. chicken dinner. #2 following. 5/7 top 10.

SAT JAN 18

Q: Why do we enable bad behaviors?
A: To get what is wanted. Means to an end. To avoid conflict. Make someone happy. ? Maybe dr. phil template.

FRI JAN 17

Tired. Need a little slack.

THU JAN 16

A. still sick.

WED JAN 15

[X] Haircut [X] Lunch meeting

TUE JAN 14

From a PCI perspective, none of this is considered sensitive authentication data (SAD).

MON JAN 13

[ ] What to record? Storyboard: 5 minutes

SUN JAN 12

  • A. recruited for cheer
  • Nice trip

SAT JAN 11

SFA road trip with A. STEM tour.

FRI JAN 10

Got it done.

THU JAN 9

Chunking for things that don’t need it.

WED JAN 8

Idea: don’t refer to the podcast as podcast – ever

Sessions about software development hosted by greg cowin with a secret developer. To help not only survive but thrive. Session 000: About Session 001: Dogma and Mindset Session 002:

What’s in it for you? Tools to help you cope and survive and reduce frustration. But not just to survive and thrive.

Why?

Start with a question.

TUE JAN 7

Most of us now live in a distraction factory of a world. Cars, people, devices, displays, martech. Deep work will become a super power for those that can do it.

MON JAN 6

Q: Why not just deploy one file at a time? A: dependencies and automation.

Q: Why deploy one file at a time? A: impact is reduced but knowing what is in production over time is

SUN JAN 5

From previous: Escaping velocity notes - doc norton what is velocity? some # of work units / unit of time once velocity stabilizes metric doesn’t help velocity is not the goal – once you put a goal as a metric you invalidate it – it can produce behaviors you are not looking for once you set the target, you change the system accumulative flow diagram the greatest bottleneck is the only one we need to fix

trailing indicators don't help looking forward

Use instead code quality lead time: time between initiation and completion cycle time: total time from beginning of process as defined by you and your customer

developer joy (on commit) - leading indicator – 0 - 5 indicator on commit that indicates quality of code they just worked on

mercury app by corey hains

healthy delivery

SAT JAN 4

3 Things 1. Podcast 2. ANN/Deep Learning 3. Automation/AI

FRI JAN 3

2 - MSI - Optix MAG270VC 27” LED Curved FHD FreeSync Monitor - Black

[X] Move old-old monitors [X] Install old monitors in beta station and cabling [X] Install new monitors in alpha station and cabling

THU JAN 2

pubg. chicken dinner.

WED JAN 1

Visualize success like an athlete. What you think about you bring about.

Do not feel guilty for positive events and praise; otherwise, you must not think you deserve it. Do you deserve it?

Clean-up for New Monitors [X] Strip unused cables [X] Strip unused lighting [X] Strip old power cables from beta [X] Oil soap

[X] Remove evo robot and others [X] Rewire display link docking station underneath desk [X] Rewire mesh [X] Rewire coffee station [X] Move lighting controls underneath desks

[X] Destroy old media

[X] Clean-up mesh

Let’s get in a growth mindset for the new year.

Yo-yo effect

HDMI vs Display Port HDMI can only do 120 Hz You need DisplayPort to achieve 144 hz

Read More

Daily Q 2019

These views are my own. But not the models and controllers.

TUE DEC 31

[X] 2 - MSI - Optix MAG270VC 27” LED Curved FHD FreeSync Monitor - Black

supports 75x75 vesa mount

[X] Send iPhone replacement

MON DEC 30

affected - made impact on effected - produced

“A metaphor is something, a simile is like something, and an analogy explains how one thing being like another helps explain them both.”

  • Robert Lee Brewer

Metaphor: Time is a thief. Simile: Time is like a thief. Analogy: Time is like a thief in that thieves steal physical objects and time steals moments of our lives.

SUN DEC 29

He who asks is a fool for 5 minutes; he who asks not is a fool forever.

“He who asks is a fool for five minutes, but he who does not ask remains a fool forever.”

― Mark Twain

Q: What is my personal brand? A: Deep work, data science, CS, understanding,

Q: How do I want my tribe to be? A: Open-minded, growth mindset, ego in check (eq), kind, … Ideally, fp.

Q: Where is my tribe? A:

Q: What is a tribe? A:

SAT DEC 28

What’s needed? What do I want? Need to get connected. Overcome knowledge illusion w/ data science and ML. Personal branding. More meaningful work.

Why? More control. More upside.

How? Podcast might be sweet spot for branding, overcoming the knowledge illusion and get me more connected if modestly successful.

Think4.Me

When? Sequence?

Decision points?

  1. Is the podcast idea w/ 2 G’s going to work? Need 5 minute demo. then decide.
  2. Either 2 G’s or just me talking for now

Could brand as 2 G’s and have another for interviews/discussions.

FRI DEC 27

Need to get back to vegetarianism. but had great mongolian prime rib.

pubg. chicken dinner

THU DEC 26

Q: What do I want to do with my career in 2020? A:

pubg. chicken dinner

WED DEC 25

B, D, GJ, A, L, C,and K for wonderful dinner.

TUE DEC 24

Christmas eve. Grateful to spend time with Ainsley.

MON DEC 23

PTO started.

“OOP as a paradigm incentivizes code obfuscation (which is for some reason confused with abstraction), while [functional programming] tends to make things as explicit as possible…”

OOP encourages obfuscation which is rationalized as abstraction. FP encourages to make things as explicit as possible.

SUN DEC 22

Star wars watching party at Cinemark w/ A.

SAT DEC 21

Need to see mom and dad

FRI DEC 20

Finished it out.

THU DEC 19

PUBG. Chicken Dinner.

WED DEC 18

PTO. Yay.

TUE DEC 17

Q: Pure matrix model or bias/weight model?

MON DEC 16

ephermeral - last a short time ethereal - too perfect; heavly surreal - bizarre

meta - self referential metaphysical - reality beyond the senses

death is a mystery

the key to successful change is to marry logic, emotion and the environment

SUN DEC 15

“Interesting things happen along borders – transitions – not in the middle where everything is the same.” – Neal Stephenson

SAT DEC 14

Katherine’s Graduation Ceremony

Got to see mom and dad.

FRI DEC 13

Headed to Norman.

THU DEC 12

Q: What to call a table that combines multiple other sources? A: movie_unified? movie_by_source

What are types of tables? _staging _fact _dimension Unified from sources Transformation (Report, ) EntityState Projection entity/relationship _xref

Time is not your friend.

WED DEC 11

When you’re in a debate and it feels like whack a mole, ask them to give you one thing where they have a belief where you disagree.

Best practices – a logical basis for overdesigned systems.

TUE DEC 10

my late grandma cowin thought that television sets were monitoring devices. as it turns out, she was right. https://www.washingtonpost.com/technology/2019/09/18/you-watch-tv-your-tv-watches-back/

MON DEC 9

Q: can the human condition be free of dispair, anger, insecurity, jealousy, and the need to feel important? Or should it?

SUN DEC 8

[ ] Use new model for neuron and layer

SAT DEC 7

Azure Data Lake Limits Maximum number of concurrent jobs: 20 Maximum number of analytics units (AUs) per account: 250 AU’s across 20 jobs.

250 Use any combination of up to a maximum of 250 AUs across 20 jobs. To increase this limit, contact Microsoft Support.

Convolutional neural networks (CNNs)

Five types of layers: input, convolution, pooling, fully connected and output.

Each layer has a specific purpose, like summarizing, connecting or activating.

Convolutional neural networks have popularized image classification and object detection. However, CNNs have also been applied to other areas, such as natural language processing and forecasting.

FRI DEC 6

There is a lot of potential to stretch out that story but your attention span is close to E.

“It’s like the nature channel, you don’t see parana’s eating each other.” - Rounders

THU DEC 5

Q: How to extract business logic out of IO? Or how to make sure it doesn’t leak in just like business process?

A:

WED DEC 4

Sometimes I feel like the butler; and the paycheck.

Common thinking produces common results.

There are arguments of the effect…

TUE DEC 3

A: Where is the line between computer code and consciousness?

MON DEC 2

Principal component analysis (PCA) is a statistical procedure that uses an orthogonal transformation to convert a set of observations of possibly correlated variables (entities each of which takes on various numerical values) into a set of values of linearly uncorrelated variables called principal components. This transformation is defined in such a way that the first principal component has the largest possible variance (that is, accounts for as much of the variability in the data as possible), and each succeeding component in turn has the highest variance possible under the constraint that it is orthogonal to the preceding components. The resulting vectors (each being a linear combination of the variables and containing n observations) are an uncorrelated orthogonal basis set. PCA is sensitive to the relative scaling of the original variables.

Greek Alphabet Twenty-four letters (each in uppercase and lowercase forms) are: Α α, Β β, Γ γ, Δ δ, Ε ε, Ζ ζ, Η η, Θ θ, Ι ι, Κ κ, Λ λ, Μ μ, Ν ν, Ξ ξ, Ο ο, Π π, Ρ ρ, Σ σ/ς, Τ τ, Υ υ, Φ φ, Χ χ, Ψ ψ, and Ω ω.

SUN DEC 1

Q: Why is it so easy to climb to the moral high ground and then sling mud?

A: The high ground is a great defensive position in general. So don’t storm the hill.

What’s the counter other than to point it out?

Who's morality is in question? BC I suspect it's to cover something from the gutter.

SAT NOV 30

OU vs OSU

FRI NOV 29

Dropped stuffing.

THU NOV 28

Thanksgiving w/ A J J J B D K S. High energy fun and goodness.

WED NOV 27

I will answer your questions not insults.

TUE NOV 26

[X] Timesheet [X] Status [X] Password change

Machine Learning is the science (and art) of programming computers so they can learn from data.

A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E.Tom Mitchell, 1997

[Machine Learning is the] field of study that gives computers the ability to learn without being explicitly programmed.

Arthur Samuel, 1959

MON NOV 25

single-leader, multi-leader, and leaderless approaches.

Unifying batch and stream processing in one system requires the following features, which arebecoming increasingly widely available:The ability to replay historical events through the same processing engine that handles the stream of recent events.

For example, log-based message brokers have the ability to replay messages (see “Replaying old messages”), and some stream processors can read input from a distributed filesystemlike HDFS. Exactly-once semantics for stream processors—that is, ensuring that the output is the same asif no faults had occurred, even if faults did in fact occur (see “Fault Tolerance”).Like with batch processing, this requires discarding the partial output of any failed tasks.

Tools for windowing by event time, not by processing time, since processing time is meaningless when reprocessing historical events (see “Reasoning About Time”).

For example, Apache Beam provides an API for expressing such computations, which can then be run using Apache Flink or Google Cloud Dataflow.

Whenever a batch, stream, or ETL process transports data from one place and form to another place and form, it is acting like the database subsystem that keeps indexes or materialized views up to date. Viewed like this, batch and stream processors are like elaborate implementations of triggers, stored procedures, and materialized view maintenance routines. The derived data systems they maintain are like different index types.

SUN NOV 24

I’m not testing you, I’m generally curious what you have to say.

Ainsley got accepted to ou and osu.

SAT NOV 23

Ionide Issue: ionide problem reading assembly Resolution: Uninstall and reinstall Ionide

.NET Test Explorer For F# projects, Set “Test Project Path” */Tests.fsproj

FRI NOV 22

Meetings. Just a honey badger looking for an intellectual challenge.

Cassini. Nova.

THU NOV 21

Convolutional Neural Networks.

Edges -> Wheels and Wheel Wells -> Cars

WED NOV 20

Great day at Tribute. Perfect Scotland conditions. Windy and gray. J. D. K.

TUE NOV 19

http://work.caltech.edu/lectures.html

SVM data mining algorithm Support vector machine (SVM) learns a hyperplane to classify data into 2 classes.

Advantages of Using SVM

  • SVM offers best classification performance (accuracy) on the training data.
  • SVM renders more efficiency for correct classification of the future data.
  • The best thing about SVM is that it does not make any strong assumptions on data.
  • It does not over-fit the data.

Naïve Bayes Classifier

  • Naïve Bayes Classifier algorithm performs well when the input variables are categorical.

Apriori What does it do? The Apriori algorithm learns association rules and is applied to a database containing a large number of transactions.

What are association rules? Association rule learning is a data mining technique for learning correlations and relations among variables in a database.

What’s an example of Apriori? Let’s say we have a database full of supermarket transactions. You can think of a database as a giant spreadsheet where each row is a customer transaction and every column represents a different grocery item.

https://www.kdnuggets.com/2015/05/top-10-data-mining-algorithms-explained.html/2

MON NOV 18

Place Order Workflow Description workflow “Place Order” = ​ input: UnvalidatedOrder ​ output (on success): ​ OrderAcknowledgmentSent ​ AND OrderPlaced (to send to shipping) ​ AND BillableOrderPlaced (to send to billing) ​ output (on error): ​ ValidationError

substep “ValidateOrder” =​ 
input: UnvalidatedOrder​ 
output: ValidatedOrder OR ValidationError​ 
dependencies: CheckProductCodeExists, CheckAddressExists

substep “PriceOrder” =​ 
input: ValidatedOrder​ 
output: PricedOrder​ 
dependencies: GetProductPrice

SUN NOV 17

make the constructor private and have a separate function that creates valid values and rejects invalid values, returning an error instead. In FP communities, this is sometimes called the smart constructor approach. Here’s an example of this approach applied to UnitQuantity:​ 

​type​ UnitQuantity = ​private​ UnitQuantity ​of​ ​int​​ 
​//                  ^ private constructor​

So now a UnitQuantity value can’t be created from outside the containing module due to the private constructor. However, if we write code in the same module that contains the type definition above, then we can access the constructor.

​// define a module with the same name as the type​

​ ​module​ UnitQuantity = ​ ​ ​/// Define a “smart constructor” for UnitQuantity​ ​ ​/// int -> Result<UnitQuantity,string>​ ​ ​let​ create qty = ​ ​if​ qty < 1 ​then​ ​ ​// failure​ ​ Error ​”UnitQuantity can not be negative”​ ​ ​else​ ​if​ qty > 1000 ​then​ ​ ​// failure​ ​ Error ​”UnitQuantity can not be more than 1000”​ ​ ​else​ ​ ​// success – construct the return value​ ​ Ok (UnitQuantity qty)

SAT NOV 16

Miss Ainse.

FRI NOV 15

Q: How to display a network of 1 million nodes (Ideally from file)? A: Gephi (100,000 nodes),

THU NOV 14

Azure Data Lake Limits Maximum number of concurrent jobs: 20 Maximum number of analytics units (AUs) per account: 250 Use any combination of up to a maximum of 250 AUs across 20 jobs. To increase this limit, contact Microsoft Support.

WED NOV 13

Don’t worry. I’ve propelled it to a dark place in the back of my mind.

TUE NOV 12

Lesson learned: don’t try to eye ball it, use diff tool.

MON NOV 11

Traditionally, Automation is a substitution of capital for labor.

objective function: can be the result of an attempt to express a business goal in mathematical terms for use in decision analysis, operations research or optimization studies. An equation to be optimized given certain constraints and with variables that need to be minimized or maximized using nonlinear programming techniques.

loss function (aka cost function, reward function, utility function, fitness function) In mathematical optimization and decision theory, a loss function or cost function is a function that maps an event or values of one or more variables onto a real number intuitively representing some “cost” associated with the event. An optimization problem seeks to minimize a loss function.

SUN NOV 10

Objection: I don’t like that neural networks can’t explain why they think something.

Response: We can’t explain the majority of our knowledge with words. Do we expect more from machine intelligence? And it seems that it can explain some of it just like us.

F# for Data Science and ML TypeProviders Units of Measure Modeling ML.NET

SAT NOV 9

Most of our knowledge cannot be communicated.

There are many aspects of the world that we can’t explain with words. That is probably the majority of our knowledge. It’s only the tip of the iceberg.

FRI NOV 8

Back to your regularly scheduled programming.

THU NOV 7

Some of us lived thru the ai winter. now it could be huge as far as impact. some predict bigger than industrial revolution. imagine what self driving cars could do to many industries. lot of transformation. it’s years off and takes long time (30 years usually) for full adoption

neural net calcs are pretty simple and map well to GPUs. some of medium priced on*es have over 1000 cores. lot of things coming together.

Acer 27” In order to get the best out of this monitor, you have to turn off the following settings:

  • Black Boost (In Picture)
  • Super Sharpness (In Picture)
  • Over Drive (in Gaming)

WED NOV 6

dotnet tool install -g mlnet

Q: How to set degree of parallelism for u-sql jobs in vscode? A: Ctrl+Shift+P > ADL: Set Script Parameters.

ML is now a tool/component to be used at times just like others.

TUE NOV 5

[X] Lunch w/ Kevin at Chuy’s

MON NOV 4

Correlator, Collector, Reducer, Exploder, Mapper, …

SUN NOV 3

Regression is a statistical measurement used in finance, investing, and other disciplines that attempts to determine the strength of the relationship between one dependent variable (usually denoted by Y) and a series of other changing variables (known as independent variables).

SAT NOV 2

Elon Musk: treat all input as error.

FRI NOV 1

Lack of trust in automation counter example: One day ago we had elevator operators. but today we wouldn’t want an elevator operator today controlling the elevator betweeen floors. it’s more dangerous. you could use the lever to stop anywhere even between floors.

THU OCT 31

“AI began with an ancient wish to forge the gods.” - Pamel McCorduck, Machines who Think, 1979

WED OCT 30

[X] P App! [ ] Print docs!

Distracted driving is a dangerous epidemic.

“Marketing is about values” - Steve Jobs. 1997.

TUE OCT 29

Idea: The Loop

Is all IO done in a loop? Thought loop

The reason we struggle with negativity is because we overvalue positive reinforcement.

MON OCT 28

Use “System of Record” not “Authority of record”

Source of Truth (SOT): The source of truth is a trusted data source that gives a complete picture of the data object as a whole.

System of Record (SOR): A system of record is the authoritative data source for a given data element or piece of information.

SUN OCT 27

Most probably don’t remember the overhype of AI of the 80’s: Japan vs. US, 5th generation,

And most of has have lived thru what’s called the “AI winter” that resulted. From a project perspective, it was sometimes bad to even say that you were using A.I. Clearly, the AI winter is over and we will see an AI surgence and spend way beyond what happend in the 80’s.

It’s a good time to go deep on AI. Here are some great deep learning resources. Anyone can learn it.

Deep Learning

https://deeplearning.mit.edu/

http://introtodeeplearning.com/2019/index.html https://en.wikipedia.org/wiki/Deep_learning

TensorFlow https://playground.tensorflow.org/

Data Sets/Resources http://deeplearning.net/datasets/

ML.NET https://dotnet.microsoft.com/apps/machinelearning-ai/ml-dotnet#extensibility

Frontline: promis and perils of ai https://www.pbs.org/wgbh/frontline/announcement/frontline-investigates-the-promise-and-perils-of-artificial-intelligence-in-a-two-hour-special/

SAT OCT 26

[ ] Print and mail docs [ ] Data Science Notes [ ] Data Patterns/Integration Patterns

FRI OCT 25

Negative/fixed thinking: Usually proper in tone and diction. But with negative dominating petulant mindset. The method: mashing and churning until selfish objective is met.

And surprisingly can’t handle feedback or received negativity and it goes back into the loop. Like a thermostat that can’t be turned down.

THU OCT 24

Q: How can the narrative avoid being controlled by the powerful?
A:

WED OCT 23

How does whiterose hack time?

Digitization of information – all kinds of problems now have data

TUE OCT 22

Making people feel bad about their code and ability vs. teaching and mentoring

MON OCT 21

Q: What would challenge all enterprise orgs ge? A: The ability to combine and move.

SUN OCT 20

[ ] Print and mail docs

[X] ML Lecture [ ] Data Science Notes [X] Sci-Fi: Mr Robot,

[ ] Data Patterns/Integration Patterns

SAT OCT 19

Spagehetti warehouse west end. becky and derald. grateful to spend time and walk with ainsley.

FRI OCT 18

Xbox update tonight, I do not want forte nite.

THU OCT 17

I want to think about new ideas. Grateful to be more clear headed.

WED OCT 16

Sick day. oof. except for a deployment.

Feel like I’ve been on a trip but only traveled 50 feet.

TUE OCT 15

Propositions as types. Types as Propositions.

MON OCT 14

Q: What about using document db structure for exports? A: The problem would be the import companies coping with the structure. Would the richness of the model overcome the complexity of the import. that might be the deciding question?

SUN OCT 13

Grateful for morning walk of OSU campus. quiet. zen like. No one. 9:30 am. the week before home coming.

Girls home safely.

SAT OCT 12

Tour of OSU. Eskimo Joes. Back to the crowd, but …

Thanks to Cody for great tour.

FRI OCT 11

43 F. So nice. Grateful for a cold rainy day.

Chickpea Soup

chickpeas olive oil lemon rosemary red pepper salt

THU OCT 10

Senior Pep rally.

WED OCT 9

Q: Do code reviews work?

TUE OCT 8

CloudReady USB Maker Installed easily. Chromebook.

MON OCT 7

Grateful for beautiful cool day and chance to take nature walk and to spend time with ac. Stranger Things.

Got into flow.

SUN OCT 6

F# updated to dotnet 3

F# dotnet set up w/ dotnet 3.0

dotnet new classlib -lang F# -n NewProj -f netstandard2.1 dotnet new nunit -lang F# -n TestProj -f netcoreapp3.0 –dry-run dotnet sln dotnet sln experiment.sln add NewProj\NewProj.fsproj dotnet sln experiment.sln add TestProj\TestProj.fsproj cd TestProj dotnet add reference ..\NewProj\NewProj.fsproj

SAT OCT 5

Family pain.

FRI OCT 4

Ainsley at the Ford Star. Wakeland vs

THU OCT 3

Sweet tastes.

WED OCT 2

Jen’s b-day.

TUE OCT 1

If you are going to work remotely, you need a good wired mic. No bluetooth.

Brother.

MON SEP 30

Problems are opportunities. Design thinking and transformation require us to first change/innovate ourselves.

Love the problem. Embrace the problem.

Companies today need more than agility and customer focused. They need empathy.

Q: What kind of project do I want? A: Where I can help drive but not have most of the ideas that empcompass all touch points for the customer. Experienced it before and probably the most fun problems to embrace.

SUN SEP 29

Indignant: feeling or showing anger or annoyance at what is perceived as unfair treatment.

SAT SEP 28

I feel like I’m done with the waste.

[ ] Create account for future

Sigmoid Neuron Sigmoid neurons are similar to perceptrons, but modified so that small changes in their weights and bias cause only a small change in their output. That’s the crucial fact which will allow a network of sigmoid neurons to learn.

FRI SEP 27

[X] Oil Change [-] freon

12a: Neural Nets: https://www.youtube.com/watch?v=uXt8qF2Zzfo

Inspired by ne

Dentritic tree axon dendrite

coincidence detectors

convolution - think of it as combination - combination fo different types of data

THU SEP 26

sec arch Psychologically, you’re a bit Newtonian. Mechanistic. Predictable. Driven by the need to feel important (dewey via freud)

WED SEP 25

dotnet 3.0 and F# 4.7 installed dotnet fsi

TUE SEP 24

Data Science Skills

  • Math & Stats
  • Coding
  • Domain Knowledge

Other

  • ML
  • Techs such as Spark
  • Neural Nets

Math

Probabability/Stats Matrix algebra Lambda Calc Encryption/Large Primes Category Theory Chaos Theory

MON SEP 23

Chaos Theory. Order can be found in disorder.

Complexity Theory.

SUN SEP 22

Q: What is type amplification? A: Type amplification is the “lifting” of types into a context. It’s sort of a Type wrapper.

SAT SEP 21

Max Resolution: GeoForce GTX 1060 7680x4320 @60Hz 7680/1920=4

FRI SEP 20

F# 4.6 .net 3.0 is not quite released yet.

THU SEP 19

Q: Which is my favorite: Scala or F#? A: Scala

  • 3.0 and provable type system
  • context parameters in 3.0
  • Java

F#

  • ocaml
  • .net
  • runs in so many places
  • no jobs
  • no spark (just found that it is in works); not masi
  • not as popular?

I would love to use either one day to day. I’m not sure.

F# might be better general choice given .net/xamarin/ml

WED SEP 18

[ ] Schedule PTO. Might be off for month of dec to use it all so better schedule.

TUE SEP 17

[ ] Investigage Ultra-learning technique

MON SEP 16

Taking the moral high-ground doesn’t make up for torturing people and the backlash that occurs. Takes more than good intentions, one has to take responsiblity for the outcome no matter the intention.

SUN SEP 15

probability of staying = f(age, activity, content_type, price)

probability of watching movie x = f(age, activity, movie, price)

Machine Learning is more operational while causal inference is more strategic.

consider restricting to mc members since better activity for customer

SAT SEP 14

Study [ ] Category Theory Lectures [ ] vs code shortcuts [ ] Scala update [ ] ML, Probability, Data Science Notebook/map [ ] Category theory map

FRI SEP 13

Fri 13. Oof.

Sometimes there is great focus on what is needed – the right thing – but not willing to change. It must come first. I’m serious. You have to be radically open-minded. Not constipated and pedantic.

THU SEP 12

10:30 Void at Cinemark; VR with Cinemark team.

Was awesome! Indelible experience. Keena, Steve, Todd, Nathan, Rob.

I liked the putting on the gear experience. The suspended 15 lb packs. VR suspended above w/ cable. Could use sound effects during this stage to really improve. Like a locked and loaded sound.

Grateful for getting to go. Very nice perk. Went along way.

WED SEP 11

iPhone 11 Pro: starts at $999 Alienware Aurora R9: starts at $969

meeting in 2cd tower w/ Morgan Stanley and Jim O. where are the people now? i need to talk to Jim.

need to add daily gratitude to my journal like i used to; although sometimes too private for journal. overshare is not transparency.

TUE SEP 10

Role power is …

MON SEP 9

motivation is not the problem.

SUN SEP 8

“Much of the essence of bulding a program is in fact the debugging of the specification.” - Fred Brooks

SAT SEP 7

don’t worry about humanity. in the future, there will be more transparency and ego directed at good.

q: can we evolve out of the “need to feel important” that drives high level behavior? or at least channel it? a:

q: what is required? a: empathy, reality feeback, transparency, something deeper, …

perhaps, with more feedback, more reality, more ..

FRI SEP 6

Q: What will design language be like for lite os? A: Designed for ink/3d; probably xaml based;

THU SEP 5

Learn [ ] More navigation keyboard shortcuts for vscode [ ] Category theory lectures [ ] New Scala release [ ]

WED SEP 4

Great Q: What is the use case?

TUE SEP 3

Q: What do you want to really do? A: I’d really like to start a revolution - method - teaming - culture - tech. The downside: it’s asking for degree of trouble. The rest is upside.

MON SEP 2

Labor Day. No work.

You optimize for busy people, you’ll get busy people. If you optimize for finished work, you’ll get finished work.

SUN SEP 1

OU 49 Houston 31

SAT AUG 31

Brother.

FRI AUG 30

You have come to signal your innate superiority. Self-congratulation. Shaming outsiders.

THU AUG 29

Bobbi’s funeral.

WED AUG 28

What are the issues with coaching in a hierachical environment?

TUE AUG 27

1-1. CoL

MON AUG 26

Concepts and tools that we use in development: Abstraction Composition Identity

Also, think about… Determinism - how long Time/sequencing - in what order Security -

Type Theory Formalisms

Lambda Calculus - Alonzo church Denotational Semantics - semantics should be compositional

Predicate Logic -

Russell’s paradox: showed attempt to formalize naive set theory led to contradiction.

DOT - Dependent Object Type

Soundness

SUN AUG 25

alyQ: From societal perspective, what are some great outcomes from the internet? A: Wikipedia, education video (khan, youtube edu, …), email, messaging, social media?, MOG?,

SAT AUG 24

“People can (and probably should) rebase their private trees (their own work). That’s a cleanup. But never other people’s code. That’s a “destroy history.” - Linus

FRI AUG 23

Q: How to get requirements right? A: Problem frame? and reframe? Spend more time on the understanding of the problem statement than planning. Clarity breeds success.

THU AUG 22

Q: What does snarky behavior do to a team or community? A: It puts the idea and change people at the edge/isolation rather than engaged in center. Creates emotional waste.

WED AUG 21

Q: What is it snark really?

A: A defense mechanism; Lack of understanding (and wants more); Disrespect; About feeling important (ego)

Q: How do you reduce snarky behavior in a community or team? Snark: snide, disrespectful, critical. A: Just the snide and disrespect is what needs to be removed. Could always call it out. But what behavioral changes could be made?

Unless the person has psychological problems, perhaps give them what they need: strength, understanding, respect. And then also tell them no need for the snark and the impact of the behavior. when x then y. You are important and wasting it.

TUE AUG 20

Q: Why is getting requirements correct so difficult? A: Multiple locations/documents; versioning/changes; natural language; common understanding; usually no acceptance criteria; no why is it important; design embedded;

MON AUG 19

PC Stages

  1. Base system + Graphics card 4 port
  2. Liquid cooling $400 (CPU + Graphics)
  3. Additional SSDs +

SUN AUG 18

[X] Program sprinker system!

SAT AUG 17

Writing software has always been about comprehension and composition. Keep composing.

Pubg: winner winner chicken dinner solo

FRI AUG 16

Q: What is a difference between trying to do something beautiful on your own terms and delivering for someone else on their terms? A: Both are good for you…

THU AUG 15

Q: How to achieve org focus, flow, and truth seeking? A: Reduce Meetings, improve decision making process, avoid fragmentation, reduce ego and emotional waste. Deep work. Critical thinking.

WED AUG 14

Common IT practice: update the state; update the model; fix the problem by updating the state; and not projecting

Odd balls have the potential to be brilliant.

TUE AUG 13

Q: What is the main problem in development? A: 85% waste.

Q: Is the goal 0%? A: No. Goal is focus and flow. Truth seeking.

Q: “Why?” is the most important question. How can it be asked in a nicer way? A: To better understand, what is the reason for X?

MON AUG 12

Abstraction: getting rid of details.

Objects hide implementation. Hides wrong thing. Hides mutation and sharing. Abstracts over data races. Locks don’t compose either.

What you want to do is hide complexity and be able to compose components together.

SUN AUG 11

Q: What is Category Theory?

  • Unification theory for mathematics
  • Inspired by the fact that Einstein’s theory of relativity was just so different than other mathematical models; and the pursuit of unification theories.
  • 19 Category theory was invented in the early 1940s by Samuel Eilenberg and Saunders Mac Lane. It was specifically designed to bridge what may appear to be two quite different fields: topology and algebra; https://www.ams.org/journals/tran/1945-058-00/S0002-9947-1945-0013131-6/

Abstraction Composition Identity

Q: What is a category? A: Bunch of objects. Sometimes sets. a class is less precise than set. All dogs.

Cannot define the set of all sets.

Q: What is identity? A: left-identity, right-identity. Like 1 with *. 0 with +.

Q: What is composition? A: f -> g -> h

Associativity.

A category has to have associativity.

If the category is a set, then it is called a “small category” otherwise “large category”

Q: What is simpliest view of a type? A: A set of values.

Mathematical function maps one set to another. a -> b

Category of Sets

Function composition works on sets Set -> Set -> Set

Composition of functions is associative.

SAT AUG 10

Q: What is monad? Formally.

Notes: https://www.freecodecamp.org/news/demystifying-the-monad-in-scala-cc716bb6f534/

Flatten (also known as join in Haskell) is a very important part of the process in our monad machine.

If we had a map, but no ability to flatten (and therefore no flatMap), then we would end up with what is known in category theory as functor.

flatMap map is a subset. flatMap is way more powerful. It gives us the ability to chain operations together

Monad is not a class or a trait; monad is a concept. Every “wrapper” that provides us with our two beloved operations, unit, and flatMap, is essentially a monad (well, it’s not really enough to just provide methods with those names, they, of course, have to follow certain laws, but we’ll get to that).

Monad Laws left-identity law: unit(x).flatMap(f) == f(x)

right-identity law: m.flatMap(unit) == m

associativity law: m.flatMap(f).flatMap(g) == m.flatMap(x ⇒ f(x).flatMap(g))

FRI AUG 9

Q: Why monad? The monad cleanly separates the functional and imperative program components. The imperative loop.

named after monoid and triad

THU AUG 8

// Scala Monad trait M[A] { def flatMapB: M[B] }

def unitA: M[A]

WED AUG 7

RIP Bobbi

TUE AUG 6

associative. doesn’t matter how you group (associate). result same.

MON AUG 5

[ ] Update passwords

SUN AUG 4

Sports

  • Playbook -> Runbook
  • Gametime decision making ->
  • Teamwork
  • Training/Practice
  • Coaching
  • Analysis
  • Mental game
  • Spirit
  • Courage
  • Checklists

Military

  • War room

SAT AUG 3

Q: Akka or cat effects IO? A: cat effects - simplier; faster; give up the partial failure - restart.

FRI AUG 2

Q: What is the difference between Scala 2 and 3 in regards to implicit parameters? A: Scala 2 def maxT given (ord: Ord[T]): T Scala 3 def maxT(implicit ord: Ord[T]): T

THU AUG 1

When reading, look for a more compact representation.

Jimmy Koppel:

Three Levels

  1. runtime
  2. code
  3. derivation/proof – the most info

WED JUL 31

The key to transformation: get to point b – safe and efficiently. The succession problem.

TUE JUL 30

first prin·ci·ples noun plural noun: first principles; noun: first principle the fundamental concepts or assumptions on which a theory, system, or method is based. “I think we have to start again and go right back to first principles”

MON JUL 29

https://www.amazon.com/Learn-You-Haskell-Great-Good

“You can think of an I/O action as a box with little feet that will go out into the real world and do something there (like write some graffiti on a wall) and maybe bring back some data. Once it has fetched that data for you, the only way to open the box and get the data inside it is to use the <- construct. And if we’re taking data out of an I/O action, we can only take it out when we’re inside another I/O action. This is how Haskell manages to neatly separate the pure and impure parts of our code. getLine is impure because its result value is not guaranteed to be the same when performed twice.”

SUN JUL 28

The primary objective of a type system is to detect programming errors. The type system effectively provides a limited form of static verification, allowing us to express certain kinds of invariants about our code that the compiler can verify. Type systems provide other benefits too of course, but error checking is its Raison d’Être (most important reason).

Future is eager for performance reasons, but cannot be used for lazy or deferred execution.

SAT JUL 27

using Option or scala.util.Try are good, idiomatic choices, as they harness the type system to ensure that the user is properly considering error handling.

Mapping to Success and Failure instead of exceptions is a good way to ensure proper error handling while harnessing the type system and the algebra.

FRI JUL 26

How to spot a liar —————— #1: Lying is a cooperative effort #2:

Lying is attempt to bridge the gap of what we want.

Lying Stats

Strangers lie three times within first ten minutes. We lie more to strangers than coworkers. Extroverts lie more introverts. Men lie more about themselves than other people. Women lie to protect people.

The more intelligent species. The more deceptive.

Deception epidemic

Lie spotting

  • trained lie spotters find 90% of time
  • the rest of us 50%

Lyars

  • More formal language
  • Distance themselves from subject – that women

Freud said. no mortal can keep a secret. if you keep your lips closed, you body will tell.

Lyars will…

  • not figit, but freeze upper body

Lyars will tell their story in chronological order. And with too much detail.

Duping delight.

Micro-expressions

  • contempt is an easy to spot. One lip turn turned up and in. superiority.
  • point feet toward exit
  • lower voice

Oversharing is not honesty

Just behaviors. Not deceptions.

Move past spotting lyars, to truth seeking.

THU JUL 25

Scala IO

Effects

  • anything you can’t do twice
  • hard to test
  • make refactoring hard
  • should be controlled

IO Monad

for { a <- addToGauge(42) b <- addToGauge(42) } yield a + b

The IO Monad build a description of the program to run

  • we separate the composition from the declaration
  • concurrency

Why monad?

  • actions need to be sequentialized
  • mondas the the essence of sequencing
  • we need a monad to say “A happens before B”

In Haskell, all roads lead to IO

Concurrency can be more or less handled with IO

There is no FFI between Java and Scala

Scala

  • eager by default evaluation

In Scala 3 evaluation modes are needed for IO in scala

  1. strict (for performance)
  2. lazy and synchronous - bc we need to capture effects
  3. asynchronous (callbacks) -

Effect capturing constructors

  • lift or capture

What are the candidates for handling?

  • Future
    • Ton of problems if trying to use as IO monad such as it runs eagerly by default
    • Memomizes results, so we can’t run multiple times; also leaks
    • Not appropriate tool for effect management
    • Promise is leaky
    • Rewrite exceptions into wrapped exceptions
  • Scalaz 7 IO
    • Waste of time
    • Developed when we didn’t have asynchronous programming and it doesn’t support it
    • only defines lazy effect capturing; so slow when you have pure values

3 categories of thead usage

  1. computation
  2. blocking io
  3. event dispatchers

compuation

  • work-stealing non-daemon
  • cpus in size

blocking IO

  • unbounded and caching

Event dispatchers

  • should be very small (1-4) threads; only one in node.js
  • high priority deamon

Monix and fs2

  • tied to larger framework
  • performance

cats-effect

  • Defines IO
  • All the constructors
    • pure/apply/async/raiseError
  • Much simpler and faster internals
  • Abstact typeclasses and laws
  • No concurreny
  • Allows thread assignment as an effect
  • Only thread-related function

Abstraction

  • It’s really easy to be async
    • laziness and error handling
  • Async requires callback support
  • Effect requires that you are literally equivalent to IO

Stack Safety +

IO Monad

Scala

Referential Integrity

  • pure functions ensure

[9:55 AM] Ruben These are my favorite themes for VS Code. It has different light and dark themes. “Material Oceanic” is my go to dark theme in this pack.

https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme

Cobalt2 is also a good one I've used.  I saw a talk given by the author of this theme and there's actual science on why he chose the colors:

https://github.com/wesbos/cobalt2-vscode

THU JUL 23

Q: How to check software correctness?
A:

  • testing
  • misu/dot
  • fp/immutability/
  • proof thru immutable events/event sourcing

Q: How do you prove

Q: What can be done with limited time? A:

WED JUL 24

Q: What is the problem with foreach? A: It returns Unit. It must mutate to provide value. In scala/fp, use for/yield to produce results.

TUE JUL 23

Windows Services

get-service -Name vpnagent start-service vpnagent stop-service

Dotty: dependent object types

MON JUL 22

favorite vscode shortcuts CTRL+\ side-by-side editing CTRL+1,CTRL+2,…: switch between editros CTRL+SHIFT+E: move to explorer window ALT+LEFT: navigate left ALT+RIGHT: navigate right ALT: enables fast scrolling CTRL/CMD: multi-cursor editing ALT+Click+Mouse: multi-cursor selecting CTRL+SHIFT+V: markdown preview CTRL+K,V: markdown side-by-side CTRL+SPACE: intellisense CTRL+SHIFT+P: command pallete CTRL+click: go to definition F2: rename symbol

SUN JUL 21

All seeing: Panopticon

Q: After reimaging, what are “must have” tools now? A: Personal Win10 1903

  • vscode w/ extensions: dotty language server, gitlab workflow, glassit, scala syntax, …
  • vs studio 2019: C# F#
  • xmind zen
  • teams
  • sbt.dotty
  • bash
  • powershell - built in
  • visio
  • office 365
  • ubuntu wsl: limitations such as netmap
  • rdp - built in

Styling:

  • dark mode: win10, vscode, vs studio, azure data studio, xmind, …
  • transparency effect: settings->colors->transparency effects
  • Fira code
  • glassit and shell mods
  • wallpaper
  • Nomo Dark icons

At work

  • vscode2 w/ extensions: azure data lake, glassit, git or devops?, …
  • teams
  • vs studio
  • power bi
  • azure data studio
  • azure data lake explorer?
  • devops webapp
  • office 365

SAT JUL 20

sbt-dotty-simple

run think4e.Shell 2

Habits to break for scala there is no “new”

FRI JUL 19

https://code.visualstudio.com/docs/getstarted/tips-and-tricks

ADL On vscode notes

install the tools as directed post extension adl login adl …

THU JUL 18

“Conflicting imperatives… might well drive us mad, but they also spawn creativity, and even art. Faced with an impossible choice – a ‘koan’ as Zen Buddhists call it – you will be forced to revolutionise the way you think in order to move on.”

WED JUL 17

Denotation Types

Strong vs Dynamic typing

  • better tooling/code completion
  • better performance
  • helps reduce likelihood of some types of errors
  • compile time vs run time

Dynamic Typing

  • succinct/less verbose
  • more tolerant to change

TUE JUL 16

VUCA: Volatility, uncertainty, complexity, and ambiguity

MON JUL 15

The Current Users Startup folder in Windows 10 is located at:

C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

SUN JUL 14

Q: Why not just add ML to systems? A: The desire to add ML before even incorporating feedback or rules into the system is a big leap. And knowing where to add it. Seems like one would have to go through those steps even if making the leap. That is what closed loop systems do, they incorporate feedback like a Thermostat, guidance system, etc.

SAT JUL 13

vscode “terminal.integrated.cwd”: “”

vs code [X] customizations [X] F# [X] Ubuntu WSL from app store Powershell as admin > Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

[X] Scala/Dotty for vs code

Really just need SBT to bootstrap almost everything except IDE and JDK.

Three parts
1. OPENJDK 8: prereq for SBT
[ ] adopt open jdk 8 https://adoptopenjdk.net/

2. SBT
https://www.scala-sbt.org/1.x/docs/Setup.html
[ ] SBT 1.13 
[ ] Add to env path for sbt: C:\Program Files (x86)\sbt\bin

3. IDE
https://marketplace.visualstudio.com/items?itemName=lampepfl.dotty

Launch start vscode cd ./core in powershell sbt launchIDE

FRI JUL 12

Reimage Windows 10 Checklist [X] Commit and push all repos [X] Make sure OneDrive is synced [X] Gather installs; cisco [X] D/L win 10 1903 [X] Prepare installation media and installs [ ] VScode mods

XMind Visual Studio VS Code Office 365 Visio

Azure Data Studio

Just try to get a flow and focus going.

Most of the wonderful places in the world were not made by architects but by the people. Christopher Alexander

The basic problems with data include obsession with primitive types and defaulting to NULL.

strings (varchar), ints, decimals, longs, …. And we too often default to NULL. We can’t trust that a string is a ValidEmail. It’s even worse from an application data perspective.

apply: In mathematics and computer science, Apply is a function that applies functions to arguments.

Little bit like Invoke in C#, but more elegant

THU JUL 11

Setters and getters

Two main issues:

  1. Logic in getter; otherwise fine.
  2. Setter in general

Problems

  • Mutation
  • Validation logic embedded sometimes but no result

Alternatives

  • don’t use setter
  • apply in functional programming
  • immutable types

WED JUL 10

Use cases: I like them but they’re not the only way to describe the problem statement. The problem statement is the important thing. It can be reframed.

Need suggestions for reframing. A list.

Reframing techniques

  • Simplify
  • Side step: Avoid the hard part
  • Restrict
  • Work backwards from desired outcome and restate

TUE JUL 9

Kent Beck’s Evolution Path

Perhaps, a better description: succession strategy; the succession problem: how do you get there safe and efficiently?

  1. Leap
  2. Parallel
  3. Stepping Stone
  4. Simplification

MON JUL 8

Reducing pain in software dev [ ] Exceptions vs returns [ ] Apply vs validation [X] Setters and getters; what’s wrong [X] Succession Problem

SUN JUL 7

[ ] New password scheme [X] Problem Statement and proof/demonstration

SAT JULY 6

Searching for clarity.

FRI JULY 5

Injured foot. Ice.

THU JULY 4

Back from Texhoma with Ainse. Hurt my foot.

WED JUL 3

Texhoma with brother. Kayacking. Golf cart parade.

TUE JUL 2

Pool time.

“Most of the wonderful places in the world were not made by architects but by the people.” - Christopher Alexander

MON JUL 1

Be grateful. No one is promised tomorrow.

What’s the simplest thing that could possibly work? - Ward Cunningham

SUN JUN 30

House sitting. I need a better kitchen.

Pool time. And grillin; outdoor kitchen at friend’s house.

SAT JUN 29

OO: Test and mutate. Green. Test and mutate. Green. And then failure in production.

Let the grillin and chillin commence.

FRI JUN 28

Q: How can one map reqs to solns better? Problem frames? Probably would lead to better decision making. And efficiencies.

State the requirement as a problem. Problem Frame. Give ability to reframe – greatess efficiencies

Separate the problem from solutions.

Problem solving is human nature.

What problem are you trying to solve? Why? Can the problem be reframed? Benefits.

THU JUN 27

Q: Scala 3 or Ocaml (F#, ReasonML, …)? Scala 3. Typeclasses above generics. Provenly correct type system. Spark.

Ocaml:

WED JUN 26

Q: What is the ultimate battlefield? The mind

TUE JUN 25

Q: What is the american dream? The american dream has at it’s core the promise that happiness is just one product away.

MON JUN 24

A: Does war make govt’s stronger? War makes governments stronger and citizens more compliant. There are more people working in PR and progaganda than journalism.

SUN JUN 23

Be more confident in your code.

Partiality. May return null. Or not at all.

Either can give you a reason for the failure. Not a none as with Option.

Ability to lower your blood pressure is one of the best features of functional programming.

SAT JUN 22

Event stream processing vs big big data

As an example, the Spark platform supports both big data and event processing.

The rub: batch vs. esp

Yes. Shared Kernel.

Event Processing

  • Done on individual basis – 1 customer record
  • Usually closer to real-time What about?
  • processing

Big Data

  • Done on all of it
  • Batch What about?
  • Analytics, and more

FRI JUN 21

Functional thinking: Eric Norman

Pure Functions: calcs and transformations Actions: side-effects; can depend on time Data: based on algebraic types

Time dependent: correct time, correct number of times, only one time

Phases of functional understanding:

Level 1: functions and transformations, hof

Level 2: actions, functions, and data

Level 3: algebraic types

THU JUN 20

It’s 6:00 AM. Do you know where you are?

Alegebraic Types

  • Better model
  • MISU
  • More model; less code
  • Null ptr

WED JUN 19

Q: What is time? What is it’s representation? A: temporal ordering; usually an instant in time with timezone

Time interval (start end) Time duration (1 week, 1 quarter, 1 year) sometimes called horizon Time instant (DateTime.Now)

TUE JUN 18

u-sql: for big jobs, don’t have WHERE in final transformation.

MON JUN 17

Time, Clocks, and the Order of Events in a Distributed System. Leslie Lamport.

SUN JUN 16

Fathers day. Fajitas. Uncle Julios.

SAT JUN 15

In types we trust. With proven type system (now in scala 3), what does that do for …

FRI JUN 14

When you don’t have HttpUtility or Server in C#: System.Uri.UnescapeDataString

What is simplicity? Simplicity is the shortest path to a solution. Ward Cunningham

THU JUN 13

Q: How can I/everyone simplify life, maintenance, finances, etc.? A:

WED JUN 12

[ ] Spectrum

TUE JUN 11

Strategies for incremental feeds:

  1. Compare against current state or snapshot
  2. Use vercol to get next

MON JUN 10

Planning vs ?

4 hrs + in meetings

SUN JUN 9

Need some good new sci-fi. What’s coming?

SAT JUN 8

I’ve done a lot of great transformations. I have a lot to offer and want to leverage that to do more of it with better, more productive terms. Rare gem.

FRI JUN 7

So glad you came. So glad you are still here.

THU JUN 6

Doing good for people is the best way to channel humanity and ego. Making them look good. Showing respect. Sometimes it takes alot of time and money but it’s worth it. Don’t worry about the credit, worry about the good. Do it for you. And the teaser, 85% of it is wasted.

Humanity is lost from the basics.

WED JUN 5

Q: What is modern OS? A:

TUE JUN 4

Lake slow down?

MON JUN 3

Gource “c:\Program Files\Gource\gource.exe” -s 2 –camera-mode track –user-image-dir c:\source\GourceImages –loop –logo c:\source\GourceImages\someimage.png

SUN JUN 2

“Quiet people have the loudest minds.” - Stephen Hawking

That does not mean that I am indifferent or uncaring.

SAT JUN 1

Grace Hopper Quotes The most dangerous phrase in the language is, “We’ve always done it this way.” “You don’t manage people; you manage things. You lead people.” - Grace Hopper

FRI MAY 31

null vs empty string problem. generally just w/ data. u-sql creates empty strings by default. so during comparison one could be null and one empty and would show as a diff.

Understand. Challenge. Deliver.

THU MAY 30

[X] Msg Heather

Modelling Time - Eric Evans Notes Concepts Instant Interval Duration TimeZone Chronology Period plus start end before after

Legacy Blindness

Representing time to millisecond 

The main thing about a model is it’s usefulness. and understandability.

WED MAY 29

Q: Suspicious of pineapple with hidden ssid?

Find hidden ssid: $ ifconfig $ sudo airmon-ng start wlan0 $ sudo airodump-ng mon0 where mon0 is the device mentioned in start

once bssid is identified sudo airodump-ng -c 1 –bsssid xx:xx:xx:xx:xx:xx mon0

TUE MAY 28

Ubuntu: set screentimeout for 2 hrs gsettings set org.gnome.desktop.session idle-delay 7200

MON MAY 27

EQ: if you don’t take charge of your emotions, they will take charge of you.

Process your emotions: Take authority of your thoughts with words not thoughts.

SUN MAY 26

Chicken Dinner.

SAT MAY 25

Casandra. Lambda. Scala. -> DataBricks

FRI MAY 24

The essense of software development could be composition.

THU MAY 23

Growing up with just brothers. Perhaps, really good brothers. Stupid, sometimes disrectful behavior. But at times, the most admirable behavior of all times.

WED MAY 22

Q: What is the best way to define a refinement type in Scala 3.0? Refined? A: Options: trait class w/ apply+, use refined fx, some new 3.0 feature

Q: A:

Kudos to K Thank you for your insightful analysis and everything you do for ! Impressive: how much the client likes you and how you talk through problems

TUE MAY 21

Humanity: it’s where we’re at.

Refinement Types

refinement type = base type + predicate values of a refinement type = all values of the base type that satisfy the predicate

MON MAY 20

The thing is: I see a lot more than XYZ.

SUN MAY 19

In high school psychology, I thought Freud over simplified; now I don’t.

SAT MAY 18

Big Data: you always have to do some heavy lifting before you get to the ML part.

FRI MAY 17

http://192.168.0.32:4040/jobs/

THU MAY 16

Spark By starting shell, it starts other needed services such as website/jobs.

WED MAY 15

Grateful for Ka in her BA role with MarTech projects at CK. Was part time on project which must have felt like full-time. Thankful for what she has done and helped me with blind spots many times. But most of all, is how much our partner respects her, appreciates her, needs her, and asks her for guidance. She’s been there for many deliverables including mobile 3.0. BA role can make a huge impact. Perhaps more than any other role. Thank you.

TUE MAY 14

Low EQ

They believe the world is against them, and that it’s never their fault. They can’t deal with frustration or manage their emotions, so they are prone to combative, aggressive, and at times, manipulative behavior in order to bully others into getting what they want.

https://www.aconsciousrethink.com/5098/deal-emotionally-unintelligent-people/

If escape is not an immediate option, you can take the following steps to protect yourself from the low EQ family, friends and neighbors in your life.

Don’t engage. When it comes to family, or neighbors, while you can’t completely ignore them, you can certainly disengage. They can only continue their hurtful behavior if they’re getting a response. If you act disinterested, or stop responding, they will realize they’re having a conversation with themselves and go where they’re sure to get a reaction. People with low EQ are selfish, so if the conversation no longer revolves around them, and they are no longer getting the attention they crave, they will disappear and get it elsewhere.

Talk it out, act on it. Alternatively, when you can’t run, or the stakes are too high, it may be best to stand your ground and talk it out. This is especially the case in close family situations where it’s a parent or sibling who is being hurtful. Point out when they are overstepping your boundaries, how they make you feel, and what you will do if they continue this behavior. Then follow through every time the behavior rears its ugly head. People with low EQ don’t tend to have great listening skills, so sometimes the best way to get through to them, and protect yourself, is by establishing firm consequences for bad behavior.

MON MAY 13

Q: how to simply the dramatic complexity of enterprise systems? oltp. dw. data mart. A: Use Cassandra as enterprise scalable data solution with Spark as answer for big data analysis. Real-time processing. Globally scalable persistence. Hadoop if needed. Kafka if messsaging is needed.

SUN MAY 12

Recursion with Tail Call Optimization

Supports: Scala, Kotlin, Racket, F#, Haskell, Erlang, Elixir, Scheme, Prolog, Caml, OCaml, newest JavaScript spec

No reliable support:
JavaScript, Swift, Python, Ruby, Clojure, Rust, Go, C++, C, Pascal, R, Everything else by default?

SAT MAY 11

Even with my few modern computers, I’m so far advanced compared to 25 years ago. I have a whole data center. And access to a super computer. Really no excuses to compute just about anything.

My Spark Environment http://192.168.0.32:4040/jobs/

My Ubuntu Spark/Scala Setup

My notes on how to set up Spark/Scala environment. This uses dotty scala 3.0 which has not been released yet.

Spark: spark-2.4.3 Java: openjdk-8-jdk Later versions could be issue for cansandra Scala: dotty-0.14.0-RC1 Must be > 0.13.0-RC1 (1st 3.0 version to support spark) SBT: sbt-1.2.8 Cassandra: VSCode:

Spark Installation Step 1: Download Spark ———————- wget http://apache.claz.org/spark/spark-2.4.3/spark-2.4.3-bin-hadoop2.7.tgz

Step 2: Place uncompressed Spark

tar -xzf spark-2.4.3-bin-hadoop1.tgz sudo mkdir /home/hadoop sudo mkdir /home/hadoop/work mv spark-2.4.3.tgz /home/hadoop/work/spark-2.4.3-bin-hadoop2.7

Step 3: Modify your .bashrc to include path to include Spark

vi ~/.bashrc export SPARK_HOME=/home/hadoop/work/spark-2.4.3-bin-hadoop2.7 export PATH=$PATH:$SPARK_HOME/bin

Step 4: Configure /conf/spark-env.sh

cd conf cp spark.env.sh.template spark-env.sh

/conf/spar-env.sh export SPARK_MASTER_IP= export SPARK_WORKER_CORES=1 export SPARK_MEMORY=1g export SPARK_WORKER_INSTANCES=2 export SPARK_WORKER_DIR=/home/home/spark_work_Dir

Java Installation

Step 1: Default open jdk 8

sudo apt install openjdk-8-jdk

Scala Installation

Step 1: Download Scala

wget https://github.com/lampepfl/dotty/releases/download/0.14.0-RC1/dotty-0.14.0-RC1.tar.gz

Step 2: Place uncompressed Scala into /home/hadoop

tar -xvf dotty-0.14.0-RC1.tar.gz sudo mv dotty-0.14.0-RC1 /home/hadoop/work/dotty-0.14.0-RC1

Step 3: Install for other tooling

sudo apt-get install scala

Step 4: Install SBT

https://piccolo.link/sbt-1.2.8.tgz

Step 5: Modify .bashrc to include path to include Scala

vi ~/.bashrc export SCALA_HOME=/home/hadoop/work/dotty-0.14.0-RC1 export PATH=$PATH:$SCALA_HOME/bin

Casandra Step 1: Update PPA echo “deb http://www.apache.org/dist/cassandra/debian 311x main” | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

curl https://www.apache.org/dist/cassandra/KEYS sudo apt-key add -

Step 2: Manually add key and update sudo apt-key adv –keyserver pool.sks-keyservers.net –recv-key A278B781FE4B2BDA sudo apt-get update

Step 3: Install sudo apt-get install cassandra

Spark Cansandra Connector Step 1: Install via spark-shell $SPARK_HOME/bin/spark-shell –packages datastax:spark-cassandra-connector:2.4.0-s_2.11

More Info:: https://github.com/datastax/spark-cassandra-connector/

Test Launch Step 1: Launch spark-shell ————————- spark-shell

Spark session available as ‘spark’. Welcome to __ __ / __/ _ __/ /__ _\ \/ _ \/ _ `/ / ‘_/ // ._/_,// //_\ version 2.4.3 /_/

Using Scala version 2.11.12 (OpenJDK 64-Bit Server VM, Java 11.0.3) Type in expressions to have them evaluated. Type :help for more information.

scala>

Step 2: Launch scala

scala

Welcome to Scala 2.11.12 (OpenJDK 64-Bit Server VM, Java 11.0.3). Type in expressions for evaluation. Or try :help.

scala>

Step 3: Launch dotc

dotc -version

Dotty compiler version 0.14.0-RC1 – Copyright 2002-2019, LAMP/EPFL

Step 4: Launch SBT

sbt

References

http://www.codebind.com/linux-tutorials/install-scala-sbt-java-ubuntu-16-04/ https://www.youtube.com/watch?v=BozSL9ygUto

https://spark.apache.org/downloads.html

FRI MAY 10

My immediate future: Big data and stream processing. ML.

THU MAY 9

Golf cancelled. But will be another time.

Embrace your current problem. There will always be another. Embrace or avoid. But you always have one to embrace.

WED MAY 8

Avenger’s Endgame outing Cinemark team. Only peed once. Pizza and beer. Indelible time. 1st time I could identify with Thor. ;-)

TUE MAY 7

Linux kernel in windows. If I can install scala, cassandra, kafka, and databricks then would be success. Possibly use vscode ext SSH remote to control or maybe directly in this case.

MON MAY 6

Build 2019.

SUN MAY 5

Hike.

Quantum. Materialism.

SAT MAY 4

Einstein’s Papers

  1. Explained photo-electric effect by the existence of photons
  2. Proved the existence of atoms. and calced size.
  3. Special Theory of Relativity.
  4. E=MC^2 Fundamental relationship between matter/energy

FRI MAY 3

Realize slack/teams is just not not conducive to some people’s style! Use email/phone. Or better in-person. It’s too fast and furious. I’ve learned this lesson before.

THU MAY 2

Be kind. Show respect.

WED MAY 1

https://ifconfig.co/ip

TUE APR 30

https://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/ 0

MON APR 29

vnc from windows to ubuntu sudo gsettings set org.gnome.Vino require-encryption false

SUN APR 28

I need an apt install list.

apt-get install fonts-fira? apt-get apt-get nmap

Snaps VS Code

Scala/DataBricks

SAT APR 27

5 other species of humans existed. The species that had a stronger behavioral drive that led to more complex systems won. This was driven by what Freud called one of the two main high level behavior drivers and later dewey said it as: the need to feel important. Essentially, the species that was the most full of itself killed all the others.

sudo nmap -sP 192.168.1.0/24

FRI APR 26

Here is a little Friday productivity tip no matter your role.

Since Windows 10 build 17666, it now includes clipboard history. You can turn on by going to settings -> system -> clipboard.

It helps with the flow. You don’t have to go back and forth when selection and pasting ips, guids, snapshots, etc. I used to use open source product but now included in Windows.

THU APR 25

paste buffer history now included since Windows 10 build 17666. settings -> system -> clipboard. i think it helps with the flow. pasting guids, ips, etc. i used to use open source ditto but don’t need it anymore.

WED APR 24

Simba

it could probably help get something going but don't think it's a good long-term strategy.
or even medium term ​
also from developer perspective, we want to learn actual systems.

TUE APR 23

sudo apt-get install arc-theme

Full transparency http://tipsonubuntu.com/2018/11/12/make-app-window-transparent-ubuntu-18-04-18-10/

VS Code

sudo

MON APR 22

Arc Theme https://github.com/horst3180/Arc-theme

SUN APR 21

Q: Are all linux distros compromised by state actors in some way? In other words, a state actor…

A:

SAT APR 20

Edge insider is nice. edge://flags

Follow os theme to enable

Elementary OS on E elementary-tweak

Now Installing deepin

FRI APR 19

Scala: follow java except for the following:

  • file names are usually classes, in scala lowercase package name; fits better with scala 3.0

Corresponding test for module: test.somedomain.modulename

THU APR 18

A basic principle behind RSA is the observation that it is practical to find three very large positive integers e, d and n such that with modular exponentiation for all integers m (with 0 ≤ m < n):

(m^e)^d = m (mod n)

and that even knowing e and n or even m it can be extremely difficult to find d.

In addition, for some operations it is convenient that the order of the two exponentiations can be changed and that this relation also implies:

(m^d)^e = m (mod n)

Encryption c = m^e (mod n)

Decryption c^d=(m^e)^d (mod n)

Rainbow Primes

WED APR 17

Q: Why is it better to generally embrace problems? A: We’re wired to solve them. It’s an opportunity. It’s motivating to have a difficult one.

=> don’t bandaid them. solve them. 5 whys. look for opportunities. need to limit your focus. not good to have too many. prioritize. solve them, don’t create them.

TUE APR 16

Q: Is software designed not to work forever? A: Certs, Y2K, 2039, Supporting platform, udpates, security patches,

MON APR 15

Q: Why is software so fragile?

SUN APR 14

Q: I don’t get it?
A: Do you need more details? What don’t you understand? The concepts? The relationships? Unable to grok because beyond own value system? What is blocker?

Can be substitution for I don’t agree but disguised as a question.

SAT APR 13

Common Pattern: Complain, blame, and shame.

Alternative: Separate the Problem Statement from people, 5 Whys, Actions.

FRI APR 12

Key Distribution problem is one of the oldest in cryptography. PKE solved it – mostly.

THU APR 11

The Masters.

WED APR 10

pattern: complain, blame, shame.

TUE APR 9

C:\Source\Repos\gitlab\think4me

MON APR 8

Got 3rd in bracket.

SUN APR 7

It is not tragic when something bad happens, because if you learn to use it right it can buy you a ticket to a place you would have never gotten to.

SAT APR 6

[X] Corda Test

Corda Certified Developer R3 April 2019 https://www.youracclaim.com/badges/450f1aea-e513-4db1-a5bd-a84f9d9383b7/linked_in_profile

FRI APR 5

PowerShell: rename all

Get-Item -Path ./* Rename-Item -NewName {$.BaseName+ ‘_sample’ +$.Extension} -WhatIf

[X] Send $10 to James for bracket

THU APR 4

AirPods Case

Red light is charging for case Green light is charging for Airpods

WED APR 3

….insurance…. hey when i did my taxes, I got to deduct thousands because our insurance premiums are so expensive, and that last tax “cut” bill lowered the health spending deduction limit to 7.5% of your income from 10%

TUE APR 2

The reason why a lot of people are working those longer hours, is not because there’s 12 hours of work to do, it’s because they can’t find time within those 12 hours to actually get a few contiguous hours of time to actually do the work they need to do. So their work is spread across so many different things in so many different places in a given day, that they can’t piece it together in a relatively short period of time. So it’s spread out and that’s why people are working longer, it’s not that there’s more work to do.

  • Jason Fried.

MON APR 1

Open source solutions are now embraced by the whole industry.

SUN MAR 31

5 Whys Q: Why do we keep doing the same thing over and over? A: Perceived as safer/proven; more efficient.

Q: Why is it perceived as safer/proven? A: Because software is so unreliable and does need to be proven.

Q: Why is software so unreliable? A: Type system. Mutability. No one can grok it.

Q: Why is software so hard to grok? A: Understanding state. For example, just the combination of 6 32 bit integers is more atoms than in universe. And state changes.

Q: How can type system and mutability add to unreliability? A: We have focus on primitive types such as string for email. Null-pointer. $6 billion dollar mistake. Composability.

SAT MAR 30

pubg: Winner winner chicken dinner.

You have been chosen.

FRI MAR 29

cd core sbt launchIDE

THU MAR 28

Q: What happens when you find data that is surprising? A: Double check, verify data source, analyze, …

WED MAR 27

https://media.licdn.com/dms/document/C4E1FAQHrL-iBCKNJ3Q/feedshare-document-pdf-analyzed/0?e=1553738400&v=beta&t=2xxPhesD23-Q8Ntii9-YAJxQXy2q5DBbaua1h9mvxJs

TUE MAR 26

Client/Project Q: If it were X months in the future and I were leaving my project, what would I wish I did more?

Buddha bowl: spinach, chickpeas, brown rice/quinoa mix

MON MAR 25

It takes just one line of code to screw up. It’s a lot of pressure.

SUN MAR 24

Too old. Too young. No. We are one.

I want to focus more. Not by squinting harder or …, but leveraging some better process.

SAT MAR 23

If you follow best practices and dogma religiously then your project will go to heaven when it dies no matter the reason. Ask why more.

FRI MAR 22

Problem Frame

Problem Statement Why?

Reframe alternatives (5 Whys)

Solution Alternatives

Decision We chose X, accepting downside Y in support of Z.

THU MAR 21

Gonzaga in my bracket.

requirements and product owners: can’t separate what from how. and never a why.

WED MAR 20

Dogma, best practices All you have to do is follow best practices and dogma religiously and then you will be able to go to project heaven when your project dies.

TUE MAR 19

Buddha bowl today: pinto, rice, avacado and cilantro

MON MAR 18

vs code; new scala 3 gives phantom warning for top-level opaque type.

SUN MAR 17

CORDA Key points/Differences

  • Historical states are not considered on the ledger.

SAT MAR 16

Key takeaways

The Corda network is best represented as a fully-connected graph containing nodes. There is no global broadcast or gossip network on Corda. Corda nodes discover each other via a network map service. Each Corda node includes a vault, and every vault contains facts. These facts can be shared with other nodes on the network. The Corda Ledger is subjective from each peer’s perspective.

FRI MAR 15

Corda Concepts ————– Corda Notary Pool

How to prevent double spends? Nodes only see hash

Allows private transaction Between legally-identifiable entities

THU MAR 14

Corda Key Concepts on Lessonly: https://r3.lessonly.com/path/5150-corda-key-concepts/login?view=signu Corda Developer Training: https://www.udemy.com/corda-development/ Corda Documentation: https://docs.corda.net/ Corda Certification: https://corda-certification.myshopify.com/products/corda-standard-certification-test

WED MAR 13

OU vs WV

TUE MAR 12

paste buffer history now included since Windows 10 build 17666. settings -> system -> clipboard. i think it helps with the flow. pasting guids, ips, etc. i used to use open source ditto but don’t need it anymore. 

MON MAR 11

[X] convert

SUN MAR 10

Scala 3.0: top level definitions

SAT MAR 9

https://hurrythefoodup.com/how-to-make-a-buddha-bowl/

FRI MAR 8

Buddha Bowl: a grain, a green, and a bean.

THU MAR 7

@counts = SELECT DISTINCT risk, result, COUNT( * ) OVER(PARTITION BY [risk], result) AS counts FROM @emails;

WED MAR 6

working hard with no progress is demoralizing. but if you solve the problem then it’s all better.

it’s like we’re wired to solve problems. i think there might be something valuable to organizing the work around it some how ​ it’s motivating too ​ framing the work as a problem ​ seems to tee up the creativity that way too bc creativity is problem solving – usually with big contraints

TUE MAR 5

OU 81 Kansas 68

MON MAR 4

Need to eat vegan. Or at least healhty vegetarian diet. How? When?

SUN MAR 3

Corda Key Concepts on Lessonly: https://r3.lessonly.com/path/5150-corda-key-concepts/login?view=signu Corda Developer Training: https://www.udemy.com/corda-development/ Corda Documentation: https://docs.corda.net/ Corda Certification: https://corda-certification.myshopify.com/products/corda-standard-certification-test

SAT MAR 2

CORDA CERT?

5 chicken dinners

FRI MAR 1

Sci-Fi CounterPart Utopia

THU FEB 28

Meet & Eat at 12

WED FEB 27

I care about culture, model, and strategy.

TUE FEB 26

Mr. Robot Season 4: Summer 2019

MON FEB 25

Sell dreams not products.

SUN FEB 24

From Transcendence Do you want to create god? … Isn’t that what man has aways created?

SAT FEB 23

Don’t anthropomorphize computers. They hate that!

THU FEB 21

Knotting Place Banquet.

WED FEB 20

vscode w/ adl

TUE FEB 19

Use Assembly Registration - “ADL: Register Assembly” In vscode

MON FEB 18

ScalaTest and ScalaCheck are avail in 3 now.

Q: Why do programmers don’t like to go outside? A: Because there are too many bugs.

SUN FEB 17

Q: How to improve your creativity and productivity?

Accidental Creative Notes Organize your world with a weekly checkpoint

Creative and productivity requires a rhythm. And eb and flow. Install intentional checkpoints.

We need to incorporate what we learn.

Checkpoints creates traction. Creates friction. They clarify opportunities.

Don’t let your systems become your master. Systems serve us.

5 Core Elements of Rhythm

FRESH

Focus: how to allocate finite attention; be purposeful; q: within this project, what problem or set of problems am I tryhing to solve? All creative work is problem solving; easier to gain traction if you are focused on problems; our minds are wired to solve problems Relationships: when we busy, relationships can fall to the waste side; Any open loops? Anyone you need to connect to ? Who are you going to inspire and push for the week? We need others to help us be as good as we can be. Energy: what can you get rid of. rhythm. we are often good at managing time, but awful at managing energy. we tend to just add things. Stimuli: gotta put great stuff in your head to create great stuff. to combine and sythensize Hours: create time to think about our work; a step back. Unnecessary creating or backburning creating. Do something to grow or challenge yourself.

15 Minute Review each week; Sunday recommended

The understanding of the problem will evolve

The Big 3: 3 most pressing problems of the week

How to create time for deep work? Have a daily theme.

SAT FEB 16

Spent day with brother talking, walking, and driving by the lake. Kyacks next time. Too cold.

Notes: How to step out of your comfort zone. Accidental Creative. Comfort is one of the most suductive forces on the planet.

When we take comfort over at expense of great work, we are not growing - taking chances - not pushing - not trying.

The poet. “Verily the lust for comfort murders the passion of the soul, and then walks grinning in the funeral.”

― Khalil Gibran, The Prophet

Cause of the loss of passion. The love of comfort is often the enemy of greatness in our lives.

FRI FEB 15

Columns: Who (role), What, When, What, Where, How

What did actor - do to what - when - where

THU FEB 14

Valentines day.

WED FEB 13

In 20 years, will you know what is real?

TUE FEB 12

The moth don’t care if the flame is real. The moth believes in an after glow.

MON FEB 11

The old maxim. if you can’t beat them, join them. A.I.

SUN FEB 10

pubg winner

SAT FEB 9

2016 Lincoln

Lead with trust.

Steven Coveys speed of trust. 13 Behaviors.

  1. Talk Straight
  2. Demonstrate Respect
  3. Create Transparency
  4. Right Wrongs
  5. Show Loyalty
  6. Deliver Results
  7. Get Better
  8. Confront Reality
  9. Clarify Expectations
  10. Practice Accountability
  11. Listen First
  12. Keep Commitments
  13. Extend Trust

FRI FEB 8

These views are my own. But not the models and controllers.

THU FEB 7

https://www.ccn.com/190m-gone-how-canada-biggest-bitcoin-exchange-lost-it

Do you know what is real? What about in 20 years?

WED FEB 6

Scala Module

  • types as MISU
  • functions, HOF
  • possible: context parameters
  • possible: actor <- commands -> side-effects

TUE FEB 5

u-sql: when you need a scalar such as last_vercol use CROSS JOIN @ji

MON FEB 4

Notes: How to abstract over context by Martin Odersky —————————————————- https://www.youtube.com/watch?v=uiorT754IwA&index=8&t=0s&list=PLDxoMMAEmpqTea71WDnk9bG-HSe0soEIE

Context is all around us

  • the current configuration
  • the current scope
  • the security level in effect
  • the user on behalf of which an operation is performed

Traditional ways to express context

  • globals rigid if immutable unsafe if mutable
  • monkey patching (subclassing, nortel switch)
  • dependency injection at runtime or with macros
  • cake pattern close coupling + recursion

implicit parameters def f(a: A)(implicit b: B)

implicit val b = B()

context parameters def f(a: A)(implicit b: B)

In Scala 3.0, is now express as

def f(a: A) with (b: B) or def f(a: A) with B

instance ctx for Context { … } f(“abc”) f(“abc”) with ctx

Summoning an instance def summon[T] with (x: T) = x

context parameters: use cases

  • prove theorems
  • implement type classes
  • establish context
  • set configuration
  • inject dependencies
  • model capabilities

Curry Howard isomporphism Types = Theorems Programs = Proofs

D.I. Needed due more to the inability to do effective composition

SUN FEB 3

Scala.js ScalaTags Need dual themed css; simple; light dark

Implicits and Contexts

Use implicit parameters but almost never implicit conversions.

There are different mechanisms used to support context such as dependency injection, etc. Implicits in scala support context in a more elegant way.

Implicit is the cononical way to represent contexts such as configuration, access rights, etc.

Aims of Dotty

  • Work out essence of scala
  • strengthen core
  • drop non-essentials

Essential: Foundations

  • Make progress with strong formal foundations
  • The DOT calculus captures the essense of Scala

DOT: Dependent Object Types The Essence of Dependent Object Types

Looks like they are now called context parameters and have superseeded implicit parameters

SAT FEB 2

https://gitlab.com/gcowin/ git clone https://oauth2:ACCESS_TOKEN@somegitlab.com/vendor/package.git

FRI FEB 1

Scala 3.0 Union Types opaque type = A | B

THU JAN 31

Programming Popularity Sources PYPL: http://pypl.github.io/PYPL.html GitHut: https://githut.info/ IEEE Spectrum: https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages TIOBE: https://www.tiobe.com/tiobe-index/ Top Websites: https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites

FP Languages At PYPL this month, Scala is at #15 and none of the others show up. At GitHut, Scala is at #12, Clojure is at #21, Elixir is at #24, and F# is at #37. At IEEE Spectrum, Scala is at #15, Clojure is at #40, and none of the other show up. What we can conclude is that only Scala is reasonably popular. All the other FP languages are relatively obscure.

WED JAN 30

Sometimes we just think about what is next and not how the machine works. We need to BC some of us has seen how the machine works.

“Defining clear outcomes is not some fad.” - Jody Thompson

FBI Negotiator

If you punish people for making mistakes, then there will be no learning in your organization. Because learning is about mistakes.

The Challenge: have quality back-and-forth. Quality conversation. Quality disagrement. Quality shots.

The ultimate question: how are you going to help me? you are here. you are there. you don’t know. you …

If we do these things… we will get to x by y.

Provide insight.

Do you see what i see?

The problem with yes. Would you like to make more money? Yes is always a trap. Yes mode. Little yes’ lead to big yes’. Study says it works, but it doesn’t. You get a counterfeit yes. Ask a no question

Give people respect and appreciation.

TUE JAN 29

Better word/alternative/synonym for d*uchebag: tool, chode, schmuck, knob, bottom feeder, dolt, bonehead, clod

superficial, narcissistic behavior, superiority complex,

Perhaps, unauthentic would be better feedback.

Superiority complex

is a psychological defense mechanism that compensates for an inferiority complex. The term was coined by Alfred Adler as part of his school of individual psychology. Afred Adler. Austrian psychotherapist

“If a person is a show-off, it is only because he feels inferior because he does not feel strong enough to compete with others on the useful side of life. That is why he stays on the useless side. He is not in harmony with society. It seems to be a trait of human nature that when individuals – both children and adults – feel weak, they want to solve the problems of life in such a way as to obtain personal superiority without any admixture of social interest. A superiority complex is a second phase. It is a compensation for the inferiority [feeling] complex.”

Dunning-Kruger Effect: people of low ability have illusory superiority and mistakenly assess the cognitive ability as grater than it is.

probably most dangerous: god complex.

MON JAN 28

DBs: Once you do an update, it is no longer a source of truth but a projection

“What will your future customers pay you for?”

SUN JAN 27

computer nerd: Would rather struggle with an electronic box than a world of unpredictable people. – Cringely

Scala Enum Options Use Scala Enumeration Mimic enumerations using Scala sealed case objects. Use Scalaz Enum Use Java Enumeration

SAT JAN 26

“Productivity is the new workplace currency.” - Jody Thompson

Big Data Ingest Transform Analyze Decision making/predictions

FRI JAN 25

Scala case class vs case object —————————— Scala case classes are just regular classes which are immutable by default and decomposable through pattern matching.

A case class which has no arguments is declared as case object instead of case class. case object is serializeable by default.

Way to do discriminant union in Scala

trait PaymentMethod case class CreditCard (number: string, expiration: Date) extends PaymentMethod case class Cash (amount: decimal) extends PaymentMethod case class Check (checkNumber : int) extends PaymentMehotd

Null: a Trait null: an instance of Null- Similar to Java null Nil: Represents an emptry List of anything of zero length. It’s not that it refers to nothing but it refers to List which has no contents Nothing is a Trait. It’s a subtype of everything. But not superclass of anything. There are no instances of Nothing None: Used to represent a sensible return value. Just to avoid null pointer exception. Option has exactly 2 subclasses- Some and None. None signifies no result from the method. Unit: Type of method that doesn’t return a value of anys sort AnyRef == Object in Java

THU JAN 24

sealed trait Option[+E]

case class Some+E extends Option[E] case object None extends Option[Nothing]

WED JAN 23

Scala/Databricks A notebook is a web-based interface to a document that contains runnable code, visualizations, and narrative text. Notebooks are one interface for interacting with Azure Databricks.

TUE JAN 22

Scala?

MON JAN 21

D.I. in functional languages https://dev.to/psfeng/dependency-injection-in-functional-programming-3gg4

Elm is nice from fp and ml type perspective.

SUN JAN 20

You need more than somebody’s question. You need ask for the theory. Theory: to explain a cause and effect in small amount of words. [Essence]

Good Data Questions

Given data question and using ADL, What is the theory? explain cause-effect. What is the hypothesis? how to test theory. What is the experiment? … What are results? …

Positive: when you get a question ask for theory. then hypothesis. how to test question. engaging and goodpath.

Negative: asking question in response to question. sometimes you might have to do all of them.

SAT JAN 19

Put negative first and then positive.

Is a bind just an alternative to d.i.?

FRI JAN 18

Theory vs hypothesis A theory explains a cause-effect relationship nominally, in words. An hypothesis provides a basis for testing a theory by converting those words into measurable variables, which can be codified numerically, from zero-one binary variables to continuous ratio variable and tested using bivariate or multivariate statistical techniques.

THU JAN 17

you might know of a state you want to get to B. and current state A. A -> B. one real world problem: how to get to B safe and efficiently. the succession problem. - paraphrased from Kent Beck

WED JAN 16

Reflection Lately, I’ve been doing a whole lot of reducing (adl) which requires me to do some mapping.

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

TUE JAN 15

https://www.kickstarter.com/projects/keytron/keytron-an-ultra-slim-wireless-mechanical-keyboard?ref=user_menu

Kent beck. The succession problem. Safe and efficiently. A-> B TCR.

MON JAN 14

Podcast Idea: use public domain only. And good quotes from cs people.

SUN JAN 13

Meta Q: What is your observation, question, or hypothesis? What is the experiment? What are the results?

Perhaps, the mind should never go anywhere without the body. Nah.

SAT JAN 12

Y Combinator Y = λf.(λx.f(x x)) (λx.f(x x))

[X] Start recording an episode!

FRI JAN 11

I want to get past the illusion. The illusion of explanatory depth.

THU JAN 10

Movie features: genre, producer, director, rating, language, actors, (keywords in rating description like violence, sexual, intense, …),

WED JAN 9

The Knowledge Illusion

TUE JAN 8

When you trust someone, you know they will give you the kind truth.

MON JAN 7

Incivility in the workplace 66% Cut back their efforts 80% Lost work time 12% Leave

Witness’ are affected too . Causes

  • Stress

Civil Leaders 2X

Snark vs Banter I understand banter and snark (had just brothers). Maybe there is a difference. An unhealthy line (classifier).

Defn: Snarky - The act of being sarcastic and dissrespectful. Defn: Banter - the playful and friendly exchange of teasing remarks.

Q: What is it snarky really?

A: A defense mechanism, Lack of understanding (and wants more), Disrespect, About feeling important (ego)

Manipulation technique: gas lighting is a form of mental abuse in which information is twisted or spun, selectively omitted to favor the abuser, or false information is presented with the intent of making victims doubt their own memory, perception, and sanity.

Q: What is the problem with brutal honesty?

A: Likely more about the brutality than the honesty.

SUN JAN 6

Q: How many of each animal did Noel load onto the arc? 0, 1, 2, 3, or 4? A: 0. In the story, it wasn’t Noel that loaded animals, it was Noah.

Q: What is the knowledge illusion? A: The human mind is both brilliant and pathetic.

The Knowledge Illusion - Why we never think alone by Steven Sloman & Philip Fernbach

SAT JAN 5

“Essentially, all models are wrong, but some are useful.” - George Box

Digital Transformation - wrap you business around your future customer. - JD Meier

“Busy is the new stupid.” - Bill Gates

FRI JAN 4

Rules for business: Don’t let anyone get between you and your customer. Make money.

I’m violating the 1st one. How do you do it from an app store perspective? I know how you do it from a consulting perspective.

THU JAN 3

Q: K-means cluster w/ a single dimension really just nearest neighbor? A: Hmm. K-means uses nearest neighbor but with multiple dimensions so seems true.

Hypothsis

Experiment

WED JAN 2

“The problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.” - Joe Armstrong

TUE JAN 1

Mean nasty people == people in fear

Read More

Daily Q 2018

MON DEC 31

Gotta believe.

SUN DEC 30

The Master Algorithm by Pedro Domingos

What is the master algorithm?

5 Tribes of Machine Learning

  1. Symbolists: Inverse Deduction

  2. Connectionists: Neural Networks

  3. Evolutionaries: Genetic Algorithms

  4. Baysians: Graphical Models

  5. Analogizers: Support Vectors

Each camp thinks they already have the master algorithm.

Today, the master algorithm is probably best:

SAT DEC 29

OU vs Alambama 7:00 PM

FRI DEC 28

Mongolian beef: brown sugar garlic soy sauce green onion

corn starch

THU DEC 27

PUBG Top 10’s: 20.8%

WED DEC 26

Improving Civility in the workplace https://hbr.org/ideacast/2018/12/improving-civility-in-the-workplace.html

Annie Dillard said how we spend our days is how we spend our lives. How do we spend our days? At work. So we have to get this right.

But that’s also this other interesting reflection and perhaps reframing that is flowing out of human beings – 21st Century human beings – wanting their work to be more integrated with their life, with their life in the world with who they want to be with the world they went to inhabit. With the world we’re creating for our children.

When you create a place that people are excited to come in the morning where their creativity is not hindered by bureaucracy and kind of soul-stealing process and hierarchy, it is unleashed.

KRISTA TIPPETT: The interesting thing is that in very recent history, we didn’t even really think we had to put those two words together in a sentence – civility and the workplace. Somehow in the late 20th century, we lived with a different kind of structure and role expectation in every aspect of our lives, right? Even in the family. People played roles in inhabited them and compartmentalize their lives, including distinguishing between their lives at work and their lives at home.

And somehow that worked and it doesn’t work anymore. And I think new generations, in particular, are just not willing to divide themselves up in that way. And in terms of the civility piece,

I mean this is also one manifestation of the fact that the human drama has entered public life and political life in a way that it wasn’t out on the surface before and it and it has entered all of the aspects of our life together. And life at work is one of those.

Somehow we used to be able to pretend that we could separate these spheres out, but I think any leader of an organization now – you know, and I am one – has to take in and acknowledge that people are coming to work, feeling all the feelings, having all the reactions around the things that are happening in public life now.

TUE DEC 25

Put honey on – last hour.

MON DEC 24

How I fixed missing menu bar in VS code: VS Code: Workbench -> Activity Bar -> Visible

Unset

SUN DEC 23

Hold the best question. In science, you hold the best question you can, and that will yield the better discoveries.

SAT DEC 22

The scientific method an empirical method of knowledge acquisition which has characterized the development of science since at least the 17th century. It involves careful observation, which includes rigorous skepticism about what is observed, given that cognitive assumptions about how the world works influence how one interprets a percept. It involves formulating hypotheses, via induction, based on such observations; experimental and measurement-based testing of deductions drawn from the hypotheses; and refinement (or elimination) of the hypotheses based on the experimental findings. These are principles of the scientific method, as opposed to a definitive series of steps applicable to all scientific enterprises.

FRI DEC 21

http://gameprogrammingpatterns.com/

Exception/Analysis Reporting

THU DEC 20

VS Code: column selection: ALT+SHIFT then use mouse

WED DEC 19

Q: Do you know why you shouldn’t use “beef_stew” as a password? A: BC it’s not stroganoff.

TUE DEC 18

USQL Left Excluding

@diffs= SELECT t.* FROM @transformed AS t LEFT JOIN @customersFull AS c ON t.CustomerId == c.CustomerId WHERE c.CustomerId == null;

MON DEC 17

Happy b-day Ainse!

SUN DEC 16

axiom conversant: digital advertising – part of epilon – not true cdp

SAT DEC 15

;WITH cte AS ( SELECT *, ROW_NUMBER() OVER (PARTITION BY DocumentID ORDER BY DateCreated DESC) AS rn FROM DocumentStatusLogs ) SELECT * FROM cte WHERE rn = 1

FRI DEC 14

Big data testing involves checking various characteristics like conformity, accuracy, duplication, consistency, validity, and data completeness.

Testing/Validation as a part of not CI pipeline but also production pipeline

Framework for Result Analysis Testing

  • Key, Value, TimeStamp, Severity (info, warning, error)

Types of Results of Analysis

  1. Counts such as total_customers, duplicate_count, … (within expected range)
  2. Duplication checks (not expecting duplicates)
  3. Completeness checks (columns null)
  4. Validation checks (data validation correctness)

Reduce

should be fewer

Map

should be same number

Joins

Expecting one? If not then duplicates likely Counts within expecting range?

Performance Testing

  1. Ingesting and throughput
  2. Processing
  3. Components

How?

  1. AU Analysis
  2. Experiments (measurements)
  3. Filter first

Challenges

Test data / set up Retesting

THU DEC 13

var isTrue = (ctx.aNullableBool == true); // false if false or null

WED DEC 12

Q: What if you were falsely blamed for something – how do you handle – even if later you find out what really happened?

A: If it’s public then maybe nothing to do, but a learning opportunity for all. What did I learn? Don’t work projects with bad unchangeable leadership. Like Massimo said try to never have a bad client, because the next one could be worse.

TUE DEC 11

, ROW_NUMBER() OVER (PARTITION BY job_name, table_name ORDER BY last_vercol DESC) AS RowNumber

MON DEC 10

“A common fallacy is to assume authors of incomprehensible code will be able to express themselves clearly in comments.” - Kevlin Henney

SUN DEC 9

No one can fool you as easily as you can fool yourself! - Richard Feyman

Trust nobody, not even yourself. meme 2014

https://twitter.com/i/status/1071516579119144961

C# 8.0 null by default no more https://msdn.microsoft.com/en-us/magazine/mt829270.aspx?f=255&MSPPError=-2147217396 https://www.kenneth-truyers.net/2018/03/20/whats-new-c-8-0/

SAT DEC 8

HBO: The truth about killer robots. Started today. Focuses mostly on couple of automated driver deaths. Tesla.

FRI DEC 7

Why do I play pubg? Why do I like? Is there a compulsion loop? What is it?

I like the strategy. Game theory. Makes me feel excitement like I did when I was a kid. Not sure about compulsion loop. Maybe it is not necessary to have one. I guess just to do better each time.

THU DEC 6

Grateful for Eli not getting hurt. Safety.

WED DEC 5

Swift does not reliable do “tail call optimization”

TUE DEC 4

Microsoft #1 contributor on github.

Open sourcing Forms, WPF,

MON DEC 3

When trained in self-defense, you should also be trained in self-restraint and de-escalation.

SUN DEC 2

Total functional programming (also known as strong functional programming, to be contrasted with ordinary, or weak functional programming) is a programming paradigm that restricts the range of programs to those that are provably terminating.

Termination is guaranteed by the following restrictions:

  1. A restricted form of recursion, which operates only upon ‘reduced’ forms of its arguments, such as Walther recursion, substructural recursion, or “strongly normalizing” as proven by abstract interpretation of code.[3]
  2. Every function must be a total (as opposed to partial) function. That is, it must have a definition for everything inside its domain.

There are several possible ways to extend commonly used partial functions such as division to be total: choosing an arbitrary result for inputs on which the function is normally undefined (such as ∀ x ∈ N . x ÷ 0 = 0 for division); adding another argument to specify the result for those inputs; or excluding them by use of type system features such as refinement types.

SAT DEC 1

How to disagree productively and find common ground

Way to reach people

  • Find common ground
  • Separate ideas from identity. you are not your design.
  • Open to experimentation

Provide kind feedback.

2 Q Have you found joy? Has your life brought joy to others?

True love is 20+ years of design.

FRI NOV 30

Need to start doing daily gratitude again.

So grateful for living in southern california in 1980s. Newport beach. Southern Ca. Irvine. We had two original Apple computers in computer lab but not used. Teacher was forward looking and was going to save them – not send back for upgrade. Hexagon design. Seems like it could be classifed as brutalist architecture too since of the concrete and reoccuring geometric patterns.

https://www.google.com/maps/@33.7025523,-117.7852037,289a,35y,90h,39.45t/data=!3m1!1e3

To battle the ocean is to battle the world.

https://www.google.com/maps/place/Frog+House/@33.6275486,-117.9517994,524m/data=!3m1!1e3!4m5!3m4!1s0x80dd2041245b704f:0xabb7a3ec4ad70fc1!8m2!3d33.629146!4d-117.953297

My high school was pretty cool.

From breakfast club: Each one of us is a super star, basket case, loser

ADL Essence It’s about jobs not queries. Its computation against data.

No instant gratification. It’s more of a data experiment.

Including possibly ML

THU NOV 29

Use to check what is hitting such as VPN: http://checkip.dyndns.org/

76.187.75.X

WED NOV 28

It’s OK to say, “I don’t know.” – Richard Feynman

“Creativity is intelligence having fun.”

– A. Einstein (1879 - 1955)

Desire to help someone.

TUE NOV 27

[ ] ML [ ] Podcast

The rachet has turned.

MON NOV 26

ML techniques: pros and cons https://www.dezyre.com/article/top-10-machine-learning-algorithms/202

SUN NOV 25

Data science ————

  • is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from data in various forms, both structured and unstructured, similar to data mining.

  • is a “concept to unify statistics, data analysis, machine learning and their related methods” in order to “understand and analyze actual phenomena” with data. It employs techniques and theories drawn from many fields within the context of mathematics, statistics, information science, and computer science.

Some key concepts in data science and ML:

  • Single source of truth
  • Clustering
  • Classifiers/Classification
  • Bayesian logic
  • Reinforcement learning
  • Markov decision process
  • Bayesian belief networks
  • Conditional indepedence
  • The bootstrap method
  • Scoring
    • F1
    • Quality
  • The central limit theorem
  • Sample sizes
  • k nearest neighbors
  • MapReduce
  • Markov chains
  • Ordinary least squares regression
  • k means clustering
  • p-values
  • type i/ type ii errors

[X] Make mindmap

SAT NOV 24

Remembering that I’ll be dead soon is the most important tool that I’ve ever encountered to help make the big choices in life. Leaving only what is truely important. - Steve Jobs

FRI NOV 23

Sales can overcome a poorly designed system.

THU NOV 24

Grateful: health, family, interesting work, good communication.

WED NOV 21

U-SQL Presentation

T-SQL Differences Join: only join using the equality operator (which, remember, is ==, not =) with u-sql

Need separate file

TUE NOV 20

How to disagree productively and find common ground

Way to reach people

  • Find common ground
  • Separate ideas from identity
  • Open to experimentation

You are not your idea. Your design. Seems dated.

MON NOV 19

500 Mb per person per day

SUN NOV 18

“Flow” - “Peak performance state”

Flow state might be the best metric for managers of knowledge workers When you enter a flow state, your inner critic goes silent.

Most enterprise code seems to interleave queries, business logic, and mutation – within the same method. I bet those that have command processors and events do it a lot less. Or a plan.

The problem with OOP: tricky interactions between states of objects.

Videos

Mars - National Geographic Do you trust this computer? https://www.youtube.com/watch?v=DVprGRt39yg&feature=youtu.be&list=PLDxoMMAEmpqQX6z3RFuacWrREmhOXjctE

SAT NOV 17

Domain Layer (FP) Types as propositions; programs as proofs; misu Rule Groups (FP) Pricing models, ..; changes together; Plan Executor (Actions); mutation; dependency; persistence;

Is an command a plan of execution Plan ActionSequence (failure track) Result

Vs Event Sourcing

  • The real question: can state be replayed from actions; not necessarily. but could support that model nicely with added principles of.

Simple formula: s -> event -> state

When you interleave planning and acting in imperative code; then you can’t ask what if’s anymore. Would be nice to separate the plan from the action. What’s the plan? Now execute the plan (or not).

What abstraction do I like better?

  1. Command -> Event -> State (Event Sourcing) -> Result
  2. Command -> Plan -> ExecutionResult

One could replay the plan -> result as well as any other deps

Not sure. Maybe they are very close. Can state be duplicated from events? Where are events in 2cd model? In the plan and result? Is that enough for replay? Mostly. Though external system side-effects can’t be replayed for either.

CAML originally stood for Categorical Abstract Machine Language

FRI NOV 16

Master of Automation The advancement of automation and the importance and relevance has been brought to the forefront.

The importance of automation for any company. Right below security, automation is the #1 concern of corporations. It is the only way to get efficiency, speed, accuracy, consistent output, and scale what you do.

The importance of this message gets taken for granted.

Since it is mostly invisible, it’s easy for people to not fully understand what’s out there already.

Automation is mostly invisible. The implication: makes it difficult for people to understand how prevalent it is even today.

VS Code “editor.fontFamily”: “Fira Code”, “editor.fontLigatures”: true,

THU NOV 15

Scrum (Dave Thomas) What did you achieve yesterday? What do you hope to achieve today? What’s in your way?

WED NOV 14

u-sql delivery today.

twitter advanced search: since: 2018-01-01 until: 2018-11-14

TUE NOV 13

Who you surround yourself with is very important to your success. Key theme after interviewing thousands of highly successful people. Dan Schawbel.

MON NOV 12

My next game from E3: Tom Clancy’s Division 2

SUN NOV 11

fable conf 2018:

SAT NOV 10

A.I. and Cognitive Services Training https://aischool.microsoft.com/en-us/home

FRI NOV 9

Great piece of code I always forget: string.Join(“,”, unique);

THU NOV 8

What’s in it?

Q: How could I open source my daily journal? A: we all have to compartmentalize. It is necessary in daily life. especially in IT. Passwords and even greater things.

About having a brief great conversation

Advice to friend: Feel good about your path, the overall banality of life makes some one like you – entertaining, compelling, and can speak the kind truth be the easy choice no matter the situation, role, company, or profession that you pursue.

WED NOV 7

Q: How would I help someone with a superiority complex?

A: As Alfred Adler identified, behind every superiority complexity is a hidden inferiority complex. That is where the help is needed. Perhaps, everyone has a degree of inferiority complex in opposition to a visible superiority complex – like the imposture syndrome in opposition to egotism. Seems healthy to connect because of the benefits of connecting the two are greater than the alternative.

Give encouragement around their fears. Remind them of their biggest talent; it is far far bigger then worst fear. Be kind. Be concrete. Be authentic/true. Approaching the superiority aspect in almost any way (except kind truth) will create conflict. Imperative rarely.

TUE NOV 6

Faceted classification is a way of organizing things by their relevant properties. Indian librarian S.R. Ranganthan invented in 1930’s. He understood that purely hierachical classifcation systems were quite limited.

Clothing Facets as example Size: S, M, L, XL Material: cotton, wool, rayon, silk Color: … Garmet: Shirt, Pants, Dress, …

Q: Are you concerned about the increase in A.I. capability? A: No, I’m more concerned about the decrease in human intelligence.

u-sql

Workaround for slow performance and freezes while editing u-sql:

  • at top of editor, select adla account: local-machine

Complains about equijoin int == int?

Even though both are int. Only soln. Make both ?

Could be due to join.

AI

https://aischool.microsoft.com/en-us/home

MON NOV 5

PEACE: positive energy activates constant elevation

Podcast Template Opening + One outrageous statement Q

Deconstruction

A

Closing

Podcast Names fnDisruption Developer Challenge function of disruption functional development

SUN NOV 4

Azure Data Lake/u-sql Presentation Nov 30

Why?

What?

When?

How?

SAT NOV 3

Podcast epsisodes: Season 1 (10 epispodes)

  • What and why? help is great way to channel my ego; voice; find my tribe; prepare developers for disruption
  • Screw best practices and dogma
  • Why is software so important?

  • Why is software delivery so painful?
    • 85% wasted tasks
    • Increased complexity
    • Poor operating models
    • Egos
    • Lack of focus
    • Asked to build the wrong thing
  • Remote working vs open area
  • Functional programming
  • Why managing sucks?
  • Digital transformation

Other ideas

  • Flow
  • ML Types
  • Functional programming and patterns

FRI NOV 2

Go Wakeland!

THU NOV 1

SELECT distinct(len(phone)) as L FROM customer where phone is not null ORDER BY L

WED OCT 31

“Musicians don’t retire; they stop when there’s no more music in them.”” - Louis Armstrong

TUES OCT 30

F# Web

  • Fable or ASP.NET core?

Recommendation Systems Content-Based Filtering Memory-Based Collaborative Filtering Model-Based Collaborative Filtering Deep Learning / Neural Network

MON OCT 29

Complexity

Accidental and essential complexity. Yes there is essential complexity to any problem/solution, but it seems that most complexity – maybe 85% – is accidental.

So, maybe the idea of using simplicity to fight complexity is wrong or not adequate. Just attack accidental complexity and the processes that create it. And operating models. For example, null-ptr, null-ptr, null-ptr checks. By changing this one aspect, could reduce accidental complexity of programs by 25%.

But wait, maybe that is using simplicity to fight it. I don’t know.

https://www.hollywoodreporter.com/news/box-office-secret-behind-a-record-2018-haul-1152645

SUN OCT 28

The problem with christianity is probably biblical literalism. That is, taking the bible literally and worse extrapolating the words from the bible. Or just taking the parts you want and interpreting the parts to fit your needs.

This is not an attack on religion, but just an attack on a book written by men that has been translated by other men multiple times. Humans are flawed. So, I don’t believe in taking the bible literally, but from a christianity perspective it is all that we have; or is it?

Perhaps, we should look outside the bible to explore and understand God and look to the universe. The universe is huge and all knowing. Perhaps the answer lies in studying it. If God is all knowing, then perhaps God is the universe. Or go the other way, quantum.

But I don’t think we’ll find anymore answers in the bible even with data science.

Mistakes: use my mistakes to help others. and not repeat them as much myself.

SAT OCT 27

Book list for friend:

Why managing sucks and how to fix it by Cali Ressler and Jody Thompson

Mindset by Carol Dweck About growth mindset and it’s power; simple idea but helped me a lot

Principles: life and work by Ray Dalio About culture and decision making

Ego is the enemy by Ryan Holiday Ego kills projects, teams, relationships, and maybe even bigger things. This one changed me a lot. I’m not quite the egotist that I was.

Getting Naked by Patrick Lencioni About the trusted advisor model

Scrum by Jeff Sutherland (co-inventor of scrum) About scrum

The Toyota Way by Jeffrey Liker Probably best book about lean; I think lean was lost in translation; it should be called focus

Deep Work by Cal Newport About flow and the ever more valuable ability to focus and do deep work; most people can’t do it anymore

AI Problems Another problem is that AI experiments often involve humans repeatedly running AI models until they find patterns in data, like the conspiracy theorist who makes spurious correlations between unrelated phenomena because that is what he is looking for. This causes AI experiments to make false inferences from data because machines cannot distinguish correlation from causation, and the more a machine searches for patterns, the more it will find them.

FRI OCT 26

Gamer tag: RT Double Tap

THU OCT 25

Samit gives away the “secret” to disruption, which is looking at yourself differently. If you can change yourself, you can change your business. However, he warns that many people seem to confuse disruption with innovation and that couldn’t be further from the truth. If you’re looking to be a disruptor, you must apply ‘SoLoMo’: Social, Local, and Mobile.

WED OCT 24

Find column name in SQL server

SELECT sys.columns.name AS ColumnName, sys.tables.name AS TableName FROM sys.columns JOIN sys.tables on sys.columns.object_id = sys.tables.object_id WHERE sys.columns.name = ‘language’

TUE OCT 23

Silence bad bosses by leaving them behind.

MON OCT 22

“Having a bad boss isn’t your fault. Staying with one is” – Noral Denzel

SUN OCT 21

David St. Hubbins: It’s such a fine line between stupid, and uh… Nigel Tufnel: Clever.

SAT OCT 20

F#. Given a gem of objection by young developer: F# is too hard to read.

Turn into thesis. Why is functional so difficult? One answer: there is 7 to 1 in terms of expressive power. The real value: how to understand… Also. MISU.

Paradigm shift in thinking too. At least as difficult as OO was to procedural.

FRI OCT 19

Billion rows. Need to be effient otherwise feels like killing trees.

Go Wakeland! Fun game. Lucky to play at Star since raining. Proud of Ainse.

THU OCT 18

I feel your pain – as a developer. There are so many details, estimates, planning, cross references, duplications, failure points, defects, and errors.

There must be a better way. A better operating model.

Projects require structure and disipline but … to what end: a structured failure? 85% of effort is wasted in general.

WED OCT 17

Q: How do you make sure you do the right thing? Even when opposed to meeting timeline. Completing task. Where everything is structured against it. Documents.

For example, with DoD work, it used to be document driven. In other words, you could not change the design for the better due to the impacts to documention.

Q: While things have gotten better, how can process get out of the way for developers? To keep them in the flow of understanding and doing more of the right thing.

I struggle on both sides of it.

Anything?

Common understanding, focus, feedback, motivation, ego is enemy, diversity,

TUE OCT 16

Real TDD is almost error driven development. I think it is interesting to think about errors.

With TDD, you start with an error, then fix it until you have no more errors.

With ML/FP, you try to get most error cases out of your model. And formally model the ones you need.

MON OCT 15

Podcast words: challenge disrupt transparent

Weekly Q

SUN OCT 14

Perhaps, the first step is to get people open to alternatives.

SAT OCT 13

Data Mart 2.0

THU OCT 11

H-Factor Combination of Honesty and Humility

WED OCT 10

Customer Data Platform ——————— “a marketer-managed system that creates a persistent, unified customer database that is accessible to other systems.”

can store first, second, and third-party data.

“the heart-beat of modern marketing”

Goal: meet the expectations of every customer by completely understanding and utilizing all of the data about each one.

Provide best offers to customers Personalize marketing communications Understand buying behavior Get closer to customers

TUE OCT 9

It’s satisifying to enter RSA key at the buzzer. MFA can be fun.

MON OCT 8

https://www.bing.com/videos/search?q=goto+2018+test+&adlt=strict&view=detail&mid=B006EB11C85C974B71FCB006EB11C85C974B71FC&&FORM=VRDGAR

Test-driven development

Error as a part of the development process

  1. Introduce controlled isolated error
  2. Eliminate error by writing more code

Error as a medium for information

  • Tests become a specification
  • Tests as honest documention

Errors as a contradition

Errors as the unavoidable

The computer boys take over

Algos prove it’s correct

SUN OCT 7

The word ‘algorithm’ has its roots in Latinizing the name of Muhammad ibn Musa al-Khwarizmi in a first step to algorismus.[11][12] Al-Khwārizmī (Persian: خوارزمی‎, c. 780–850) was a Persian mathematician, astronomer, geographer, and scholar in the House of Wisdom in Baghdad, whose name means ‘the native of Khwarezm’, a region that was part of Greater Iran and is now in Uzbekistan.[13][14]

SAT OCT 6

PoA Manual Install

Create Ubuntu Server 16.04 LTS VM

Reference: https://arctouch.com/blog/how-to-set-up-ethereum-blockchain/

VM: authority

Runs Ethereum in Proof of Authority mode.

Instead 4G, I used 8G.

RPC

Admin authority gethadmin/password

geth –nodiscover –networkid 42 –datadir .ethereum/ –unlock 0x866858d605f6de031f6c1714de8e48c7838bac05 –mine –rpc –rpcapi eth,net,web3,admin,personal –rpcaddr 10.0.0.4

Don’t forget to allow in NSG. Clients need to be white listed.

FRI OCT 5

Don’t eat peas, because they might roll and touch your chicken.

Or just leave out the chicken and let the peas roll.

THU OCT 4

Data Lake: rolling csv append xaction logs => no delete

WED OCT 3

The problem with append model. No delete. Or at least implication.

TUE OCT 2

u-sql:

MON OCT 1

Instead of mstsc /span: mstsc.exe /w: /h: So, if your 2 monitors were 1920x1080, you can do this: mstsc.exe /w:3840 /h:1080

This is from years ago. Extract from previous journal.

SUN SEP 30

Q: What do you do when code seems to defy logic? A: Very unlikely. It’s logic that is the problem.

SAT SEP 29

Q: Do you know what is real? What about in 20 years? A: By then, I’m sure that most of us will have be fooled or confused with AR. But I hope we know.

Winner winner chicken dinner. pubg.

FRI SEP 28

Fira Code Font https://github.com/tonsky/FiraCode/wiki/VS-Code-Instructions

THUR SEP 27

Winner winner chicken dinner. pubg.

WED SEP 26

160 year old riemann hypothesis https://soylentnews.org/article.pl?sid=18/09/22/0212230

https://www.newscientist.com/article/2180406-famed-mathematician-claims-proof-of-160-year-old-riemann-hypothesis

TUE SEP 25

go anywhere.

MON SEP 24

What is design? The choices you make to your code. The goal: keep development speed high.

SUN SEP 23

PUBG: go 1st person perspective when possible combat in doors

SAT SEP 22

Army is tuff.

FRI SEP 21

Test Approaches —————

  1. Contract and Collaboration tests
  2. Tools approach: rspesc fire
  3. Static Typing & Static Mocks
  4. Integration Tests

Integration Tests are a scam

Integration Tests:

  • path count
  • does not work as a primary testing strategy

Natural Isolation

Each/foreach is a no-op if there is not a bit of destructive code in it

Functional Core, Imperative Shell

a value representation of an action to be taken

Isolated Test / Unit

E’ - english without use of “to be”

am/are,was,were,havebeen I am / We are You are / You are He/She/It is / They are

I was / We were

THUR SEP 20

u-sql

unifies being able to query structured and unstructured data unifies .dotnet code and sql

WED SEP 19

u-sql —– unifies being able to query structured and unstructured data unifies .dotnet code and sql

u-sql performance model

degree of parallism: when you submit a job. it must be at least 1 for the job to run. 2 for parallelism. range is from 1..50. You are saying reserve that # of containers.

You pay for the time * # of parallelism

Vertexes in each stage are doing the same operation on the same data.

Vertexes in a later stage may depend on a vertex in an earlier stage.

a job has some number of vertices. those vertices vertices:

TUES SEP 18

Foundations of design functional design ————————————— Start with

  • Organization boundaries
  • Use cases and flows
  • Underlying function domains
  • Find areas that change independently
  • Do not start with data model

Short activation paths

  • Balance avoid monolith -> clear separation of concerns minimize requests -> cluster functionality & data caches

MON SEP 17

New client today

Dependency rejection over dependency injection http://blog.ploeh.dk/2017/02/02/dependency-rejection/

SUN SEP 16

Hacker movies and docs from the complete list: Freedom Downtime 2001 Who am I Eden Log Paranoia 1.0 2004 Algorithm anonymous 2016 Zero Days 2016

https://cybersecurityventures.com/movies-about-cybersecurity-and-hacking/

SAT SEP 15

Escaping velocity notes - doc norton what is velocity? some # of work units / unit of time once velocity stabilizes metric doesn’t help velocity is not the goal – once you put a goal as a metric you invalidate it – it can produce behaviors you are not looking for once you set the target, you change the system accumulative flow diagram the greatest bottleneck is the only one we need to fix

trailing indicators don't help looking forward

Use instead code quality lead time: time between initiation and completion cycle time: total time from beginning of proces as defined by you and your customer

developer joy (on commit) - leading indicator – 0 - 5 indicator on commit that indicates quality of code they just worked on

mercury app by corey hains

healthy delivery

FRI SEP 14

Ethereum raw transactions https://github.com/ethereum/web3.js/blob/1.0/packages/web3-eth-accounts/src/index.js#L115

https://medium.com/@akshay_111meher/creating-offline-raw-transactions-with-go-ethereum-8d6cc8174c5d

https://ethereum.stackexchange.com/questions/6893/execute-contract-function-with-raw-transaction

https://github.com/ethereum/wiki/wiki/JSON-RPC

THUR SEPT 13

/// Implements an extension method that overloads the standard /// ‘Bind’ of the ‘async’ builder. The new overload awaits on /// a standard .NET task type AsyncBuilder with member __.Bind(t:Task<’T>, f:’T -> Async<’R>) : Async<’R> = async.Bind(Async.AwaitTask t, f)

Keccak hash 256

Where did JsonWebKeySignatureAlgorithm.ECDSA256 go? Just use “ECDSA256”

Notes from Kent Beck

Development is a social process. Once a week we get together to plan out what we want to get done for the week.

Characterization Lab at Facebook

explore expand extract

3 styles at Facebook

  1. 2. 3.

The kind of game if you don’t play then you are losing.

Focused on predicting

When you receive feedback how much of is it about me and what is about them?

Things are horrible!

Compared to what?

WED SEP 12

New iPhones today at 12 cst

Billions in the news: Apple has shipped 2 Billion iOS devices since it was launched (mentioned in launch today). Last year, 3+ billion credentials were compromised (mentioned in Tues’s “Security Now” but lots of info out there)

About to deliver complex proj on time; took focus and deep work and time.

“Thinking you know exactly where you’re going is a lack of humility that doesn’t let you invent” - Amazon.com ‘s Jeff Bezos

TUES SEP 11

17 years. It gave me: life over money.

Q: What does FP abstract out of the sphere of concern? Understanding memory state. The number of states that only 6 integers (32 bit) can represent is larger than the number of atoms in the visible universe. If you want to test all the states that your program can be in, then it is going to take a very long time. And null-pointers and all the checks for fp languages that support more of an ML type system such as F#, OCaml, .

MON SEP 10

Managed Service Identity

“Most problems are bogus because they are come out of the current context; we are trying to get beyond the current context so forget about problem solving. It is just a bad heuristic. It is the last thing you do.” - Alan Kay

MON SEP 10

Q: What is most significant outcome of async programming patterns (async/await) for example? R: Abstacts time from our sphere of concern.

SUN SEP 9

Q: Am I doing the right thing? A: Now that is the right question.

Transducing means transforming with reduction.

sphere of concern

SAT SEP 8

Javascript Functional Programming Fx Ramda: General FP Utilities Sanctuary: Ramda Companion for FP Types lodash/fp: General FP Utilities functional.js: General FP Utilities Immutable: Immutable Data Structures Mori: (ClojureScript Inspired) Immutable Data Structures Seamless-Immutable: Immutable Data Helpers transducers-js: Transducers monet.js: Monadic Types

Do it right the first time is a seductive notion, but mostly impossible because you do not have the necessary future knowledge.

FRI SEP 7

Gource “c:\Program Files\Gource\gource.exe” -s 2 –camera-mode track –user-image-dir c:\source\GourceImages –loop –logo c:\source\GourceImages\Quisitive.png

THUR SEP 6

Naked Consulting Notes

Principles

  • Tell the kind truth and don’t be afraid to enter the danger

3 Fears that sabatoage client loyalty

  1. Fear of losing business – either in sales cycle or during Giving away the business Don’t apologize for the fee
  2. Fear of looking stupid (intellectual courage)
  3. Fear of feeling inferior (ego) not needing to be the center of attention principles 1: take bullet for the client 2: make everything about the client 3: honor the client’s work 4: do the dirty work

Never pretend to know more than you do. Admit it’s done.

Taking a bullet

Pride gets in the way of honesty

WED SEP 5

How to get to Enterprise Apps: Home-> AD -> Enterprise Apps

TUES SEP 4

Interesting aspects to share: CosmosDB: no skip() Ethereum Spam KeyVault Nethereum.Generator Ethereum PoA instance (4-8G)

MON SEP 3

If your goal is reduced dependencies then D.I. is probably not the answer. From a dependency perspective, you can’t get less than depending on a function signature as opposed to an interface or worse an implementation with multiple methods and dependencies. Instead of depending on a simple signature, now you depend on everything in the interface and its dependencies.

O.O. uses classes/objects to compose the app. Functional uses functions to compose the app.

Why does one something need to be referenced only to inject global variables into it.

Perhaps, D.I. is needed when dealing with object-oriented archs. It helps deal with separating signature from implementation.

Functional approaches you generally pass hof rather than a dependency to use later.

SUN SEP 2

6 Commits yesterday. 0 today.

131 83 U+0192 ƒ

SAT SEP 1

    Uri CreateCollectionUri() => UriFactory.CreateDocumentCollectionUri(DatabaseId, CollectionId);

    Uri CreateDocumentUri(string address) => UriFactory.CreateDocumentUri(DatabaseId, CollectionId, address);

FRI AUG 31

You ain’t allowed to see D.

BDD. 12 Commits today. 14 previous.

Key Vault: good link https://docs.microsoft.com/en-us/azure/key-vault/about-keys-secrets-and-certificates#BKMK_KeyTypes

Rivest-Shamir-Adleman

https://tomislav.tech/2018-01-31-ethereum-keyvault-generating-keys/ X and Y represent the points on the curve. Value D represents the private key in JWK format, but D is never returned. We will need the public key to derive the Ethereum address and later to find the recovery id during the process of signing.

The output of Keccak is 64 byte hash (32 hex characters). The address is obtained by taking the last 40 bytes (20 hex chars) and prefixing it with 0x for a total of 42 bytes. Here are the full details of the EIP-150 spec for Ethereum.

THUR AUG 30

Consider proxy approach for access contract: https://blog.gnosis.pm/solidity-delegateproxy-contracts-e09957d0f201

Or storage for each access.

WED AUG 29

Nethereum.Generator
When targeting 3.0.0-rc1, you have to rename MessageBase to FunctionMessage.

In high-stake contexts like fintech, sometimes you need to take more than one countermeasure per threat – to handle misconfiguration or compromise scenarios. In this case, it looks like not a single countermeasure was taken for unauthorized access. If you are a developer, you’ve likely seen it and done it.

https://krebsonsecurity.com/2018/08/fiserv-flaw-exposed-customer-data-at-hundreds-of-banks/

https://bcfocus.com/news/recent-transaction-spam-on-the-ethereum-network-cost-up-to-15-million-vitalik-buterin/18560/

TUES AUG 28

With blockchain, Proof of Work is burning billions of dollars per year since it requires gas/electricity/computation/currency to cover the transactional costs. Evidentally, this would be more than all traditional scams and thefts combined especially if deployed as a replacement. Of course, CC actually charge the vendor 3% for a transaction – a significant fee so one could argue that blockchain could be a lot cheaper when applied to currency. There is likely something better than both.

https://bcfocus.com/news/recent-transaction-spam-on-the-ethereum-network-cost-up-to-15-million-vitalik-buterin/18560/

What are the centralized risks in proof of stake? Leads to a small group of whales. Similar to what happened to bitcoin.

Decay at end of minable coins could lead to crash. Bitmain as example.

MON AUG 27

Solidity Address: 20 bytes. But in a 256 byte slot.

SUN AUG 26

10 commits. CosmosDB.

SAT AUG 25

Hubs are prepped and set.

FRI AUG 24

Never been easier to leverage AI, ML, Blockchain, and IoT.

The key: know why, how, and when to push the button.

nuget package explorer https://www.microsoft.com/en-us/p/nuget-package-explorer/9wzdncrdmdm3?rtc=1&activetab=pivot%3aoverviewtab

Per project: References->Nuget dictates what packages are referenced and restored. But, as Eastrall mentioned, the packages folder is now global and located in your user folder: C:\Users[YourUsername].nuget\packages

https://github.com/Azure/Azure-Functions/issues/805

THUR AUG 23

Solidity: function modifier the _; in a modifier represents the function to be executed. so like we thought it continues execution but its not really a return; it’s the actual function.

https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.401-windows-x64-installer

WED AUG 22

Why blockchain? Non repudiation. {story} Legal: Non-repudiation refers to a situation where a statement’s author cannot successfully dispute its authorship or the validity of an associated contract.

CS: A service that provides proof of the integrity and origin of data. An authentication that can be said to be genuine with high confidence.

Why is it a problem? Many orgs operate that way. CRUD vs transactional. Story.

Explain the diff: update the balance vs add an adjustment transaction.

How do you get non-repudiation? Non repudiation using block chain: the transactions are sequencially added to the chain based on time. and cryptographically sealed. Common understanding. Please feel free to challenge or ask questions…

Ethereum Block chain: about non repudiation

Proof of Authority vs proof of work;

Proof of work requires gas; ether; a currency for the computation

We are using proof of authority; it requires far less servers and electricity

Proof of authority uses parties or subset of parties involved in contract

Double Spend One major obstacle to overcome is what, in Bitcoin terms, is called a “double-spend attack”: What happens if two transactions exist in the network that both want to empty an account, a so-called conflict?

The abstract answer to this is that you do not have to care. An order of the transactions will be selected for you, the transactions will be bundled into what is called a “block” and then they will be executed and distributed among all participating nodes. If two transactions contradict each other, the one that ends up being second will be rejected and not become part of the block.

It would get rejected. I’ll show how we use modifiers to reject for other reasons in the smart contract.

As part of the “order selection mechanism” (which is called “mining”) it may happen that blocks are reverted from time to time, but only at the “tip” of the chain. The more blocks that are added on top, the less likely it is. So it might be that your transactions are reverted and even removed from the blockchain, but the longer you wait, the less likely it will be.

It’s cryptographically sealed

In Ethereum, There are two kinds of accounts that share the same space:

  1. Actors: External accounts that are controlled by public-private key pairs (i.e. humans)
  2. Contracts: contract accounts which are controlled by the code stored together with the account.

The address of an external account is determined from the public key while the address of a contract is determined at the time the contract is created (it is derived from the creator address and the number of transactions sent from that address, the so-called “nonce”).

We don’t have to

Run in Ethereum VM (EVM) Smart Contracts written in Solidity Stack based, immutable data, functional

Q: What is blockchain? A: These blocks form a linear sequence in time and that is where the word “blockchain” derives from. Blocks are added to the chain in rather regular intervals - for Ethereum this is roughly every 17 seconds.

TUES AUG 21

Q: Is it just too easy to over-design infrastructure with the cloud (Azure and AWS) since it can be just a push a button? A: Yeah. Now in a day you can create infrastructure that would have taken weeks traditionally which is fantastic, but that doesn’t mean you should deploy every technology you can. What happens when you need to change it.

0,120,215

MON AUG 20

Q: What is the right question? A: You know it when you see it, but there is something more.

Solidity Events: Events are just like normal instance variables of a contract, they can be inherited like any variable. Events are used to return values to the client in case a list of values is to be returned, but we will only examine them as a means to create logs on the blockchain. Events when they are “fired” from a part of the blockchain with the parameters that are supplied to them.

SUN AUG 19

Q: What if there is no dark matter?

Q: Should an expert/consultant have all the answers almost all of the time? A: Unlikely to be an advantage long-term. Do you want to be trusted advisor or cheeseball that knows-it-all? Learn it all not know-it-all. BC love the process.

SAT AUG 18

Contract migration pattern.

Context: Block Chain

Since block chain code cannot ever be modified once deployed, provide ability to migrate out of contract into new one.

FRI AUG 17

Proof-of-Authority is a replacement for Proof-of-Work, which can be used for private chain setups. It does not depend on nodes solving arbitrarily difficult mathematical problems, but instead uses a set of “authorities” - nodes that are explicitly allowed to create new blocks and secure the blockchain.

THUR AUG 16

From whiteboard: Pure templative controllable automated technology.

Principles of mathematical evaluation and reduction.

WED AUG 15

Q: How do you improve a team’s focus, flow, and understanding of a problem to be solved? where flow is the action or fact of moving along in a steady, continuous stream; seems that just about every aspect of software development can benefit by getting in this state at least as individuals.

A: It’s definitely possible to improve focus and understanding. Flow is a state. It is possible not to just squeeze out a few more % but to improve doubling or tripling – at least in regard to thought work. The myth of multi-tasking.

Genesis file A genesis file is the file used to initialize the blockchain. The very first block, called the genesis block, is crafted based on the parameters in the genesis.json file.

TUES AUG 14

Q: Do you always make sure that developers are fully tasked? Is that what makes your org produce more with better results?

Don’t optimize development resources. Optimize focus, flow and understanding to the left of the check-in and for repeatability to the right. There is also evidence from Lean manufacturing that keeping key resources 100% utilized will actually slow you down – counter intuitive.

MON AUG 13

Quisitive is now publicly traded.

According to the Academy of Nutrition and Dietetics, an evidence-based review showed that a vegetarian diet is associated with a lower risk of death from ischemic heart disease. Vegetarians appear to have lower low-density lipoprotein cholesterol levels, lower blood pressure and lower rates of hypertension and type 2 diabetes than meat eaters. Vegetarians also tend to have a lower body mass index, lower overall cancer rates and lower risk of chronic disease.

SUN AUG 12

How to bet on emerging architectures and technologies

SAT AUG 11

Got keyvault servce working. Woot.

FRI AUG 10

Q: Do you like wit?

A: Definitely.

Q: Is ignorance bliss? A: Definitely not.

I feel like i’ve always had a growth mindset – really living it; learning a ton; humble and mostly happy.

THUR AUG 9

You can’t have everything at once.

https://material-ui.com/

WED AUG 8

Q: Does your organization try to optimize it’s development resources? Is that a good thing?

Don’t optimize development resources. Optimize focus, flow and understanding to the left of the check-in and for repeatability to the right. There is also evidence from Lean manufacturing that keeping key resources 100% utilized will actually slow you down – counter intuitive.

Nothing in the agile manifesto that you have

“Interesting things happen along borders – transitions – not in the middle where everything is the same.” – Neal Stephenson hashtag #DigitalTransformation

“Success is intoxicating, yet to sustain it requires sobriety.” - Ryan Holiday. So, build a system around the work, not yourself.

TUES AUG 7

Saying it is a best practice so we need it is like saying we need it because it is a design pattern. which i believe has been said quite a bit.

MON AUG 6

Principles behind the Agile Manifesto

We follow these principles: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

Business people and developers must work together daily throughout the project.

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working software is the primary measure of progress. Agile processes promote sustainable development.

The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Continuous attention to technical excellence and good design enhances agility.

Simplicity–the art of maximizing the amount of work not done–is essential.

The best architectures, requirements, and designs emerge from self-organizing teams.

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

To Gabriel: Thanks Gabriel. I hope you are doing well.

The main point: a bunch of best practices won’t lead you to a great system – likely not even to a good one. Why not follow all the best practices if they are best. We wouldn’t blindly follow all the design patterns we could find – not without proper context which would rule out almost all.

With all the tech and possibilities, it is just too easy to get off the rails. One time, I saw a solution with over 100 VS projects and couldn’t demonstrate a single use-case such as sign-in yet, but they had dependency injection, shared kernel, T4s, subdomains, etc. It was quite a thing.

You probably have some stories…

Oh. Ironically, I do actually follow some best practices.

SUN AUG 5

Best practices – a logical basis for overdesigned systems.

I think there is a lot of pivoting going on too.

https://medium.com/fndisruption/screw-best-practices-and-dogma-8b3b074afe42

SAT AUG 4

Grateful for my daughter.

FRI AUG 3

Starting new BlockChain project. My second one.

THUR AUG 2

Ping-pong and programming go together.

WED AUG 1

IOT Hub delivers events and commands in both directions – the key differentiator

TUES JULY 31

18-year-old Ewin Tang has proven that classical computers can solve the “recommendation problem” nearly as fast as quantum computers. http://bit.ly/2OyROoL

“Recommendation Problem”

MON JULY 30

“Passive Rescue Wish.” You internally hope something will be given to you, but you do not actually communicate what you need.

SUN JULY 29

Q: Why do I like to seek time with people other than my own age? Younger or older.

A: Because many middle-aged people have a complex and egotistical self-narrative. It can be banal and exhausting.

SAT JULY 28

Ionide 3.24.2

http://websharper.com/

F#

dotnet new -i WebSharper.Templates dotnet new websharper-web -n xyz.Web -lang F#

FRI JULY 27

Remember to include all needed contracts into contract that represents dapp and corresponding json for workbench. If not it says you need to add it, but not there.

THUR JULY 26

You can’t concatenate strings in Solidity yet. Just avoiding for now.

WED JULY 25

For rich rich preachers, “It is easier for a camel to go through the eye of a needle than for a rich man to enter the kingdom of God” - Matthew 19:23-26

“No drug, not even alcohol, causes the fundamental ills of society. If we’re looking for the source of our troubles, we shouldn’t test people for drugs, we should test them for stupidity, ignorance, greed, and love and power.” - P.J. O’Rourke

TUES JULY 24

Great questions to ask

What makes you feel good? What makes you feel most useful? What are you good at doing? What creates a sense of forward momentum? What do you enjoy? How do you best relate to others?

“Whenever you are a threat, you are a target.” - James Altucher

MON JULY 23

I, originally, thought that game theory was the study of games – probably from watching “War Games” where it had checkers, chess, tic-tac-toe, and global thermal nuclear war as options in the movie. The first three are more computational models – all the info is on the board. The last one is the only one that has game theory applied.

Defn: Game theory: the study of mathematical models of conflict and cooperation between intelligent rational decision-makers. Game theory is mainly used in economics, political science, and psychology, as well as in logic and computer science. Originally, it addressed zero-sum games, in which one person’s gains result in losses for the other participants. Today, game theory applies to a wide range of behavioral relations, and is now an umbrella term for the science of logical decision making in humans, animals, and computers.

SUN JULY 22

Don’t add D.I. to IoT.

SAT JULY 21

Solidity Storage Each account has a persistent memory area which is called storage. Storage is a key-value store that maps 256-bit words to 256-bit words. It is not possible to enumerate storage from within a contract and it is comparatively costly to read and even more so, to modify storage. A contract can neither read nor write to any storage apart from its own.

FRI JULY 18

PUBG: Winner winner chicken dinner. 14 kills. SpecialSkilz.

THUR JULY 19

[ ] Add to fn medium pub.

WED JULY 18

ego can suffocate your baby

TUES JULY 17

Back biting Triple Filter Test (OR)

  1. Is it true
  2. Is it good
  3. Is it useful
is it true   is it good   is it useful

rudeness, yelling, conflict or worse (from business perspective): disengagement with perpetuating conflict; death spiral;

if all else fails, hang out with the interns and new hires. they’re not corrupted yet. and they have great ideas.

MON JULY 16

Q: How do you pay for your contract to get executed? A: Gas.

Reduces DDoS attack. Since they have to pay.

Smart Contracts Calling a web-service is a no-no

Solidity

Storage vs memory storage: refers to vars stored permanetly on the blockchain. memory: vars are temp and are reased between external function calls

They’re implied. storage when decalred in contract; memory when declared in function

SUN JULY 15

Next book: thinking in bets by Annie Duke;

15k steps.

ba·nal·i·ty [bəˈnalədē]

NOUN the fact or condition of being banal; unoriginality.

SAT JULY 14

Remote: office note required notes

The office can be “Interruption Factory”

A busy office is like a food processor. It chops your day into tiny bits. 15 minutes. 30 minutes there. Interruptions. it’s incredibly hard to get meaningful work done when your day gets chopped up into little pieces.

Commuting research: Long commutes: make you fat, stressed and miserable Event short commutes stab at your history Neck and back pain Obesity Divorce Communiting is associated

FRI JULY 13

https://solidity.readthedocs.io

THUR JULY 12

NO SINGLE FACTOR HAS MORE IMPACT ON EMPLOYEE ENGAGEMENT THAN “CLEARLY DEFINED GOALS THAT ARE WRITTEN DOWN AND SHARED FREELY.” —DELOITTE REVIEW, 2015

Non-violent communication by Marshal Rosenberg

Nonviolent Communication holds that most conflicts between individuals or groups arise from miscommunication about their human needs, due to coercive or manipulative language that aims to induce fear, guilt, shame, etc. These “violent” modes of communication, when used during a conflict, divert the attention of the participants away from clarifying their needs, their feelings, their perceptions, and their requests, thus perpetuating the conflict.

Assumptions Two NVC trainers characterize the assumptions underlying NVC as follows: All human beings share the same needs Our world offers sufficient resources for meeting everyone’s basic needs All actions are attempts to meet needs Feelings point to needs being met or unmet All human beings have the capacity for compassion Human beings enjoy giving Human beings meet needs through interdependent relationships Human beings change Choice is internal The most direct path to peace is through self-connection

Intentions The trainers also say that practicing NVC involves having the following intentions: Open-hearted living Self-compassion Expressing from the heart Receiving with compassion Prioritizing connection Moving beyond “right” and “wrong” to using needs-based assessments Choice, responsibility, peace Taking responsibility for our feelings Taking responsibility for our actions Living in peace with unmet needs Increasing capacity for meeting needs Increasing capacity for meeting the present moment Sharing power (partnership) Caring equally for everyone’s needs Using force minimally and to protect rather than to educate, punish, or get what we want without agreement

What? Non-violent communication is language that helps us to connect to others and ourselves. Not only language, but strategies for influecing one another

Purpose:

Method:

  1. What’s alive with you? Get rid of enemy images of people when they don’t do something you like.
  2. How can we make the world more wonderful?
  3. What are our feelings and needs? Are they being met. When they are being met we are happy; when not, painful.
  4. If not being met, what could make life better.
  5. Offer as a gift, not a demand

WED JULY 11

The meta: why what how

Measure what matters by John Doerr

OKR

Objectives and Key Results

Ideas are easy – executing is everything

S - I - M - P L E

Share OKRs with whole team and grade

Don’t use for bonuses – use for common vision

https://www.youtube.com/watch?v=L4N1q4RNi9I

The secret of success: the right goals

Right goals for the right reasons

It almost doesn’t matter what you know, executing is what matters. Andy Grove - paraphrased

Yes. No. Simple.

Most of us are not setting goals at all. How do you do it?

1st: ask the question why? 2cd:

Objectives: what

Key Results: how

Good results: specific and time bound; aggressive yet realistic; measurable & veriiables

TUES JULY 10

Why managers are always a bad idea

Notes

Is your company addicted to serving hierarchies, or getting things done? The problem with the chain of command is that, while it enhances the power of the manager, it fails to serve the company.

While it is incredible dumb, most companies continue to allow managers to exist, slow things down, and gum up the works with power struggles and politics, in the face of simple logic that says they don’t add value.

In the lattice organisation, there are no managers, or inboxes and outboxes at multiple levels, or politics and departmental fiefdoms to wade through.

Bill Gore, co-inventor of Gore-Tex and founder of the US$3.3 billion company W.L. Gore & Associates, understood the idea implicitly and built his entire company around self-managed teams and the absence of managers of any kind. In 1976, he published a simple paper called The Lattice Organization that described how a company of any size (Gore has 10,200 staff) could run much better without managers. He expressed the simplicity of an organisation designed around the lattice concept with an illustration.

The message: collaborate with whomever you need to, whenever you need to, without ever going through a manager to get to anyone.

To avoid bureaucracy and to reach for that doubling of human capabilities, the company uses the lattice, which has these characteristics: No fixed or assigned authority; Sponsors, not bosses; Natural leadership defined by followership; Person-to-person communication; Objectives set by those who must make them happen; and Tasks and functions organized through commitments.

MON JULY 9

Legacy IT is not a bottleneck for Digital Transformation. Legacy thinking is.

Life 3.0

Q: Do we see interactions become more transactional and less based on relationships – in general? A:

4211 Bryan Street, Dallas, TX

SUN JULY 8

MIT A.I. Course 6.034

[ ] Life 3.0 Notes [ ] It’s alive notes [ ] Smart enough systems notes

SAT JULY 7

Q: Do you have a problem you haven’t solved? A: Given billions of possible outcomes, realize that there are probably millions of solutions that you have overlooked.

Q: Can leadership that spends most of it’s time protecting itself be effective? A: Yes. Proof-by-existence.

FRI JULY 6

Q: Can decoupled code be written without dependency injection? A: Of course. Pure functions. In fact, you can’t have d.i. and have pure functions.

Q: Does D.I. hurt more than it helps? A: Generally. Needs a whole write-up. What? Why? D.I. seems to have the opposite of intended effect.

Too many dependencies. Unneeded dependencies. More clutter. More ways to fail.

“A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want.”- Niklaus Wirth

Passing booleans seems wrong. Especially if same one or more than one.

THUR JULY 5

Texoma: fireworks and boating. They do mix. Wonderful. Go again. Not far.

WED JULY 4

Mocks are a functional programming code smell. Perhaps, more general.

Q: How to find integration tests?

A: Take a set of green test cases, then disable networking, if they still work then they’re likely unit tests. (still could be hitting local resources though but simple answer).

TUES JULY 3

We are usuaully taught the game of life – not the way of life.

Q: What are the two types of test coverage? A:

  1. Code coverage: how much of the code is exercised, and
  2. Case coverage: how many of the use-cases are covered by the test suites

MON JULY 2

James Altucher notes

Worry never solves the future and always takes away ENERGY from the present.

Rules for dealing with haters

  1. It’s about them a. Anger is just fear indulged
  2. It’s also really is about you a. Maybe it’s not so horrific but it was a trigger
  3. The 24 hr rule
  4. The 30/30/30 rule: 305 love/ 305 don’t care / 305 hate you
  5. Delete
  6. Hate is contagious
  7. You’ll never know
  8. Resistance is futile
  9. They look stupid having sex
  10. Time heals all wounds

Death by meetings

I’m religiously against having meetings. I think 99.9% of meetings don’t result in the few things they are supposed to result in: A) Money for everyone involved B) Productive followups that lead to “A” above

In each of the below meetings I have three goals: A) Figure out how I can make more money B) Figure out how I can increase my knowledge over a topic important to me C) Eat good food. Get to know some people better

SUN JULY 1

Amplify your strengths and keep your weaknesses in check.

SAT JUN 30

Tag, the movie, was fun.

FRI JUN 29

My future: A.I. and Automation

Q: Will functional programming be the next paradigm shift?

A: likely. same training needs as oo. consulting, etc.

The thing about war: both sides have to believe that they’re the good guys.

THUR JUN 28

I desire intensity without insanity or too much chaos.

Business <-> Mission <-> People

Be radically transparent about business and mission to people whenever possible. Beware when mission is not clear or bad.

Do the dead only know one thing?

WED JUN 27

“You can be old at 30 or young at 90 - it’s up to you.” - T. Boone Pickens

TUES JUN 26

From a financial perspective you are now in heaven;

MON JUN 25

Big O http://bigocheatsheet.com/

SUN JUN 24

Ocean’s 8. Just ok.

SAT JUN 23

Self-driving enterprise.

A.I. is more an evolution on automation – in almost all cases.

FRI JUN 22

Q: Why don’t saunas sell well in Texas?

A: Days like this.

Q: Can you trust data from sensors?

A: No. Makes automation scary especially driverless cars. Circuit breaker. MISU.

Got #2 at PUBG solo. Got every top 10 position solo. Need to improve shooting to score better.

THUR JUN 21

Q: Is purely functional code easier to refactor than OO code?

A: It’s easier to test because it is by definition in isolation. Actually refactoring is probably easier too, but I’m more worried about changes not refactoring. Refactoring simply maintains existing behavior while improving shape of system.

Q: Is functional programming easier to adapt to requirement changes than OOP?

A: Probably depends on the design. But you probably don’t reach the limit of understanding – i.e. able to grok the state change that imperative code can have can be limiting. The what-if’s you get with FP and the testability. MISU.

WED JUN 20

Q: What goes together best with A.I.?

A: Automation. Some same patterns are used such as Circuit Breaker. Optimization.

TUES JUN 19

Q: What is better term than Artificial Intelligence (A.I.)? It isn’t artificial just different. Blame Minskey and crew.

A: Intelligent Systems. Augmented Intelligence. Amplified Intelligence. Cognitive Services.

MON JUN 18

Optimizations going well.

Season 2 West World should be better.

SAT JUN 16

Got to see Dad for father’s day and some of his friends. Very nice.

FRI JUN 15

Q: Does miltary style work for development?

A: Seems like wasteful expensive model to copy. Group performance is associated with diversity and having a say. Commander barking orders doesn’t seem inclusive or good for feedback. Also, could give justification for toxic leadership which is also commonly known as culture killer.

It enhances the power of the manager, it fails to serve the company. True for command and control hierachical orgs.

Need references to culture killer.

Mindset by Carol Dewyk No Asshole Rule by Principles by Ray Dalio HBR Study about group performance.

THUR JUN 14

Q: What is clarity?

A: Clarity: Don’t ever let your value system become so complex that you can’t clearly know yourself.

I’ve codified the buy.

WED JUN 13

Q: Why is decision making so important?

A: We’re all just one bad decision away from disaster.

Q: Why isn’t decision making more formal? A: Is it bc everyone thinks they’re right.

TUES JUN 12

Don’t waste the pain.

MON JUN 11

Clarity.

SUN JUN 10

PUBG and 4 mile walk.

How to Cook a Grenade in PUBG (Xbox) To cook grenades in PUBG on the Xbox instead, you need to do the following: Select the Grenade by pressing Right on the D-Pad. Press and hold the Right Trigger to remove the pin and show the red THROW trajectory preview (OR Press and hold the Left Trigger to roll the grenade instead). Cook the Grenade by pressing the Left Button. The 5-second timer has started. Release the Right Trigger to throw (OR the Left Trigger to roll) the grenade!

SAT JUN 9

Q: What do I want?

A: Better projects; better focus; better leadership.

FRI JUN 8

Got 1st on PUBG for 1st time solo.

THUR JUN 7

If you keep following or giving the advice: don’t worry we will fix it later. Worry will find you sooner than later.

WED JUN 6

The number of states that only 6 integers (32 bit) can represent is larger than the number of atoms in the visible universe. If you want to test all the states that your program can be in, then it is going to take a very long time.

TUES JUN 5

GitHub is now a hub for azure.

taiichi ohno, father of lean manufacturing, said that emotional waste is the worst kind.

Most of the time 10X is a thought experiment. Not with my client today.

Funny comments: I have some ideas to help tomorrow.

None of them involve generating a new resume.

Taiichi Ohno, father of lean manufacturing, said that emotional waste is the worst kind.

So don’t waste the pain.

MON JUN 4

Failure: git failed with a fatal error.early eofthe remote end hung up unexpectedlyindex-pack failedrpc failed; curl 18 transfer closed with outstanding read data remaining

Resolution: git config –global core.compression 0

git clone –depth 1 When that works, go into the new directory and retrieve the rest of the clone: git fetch --unshallow or, alternately, git fetch --depth=2147483647 Now, do a regular pull: git pull --all I think there is a glitch with msysgit in the 1.8.x versions that exacerbates these symptoms, so another option is to try with an earlier version of git (<= 1.8.3, I think).

SUN JUN 3

Q: Why vaguely assign blame or to motivate?

A: Could be driven by some kind of bias like Character Attribution Error.

SAT JUN 2

Simple things at the right time.

FRI JUN 1

Time off!

(How North Korea’s Hackers Became Dangerously Good)[https://www.wsj.com/articles/how-north-koreas-hackers-became-dangerously-good-1524150416]

Q: Do U.S. hackers show up for a contest like this?

A: No and my guess is that the answer goes much deeper.

THUR MAY 31

Keep doing the right things until your death for the people you love.

WED MAY 30

Simply one must move past the lizard brain, monkey mind, and ego to begin to ponder the next state of mind. Enlightenment cannot be achieved by the need to feel important (dewey).

Wow. This combines some different thoughts. Mostly psychological.

TUES MAY 29

Substrate Independence is a term used to denote how the Mind is a dynamic process and is not tied to a specific set of atoms as the body replaces them often. By understanding that process it is one day hoped that it can be transfered to a more durable configuration other than proteins. Once this has happens the mind would be capable of traveling within a computer network.

Substrate (biology), the natural environment in which an organism lives, or the surface or medium on which an organism grows or is attached

MON MAY 28

Memorial day. Smoked brisket. PUGB.

SUN MAY 27

PUGB Tips

  • Only shoot when within range
  • Loot first, shoot later

SAT MAY 26

Q: Curved monitors good for writing code? A: Likely. Great developers probably don’t need much more than VI or notepad, but it helps to have great gear in a competitive world where you go to deliver high value.

I want to try. It’s cheap $159 per monitor: https://www.google.com/search?q=Sceptre+27”+Curved+75Hz+LED+Monitor+C278W-1920R&oq=Sceptre+27”+Curved+75Hz+LED+Monitor+C278W-1920R

FRI MAY 25

“Do you every feel like your parents only see you as an extension of their own ego and have no regard for your personal happiness as an autonomous being.” - Dude Netflix 2017?

THUR MAY 24

Bill of Materials 20 Monitors 20 6 ft HDMI cables ? USB 3 docking stations

Monitor Requirements: 1080p/HDMI is sweet spot for ubiquity, support, need, and cost; UI or graphics designer could need better 1080p HDMI connector Mountable 27” Good reviews on amazon, best buy Nice to have: thin bezel (since dual)

Connectors 20 HDMI 6 ft

Cabling

Candidates $226 Brand: ASUS Model: VN279QL Name: ASUS VN279QL 27” Full HD 1920x1080 DisplayPort HDMI VGA Ergonomic Monitor https://www.shi.com/Products/ProductDetail.aspx?SHISystemID=ShiCommodity&ProductIdentity=27632514&contshop=1&SDIMResults=ctgy3:’Hardware%20%3E%20Monitors%20and%20Projectors%20%3E%20Monitors/Displays’&searches=VN279QL%3b&sort=BestMatch&offset=0&recsperpg=20&EventID=052a5794-aa48-444e-ace5-0183bed80ad8

$157 HP V273a - LED monitor - Full HD (1080p) - 27” https://www.shi.com/Products/ProductDetail.aspx?SHISystemID=ShiCommodity&ProductIdentity=34277180&contshop=1&SDIMResults=ctgy3:’Hardware%20%3E%20Monitors%20and%20Projectors%20%3E%20Monitors/Displays’;diag_sz:[27,1000};proj_intfc:’HDMI’&sort=BestMatch&offset=0&recsperpg=20&EventID=48fe7152-4755-464d-90c0-ec2ce0c0731a

$299 Dell P2717H - LED monitor - 27” (27” viewable) - 1920 x 1080 Full HD (1080p) - IPS - 300 cd/m² - 1000:1 - 6 ms - HDMI, VGA, DisplayPort - black https://www.shi.com/Products/ProductDetail.aspx?SHISystemID=ShiCommodity&ProductIdentity=32217399&contshop=1&SDIMResults=ctgy3:’Hardware%20%3E%20Monitors%20and%20Projectors%20%3E%20Monitors/Displays’;diag_sz:[27,1000};proj_intfc:’HDMI’&sort=BestMatch&offset=0&recsperpg=20&EventID=48fe7152-4755-464d-90c0-ec2ce0c0731a

Notable Mention Notable mention (especially for price); probably more for my home lab: Sceptre 27” Curved 75Hz LED Monitor C278W-1920R Full HD 1080P HDMI DisplayPort VGA Speakers, Ultra Thin Metal Black, 1800R immersive curvature, 2018; although 4k would be nice for a lot of things; 1080p is fine for looking at code https://www.google.com/search?q=Sceptre+27”+Curved+75Hz+LED+Monitor+C278W-1920R&oq=Sceptre+27”+Curved+75Hz+LED+Monitor+C278W-1920R

WED MAY 23

Modeling with ML

Q: Does modeling with ML cause more design blocks or just exposing design issues earlier?

A: Probably just exposes design issues ealier. Still have the ability to ignore areas just like other modeling techniques. Even define ToDo(). And, with ML you can do more with the model. In a sense, make illegal states unrepresentable (MISU).

GDPR Essence Do not being sneaky. If you are honest and transparent and implementing controls, you won’t face the fines that come with GDPR.

Sneaky would be collecting GPS on user and storing it for other purposes than recommending a nearby coffee shop. Or a game doing the same.

Comedy

“When you make a blame sandwich, you’ve gotta be ready to eat it. Chapter 10.” - Mr. Woodcock

“You couldn’t kill me with a shotgun and a head start.” - Mr. Woodcock

TUES MAY 22

Need a data map

  • How do we get it
  • Where stored
  • Are we collecting anything that is not needed

Data Dictionary

Dissonance

Q: What’s a common cognitive dissonance created by leaders?

A: People are very important (#1). People are cogs.

=> Watch out for process diagrams that treat people as cogs. Nothing in agile manifesto that you have be treated as a cog.

MON MAY 21

GDPR (General Data Protection Regulation) Notes

Europe: Inside borders of EU

Fines: 4% of annual global turnover or €20 million

80% will fail to comply in 2018 according to

Personal Data

  • Defined broadly
  • PII (personally identifiable information) is not the same things as personal data

250 Employees or 5000 EU users => Data Protection Officer

SUN MAY 20

Satya Nadella, CEO of Microsoft, has a thought exercise that could help you resolve one of life’s Big Questions.

Q: How can my company work for me?

A: 

Effective ML Part 1 2011, Harvard

Effective ML Part 2 2011, Harvard

Effective ML Notes

Lessons

  • Make illegal states unrepresentable (MISU)
  • Favor readers over writers
  • Create uniform interfaces
  • Code for exhaustiveness
  • Open few modules
  • Make common errors obvious
  • Avoid boilerplate
  • Avoid complex type hackery
  • Don’t be puritanical about purity

SAT MAY 19

Q: What are the pros/cons with BLOB (Boring Line Of Business) apps written using classic CRUD (CReate Update Delete) model?

A:

Q: What happens when it doesn’t work out?

A: Move on. There is literally an unlimited number of other people to work with on the planet.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

-The Zen of Python

Ionide: now puts F# tools in separate tab now rather than with workspace; much cleaner

FRI MAY 18

GDPR (General Data Protection Regulation)

Europe: Inside borders of EU

Fines: 4% of annual global turnover or €20 million

80% will fail to comply in 2018 according to

Personal Data

  • Defined broadly
  • PII (personally identifiable information) is not the same things as personal data

GTA: Mustang is Vapid Dominator

THUR MAY 17

DIGITAL Transformation

Q: What is digital transformation?

A: Digital transformation (DX) is the change associated with the application of digital technology in all aspects of human society.

In the software industry, digital transformation has been a part of it from the beginning.

Alot of transformations lead to disruptions or digital disruptions. This class of transformations could be what most people think of digital transformation.

Tar pit of accidental complexity

Disruptor: Netfolio
Enabling: mes 24x7
Get Control: servers under desks; massive downtimes
Going to the cloud

Q: What are some great tools?

A: Separate problem space from solution space (early in proj) Determine product market fit Lean Agile Focus on the work Functional programming DevOps Experimentation Better decision making: fear and greed Diversity Mindset

Avoid Dogma, biases, Ego: it is not your amigo Best practices Large teams Too much process
Over engineering

WED MAY 16

Q: Is silence the think tank for the mind? A:

TUES MAY 15

oxytocin released for empathy; emotional bonding; chemical reward for working as a team;

Q: Why did we surive when 5 other sapiens did not?

A: Ability to build complex systems; work as a team; driven by our need to feel important - dewey

CODE OF CONDUCT Be respectful, be open, and be considerate.

From Principles by Ray Dalio

“Think for yourself to decide 1) what you want 2) what is true, and 3) what you should do to achieve #1 in light of #2, and do that with humility and open-mindedness so that you consider the best thinking available to you.”

How to have thoughtful disagreement ()

  1. Put our honest pertinent thoughts out on the table,
  2. Have thoughtful disagreements in which people are willing to shift their opinions as they learn, and
  3. Have agreed-upon ways of deciding (e.g., voting, having clear authorities) if disagreements remain so that we can move beyond them without resentments.

FP

laziness - more modular

Put into someone else’s perspective.

MON MAY 14

scha·den·freu·de [ˈSHädənˌfroidə]

NOUN pleasure derived by someone from another person’s misfortune.

Literal translation harm-joy

swollen lizard brain

Q: Can you counter emotion with logic?

A: Not fully. Probably need time to process first.

SUN MAY 13

Mother’s day brunch at 11.

Q: Are you being programmed by ads, media, (propoganda)[https://en.wikipedia.org/wiki/Propaganda_in_the_United_States], and apps? And is your programming already determined by your biases?

A: We all are to some degree. Light to full control? Full control: can’t stop buying donuts in Simpsons game. Light: exposed constantly but use system 2 thinking to analyze. Need meta capability.

dog·ma [ˈdôɡmə]

NOUN a principle or set of principles laid down by an authority as incontrovertibly true.

Idea: giving journal – not just gratitude

SAT MAY 12

Snarky

I understand banter and snark (had just brothers). Maybe there is a difference. An unhealthy line (classifier).

Defn: Snarky - The act of being sarcastic and dissrespectful.

Defn: Banter - the playful and friendly exchange of teasing remarks.

Q: What is it snarky really?

A: A defense mechanism, Lack of understanding (and wants more), Disrespect, About feeling important (ego)

Manipulation technique: gas lighting

is a form of mental abuse in which information is twisted or spun, selectively omitted to favor the abuser, or false information is presented with the intent of making victims doubt their own memory, perception, and sanity.

You can’t argue with stupid.

You’re the reason I live. You’re the reason I die.

Q: What is the problem with brutal honesty?

A: Likely more about the brutality than the honesty.

You can’t catch me bc the rabbit done died. - Aerosmith - Sweet Emotion

FRI MAY 11

[Dual-list for bootstrap] (https://www.virtuosoft.eu/code/bootstrap-duallistbox/)

Gr: spectre x360 battery replacement successful; watch the speaker and battery cables

THUR MAY 10

Life 3.0 Notes

Life 1.0:

Life 2.0:

Life 3.0:

Definitions

A.I. Utopians

A.I.

A.I. Distopians

WED MAY 9

[How To] Disable Diagnostic Tools while debugging (so it won’t be so slow with Visual Studio 2017)

Navigate and disable: Tools -> Options -> Debugging -> Enable Diagnostic Tools while debugging

The earth doesn’t need us; neither does life. - one strange rock s1, e7

Gr: Somehow I got what I hoped: my daughter is strong, confident, and intelligent.

Regret not speaking up about schema change that is now causing frustration and attention

TUES MAY 8

Q: Is the future of storage JSON or something like it? Is the future here? Like with every cloud/document/no sql db.

A: Probably. The key is indexing. :-)

Q: What’s serverless container?

A: Invisible infrastructure, Micro-billing, Event-based programming models

SSL in Azure can cost more than a couple of dollars per day.

Azure SSL Prices Standard SSL Certificate Wildcard SSL Certificate Price $69.99/ year /1-year validity $299.99/ year /1-year validity

SNI SSL IP SSL Price $0/ month /certificate supported $39/ month /certificate supported

MON MAY 7

Microsoft Build: Keynotes and Sessions

Channel9 Build Stream

Starts at 10:30 CST

Good Silicon Valley – Initial Coin Offering (ICO)

"I give the fight up: let there be an end, 

    A privacy, an obscure nook for me.

        I want to be forgotten even by God."

                Robert Browning
                
                Paracelsus (1835)

SUN MAY 6

Speak a little truth and people always lose their minds.

[ ] Need a new/better password manager or scheme.

Overdesigned CRUD Apps. Update can be used to fix problems.

http://codingdojo.org/kata/

Delonghi EC680R DEDICA 15-Bar Pump Espresso Machine, Red $200

SAT MAY 5

Conway’s Law from 1968 essay or original form by Melvin Conway: “organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations.”

Soln: dynamic teaming

FRI MAY 4

index table

F# Keynote Notes

F# Keynote 2018

(https://medium.com/@odytrice)

(https://lukemerrett.com/fsharp-domain-modelling/)

Pipelines – composability Domain Modeling: discriminant unions, record types, and pattern matching

update/view functions in fable

Does not love

Don’t use < in beginner code
<   , <     will be deprecated; don’t use

Data fold is a blunt instrument

Replace List.fold(fun state x => new-state) state0 xs with Simplier alternatives List/Seq/Array.sumBy Array.maxBy Array.choose Array.triPick Array.mapFold Array.reduce or if you fold or mapFold, use ||> (state0, xs) ||> List.fold(fun state => new-state)

Beware of using records when they are not

THUR MAY 3

Q: Why are exceptions bad?

A: Goto statement; not functional

Q: What to use instead?

A: Materialized errors instead. A state/type that represents the error and is returned. Only use exceptions for truly exception cases (not recoverable) such as out of memory, stack overflow, …

Less to test

Q: If you have one impl for one interface, is it an abstraction?

A: Probably not good one.

Q: What if “do one thing” means do one thing?

A:

Incentive Program

Q: What should it be based on?

A: Should be based on factors 1. Results 2. Helping/coaching others

Q: What if incentive program is too complicated?

A: No faith in it if you need a spreadsheet. Impedes problem solving and creativity.

Q: What about incentive clubs/trips?

A: Great carrot. Could help retention high performers. But exclusive not inclusive.

WED MAY 2

Q: How to get to 10 X?

A: The only way to get to the next 10x is through reuse. Not w/ complicate parts but with simple composition. More expressive pure languages are needed.

The real problem: we operate in a really poor operational model. Mutation and nulls everywhere. Programmers don’t even question the basic von numan operating model.

Q: What are key elements?

A: Composibility (reuse), Isolation (testing), Immutability (understanding, concurrency, integration), Discriminant unions (manage lifecycle; MISU; Type Driven Dev)

OO

OO leads to fragility in testing

FactoryFactoryFactory: for when you need a factory for FactoryFactory.

Meta

Noticed that I can’t put some things in my journal that I used to. I use separate journal for client stuff so not that.

Where do I put those things? Maybe I could just add gratitude stuff although cheesy sometimes. Leave out names to protect the innocent. Or use first names. Or initials.

TUES MAY 1

Build 2018 Agenda Available

Figured out disqus integration. Added conversation page since journal will be reverse chrono journal style.

If you think you have it all figured, then double down on your dogma. Humility will find you faster and maybe success too.

Really liking domain modeling w/ F# – need to map command to result

“We do not map our actions to our mouths.” - gary v

Maybe the real issue with d.i. is that so much gets injected. Lot’s of coupling when used in mvc approach.

Mocks

If you don’t have side-effects, then you don’t need mocks in general.

Q: Why so much over-design?

A: With OOP, we have trained an entire software industry to over-abstract. The result: most complexity is self-induced. Some companies have definitely reach this conceptual ceiling already.

438 references to FactoryFactory in github. and some to FactoryFactoryFactory.

MON APR 30

Enabling Disqus.

Not showing…

F# for modeling

Like some of the UX in westworld – no existing css like it

SUN APR 29

“Never work for a bad client in your life. Because from a bad client, you will get a worse client thereafter. If you get a good client to begin, you will get a better client thereafter. It is better to starve than get a bad client, because from a bad client you just go down.

Don’t work for money, because it’s the lousiest profession in the world to make money… You do design because you feel it inside; you have a moral issue to spread quality in our environment.” –Massimo Vignelli

Event Sourcing Design Pattern: Pattern made for L https://www.youtube.com/watch?v=LDW0QWie21s https://docs.microsoft.com/en-us/azure/architecture/patterns/event-sourcing

Silicon Valley: Artificial Emotional Intelligence

SAT APR 28

VSCode?

Q: Will @VSCode overtake Visual Studio in the next 10 years given it’s current velocity?

A:

Grateful: 50” panel didn’t burn out.

VSCode/Ionide

VSCode/Ionide How to debug test case? For now.

https://github.com/ionide/ionide-vscode-fsharp/wiki/HOWTO-Debug-a-test HOWTO Debug a test:

https://github.com/ionide/ionide-vscode-fsharp.wiki.git One way is to attach the debugger to a running dotnet test.

Add the following code at beginning of the test you want to debug, to wait the debugger

while not(System.Diagnostics.Debugger.IsAttached) do
  System.Threading.Thread.Sleep(100)
System.Diagnostics.Debugger.Break()

Run the tests, usually with dotnet test, who will wait until the debugger is attached

Now in vscode go in Debug, and launch configuration .NET Core Attach.

Select the test process, and debugger should attach go in debugging mode

NOTE you can filter the test to run with dotnet test –filter “TestName”

NOTE see the complete list of tests with dotnet test –list-tests

FRI APR 27

Perhaps, it is due to a swollen amygdala.

The problem with OOP: tricky interactions between states of objects.

query. mutation. query. mutation.

“If you never make mistakes then you are not on the frontier of discovery, for there is where mistakes are made all the time.” - Neil deGrasse Tyson

Watch Anon – Netflix Film next Fri May 4

Command -> CommandProcessor (aggregate) -> Events -> Projection

THUR APR 26

Got to see some very seasoned programmers today: byron, austin, kunal, and vijai.

Why

Q: Why no old programmers?

A: Burn out? Retired? Manager? Replaced? No, well maybe a few. The real reason: there just weren’t that many of them, but today they’re rare beautiful gems.

WED APR 25

Not everyone deserves to know the real you. Let them criticize who they think you are.

Ego is not your amigo.

TUES APR 24

Flow in MVC: Query. Mutation. Query. Mutation. Query. Mutation.

DSL as language that describes domain via ML types.

MON APR 23

Teaming at Spotify

Part 1

Part 2

Why leaders eat last?

SUN APR 22

Job Titles?

Q: Are job titles important? Do they improve or hurt group performance?

Seems like titles hurt group performance if best ideas are not winning. “Checking egos at the door ensures that the quality of an idea - not a person’s rank - always wins.” - INC. Magazine

Statusing can take a lot of time, money, and energy. And doesn’t add much value in group performance – other than, how do I fit in and how can I contribute?

Q: Are job titles condusive for dynamic teaming?

They don’t seem to be good for dynamic teaming, because with dynamic teaming – different people lead different projects – and different people assist with those projects. Dynamic teaming seems to be the only way for an org not to cause issues with the architecture. Architecture <-> Organization. Adele Goldberg has great quote.

Q: Do job titles and proper structure reduce waste and improve focus?

Q: Are job titles good for your career?

Most likely yes. But they are institutionally overdone. Could hurt your chances for the next job. You’re likely more than the title anyway.

If hiring managers look for it, then it is important.

But what do people really want out of company: be treated fairly and compensated appropriately; work with interesting people and challenging projects.

Q: If you had any job title you wanted, what would it do?

Job Title References

(https://www.huffingtonpost.com/scott-macfarland/are-job-titles-important_b_11071126.html)

(http://www.getinterviews.com/job-titles-arent-important-or-are-they-2.html)

SAT APR 21

Wakeland wins boy’s and girl’s texas high school soccer state title. Picked up Ainsley from cheer bus at Buccees on way home. Nice to spend time with her. Busy girl.

Both teams haven’t won in same year since 1980’s.

FRI APR 20

Strategy session in San Antonio.

THUR APR 19

Travel to San Antonio today.

REMOTE WORKING NOTES

Non-performers don’t survive in ROWE environment whereas they might do fine going into the office and not performing. Taking some direction and talking about working alot, but without results.

Isn’t there something wrong with the way we look at work if this is true?

The fact that non-performers are fine if they come in. The implication: we don’t know how to manage work so we manage peoples time. Another implication: you don’t know how to focus as a company – one of the areas of biggest waste. At a macro level a manager might be wasting 85% of the effort then expect/pressure devs to work lots of overtime – essentially making things worse.

You know how mobile-first allowed us to focus on the truely essential parts of the app, we need to focus the results first and the ability to perform remote work. Demo or die.

The mind confuses talking with doing. Leads to a mindset where you want to have everything solved by talking. Waiting for someone to tell you what to do.

Benefits from study Lower attrition rates Savings $1,900 per employee Increased productivity by 13.5%; equivalent of extra day of work for everyone Shorter breaks and fewer sick days; took less time off

Risks Jepardize cohesion of your team. Although I find there to be less drama. Scrum and you have at least one meeting per week where anybody can say anything

What is needed? Deep work environment

What can you do?

The problem: managers value presense over performance.

This is really about two things: remote working and result-oriented.

References

(http://ideas.ted.com/why-working-from-home-should-be-standard-practice/amp/?lipi=urn%3Ali%3Apage%3Ad_flagship3_feed%3B5OFKw8uqSw2TzYKq1qPLeA%3D%3D)

(https://www.inc.com/brian-de-haaff/3-ways-remote-workers-outperform-office-workers.html)

WED APR 18

Every design decision comes with a tradeoff. We chose X accepting downside Y in support of Z.

D.I. (dependency injection)

  • violates single resposibility principle
  • increases complexity
  • runtime penalty for those that walk all classes in all DLLs
  • if you inject something different then why use di?
  • privates aren’t private
  • needless dependencies
  • big constructors

Alternatives

AbstractFactory

Factory

Lambda’s

D.I. author’s claims of composition/reuse via injection? wow.

what about f: a -> a as a composition strategy?

ServiceLocator

  • Glorified static factory

  • glorified

TUES APR 17

Why?

Why put logic in services? Why micro?

What is being solved? What are the goals? What are the shortcomings?

“Programmers know the benefits of everything and the tradeoffs of nothing.” - Rich Hickey

We will find a new place together.

MON APR 16

Why?

Q: Why is dependency injection not so great?

A: Because it is a sauce for spaghetti code. Makes it taste better. A way to scope. But global. Inject needless dependencies. For example, you likely only need one method out of eight. By example, one injects more dep than needed.

60-90 minute segments today.

[x] Prepare Presentation

Q: Why isn’t software an engineering?

A: Could be because engineers know about tradeoffs. Software developers (engineers) know the benefits of everything and the tradeoffs of nothing. - needs some credit to rich hickey

SUN APR 15

Ray Dalio, “What is your recipe for success?” The principles. Write them down.

Notes from Ray: Principles

You have to be an independent thinker. Whether you are an investor or entrepreneur, you have to think differently. You have to bet against the conscensus and be right. When you go down that path, you are going to be wrong a number of times. Humility.

The fear of being wrong should make you open-minded. I’m either going to have success or I’m going to gain understanding.

Pain + Reflection = Progress

Idea Meritocracy - best ideas win out

The magic: idea metritocracy in which the goals are meaningful work and meaningful relationships which are achieved via radical truthfulness and radical transparency. Radical truthfulness means that anyone can say what they mean. Radical transparency means you can’t manipulate the truth.

Simple steps

Step 1: create an environment for candor

Step 2: understand art of thoughtful feedback and disagreement

Step 3: if you don’t have agreement, then how do you need a mechanism to get past it

1st order consequences are usually opposite to 2cd order consquences.

How to make the most out of failure? Micro failures. Macro wins.

I’m not really competitive. I’m driven.

Q: Can you separate yourself from your opinions?

What?

What is your recipe for success? I wish everyone could answer this question. Great question. Use it for QED120.

SAT APR 14

Algebraic Types as a DSL that describes the domain.

Don Syme has great F# tips during his F# Keynote

FRI APR 13

Why?

Q: Why doesn’t imperative code come with the same side-effect warnings as OTC medication?

A: Imperative could cause disorientation, confusion, and general sense of worry. Imperative can cause outbreaks of NullPointer, Application, and other exceptions. Use caution when integrating. Leakage of memory and other resources have been reported. Do not use Imperative when operating in production. Insomonia, thoughts of suicide, spontaneous outbreaks of profanity can occur. Please use Imperative responsibly. Do not use Imperative if you are using any other imperative code.

Be sure to ask a functional developer before using Imperative.

F#

fsharpConf starts in 3 days – Monday April 16 Free web conference on channel 9

MISU

Logic

When you think the code is defying logic, it’s problably the logic. This lesson, I learn over and over.

Be pro-stuff not anti-stuff

THUR APR 12

Where?

Q: Where should I put my journal on the web to make it more available and transparent.

A: Start a GitHub blog. Natural. Using Jekell Now for easy config

F#

F# Keynote to watch.

“You either walk toward humility or it will find you.” – Andrew Kerr

Read More