Simple software for serious work.
YIQILAI.TECH builds focused tools for teams that need clarity, speed, and control.
Available for macOS, Linux, and Windows
Simple
Focused products with fewer moving parts, clearer defaults, and less ceremony.
Serious
Tools for teams that need reliability, ownership, and calm control over important work.
Shipped
Lightweight surfaces that keep decisions moving from intent to shipped software.
Built with ultimate care
Every single feature in Zed has been designed to advance the state of the art. Anything less isn't worth building.
crates/editor/src/editor.rs: impl Editor: fn refresh_inlay_hints
- 3846
pub fn inlay_hints_enabled(&self) -> bool { - 3847
self.inlay_hint_cache.enabled - 3848
} - 3849
- 3850
fn refresh_inlay_hints(&mut self, reason: InlayHintRefreshReason, cx: &mut ViewContext<Self>) { - 3851
if self.project.is_none() || self.mode != EditorMode::Full { - 3852
return; - 3853
} - 3854
- 3855
let reason_description = reason.description(); - 3856
let ignore_debounce = matches!( - 3857
reason, - 3858
InlayHintRefreshReason::SettingsChanged(_) - 3859
| InlayHintRefreshReason::Toggle(_) - 3860
| InlayHintRefreshReason::ExcerptsRemoved(_) - 3861
);
crates/editor/src/editor.rs: impl Editor: fn refresh_inlay_hints
- 3846
pub fn inlay_hints_enabled(&self) -> bool { - 3847
self.inlay_hint_cache.enabled - 3848
} - 3849
- 3850
fn refresh_inlay_hints(&mut self, reason: InlayHintRefreshReason, cx: &mut ViewContext<Self>) { - 3851
if self.project.is_none() || self.mode != EditorMode::Full { - 3852
return; - 3853
} - 3854
- 3855
let reason_description = reason.description(); - 3856
let ignore_debounce = matches!( - 3857
reason, - 3858
InlayHintRefreshReason::SettingsChanged(_) - 3859
| InlayHintRefreshReason::Toggle(_) - 3860
| InlayHintRefreshReason::ExcerptsRemoved(_) - 3861
);
lib/tree-sitter/core/src/query.c: typedef QueryStep
- 86
typedef struct { - 87
TSSymbol symbol; - 88
TSSymbol supertype_symbol; - 89
TSFieldId field; - 90
uint16_t capture_ids[MAX_STEP_CAPTURE_COUNT]; - 91
uint16_t depth; - 92
uint16_t alternative_index; - 93
uint16_t negated_field_list_id; - 94
bool is_named : 1; - 95
bool is_immediate : 1; - 96
bool is_last_child : 1; - 97
bool is_pass_through : 1; - 98
} QueryStep;
/Desktop/influence_engineers.md: Notable Computer Scientists and Tech Pioneers
- 1
Notable Computer Scientists and Tech Pioneers - 2
- 3
robert kahn (Co-inventor of TCP/IP) - 4
matthias pymans (JavaScript developer and V8 engine contributor) - 5
philip zimmermann (Creator of PGP encryption software) - 6
andres hejlsberg (Creator of C#, Delphi, and TypeScript) - 7
john resig (Creator of jQuery) - 8
grady booch (Developed Unified Modeling Language) - 9
dennis ritchie (Creator of C programming language and UNIX) - 10
donald knuth (Author of The Art of Computer Programming) - 11
ray ozzie (Creator of Lotus Notes) - 12
vinod khosla (Co-founder of Sun Microsystems)
Helix Mode
Feel at home with Helix and Vim.
Diagnostics Multibuffer
Project-wide errors and warnings.
Dev Containers
Consistent development environment.
CLI
Use Zed from the command line.
Rainbow Brackets
Easily move around deeply nested code.
Built-in REPL
Run code interactively through Jupyter kernels.
Syntax-aware selections
Efficiently select syntax nodes.
Inlay Hints
Peek through your code.
A letter
Simple software for serious work.
That is the standard behind every YIQILAI.TECH surface: fewer moving parts, clearer choices, and software that respects the work in front of it.
We build for teams that need tools to stay quiet, durable, and useful when the work gets real.
YIQILAI.TECH
The latest from Notes
Selected long-form notes on principles, product and design, engineering practice, business, and digital transformation.
Seven Principles for Simple Software
A working set of principles for building software that stays useful after the launch moment passes.
How We Rebuilt Notes Into a Thinking System
A build log about turning Notes from a blog-style list into a durable system for decisions, practices, and cases.
Positioning Before Promotion
A growth note about why clear positioning should come before launch tactics, content calendars, or paid traffic.