[GN#96] 케빈 켈리의 99가지 추가 조언

2021-05-03 ~ 2021-05-09 사이의 주요 뉴스들
Wired의 창립 편집장 케빈 켈리가 올해 생일에도 원치 않은(unsolicited) 99가지 조언들이란 제목의 글을 공개했습니다. 작년 68번째 생일에 올린 68가지 조언도 훌륭했는데, 올해도 역시 좋네요. 원문과 함께 간단히 번역해 두었으니 꼭 한번 읽어보세요. 작년 기사 댓글에 fortune 커맨드에 넣어서 터미널 열 때마다 조언을 하나씩 보는 팁이 있는데, 올해 것도 같이 추가해두시면 좋을 것 같습니다.

쉘 커맨드를 잘 쓰는 사람들을 보면 뛰어난 생산성은 물론이고, 왠지 멋있어 보이기까지 하는데요. 유용한 1줄 쉘커맨드 들과 리눅스 터미널 툴스 이북으로 공부해 보세요.

TIL(Today I Learned) 는 매일 배운 것들을 간단히 적어 보는 것으로, 작년 위클리 #42호의 제목이었기도 합니다. 그 글을 적었던 Simon Willison이 블로그보다 부담이 없어서 아직도 TIL을 계속 적고 있다고 1년간의 기록을 공유했는데요. 한번 참고해 보시고 오늘부터 한번 TIL을 작성해보시는 건 어떨까요 ?


✓ 사내에서 슬랙을 쓰신다면 뉴스채널에 GeekNews SlackBot 을 추가하여 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요.
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
Twitter , Facebook 에서도 긱뉴스를 받아 보실 수 있습니다.

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


케빈 켈리의 99가지 추가 조언

Wired 창립 편집장 케빈 켈리(KK)가 작년 68번째 생일의 68가지 조언에 이어, 올해 생일엔 99가지 조언을 추가

• That thing that made you weird as a kid could make you great as an adult — if you don’t lose it.
- 어렸을 적 당신을 이상하게(Weird) 했던 것들을 잃지 않는다면, 어른이 되었을 때 당신을 위대하게 만들 수 있습니다.

• If you have any doubt at all about being able to carry a load in one trip, do yourself a huge favor and make two trips.
- 한 번에 모든짐을 다 옮길 수 있을까 고민된다면, 나 스스로를 위해서 두번에 나누어서 짐을 옮기세요.

• What you get by achieving your goals is not as important as what you become by achieving your goals. At your funeral people will not recall what you did; they will only remember how you made them feel.
- 목표를 달성하여 얻는 것들은 목표를 달성함으로써 당신이 무엇이 되는 지에 비해 중요하지 않습니다. 장례식에서 사람들은 당신이 한 일을 기억하지 못할 것입니다; 그들은 당신을 어떻게 느꼈는지 만을 기억할 겁니다.

• Recipe for success: under-promise and over-deliver.
- 성공을 위한 비법: 적게 약속하고 초과 제공하기

• It’s not an apology if it comes with an excuse. It is not a compliment if it comes with a request.
- 변명 거리가 있다면 사과가 아닙니다. 요청과 함께 한다면 칭찬이 아닙니다.

• Jesus, Superman, and Mother Teresa never made art. Only imperfect beings can make art because art begins in what is broken.
- 예수, 슈퍼맨, 마더 테레사 는 결코 예술을 만들지 않았습니다. 예술은 부서진 것에서 시작하기 때문에, 불완전한 존재만이 예술을 만들 수 있습니다.

• If someone is trying to convince you it’s not a pyramid scheme, it’s a pyramid scheme.
- 누군가 당신에게 피라미드 사기가 아니라는 걸 납득시키려 한다면 그건 피라미드 사기입니다.

• Learn how to tie a bowline knot. Practice in the dark. With one hand. For the rest of your life you’ll use this knot more times than you would ever believe.
- Bowline 매듭 묶는 법을 배우세요. 어둠속에서 연습하세요. 한손으로 연습하세요. 남은 생애동안 믿지 못할 만큼 많이 사용하게 될 겁니다.

• If something fails where you thought it would fail, that is not a failure.
- 실패할 것이라고 생각했던 부분에서 실패했다면, 실패가 아닙니다.

• Be governed not by the tyranny of the urgent but by the elevation of the important.
- 긴급함의 폭정 보다는 중요함의 높이에 의해 다스려 지세요. (역주 : 긴급 한 것 보다는 중요한 걸 먼저 하세요)

• Leave a gate behind you the way you first found it.
- 문은 처음 봤을 때의 모양으로 두고 가세요.

• The greatest rewards come from working on something that nobody has a name for. If you possibly can, work where there are no words for what you do.
- 가장 큰 보상은 아무 이름 없는 일을 할 때 받게 됩니다. 가능하다면, 당신이 하는 일에 대해 아무런 얘기도 없는 것을 하세요.

• A balcony or porch needs to be at least 6 feet (2m) deep or it won’t be used.
- 발코니나 포취(문 앞에 지붕이 덮여진 공간) 는 적어도 2미터 깊이는 되어야 합니다. 안 그러면 사용하지 않게 됩니다.

• Don’t create things to make money; make money so you can create things. The reward for good work is more work.
- 돈을 벌기 위해 물건을 만들지 마세요; 돈을 벌면 물건을 만들 수 있습니다. 좋은 일에 대한 보상은 더 많은 일입니다.

• In all things — except love — start with the exit strategy. Prepare for the ending. Almost anything is easier to get into than out of.
- 사랑을 제외한 모든 것에 출구 전략을 가지고 시작하세요. 결말을 준비하세요. 거의 모든 것들이 들어가는 것보다 나오는 게 어렵습니다.

• Train employees well enough they could get another job, but treat them well enough so they never want to.
- 직원들이 다른 직업을 구할 수 있을 만큼 충분히 교육하되, 그들이 나가고 싶지 않을 만큼 충분히 잘 대우하세요.

• Don’t aim to have others like you; aim to have them respect you.
- 다른 사람들이 당신과 같이 되기를 목표로 하지 마세요. 그들이 당신을 존중하는 걸 목표로 하세요.

• The foundation of maturity: Just because it’s not your fault doesn’t mean it’s not your responsibility.
- 성숙의 기초: 당신의 잘못이 아니라고 해서, 당신의 책임이 아니라는 걸 의미하지는 않습니다.

• A multitude of bad ideas is necessary for one good idea.
- 하나의 좋은 아이디어에는 다수의 나쁜 아이디어들이 필요합니다.

• Being wise means having more questions than answers.
- 현명하다는 것은 대답보다 질문이 많다는 것을 의미합니다.

• Compliment people behind their back. It’ll come back to you.
- 사람들의 등 뒤에서 칭찬하세요. 당신에게 돌아올 겁니다.

• Most overnight successes — in fact any significant successes — take at least 5 years. Budget your life accordingly.
- 대부분의 하룻밤 성공(벼락 성공) - 사실 모든 중대한 성공들 - 엔 적어도 5년이 걸립니다. 그에 따라 삶을 계획하세요

• You are only as young as the last time you changed your mind.
- 당신은 마지막으로 당신의 마음을 바꿨을 때 만큼 젊습니다.

• Assume anyone asking for your account information for any reason is guilty of scamming you, unless proven innocent. The way to prove innocence is to call them back, or login to your account using numbers or a website that you provide, not them. Don’t release any identifying information while they are contacting you via phone, message or email. You must control the channel.
- 어떤 이유던 당신의 계정 정보를 묻는 사람이 무죄라고 입증되지 않는 한, 당신을 대상으로 사기치는 유죄라고 가정합니다. 무죄를 증명하는 방법은 그들에게 다시 전화를 걸거나, 그들이 제공한 번호나 웹사이트가 아닌 당신이 입력한 정보로 로그인 해보는 겁니다. 그들이 전화, 메시지, 이메일로 연락한다면 어떤 식별 정보도 공개하지 마세요. 당신이 채널을 통제해야 합니다.

• Sustained outrage makes you stupid.
- 지속적인 분노는 당신을 어리석게 만듭니다.

• Be strict with yourself and forgiving of others. The reverse is hell for everyone.
- 당신에게 엄격하고 다른 사람을 용서하세요. 그 반대는 모두에게 지옥입니다.

• Your best response to an insult is “You’re probably right.” Often they are.
- 모욕에 대한 최고의 반응은 "당신이 옳을 수도 있어요" 입니다. 종종 그렇습니다.

• The worst evils in history have always been committed by those who truly believed they were combating evil. Beware of combating evil.
- 역사상 최악의 악은 항상 자신들이 악과 싸우고 있다고 믿는 사람들이 저질러 왔습니다. 악과 싸우는 것을 조심하세요.

• If you can avoid seeking approval of others, your power is limitless.
- 다른 사람에게 인정 받고자 하는 것을 피할 수 있다면, 당신의 힘은 무한합니다.

• When a child asks an endless string of “why?” questions, the smartest reply is, “I don’t know, what do you think?”
- 아이가 "왜?"라는 질문을 계속할 때 현명한 대답은 "잘 모르겠는데, 넌 어떻게 생각해?" 입니다.

• To be wealthy, accumulate all those things that money can’t buy.
- 부유해지려면, 돈으로 살 수 없는 모든 것을 축적하십시오.

• Be the change you wish to see.
- 당신이 보고 싶은 변화가 되세요.

• When brainstorming, improvising, jamming with others, you’ll go much further and deeper if you build upon each contribution with a playful “yes — and” example instead of a deflating “no — but” reply.
- 다른 사람들과 브레인스토밍, 즉흥적으로 뭘 하거나(improvising), 재밍(Jamming, 즉흥연주) 등을 할 때, "아니오, 하지만(no - but)" 보다는 "네 - 그리고(yes - and)" 형태로 기여하면 더 멀리 깊게 참여 할 수 있습니다.

• Work to become, not to acquire.
- 얻기 위해 일하지 말고, 뭔가 가 되기 위해 일하세요.

• Don’t loan money to a friend unless you are ready to make it a gift.
- 선물할 게 아니라면 친구한테 돈을 빌려주지 마세요.

• On the way to a grand goal, celebrate the smallest victories as if each one were the final goal. No matter where it ends you are victorious.
- 위대한 목표를 향해 갈 때, 작은 승리 들을 마지막 목표 인 것처럼 축하하세요. 그것이 어디서 끝나든 당신은 승리하게 됩니다.

• Calm is contagious.
- 평온은 전염성이 있습니다.

• Even a foolish person can still be right about most things. Most conventional wisdom is true.
- 멍청한 사람도 대부분의 일에 대해서 옳을 수 있습니다. 대부분의 통념은 사실입니다.

• Always cut away from yourself.
- 항상 자신을 멀리하세요.

• Show me your calendar and I will tell you your priorities. Tell me who your friends are, and I’ll tell you where you’re going.
- 달력을 보여주시면 우선 순위를 알려드릴게요. 친구가 누구인지 말해주면, 당신이 어디로 가는지 알려드릴게요.

• When hitchhiking, look like the person you want to pick you up.
- 히치하이킹을 할 때는, 당신이 픽업 해 가고 싶은 사람처럼 보이세요.

• Contemplating the weaknesses of others is easy; contemplating the weaknesses in yourself is hard, but it pays a much higher reward.
- 다른 사람의 약점을 고민하는 것은 쉽습니다. 자신의 약점을 고민하는 것은 어렵지만 훨씬 더 많은 보상을 줍니다.

• Worth repeating: measure twice, cut once.
- 반복할 만한 가치가 있는 것: 두번 재고, 한번에 자릅니다.

• Your passion in life should fit you exactly; but your purpose in life should exceed you. Work for something much larger than yourself.
- 삶에 대한 당신의 열정은 당신에게 딱 맞아야 합니다; 하지만 당신의 삶의 목적은 당신을 능가 해야 합니다. 당신 자신보다 더 큰 무언가를 위해 일하세요.

• If you can’t tell what you desperately need, it’s probably sleep.
- 당신에게 절실하게 필요한 게 뭔지 알 수 없다면, 아마도 수면 일 겁니다.

• When playing Monopoly, spend all you have to buy, barter, or trade for the Orange properties. Don’t bother with Utilities.
- 모노폴리를 할 때, 모든 가진 것을 이용해서 오렌지색 땅을 사거나, 교환하거나, 거래하세요. 유틸리티에 신경쓰지 마세요.
(역주 : 오렌지색 땅은 보드판 중간쯤에 있는 뉴욕/테네시/ST.James 3개의 땅입니다. 감옥에서 탈출할 때 대부분이 이곳 땅에 방문하게 되어, 모노폴리 전체에서 평균을 냈을 때 가장 많이 방문하는 땅입니다. 가격도 비싸지 않고, 건물만 잘 지어놓는다면 최대의 수익률을 낼 수 있는 위치)

• If you borrow something, try to return it in better shape than you received it. Clean it, sharpen it, fill it up.
- 뭔가를 빌린 경우, 받았을 때 보다 더 좋은 모양으로 돌려주려고 노력해보세요. 청소하고, 날카롭게 만들고, 채워서 돌려주세요.

• Even in the tropics it gets colder at night than you think. Pack warmly.
- 열대 지방에서도 밤에는 생각보다 춥습니다. 따뜻하게 챙겨가세요.

• To quiet a crowd or a drunk, just whisper.
- 군중이나 술취한 사람을 조용하게 만들려면, 속삭이세요.

• Writing down one thing you are grateful for each day is the cheapest possible therapy ever.
- 매일 감사한 것 한 가지를 적는 것이 가장 저렴한 치료법입니다.

• When someone tells you something is wrong, they’re usually right. When someone tells you how to fix it, they’re usually wrong.
- 누군가 당신에게 뭔가 잘못되었다고 얘기한다면, 대부분 그들이 옳습니다. 누군가 그걸 고치는 방법을 얘기한다면, 대부분 그들이 틀렸습니다.

• If you think you saw a mouse, you did. And, if there is one, there are more.
- 쥐를 본 것 같다고 생각이 든다면, 당신이 맞습니다. 하나가 있다면, 더 있습니다.

• Money is overrated. Truly new things rarely need an abundance of money. If that was so, billionaires would have a monopoly on inventing new things, and they don’t. Instead almost all breakthroughs are made by those who lack money, because they are forced to rely on their passion, persistence and ingenuity to figure out new ways. Being poor is an advantage in innovation.
- 돈은 과대평가 되었습니다. 진짜로 새로운 것에는 많은 돈이 필요하지 않습니다. 만약 그렇다면, 억만장자들이 새로운 것을 개발하는 것을 독점하겠지만, 그렇지 못합니다. 대신 거의 모든 돌파구들은 돈이 없는 사람들에 의해 만들어집니다. 그들은 새로운 길을 찾기 위해 그들의 열정, 끈기, 독창성에 의존해야 하기 때문입니다. 가난은 혁신 하는데 어드밴티지를 줍니다.

• Ignore what others may be thinking of you, because they aren’t.
- 다른 사람들이 당신에 대해 어떻게 생각하는지 무시하세요. 그들은 그렇게 생각하지 않습니다.

• Avoid hitting the snooze button. That’s just training you to oversleep.
- 스누즈 버튼을 누르지 마세요. 그게 당신을 늦잠 자도록 훈련 시키는 겁니다.

• Always say less than necessary.
- 항상 필요한 것보다 적게 말하세요.

• You are given the gift of life in order to discover what your gift *in* life is. You will complete your mission when you figure out what your mission is. This is not a paradox. This is the way.
- 당신은 당신 삶에 선물이 뭔 지를 알아내기 위해 삶이란 선물을 받았습니다. 당신의 미션이 뭔 지 알아내면 당신은 미션을 완수하게 될 겁니다. 패러독스가 아닙니다. 이게 길이예요.

• Don’t treat people as bad as they are. Treat them as good as you are.
- 사람들을 있는 그대로 나쁘게 대하지 마세요. 당신처럼 그들을 잘 대우해 주세요.

• It is much easier to change how you think by changing your behavior, than it is to change your behavior by changing how you think. Act out the change you seek.
- 행동을 바꾸어 생각을 바꾸는 게, 생각을 바꿔 행동을 바꾸는 것보다 더 쉽습니다. 추구하는 변화를 실천하세요.

• You can eat any dessert you want if you take only 3 bites.
- 세 입만 먹을 수 있다면 어떤 디저트든 먹어도 됩니다.

• Each time you reach out to people, bring them a blessing; then they’ll be happy to see you when you bring them a problem.
- 사람들에게 다가갈 때마다 축복을 가져다 주세요; 그러면 당신이 문제를 가져갈 때도 당신을 즐겁게 맞아줄 겁니다.

• Bad things can happen fast, but almost all good things happen slowly.
- 나쁜 일은 빨리 일어날 수 있지만, 대부분의 좋은 일은 느리게 일어납니다.

• Don’t worry how or where you begin. As long as you keep moving, your success will be far from where you start.
- 어디서 어떻게 시작할지 걱정하지 마세요. 계속 움직인다면, 당신의 성공은 당신이 시작했던 곳에서 멀리 떨어져 있을꺼예요.

• When you confront a stuck bolt or screw: righty tighty, lefty loosey.
- 고정된 볼트 또는 나사를 만났을 때: 오른쪽으로 단단히 조이고, 왼쪽으로 느슨하게 합니다.

• If you meet a jerk, overlook them. If you meet jerks everywhere everyday, look deeper into yourself.
- 멍청이를 만나면 간과하세요. 멍청이를 매일 어디서나 본다면, 당신 자신을 깊게 들여다보세요.

• Dance with your hips.
- 엉덩이로 춤추세요.

• We are not bodies that temporarily have souls. We are souls that temporarily have bodies.
- 우리는 일시적으로 영혼을 가진 육체가 아닙니다. 우린 일시적으로 육체를 가진 영혼입니다.

• You can reduce the annoyance of someone’s stupid belief by increasing your understanding of why they believe it.
- 누군가의 어리석은 믿음에 대해서, 그들이 왜 그걸 믿는 지에 대한 이해도를 높이면 두통을 줄일 수 있습니다.

• If your goal does not have a schedule, it is a dream.
- 목표에 스케줄이 없다면 그건 꿈입니다.

• All the greatest gains in life — in wealth, relationships, or knowledge —come from the magic of compounding interest — amplifying small steady gains. All you need for abundance is to keep adding 1% more than you subtract on a regular basis.
- 부, 관계, 지식과 같이 인생에서 얻는 모든 중요한 것들은, 작게 꾸준히 얻는 것을 증폭시키는 복리의 마법에서 비롯됩니다. 풍요로움을 위해 필요한 것은 정기적으로 빼는 것보다 1% 더 하는 것입니다.

• The greatest breakthroughs are missed because they look like hard work.
- 가장 큰 돌파구는 힘든 일처럼 보이기 때문에 놓치게 됩니다.

• People can’t remember more than 3 points from a speech.
- 사람들은 연설에서 3가지 이상을 기억하지 못합니다.

• I have never met a person I admired who did not read more books than I did.
- 내가 읽었던 것보다 더 많은 책을 읽지 않은, 내가 존경하는 사람을 만난 적이 없습니다.

• The greatest teacher is called “doing”.
- 가장 위대한 교사는 "행동하는 것" 이라고 합니다.

• Finite games are played to win or lose. Infinite games are played to keep the game going. Seek out infinite games because they yield infinite rewards.
- 유한 게임은 승리 또는 패배를 위해 진행합니다. 무한 게임은 게임을 계속하기 위해 진행합니다. 무한한 보상을 주는 무한한 게임을 찾으세요.

• Everything is hard before it is easy. The day before something is a breakthrough, it’s a stupid idea.
- 모든 것은 쉽기 전에 어렵습니다. 무언가 돌파구가 되기 전날에는 그건 어리석은 생각입니다.

• A problem that can be solved with money is not really a problem.
- 돈으로 해결할 수 있는 문제는 실제로 문제가 아닙니다.

• When you are stuck, sleep on it. Let your subconscious work for you.
- 뭔가에 막히면, 그거 위에 잠을 자세요. 당신의 잠재의식이 당신을 위해 일하게 하세요.

• Your work will be endless, but your time is finite. You cannot limit the work so you must limit your time. Hours are the only thing you can manage.
- 작업은 끝이 없을 것이지만, 시간은 한정되어 있습니다. 작업을 제한할 수 없으므로 시간을 제한해야 합니다. 당신이 관리할 수 있는 건 시간뿐입니다.

• To succeed, get other people to pay you; to become wealthy, help other people to succeed.
- 성공하려면, 다른 사람들이 당신에게 지불하게 하세요; 부유해 지려면, 다른 사람들이 성공하도록 도와주세요.

• Children totally accept — and crave — family rules. “In our family we have a rule for X” is the only excuse a parent needs for setting a family policy. In fact, “I have a rule for X” is the only excuse you need for your own personal policies.
- 아이들은 가족의 규칙을 전적으로 받아들이고 필요로 합니다. "우리 가족엔 X에 대한 규칙이 있습니다."는 부모가 가족의 정책을 설정하는데 필요한 유일한 변명입니다. 사실, "나는 X에 대한 규칙이 있습니다" 는 당신의 개인적인 정책에 필요한 유일한 변명입니다.

• All guns are loaded.
- 모든 총은 장전 되어 있습니다.

• Many backward steps are made by standing still.
- 많은 뒷걸음질은 가만히 서있을 때 이루어집니다.

• This is the best time ever to make something. None of the greatest, coolest creations 20 years from now have been invented yet. You are not late.
- 지금이 뭔가를 만들기에 가장 좋은 시기입니다. 지금으로부터 20년 후의 가장 위대한/멋진 작품은 아직 발명 되지 않았습니다. 당신은 늦지 않았어요.

• No rain, no rainbow.
- 비가 오지 않으면, 무지개도 없습니다.

• Every person you meet knows an amazing lot about something you know virtually nothing about. Your job is to discover what it is, and it won’t be obvious.
- 당신이 만나는 모든 사람은, 당신이 거의 알지 못하는 것에 대해 놀라운 것들을 알고 있습니다. 당신의 임무는 그것이 무엇인지 발견하는 것이고, 그건 명확하진 않을 겁니다.

• You don’t marry a person, you marry a family.
- 사람과 결혼하는 것이 아니고, 가족과 결혼합니다.

• Always give credit, take blame.
- 항상 (다른 사람에게) 공로를 돌리고, 비난(책임)을 받으세요. [1]

• Be frugal in all things, except in your passions splurge.
- 당신의 열정이 과장된 경우를 제외하고, 모든 일에서 검소하세요.

• When making something, always get a few extras — extra material, extra parts, extra space, extra finishes. The extras serve as backups for mistakes, reduce stress, and fill your inventory for the future. They are the cheapest insurance.
- 뭔가를 만들 때 항상 추가 재료, 추가 부속, 추가 공간, 추가 마감 등 여분을 챙기세요. 이 여분들은 실수에 대한 백업이 되고, 스트레스를 줄이고, 미래를 위해 재고를 채워 줍니다. 가장 싼 보험이에요.

• Something does not need to be perfect to be wonderful. Especially weddings.
- 훌륭해 지기 위해 완벽할 필요는 없습니다. 특히 결혼식.

• Don’t let your email inbox become your to-do list.
- 이메일의 받은 편지함이 할 일 목록이 되지 않게 하세요.

• The best way to untangle a knotty tangle is not to “untie” the knots, but to keep pulling the loops apart wider and wider. Just make the mess as big, loose and open as possible. As you open up the knots they will unravel themselves. Works on cords, strings, hoses, yarns, or electronic cables.
- 엉킨 것들을 푸는 가장 좋은 방법은 매듭을 푸는 것이 아니라, 꼬인 고리들을 더 넓게 잡아 당기는 것입니다. 엉망진창인 것을 크고, 느슨하게 개방하세요. 매듭을 열면 알아서 풀릴 겁니다. 코드, 끈, 호스, 실, 또는 전기 케이블에 작동 됩니다.

• Be a good ancestor. Do something a future generation will thank you for. A simple thing is to plant a tree.
- 좋은 조상이 되세요. 미래 세대들이 당신에게 감사해 할 일을 하세요. 가장 간단한 것은 나무를 심는 것입니다.

• To combat an adversary, become their friend.
- 적과 싸우려면, 그들과 친구가 되세요.

• Take one simple thing — almost anything — but take it extremely seriously, as if it was the only thing in the world, or maybe the entire world is in it — and by taking it seriously you’ll light up the sky.
- 거의 모든 것들에서 단순한 것 하나를 취하되, 그걸 전세계에서 가장 유일하거나 마치 전세계가 그 안에 있는 것처럼 진지하게 받아 들이세요. 진지하게 받아들이면 하늘을 밝히게 될 겁니다.

• History teaches us that in 100 years from now some of the assumptions you believed will turn out to be wrong. A good question to ask yourself today is “What might I be wrong about?”
- 역사는 지금으로부터 100년 후에 당신이 믿었던 가정 중의 일부가 잘못된 것으로 판명될 것이라고 가르칩니다. 오늘 스스로에게 물어볼 좋은 질문은 "내가 무엇에 대해 잘못 알고 있을까?" 입니다.

• Be nice to your children because they are going to choose your nursing home.
- 자녀들이 당신의 요양원을 선택할 것이기 때문에, 자녀에게 친절하게 대해주세요.

• Advice like these are not laws. They are like hats. If one doesn’t fit, try another.
- 이런 조언들은 법률이 아닙니다. 그들은 모자와 같습니다. 맞지 않다면 다른 걸 시도해보세요.

 
유용한 1줄 쉘 커맨드들

$ ps aux | convert label:@- process.png
ㅤ→ 쉘 아웃풋을 이미지로
$ curl ipinfo.io
ㅤ→ 외부 IP주소
$ git log --format='%aN' | sort -u
ㅤ→ 컨트리뷰터 보기
$ history | awk '{print $2}' | sort | uniq -c | sort -rn | head.
ㅤ→ 가장 자주 쓰는 명령들 보고, alias로 추가 가능
$ ls -d */
ㅤ→ 디렉토리만 보기
$ du -hs */ | sort -hr | head
ㅤ→ 현재 폴더 하위에서 가장 큰 폴더 10개 보기
$ ss -p
ㅤ→ 네트웍 사용중인 앱들 리스트 보기
$ rm -f !(test.txt).
ㅤ→ 특정 파일 제외하고 나머지 다 지우기
$ python3 -m http.server
ㅤ→ 현재 폴더에서 웹서버 실행
$ mkfifo hello; script -f hello
ㅤ→ 터미널 세션 실시간 공유

fzf (https://github.com/junegunn/fzf)를 사용합시다.

- The Art of Command Line [번역] https://news.hada.io/topic?id=137
- 유용한 Zsh 팁들 https://news.hada.io/topic?id=3764
- 요즘 유용한 커맨드 라인 도구 모음 https://news.hada.io/topic?id=793
- 한줄짜리 HTTP Static Server 모음 https://news.hada.io/topic?id=1325
- .vimrc 파일에 꼭 넣는 5줄 https://news.hada.io/topic?id=3397

 
Linux Terminal Tools [103p PDF]

1 오버뷰
2 기초
3 스트림, 파이프, 리디렉션
4 클래식 도구: find,grep,awk,sed
5 세션 관리: tmux
6 ssh: 설정과 터널링
7 GnuPG로 안전한 통신하기
8 Bash 도구들
9 프로그램 개발 도구
10 기타 유틸리티
* 실습과 문제들

 
1년간의 TIL(Today I Learned) 기록

- 1년전 GitHub Actions를 이용해서 TIL 인덱스 자동생성 팁을 공유했던 Simon Willison의 1년간 TIL 기록
- 43가지 주제에 대한 148개 TIL 기록중
- 블로그를 쓰는 건 뭔가 새로운 걸 얘기해야 할 것 같지만, TIL은 아무런 장벽없이 뭔가를 적을수 있다는 장점
- TIL과 별도로 한주간의 기록을 적는 Weeknotes 도 작성하고 있음

* Simon의 TIL : https://til.simonwillison.net/

- GitHub Actions로 TIL README 인덱스 자동 생성하기 https://news.hada.io/topic?id=1936

활발히 작성되고 있는 다른 TIL들
- https://github.com/jbranchaud/til - 6년째 적고 있는 Josh Branchaud 의 TIL (현재 1119개)
- https://til.hashrocket.com/ - 해쉬로켓 직원들이 같이 적는 그룹 TIL
- https://til.codeinthehole.com/

 
Stack on a Budget - 무료 티어 기반 개발

FTDD - Free Tier Driven Development
미니/사이드 프로젝트 등에 활용 가능한 무료 티어 서비스들을 카테고리 별로 정리
- Activity Feeds : PubNub, Pusher, Stream
- App Hosting : EC2, Azure App, GearHost, GAE/GCE, Heroku, OpenNode, Vercel..
- APM : Datadog, Elastic APM, New Relic
- App Testing : Applitools, LambdaTest, Sauce Labs, TestingBot
- Code 협업 도구 : Bitbucket, Cloud9, GitHub, Gitlab, Codeanywhere, Launchpad
- 코드리뷰 & 커버리지 : Codecov, Coveralls
- Contents as a service : Contentful, FakeJSON, Image Charts, Storyblok..
- CDN : Cloudflare
- CI : AppVeyor, CircleCI, GitLab CI, ContinuousPHP, TeamCity, Shippable, Travis CI, VSTS ..
- DB Hosting : DynamoDB, CouchDB, Dydra, Firebase, 구글 Cloud Datastore, Heroku Postgres/Redis, MongoDB..
- Data Mining : Count, Metabase
- DNS Hosting : LuaDNS
- Email : Elastic Email, Emaillabs, Postmark, SparkPost..
- 에러 리포팅 : Bugsnag, LogRocket, Sentry..
- 파일 변환 : Cloudinary, Filestack
- 메시지큐 : CloudAMQP, 구글클라우드 Pub/Sub
- 모바일 분석 : Amazon Mobile Analytics, Firebase, Flurry, Mixpanel, Segment..
- Monitoring : Google Stackdriver, Healthchecks.io, Librato, Uptime Robot
- Push Noti : Azure Notification Hubs, Batch, Firebase Push, OneSignal
- 검색 : Algolia
- 서버리스앱 호스팅 : AWS Lambda, Google Cloud Functions, Hook.io
- 스태틱 앱 호스팅 : AWS S3, Cloudflare Pages, GitHub Pages, Netlify, Surge, Vercel..
- 사용자 인증 : Auth0, AWS Cognito, Firebase authentication, Ionic Auth, Okta..
- 웹스크래핑 : Apify, ProxyCrawl, Scraper API

- Awesome-SelfHosted : 유료 SaaS 대신 로컬에 설치하는 무료 대체제 서비스들 모음 https://news.hada.io/topic?id=285
- Google Cloud Run으로 사이드 프로젝트들 거의 무료로 운영하기 https://news.hada.io/topic?id=1288
- 스타트업을 년6$로 운영하기 https://news.hada.io/topic?id=1621

 
데이터 분석을 위한 실용적인 SQL

Pandas 대신 SQL 로 데이터 분석을 하는 예제들
- SQL vs Pandas 성능/메모리 비교
- 기본
ㅤ→ Common Table Expressions
ㅤ→ 데이터 생성
ㅤ→ 랜덤 생성
ㅤ→ 랜덤 선택하기
ㅤ→ 샘플링
- 기술(Descriptive) 통계
- 소계(Subtotal) 작성 : Rollup, Cube, 그룹화
- 누적 집계 : Window 함수, Sliding Window
- 선형 회귀
- 보간(Interpolation)
- 비닝(Binning)

 
원격 근무 리포트 2021 [51p PDF]

- GitLab이 Dropbox/Qatalog 등과 함께 전세계 3900명의 원격 근무자 대상 조사
- 52%가 원격 근무가 가능하다면 현재 위치가 아닌 회사도 갈 수 있음, 응답자중 1/3은 원격근무가 불가능하다면 새로운 롤을 찾거나 은퇴할 것
- 34%가 리더십의 투명성이 직장에서 더 깊은 유대감을 준다고 하고, 38%는 조직내 업무에 대한 가시성이 커지면 유대감이 향상된다고
ㅤ→ 즉, 다른 사람이 무엇을 위해 노력하고 있는지 쉽게 볼 수 있을 때 팀의 일원처럼 느끼기 더 쉬움
- 원격근무에 대한 표면상 높은 수준의 만족도와 매일 느끼는 실제 고통 사이에는 단절이 있음
ㅤ→ 5명중 4명이 원격 근무를 권장하고, 81%가 생산성에 만족하지만, 조직 전반의 팀워크는 어려움을 겪고 있음
ㅤ→ 37%만이 자신의 조직이 프로젝트 전반에 걸쳐 작업을 잘 조정하고 있다고 답변
- 회사에 주는 장점 (응답자 비율)
ㅤ→ 생산성 증가 42%, 효율성 증가 38%, 관료주의 및 사내정치 감소 24%, 문서화 및 프로세스 개선 20%

 
공유 라이브러리는 일반적으로 좋지 않아요

- Fedora에서 clang/llvm이 느린 이유는, 정책적으로 다른 패키지와 동적 링킹하는 것 때문
ㅤ→ 이에 대한 Linus Torvalds 의 코멘트
"페도라가 그거 안했으면 좋겠어요. 공유 라이브러리는 일반적으로 좋지 않아요.
이 경우엔(clang) 많은 오버헤드가 발생하고, 필요없는 의존성과 복잡성이 생깁니다.
대부분의 공유 라이브러리는 실제로 버전세이프 하지도 않아서, 전혀 이점이 없어요"

"디스크 사용량을 절약할 수 있겠지만, 디스크는 싸고, 메모리 절약도 실제로는 네거티브 합니다.
사람들이 '공유 라이브러리는 본질적으로 좋다' 라고 얘기하지만 정말 그렇지 않습니다. 많은 문제를 만들어내고, 그 장점은 이 큰 단점들과 비교해야 합니다.
공유 라이브러리가 실제로 유용한 곳은 진정으로 표준화된 기본 배포판의 시스템 라이브러리들 뿐입니다. "

예전에 윈도 프로그래밍할 때 dll 로 만드냐 exe 안에 static 라이브러리로 박아넣느냐 고민하던 기억이 다시 떠오릅니다.
처음엔 디스크, 메모리 사용량도 줄이고 캐시율도 높이는 공유 라이브러리 사용을 좋아했는데 나중엔 도저히 관리가 안되고 불편함이 너무 많아 다 static 으로 때려박기 시작했네요.
그 이후로 몸은 편해졌지만 뭔가 마음이 계속 불편했는데 토발즈형 말 들으니 이제야 마음이 편해지는군요.....
처음부터 편하게 살 껄.

 
자동차는 소프트웨어 플랫폼이 될 것

- 자동차 산업이 Tesla의 OTA 업그레이드를 따라잡음
- 포르쉐 타이칸은 선불로 $474(월$12)를 내면 원격에서 차량의 네비게이션을 조정해서 최고속도를 제한하여 이동 거리를 늘려주는 Intelligent Range Manager를 OTA로 제공
ㅤ→ 테슬라에 영향을 받은 포르쉐가 마침내 자신들의 2.2톤 컴퓨터를 SAS 플랫폼처럼 취급하는 중
- 대부분 자동차 제조업체들이 OTA 업그레이드를 판매하기 위한 전략을 구체화 하는 중이고, 몇 달내에 고급차량부터 보이게 될 것
- GM도 올인했음. 지난주에 90만대의 차량에 OTA 네비게이션 버전인 Maps+ 가 출시
ㅤ→ 2019년에 출시된 Vehicle Intelligence Platform이 시간당 4.5테라의 데이터를 처리가능

- 하지만 쉽지는 않음. 음악/영화/무료배송 등의 구독에는 익숙하지만, 시트워머/안전기능/효율성 상승 등의 자동차의 기능들을 구독하는 것에는 익숙해지기 어려울 수 있음
ㅤ→ BMW는 2019년에 Apple CarPlay 연동을 일년 $80 받고 제공해주겠다고 했다가 철회한바 있음
ㅤ→ 또한 High Beam Assistance 기능의 유료 제공에 대해서도 이슈가 되는 중

- 그럼에도 불구하고 자동차 산업은 새로운 판매방법을 시험중
- 보통 차량에서 요구되지 않는 기능 또는 특정 시간에만 가치 있는것, 개인화된 기능 등을 이렇게 파는데에 먼저 집중 해야함
ㅤ→ 눈위에서 많이 운전하는 사람들을 위한 트랙션 알고리즘
ㅤ→ 날씨에 따라 제어되는 컵홀더
ㅤ→ 업무상 차로 여행하고 마일리지 기록을 제출해야 하는 사람들을 위한 고급 분석 기능등
- BMW가 현재 OTA로 파는 기능 들중 몇 가지는 이에 적합
ㅤ→ 실시간 교통 알림
ㅤ→ 사고시 재생가능한 전면카메라 40초 드라이브 레코더 (자동으로 반복 녹화)

 
gRPC로 구현하고 REST API로 노출하기

gRPC를 사용하더라도 REST가 보편적이기 때문에 REST API를 구현해줘야 할 필요가 있다.

예를 들어, Heroku에서는 HTTP/2 를 지원하지 않기 때문에 gRPC 를 사용할 수 없어, 어쩔 수 없이 HTTP/1.1 REST API를 노출해줘야 한다.

gRPC로 구현하고 gRPC Gateway를 통해 REST API와 Swagger UI를 expose한 이야기.

 
BlaCk Void Zsh - ZSH 스타터 킷

- 4개의 테마: 2라인 파워라인, 2라인 심플, 1라인 파워라인, 1라인 심플
- 손쉬운 입력: 자동완성, 괄호매칭, FZF 통합
- 기타 내장 도구들: ip-info, URL(urlshort, urlencode, urldecode), terminal image view
- 성능: 기본적으로 플러그인들을 비동기 로드하며, 외부 프로세스를 최대한 줄이고 캐싱하는 등의 최적화로 새로운 쉘 생성시 2.7 ms만에 초기화

파워툴스 브랜치(https://github.com/black7375/BlaCk-Void-Zsh/tree/powertools)
- grep->ripgrep, ls -> exa처럼 현대적인 터미널 도구들을 사용 가능
- 더 많은 정보는 이슈에서 확인가능 https://github.com/black7375/BlaCk-Void-Zsh/issues/23

도커로 미리 사용해보기 가능
docker run --rm -it alstjr7375/bvzsh:latest
docker run --rm -it alstjr7375/bvzsh:latest-powertools

리눅스 터미널 툴 글이 올라오길래 제 환경 설정 올려봅니다.

플러그인들이 많이 들어가다보니 아무래도 성능을 신경쓰게 됐는데 쉘스크립트에서 가장 큰 병목 현상 중 하나는 외부 프로세스 실행입니다.
https://black7375.tumblr.com/post/647324695443734528/…

예를 들어 많이들 사용하는 brew는 $(brew --prefix)를 사용해 PATH에 추가하는 것이 권장되고 있습니다.
그런데 벤치마크를 돌려보면 11.3 ms로 엄청 느린 프로그램이라는 점.
따라서 전 환경 초기화를 위한 요소들(pyenv, kubectl 등)은 초기 설치나 업데이트시 캐싱되도록 했습니다. 또는 zinit recache 명령어로도 가능해요.

 
Unleash - 오픈소스 피쳐 토글 서비스

- 피쳐 플래그 & 토글을 중앙관리 할 수 있게 해주는 서버
- Java, Node.js, Go, Ruby, Python, .Net 클라이언트 제공
- 관리자 UI 제공해서 "기능 활성화 전략"을 가능하게 함
ㅤ→ 특정 사용자에 대해서 활성화
ㅤ→ 사용자중 X-퍼센트에 대해서 점진적 롤아웃
ㅤ→ 베타 사용자들에 대해서만 활성화
ㅤ→ 특정 호스트 인스턴스에서 실행되는 어플리케이션에 대해서만 활성화
- Boolean 플래그 대신 여러개의 변수 값 지정 가능
- Node.js + PostgreSQL, 직접 실행 또는 Docker 이미지 제공. SaaS(유료 서비스) 별도

 
노코드로 2주만에 IT 서비스 디스커버리 사이트 검증하기

제품 개발, 사업 개발에서는 빠르게 가설을 세우고 검증을 하는 빠른 build-measrue-learn 싸이클이 중요. 노코드툴로 빠르게 가설을 검증할 수 있는 MVP를 만들어 런칭해보고 사용자 피드백을 받는 과정에 대한 글

한달 뒤의 후기 글도 재미나게 봤습니다.

한달 간의 실험 Disquiet - 무엇을 배웠고 넥스트 스텝은? https://www.disquiet.tech/post/disquiet-mission-and-vision

한국판 ProductHunt 인 https://disquiet.io/ 개발기네요. 응원합니다.

 
왜 폴 그레이엄은 회사 이름을 Y Combinator라고 지었을까

"세계 최고의 Lisp 해커인 폴 그레이엄은 아마도 함수형 프로그래밍의 Y Combinator에서 회사의 이름을 따왔을 것"
- Clojure - 오늘 사용할 언어
- Clojure 문법 소개
ㅤ→ defn - 함수 생성
ㅤ→ fn - 람다
ㅤ→ def - 정의
ㅤ→ if - 조건문
ㅤ→ factorial - 예제
- Y Combinator를 맛보기 전에…
ㅤ→ Combinator란?
ㅤ→ I Combinator
ㅤ→ K Combinator
- Y Combinator로 가는 여정
ㅤ→ 이름 없는 함수들의 무한루프
ㅤ→ Ω
ㅤ→ Combinator
ㅤ→ 다시 factorial
ㅤ→ Y Combinator
- 폴 그레이엄의 Y Combinator
- 참고문헌

자바스크립트로 만드는 Y Combinator, 서광렬 (한국어)

https://kwangyulseo.com/2015/06/21/y-combinator/

 
MinIO - 고성능 K8S 기반 객체 저장소 오픈소스

- S3 API 100% 호환
- Go로 작성된 고속/스케일러블 저장소. 쉽게 설치가능한 단일 바이너리
- 하이브리드 클라우드에 최적
ㅤ→ 퍼블릭 : EKS,AKS,GKE
ㅤ→ 엣지 : MicroK8s,K3s
ㅤ→ 프라이빗 : Tanzu,Openshift,Rancher
- 아파치 v2 / AGPLv3 오픈소스 커뮤니티 버전 + 유료 모델

 
Firefox Send의 오픈소스 포크

- 파일을 누구에게나 보내줄 수 있는 공유 서비스
- 모질라가 개발 중단한 파일 보내기 도구 Send를 포크해서 지속 개발
ㅤ→ 최종 호스트 버전(send-v3)을 포크하고, 그 이후 변경점은 선택머지
ㅤ→ 모질라&FF 브랜딩 제거로 셀프 호스트 가능
- CLI인 ffsend와 호환 유지

* ffsend - 쉘에서 다른사람에게 파일 공유 하기 https://news.hada.io/topic?id=1163

이 Send 를 퍼블릭하게 호스트한 인스턴스들이 꽤 여러개 있습니다. 간단하게는 이런거 쓰셔도 됩니다.
- https://github.com/timvisee/send-instances/

국내 개발자 분이 만드신 비슷한 파일 공유 서비스 "파일키위"
- 종단암호화 지원하는 무제한 용량 실시간 파일전송 서비스 https://news.hada.io/topic?id=1695

 
Wave - SaaS 개발 스타터 킷

- PHP(Laravel + Voyager) + TailwindCSS + MySQL
- SaaS 기본 기능 제공
ㅤ→ 사용자 프로필, 인증, 롤 기반 권한 관리, Impersonation*
ㅤ→ 정기 구독 & 결제 : Stripe/Braintreee
ㅤ→ 알림 / 공지, 풀 기능을 갖춘 블로그
ㅤ→ API 제공,
ㅤ→ 커스터마이징 가능한 테마
ㅤ→ 관리자 도구(Voyager)

* Impersonation : 관리자가 다른 사용자로 로그인 한 것 처럼 동작해서, 고객 지원시 이슈 해결 및 트러블 슈팅 가능

- SaaS Boilerplate - SaaS를 손쉽게 개발 시작하기 https://news.hada.io/topic?id=2848
- Superplate - 프론트엔드 보일러플레이트 https://news.hada.io/topic?id=4176

 
Dashblock - Turn any website into an API

NoCode 서비스로 아래와 같은 것들을 제공
- 실시간 데이터 수집 (Demo 영상에서는 애플 공홈에서 파는 상품들 간단하게 NoCode로 가져오는 걸 보여줌)
- 경쟁사 모니터링
- 송장 또는 보고서 다운로드

------
NoCode 쪽 서비스들이 ProductHunt 상위권에 많이 올라오던데, 재밌는게 있어서 가져 왔습니다. 비개발자분들에게 NoCode를 하는 걸 보면 있는 API는 주변 개발자들 통해서 어찌어찌 하는데, API가 아닌 Data를 크롤링 하거나 정제해서 가져오는 걸 거의 못하시더라고요. 그래서 아무래도 한정적인 제품만 만들 수 있는데, 이런 툴이 있으면 좀 더 운신의 폭이 늘거 같네요.

 
인스타그램이 보여주지 않을 광고

- Signal이 페이스북/인스타의 개인 취향 데이터를 가지고 그 내용에 기반한 타겟 광고를 만들어 테스트
ㅤ→ 정책 위반으로 광고 계정이 비활성화 됨
- 이만큼 개인에 대해 상세한 데이터를 취급하고 있다는 이야기
- 테스트 하려던 광고들
ㅤ→ "당신이 이 광고를 본 이유는, K-Pop을 좋아하는 화학 엔지니어이기 때문이에요. 베를린에 살고 계시군요. 새로 태어날 아기가 있고, 최근에 이사하셨네요. 임산부 운동을 알아보고 계신가 봐요"
ㅤ→ "당신이 이 광고를 본 이유는, 선생님이시고, 더 중요한건 당신의 별자리가 사자자리이고 싱글이기 때문이에요. 모스크바에 살고 계시군요. 스케치 코메디를 후원하고, 이 광고는 당신이 Drag를 한다고 생각해요."
ㅤ→ "당신이 이 광고를 본 이유는, 당신이 미술사 석사 학위를 가진 GP(일반의) 이고 이혼했기 때문입니다. 런던에 살고 계시군요. 당신의 온라인 활동을 보아하니, 권투를 배우고 계시고, 새 모터사이클을 받으실건가 보네요."

이런 타겟 내용으로 만든 티셔츠만 얘기하는 서브레딧도 있네요.
- https://www.reddit.com/r/TargetedShirts/

페이스북의 타겟팅은 실제로 매우 세밀합니다. 다들 그럴거라고 알고는 계시지만, 페이스북 광고를 실제로 운영해 보지 않으면 어느 정도 상세하게 타겟팅 되는지는 잘 모를 수 있습니다. 아래 옵션들을 한번 보세요.
- https://imgur.com/a/7YVH3ch

개인 사용자 입장에서는 기분 나쁠 수도 있지만, 광고하는 사람 입장에서는 이정도로 세밀하게 타겟팅할 수 있기 때문에 페이스북 광고 비즈니스가 훌륭한 플랫폼이기도 합니다. 페이스북 주가를 받치고 있는 원천이죠.

 
구글이 계획하는 사무실의 미래 모습 : 프라이버시 로봇과 풍선 벽

"Ikea가 Lego를 만난 것 처럼"
- 판데믹 이후로 재택에 익숙해진 직원들을 위해 사무실을 재 정의
ㅤ→ 내년에 약 공간의 10%부터 새 디자인을 시도할 것
- 팀 Pods : 각 포드는 빈 캔버스. 의자,책상,칠판,보관 유닛이 모두 바퀴가 달려 몇시간내에 재 배치 가능

- Campfire : 원격근무자 + 사무실근무자가 같이 회의하는 새로운 회의실. 원형으로 둘러앉아 원격 참여자를 보여주는 대형 디스플레이들이 여러개 벽면에 있어서 참여자 간에 차이 없음

- 캠프 Charleston : 테니스코트 4개 크기의 구역에 잔디와 나무 책상이 깔린 실외 작업 공간을 구축. 오픈에어 텐트, 큰 천막엔 회의실
ㅤ→ 런던,LA,뮌헨,뉴욕,시드니 등등의 지역에 이런 야외 작업공간을 만드는 중

- 사무실 디자인에서 가장 바꾸기 어려운건 벽과 냉난방 시스템
ㅤ→ 포장 및 이동 가능한 이동식 벽을 개발 중
ㅤ→ 지퍼로 부착하고 이동가능한 직물로 된 오버헤드 에어덕트 프로토타입도 개발중. 모든 좌석에 에어 디퓨저가 있고 공기의 분사 방향이나 양을 제어 가능
ㅤ→ 미팅에 보안이 필요할때, 바퀴달린 로봇이 주변을 센서로 인식한 뒤 불투명의 셀로판 풍선에 바람을 넣어서 벽을 만듬

- 집중할 수 있도록 눈부심(Glare)을 없애기 위해 책상 가장자리에 붙이는 "꽃잎(Petals)" 이라는 잎 모양의 파티션을 개발

- 사무실 의자 머리 받침에는 방향성 스피커를 붙여 백색소음을 내서 근처의 오디오를 음소거

- 핫데스크는 자신의 직원증을 대면 개인 취향에 맞게 조절
ㅤ→ 책상 높이, 모니터 높이 및 기울기 보정, 가족사진을 디스플레이에 표시. 주변 온도도 조정

- 식당은 테이크 아웃 위주로, 스낵들은 소포장.

- 화장실에서는 손을 댈 필요없는 센서 기반 장비를 더 많이 설치

이 내용과 관련해서 순다 피차이 CEO가 5월 5일날 직원들에게 보낸 편지
- "A hybrid approach to work" https://blog.google/inside-google/life-at-google/hybrid-approach-work/

뉴욕타임스 원 기사 및 순다 피차이 CEO 글에서 사진을 여러개 볼 수 있습니다.
캠프파이어 형태의 원형 회의실은 나름 괜찮은거 같아요.

HYBE(BTS 소속사)가 최근에 신사옥 건설하며 PT한 영상인데요. 공간을 유동적으로 사용한다는 면에서 비슷합니다. 새롭게 사무공간을 디자인할 때 참고하면 좋을 것 같습니다.
https://youtu.be/zbuAIAoBbO0?t=1493

냉난방 쪽은 복사냉난방 기술을 사용하면 좋을 것 같기도 하네요.
예를 들면 근래에 개발된 복사냉방 시스템으로 [콜드 튜브]라는 것이 있습니다.
https://www.sciencetimes.co.kr/?p=220805

 
Soda SQL - 오픈소스 데이터 테스트/모니터링/프로파일 도구

- SQL을 이용해서 데이터를 테스트 자동화하는 CLI 도구
- 데이터 웨어하우스에서 잘못되거나, 누락되거나, 원치 않는 데이터를 찾는데 사용
- Athena,Redshift,Hive,BigQuery,PostgreSQL,Snowflake,MSSQL 지원
- Airflow,Prefect,Dagster,Fivetran,Matillion 등의 데이터 파이프라인 오케스트레이션 도구를 이용해서 자동화 가능

 
Text Blaze - 텍스트 매크로 크롬 확장

- 자주 입력하는 문장을 템플릿으로 저장해뒀다가 빠르게 입력해주는 크롬브라우저용 무료 확장
- 구글 계정으로 로그인해서 저장 지원
- 볼드/색상/밑줄 등 스타일 지원
- 현재 시간/날짜 입력 매크로
- 내용 확장 후 커서 위치 지정 가능
- Form 기능으로 여러 개의 텍스트/체크박스/드롭다운등을 통해 입력 후 그 내용으로 확장하는 것도 가능
- 다른 멤버들에게 공유 하거나, 공유 폴더로 같이 운용하는 것도 가능