Elijah released git-filter-repo over five years ago (and its predecessor git_fast_filter over fifteen years ago), but never gave a talk about either previously. Since its release, many people have used git-filter-repo for a wide variety of rewrites across many different repository sizes. In this…
2025
Sharing is easy—and it helps more than you know. Sou Fujimoto’s Ishigaki Earth Villa, designed for Not A Hotel, is a remarkable architectural endeavor situated on a sprawling 9,900-square-meter property on Ishigaki Island, Okinawa, Japan. This exclusive villa harmoniously integrates with its natural…
Paddle at Broadsands beach Exmoor’s 37-mile stretch of coastline is one of the most undeveloped in England, with steep cliffs (at 1,044ft Great Hangman is the highest sea cliff in England) overlooking quiet fishing villages and long sweeps of beach. Broadsands – not to be confused with the beach of…
What It Means A factoid is a brief and usually unimportant or trivial fact. Factoid may also refer to an invented fact believed to be true because it appears in print. // The book is really just a collection of interesting factoids. See the entry > factoid in Context "Straight from the [Lake Como,…
We aren’t the only species on this planet that have domesticated another species. There is one kind of ancient ant that herds and cares for insect aphids in order to milk them of honeydew sugar. But we are the only species to have domesticated more than one species. Over time humans have…
우리 뇌는 단시간에 수많은 정보를 처리하고 적절한 의사결정을 내리는 생명 활동의 중추다. 길을 걷거나 물을 마시는 간단한 활동을 하는 데에도 무수한 외부 정보를 시시각각 처리하며 기억과 학습 경험 등의 내부 정보를 활용한다. 그렇다면 뇌의 속도는 당연히 빨라야 하지 않을까? 적어도 초고속 인터넷만큼은 말이다. 지난 1월 국제 학술지 '뉴런'에 <참을 수 없는 존재의 느림>이라는 제목으로 실린 한 연구는 뜻밖의 결과를 전한다. 미국 캘리포니아공대(칼텍) 연구진은 인간이 전신의 신경계를 통해 정보를 수집할 때와 달리 뇌가 이를 처리할…
Set Out | Set Out | Sri Lanka | Asia A 'hike for everyone': The 300km route shining a spotlight on Sri Lanka's tea history (Image credit: Getty Images) By Charukesi Ramadurai The recently opened Pekoe Trail, which runs for more than 300km through tea plantations, villages and forests, tells the…
What It Means Transpire is a formal verb that means “to happen,” or in other words “to take place or occur.” It can also mean “to come to light” or “to become known,” as in “It transpired that they had met previously.” In botany, to transpire is to give off or exude watery vapor especially from the…
Gaussian elimination is pretty simple if all goes well, and in introductory courses all does go well. You have an n × n matrix A, an n × 1 column vector b, and you want to find an n × 1 column vector x such that Ax = b. You subtract multiples of the first rows of A and b to zero out all the elements…
취업이나 이직을 준비하는 개발자에게 코딩 테스트는 언제나 마음 한 구석에 남아있는 고민거리라 할 수 있다. 많은 이들이 코딩 테스트 무용론을 이야기하지만 안타깝게도 많은 회사가 아직까지도 코딩 테스트를 통해 개발자를 선별한다. 향후 코딩 테스트의 전망이 어떻게 될지 모르겠지만, 이번 글에서는 코딩 테스트에 대한 다양한 이야기를 해보고자 한다. 코딩 테스트가 정말로 개발자에게 중요한 역량인지 여부는 논란이 많다. 현업에서 일하는 많은 전문가가 필요없다고 말하기도 하고 실제로 코딩 테스트를 통해 익힌 지식을 실무에서 써먹는 경우도…
All C-style programming languages have too many levels of operator precedence. This confuses their programmers, who have to remember not just the basic PEMDAS stuff but the really arcane precedences, too: x & y == z doesn’t mean (x & y) == z but rather x & (y == z). That is, it generally Does The…
중앙SUNDAY 뉴스 먼나라 이웃나라 역사 프리즘 [먼나라 이웃나라 역사 프리즘] <69> 온화한 교역 중앙선데이 입력 2025.02.28 15:30 업데이트 2025.02.28 23:08 931호 29면 중앙일보 지면보기 서비스는 로그인 후 이용 가능합니다. 최근 1개월 내 지면만 열람하실 수 있습니다. 중앙일보 지면보기 서비스는 로그인 후 이용 가능합니다. 로그인 하시면 최신호의 전체 내용을 보실 수 있습니다. 로그인 하시겠습니까? 더중앙플러스 회원이 되시면 창간호부터 전체 지면보기와 지면 다운로드가 가능합니다. 더중앙플러스…
Last semester at university, I took a course called "Syntax-Based Tools and Compilers". It focused on building a scanner, parser, compiler, and so on for a language called PL0. We used Python in the course, but I was really interested in learning Rust at the time. So, I decided to embark on a side…
C++ iterators were introduced as part of the Standard Template Library (STL) to provide a uniform way to traverse different data structures. Before iterators, C and early C++ relied on raw pointers for sequence traversal, leading to unsafe and error-prone code. Iterators provided a higher level of…
My next lock-free stack includes a simple garbage collector. I discussed the concurrent execution of more than one topAndPush call is a Race Condition. I can safely delete a node if not more than one topAndPush call is executing concurrently. This observation is crucial for solving this memory leak…
How to debug Linux multi threaded code - Greg Law - Meeting C++ 2024 Slides: https://slides.meetingcpp.com Survey: https://survey.meetingcpp.com Race conditions and other issues with multi-threaded code can be fiendishly difficult to debug. Too often we rely on printf, coffee and swearing -- we can…
Olof will talk about upcoming C++ features that can be useful for ML, key C++ libraries used in machine learning. Deep neural networks, convolutional neural networks, and finally show a simple example of modeling a simple network using sin(x) Highlight new C++ features that boost performance and…
Introduction How do you approach learning a new foreign language? Starting with an alphabet, looking for grammar books at local shops or insulting native speakers with your distorted pronunciation? I bet there would a plenty of opinions. My approach is to put your efforts into a limited set of words…
What It Means Something described as cryptic has or seems to have a hidden meaning, or is difficult to understand. // The singer posted a cryptic message on her social media accounts, and fans raced to decipher it. See the entry > cryptic in Context "When Neon first met with 'Longlegs'…
This is part one of a two-part series on ways that coal infrastructure is being repurposed to meet the needs of renewable energy. Read part two here. From Europe to North America, an energy revolution is breathing new life into empty, long-forgotten coal mine shafts — by repurposing them into places…
This feature first appeared in March 2024 on Londonist: Time Machine, our much-praised history newsletter. To be the first to read new history features like this, sign up for free here. A herd of wicker elephants in Green Park, 2021. Image: Matt Brown Elephants were once indigenous to London. Well……
This church, not far from Charles Darwin’s home, has been the site of Christian worship from before the Norman conquest, and although the church building today is younger, it’s only slightly so. It was likely chosen as a location for a church and settlement thanks to being at the top of a very steep…
Image by freepik 고고학자들은 덴마크에서 두 번째로 큰 섬인 퓐(Funen) 섬에서 5,500년 전의 음식을 가는 돌(grinding stones)을 발견했습니다. 이 신석기 유적에서는 보리와 밀도 같이 발견되었기 때문에 고고학자들은 이것이 북유럽 초기 농부들이 빵을 만들어 먹은 흔적이라고 생각했습니다. 하지만 모에스고르 박물관의 벨모에드 아웃 박사(Ph.D. Welmoed Out from Moesgaard Museum)가 이끄는 연구팀은 퓐 섬 유적에서 발굴된 가는 돌과 곡식, 식물 등의 유물을 더 자세히 분석해…
In programming pedagogy, monads have a place as a mystical object from the functional programming world that’s hard to understand and even harder to explain. The stereotype about monad explanations is that they fall into two buckets: either comparisons to some kind of food item, or throwing complex…
A few years back I proposed view types as an extension to Rust’s type system to let us address the problem of (false) inter-procedural borrow conflicts. The basic idea is to introduce a “view type” {f1, f2} Type1, meaning “an instance of Type where you can only access the fields f1 or f2”. The main…
Feb 23, 2025 Introduction In our previous post, we explored how to solve the ABA problem using tagged pointers. Today, we’ll dive into another powerful solution: epoch-based reclamation (EBR). This approach offers a different trade-off between complexity and performance, making it an excellent…
To show a catalog of almost 100 million books in one view, phiresky mapped them based on International Standard Book Numbers, or ISBNs, with an interactive visualization. Large blocks of 10k to 100 million ISBNs are assigned by the International ISBN Agency to international organizations. Then, each…
Is the shape of a triangle determined by its perimeter and area? In other words, if two triangles have the same area and the same perimeter, are the triangles similar? [1] It’s plausible. A triangle has three degrees of freedom: the lengths of the three sides. Specifying the area and perimeter…
나는 여러분에게 삼라만상의 만 가지 지혜를 알려주기 위해 부득이하게 면벽 수련을 깨고 세상에 내려온 만공 스승이노라. 부디 여러분들이 나의 세상을 꿰뚫어 보는 명철로 가득한 강의를 들으며 만공이 전해주는 조물주의 무한한 이치를 함께 깨닫기를 바라노라. 넷플릭스에 노란문이라는 다큐멘터리 영화가 있습니다. 90년대에 대학생이었던, 지금은 아저씨 아줌마와 할저씨 할줌마 사이 어딘가에 존재하는 이들이 대학 시절에 만들고 활동했던 영화 동아리 이야기입니다. 이렇게 이야기하는 찰나에 영화를 기시청한 만공스승마저도 정말 재미없겠구나 라는 생각이…
What It Means An ignoramus is an utterly ignorant or stupid person. // I can't believe they let an ignoramus like that run the company. See the entry > ignoramus in Context "The alleged purpose of the [fee] increase was to discourage young people from taking courses that didn't lead to jobs where…
아메바부터 침팬지까지, 사람 빼고 살아 숨 쉬는 모든 것들에 대한 이야기를 들려드립니다. 수요동물원 아메바부터 침팬지까지, 사람 빼고 살아 숨 쉬는 모든 것들에 대한 이야기를 들려드립니다. 이 메일이 잘 안보이시나요?click 정지섭 기자 괴물 뱀장어 게워낸 괴물 도마뱀 흉포한 사냥꾼 악명높은 코모도왕도마뱀 대형 곰치 삼킨 뒤 게워내는 장면 포착 변온동물 파충류, 신체 이상 감지되면 미련없이 먹은 것 토해 ‘동물외교의 끝판왕’으로 통하는 판다의 재입주로 시끌벅적한 곳이 미국 워싱턴 DC의 스미스소니언국립동물원입니다. 국제 정치의…
GPUs are massively parallel processors with thousands of cores designed to handle many operations at once. To use a software development analogy, consider a CPU as a single-threaded application that excels at complex, sequential tasks but can only handle a few operations at a time. In contrast, a…
When Imperfect Systems are Good, Actually: Bluesky's Lossy Timelines 19 Feb 2025 Often when designing systems, we aim for perfection in things like consistency of data, availability, latency, and more. The hardest part of system design is that it’s difficult (if not impossible) to design systems…
Comments on NASA's 10 rules NASA has a list of 10 rules for software development Read the full document (local copy) or the original. Read it first, before reading these comments. Those rules were written from the point of view of people writing embedded software for extremely expensive spacecraft,…
안녕하세요, Junit-team/junit5, spring/spring-boot, apache/seata, naver/fixture-monkey 등 여러 오픈소스 프로젝트에 기여한 YongGoose입니다. 찾아보니 JUnit5에는 전 세계에서 35번째로 많이 기여를 했더라고요. Commit 순이 아닌, Additions 순으로 하면 17번째입니다.🙂 이번 글에서는 제가 JUnit5 Vintage엔진에 병렬화를 도입한 이야기를 해보려고 합니다. 잠깐만 JUnit Vintage Engine이 뭐야..? 우선, 간단히 JUnit5의 구조…
Explore In everyday life, we all take for granted a certain conception of our selves. I think of myself, first, as an entity that endures from one moment to the next; despite all the changes life inevitably brings, I remain the same person over time. Second, I think of myself as a distinct person. I…
What It Means Superfluous is a formal word used to describe things that exceed what is necessary or sufficient, or that are simply not needed. // Further discussion seems superfluous, given the thorough conversation we just had. See the entry > superfluous in Context “On the final single from his…
“하루 1~2잔 정도 술을 마시는 사람이 아예 술을 안 마시는 사람보다 오래 산다.” “적당한 음주는 심혈관계에 도움이 된다.” 이는 애주가에게 과학이 줄 수 있는 최고의 위로이자 핑계일지 모른다. 하지만 최근 연구들은 음주가 건강에 유익할 수 있다는 주장에 회의적이다. 술은 그냥 위험하다. 특히 하루 1~2잔 정도 가볍게 술을 마시는 것만으로도 암 발생 위험이 늘어난다는 사실이 드러나고 있다. 일반적으로 음주와 밀접한 연관이 있는 것으로 여겨지는 간암뿐만 아니라 다른 암 역시 마찬가지다. 최근 미국 보건복지부(HHS)가 이 같은…
The Bee’s Kees is a Prohibition-era cocktail featuring gin, lemon juice and honey. The unique name is a convention of the time: The phrase “bee’s knees” was popular slang used to call something excellent or outstanding. The drink is credited to Frank Meier, an Austrian-born bartender who plied his…
What It Means Someone or something described as astute has or shows an ability to notice and understand things clearly. In other words, they are mentally sharp or clever. Astute can also describe someone who is crafty or wily. // They made some astute observations about the movie industry. // Astute…
No articles.