Oops...The Cert Died Again Lyric Video - Keyfactor Music Premiere #pki #digitaltrust
đ€đ„ Oops...The Cert Died Again â Official Lyric Video đ„đ€
From the album: WOW Now Thatâs What I Call Digital Trust
đ It happened again... another expired certificate, another outage, another avoidable disaster. But this time, weâre singing about it.
Unit Tests As Documentation: Why Tests Are Living Docs
Unit tests act as living documentation, showing code behavior, staying up-to-date with changes, and covering edge cases to improve code clarity and reliability.
-
Unit tests explain code behavior
-
Unit tests are always in sync with the code
-
Unit tests cover edge cases
Managing Product Design Teams / Design Systems International
A new set of principles for placing design at the heart of digital business
The trouble with best practices
The result is a familiar waterfall process, where strategy leads to UX, UX leads to UI, UI leads to âfinishedâ designs, and only then does engineering begin.
Most of the teamâs energy goes into producing artifacts for this flow. Storyboards, user journeys, and wireframes are all methods that once helped keep design human-centered, but are now implemented as key deliverables needed for businesses to measure progress.
One cost is that the work is slow. Product teams struggle under the weight of these processes and, at worst, end up filling their time completing checklists instead of doing impactful work. Because the work is done in isolation in page-based, manual design tools far away from the medium weâre designing for, the outputs tend to be derivative, perpetuating a pervasive monoculture in digital design.
Double Diamond Is Not How Most Companies Work â Smart Interface Design Patterns
The âDouble Diamondâ process rarely works well in real projects. Hereâs how the design work actually gets done in small and large organizations, and where design has most leverage.
https://www.smashingmagazine.com/2023/08/improving-double-diamond-design-process/
âThe formulation of a problem is often more essential than its solution, which may be merely a matter of mathematical or experimental skill. To raise new questions, new possibilities, to regard old problems from a new angle, requires creative imagination and marks real advance in science.â
â Albert Einstein & Leopold Infeld
https://www.infoq.com/articles/problem-reframing-method/
- Avoid building wrong solutions or products by directly jumping into solution thinking and not empathizing with the problem
- Finding a better problem that fits the customerâs needs better opens up a space for more innovative and sustainable solutions
- Looking at a problem from different angles helps to build more innovative and sustainable solutions or products
- Try different reframing practices and methods, such as examining bright spots or looking in the mirror; there is not a one-size-fits-all approach
https://blog.logrocket.com/ux-design/double-diamond-design-process/
How Stanford Teaches AI-Powered Creativity in Just 13 Minutesă ŁJeremy Utley
Stanford's Jeremy Utley reveals that "most people are not fully utilizing AI's potential." Why is that? He explains that it lies in how we approach AI. He said a simple mindset shift could be what you've been missing in the AI revolution.
Creativity is doing more than the first thing you think of
Think of LLM as a teammate and not just a tool. Provide it feedback! Let it ask you questions!
Key Insights:
đHow treating AI as a teammate rather than just a tool can dramatically improve outcomes
đWhy you should have AI ask you questions instead of just answering yours
đHow non-technical professionals can leverage AI to achieve extraordinary results
đThe difference between treating AI as a tool versus as a teammate
00:00 Intro
If you want to learn more about creativity using AI with Professor Jeremy, please refer to the link below!
đ https://www.jeremyutley.design/ai-newsletter
My Guilty Perl Obsession
Perl came for free. How much have I contributed in return? Absolutely nothing.
I work as what Iâd call an inside-contractor.
Iâm a speed-dial (is that still a thing?) phone call away.
Occasionally, a client will call me a dozen times in a day.
Iâm closer than their coleague in the next office.
222. Automating Processes with Software is HARD
We have decades of experience trying to automate processes. The biggest lesson is that automation is not about the easy and known flow, but about exception handling.
The best diagnosis for exception handling I can think of is to wait on line at the post office. If youâve ever done that, you know the thought of âdoesnât anyone just want to mail a packageâ comes to mind. As it turns out the entire flow at the post office (or DMV or tax office) is about exception handling. No amount of software is going to get you out of there because it is piecing together a bunch of inputs and outputs that are outside the bounds of a system.
The ability to automate hinges not just on the ability to know the steps to take for predefined inputs, and not even the steps to take if some inputs are erroneous or incomplete, but what to do if you canât even specify the inputs.
My favorite example of the latter is how the arrival of IBM computing in the 60s and 70s totally changed the definition of accounting, inventory control, and business operations. Every process that was "computerized" ultimately looked nothing at all like what was going on under those green eyeshades in accounting. Much of the early internet (and still most bank and insurance) look like HTML front ends to mainframe 3270 screens. Those might eventually change, just not quickly. It might be that the "legacy" or "installed base" of many processes is such that the cost to change is too monumental.
Sot GameTorch
Falsehoods software teams believe about user feedback
The feedback we get from users is not what it seems! As software creators we apply a lens that makes us take user feedback in many different - often unhelpful - ways from how it was intended. Here's a list of user feedback myths to help jog assumptions.
Why the Coolest Job in Tech Might Actually Be in a Bank
For tech and AI talent, jobs at financial services companies are more desirable than they have ever been. Banks have been working hard to make it happen.
The Imperfectionist: Seventy per cent
The 70% rule: If youâre roughly 70% happy with a piece of writing youâve produced, you should publish it. If youâre 70% satisfied with a product youâve created, launch it. If youâre 70% sure a decision is the right one, implement it. And if youâre 70% confident youâve got what it takes to do something that might make a positive difference to the increasingly alarming era we seem to inhabit? Go ahead and do that thing. (Please!)
70% is actually better than 100%
Moving forward at 70% takes more guts, more strength of character, than holding out for 100%, because it entails moving forward amid uncertainty, anxiety, and the disagreeable feeling that comes with putting less-than-perfect work into the world.
Personal Software: The Unbundling of the Programmer?
Why LLMs will transform development but not how you think
it's about how AI tools are enabling a new category of software that simply couldn't exist before.
When someone can describe their specific needs conversationally and receive working code in response, the economics of personal software development shift dramatically.
Think of it this way: just as spreadsheets enabled non-programmers to perform complex calculations and data analysis, AI-assisted development tools are enabling non-programmers to create personal software solutions.
Tired of polite compliments on your presentations? Get feedback that you can actually use | by David de Léon | Medium
When giving feedback on presentations most of us are unsure what to say and how to say it without upsetting anyone. That is why I designed a set of cards that you can hand out to your audience beforeâŠ
-
Messaging: the message of the talk and the call to action.
-
Clarity: how easy the talk was to understand and follow.
-
Credibility: whether the facts and arguments presented were believable.
-
Engagement: which parts were more engaging, and which less.
-
Voice: pitch, quality, tempo and pauses.
-
Language: the type of language used and variety in expression.
-
Physicality: the speakerâs body language, gestures and movements.
-
Visuals: the quality and effectiveness of any visual aids used.
-
Connection: the speakers rapport and connection with the audience.
Want to Earn Six Figures as a Writer? Try Ghostwriting.
Shifts in the book industry have been a boon to writers who work quietly behind the scenes
35 Phrases To Set Boundaries Firmly and Fairly, According to Mental Health Pros
- I need you to play on your own for some time.
- Let's compromise.
- I need you to do this first. Then, we can do X.
- While I trust your judgment, I still need you to follow some rules. We can discuss them together.
- I cannot agree to this. You have to meet me halfway on this issue.
- I need some more time to process this. Letâs revisit this later after I have had a chance to think about it.
- We know you mean well, but we are different. Can you respect the difference?
- This is what I need.
- I respect what you want, and I understand it. Unfortunately, I am not comfortable yet saying yes.
- I need you to help me.
- I understand you are doing something, but I need you to X.
- I understand you need my help, but I cannot work on this right now.
Paul Buchheit, Gmailâs Architect: The Full Transcript
paul buchheit on the advent of gmail, insurgents vs. gatekeepers, the future of san francisco, ai,
An insurgent is never going to be successful working for gatekeepers, because from the gatekeeper perspective, the person just lacks maturity. They're doing these things that are obviously risky. That's the nature of throwing bombs: you don't exactly know what's going to happen.
Famously, we had one line of JavaScript in the entire product, which was when you go to the homepage, there was one snippet of JavaScript that would put the focus in the search box. That was the only JavaScript at Google. So Google had this kind of anti-JavaScript thing, that was also partially technical snobbery. One of the senior technical people said, âYou can never scale anything in JavaScript, itâs basically just shit, the project will just turn to garbage.â And actually Eric Schmidt even said, âOh yeah, my friend at some other big company tried this, it doesn't work.â There was a lot of âThis has been done before, you just don't know why it can't work.â
Gatekeepers are one hundred percent anchored to stopping bad things from happening, and they have no concept that when you stop bad things from happening, you are inherently stopping good things from happening as well. You can't ever deliver something that's 100 percent good. If you deliver 80 percent good, that's pretty good. But if you try to go for 100% â if you try to be perfect â what you get is nothing. Innovation is inherently not clean.
WIP is waste
A manifesto on work, waste, cost and value.
Work in progress has zero value. Ship!
- Before a task is shipped it provides zero value.
- Any work in progress is pure cost.
- Two tasks in progress adds cost, for no value.
- Only after shipping do you create value. Always ship.
- One task shipped is infinitely better than 4 tasks âalmost doneâ.
- Ship something of value first. Then begin something new.
Losing the imitation game
AI cannot develop software for you, but that's not going to stop people from trying to make it happen anyway. And that is going to turn all of the easy software development problems into hard problems.
- A computer can never be held accountable. Therefore, a computer must never make a management decision.
Programming as Theory Building
Non-trivial software changes over time. The requirements evolve, flaws need to be corrected, the world itself changes and violates assumptions we made in the past, or it just takes longer than one working session to finish. And all the while, that software is running in the real world. All of the design choices taken and not taken throughout development; all of the tradeoffs; all of the assumptions; all of the expected and unexpected situations the software encounters form a hugely complex system that includes both the software itself and the people building it. And that system is continuously changing.
To circle back to AI like ChatGPT, recall what it actually does and doesn't do. It doesn't know things. It doesn't learn, or understand, or reason about things. What it does is probabilistically generate text in response to a prompt.
If you want to be creative, you canât be certain | Ida Persson
You have to be willing to step into the unknown if you want to be creative.
The will to do things that havenât been done before.
When weâre creating things that have not been done before, uncertainty is inevitable.
The willingness to stay in the question long enough for the dots to connect.
My inability to make decisions is frustrating, but it also allows me to stay in the question longer. Iâm not rushing to find a quick fix but rather twisting and turning problems. I often find the need to go back and research some more. To make sure that the path Iâve decided to take is the right one. It wasnât until I got more comfortable in my role as a designer (I wish I could say that my imposter syndrome went away, but it still surfaces in every project) that I discovered the benefit of this. When it comes to solving problems with creative solutions, we must first spend time figuring out the right problem to solve. Then make sure that the solution we propose is helping more than hurting.
How to Be More Agentic | Cate Hall
Itâs never too late to control your own fate
In my way of thinking, radical agency involves finding real edges: things you are willing to do that others arenât, often because theyâre annoying, unpleasant, or obscured in a cloud of aversion.
The idea of finding real edges, rather than eking out wins by grinding harder than everyone else, clicked for me when I started playing poker. Pros spent nearly as much time studying as they did playing, using solvers to seek out tiny mathematical advantages. I noticed a massive edge that was almost entirely ignored: physical reads, or tells.