cho.sh Library
GitHub

CS585 Database Systems

Data

  • raw facts (not yet been processed)
  • building blocks of information
  • managed through data management

Information

  • produced by processing data
  • creates knowledge
  • accurate, relevant, and timely to facilitate sound decision-making

DB

  • shared and integrated computer structure that stores a collection of end-user data
  • includes metadata, which describes the data characteristics and relationships
  • integrated and managed with the end-user data

DBMS

  • DB management system
  • collection of programs that manage the DB structure and control access to its stored data
  • an intermediary between users and the DB
  • enables data sharing
  • presents an integrated view of the data to users
  • receives app requests and translates them into operations
  • goods. hides the DB's internal complexity from apps and users. better data integration and less data inconsistency. increased end-user productivity. improved data sharing, security, and access. improved decision-making. enhanced data quality by promoting accuracy, validity, and timeliness of data
  • bads. increased costs. management complexity. maintaining currency. vendor dependence. upgrade/replacement cycles

Types of DBs

  • single-user DB supports one user at a time
  • desktop DB runs on a PC
  • multiuser DB supports multiple users simultaneously
  • workgroup DB supports a small group of users or a specific department
  • enterprise DB supports numerous users across various departments
  • centralized DB has data at a single site
  • distributed DB is distributed across different sites
  • cloud DB is maintained using cloud data services that provide defined performance measures for the DB
  • general-purpose DBs contain a wide variety of data used in multiple disciplines
  • discipline-specific DBs contain data focused on specific subject areas
  • operational DB is designed to support a company's day-to-day operations
  • analytical DB stores historical data and business metrics used exclusively for tactical or strategic decision-making
  • data warehouse stores data in a format optimized for decision support
  • online analytical processing (OLAP) enables retrieving, processing, and modeling data from the data warehouse
  • business intelligence captures and processes business data to generate information that supports decision-making

Structural and Data Dependence

  • data dependence means data access changes when data storage characteristics change
  • data independence means data storage characteristics are changed without affecting the program's ability to access the data
  • practical significance of data dependence is the difference between logical and physical format

Data Redundancy

  • storing the same things again
  • island of Information means ` information scattered in different locations
  • Poor Data Security
  • Data Inconsistency
  • Likely to have entry errors for complex entries
  • -Data anomaly

Data Anomaly

  • when changes are made partially across redundant data
  • Update Anomalies
  • Insertion Anomalies
  • Deletion Anomalies

DBMS Functions

  • manages data dictionary (stores definitions of the data elements and their relationship)
  • manages data storage
  • performance tuning ensures efficient performance of the DB with storage and access speed
  • transforms and presents data to required data structures
  • manages security
  • multiuser access control
  • backup and recovery management
  • data integrity management (redundancy↓ and consistency↑)
  • DB access languages and APIs
  • DB communication interfaces (accepts end-user requests via multiple, different networks)
  • query language lets the user specify what must be done without having to specify how
  • structured query language (SQL) is the de facto query language and data access standard supported by the majority of DBMS vendors

Data Modeling

  • interactive and progressive process of creating a specific data model for a problem domain
  • data models are simple representations of complex real-world data structures
  • models are abstractions of real-world objects
  • data models
  • are communication tools
  • gives an overall view of a DB
  • organizes data
  • abstracts for the creation of good DB

Data Model Basic Building Blocks

  • entity is a unique and distinct object used to collect and store data. the entity has attributes (characteristics)
  • constraints are a set of rules to ensure data integrity
  • relationships describe associations among entities
  • one to many (1:M)
  • many to many (M:N or M:M)
  • one to one (1:1)

Naming Conventions

  • entity names are required to be descriptive of the objects in the business environment (use terminology that is familiar to the users)
  • attribute name is required to be descriptive of the data represented by the attribute
  • proper naming facilitates communication between parties and promotes self-documentation

Hierarchical Modeling

  • hierarchies are good for 1:M (tree) but not M:N (graph or multiple inheritance)
  • manage large amounts of data for complex manufacturing projects
  • represented by an upside-down tree that contains segments (the equivalent of a file system's record type)
  • goods. promotes data sharing. parent/child relationship promotes conceptual simplicity and data integrity. DB security is provided and enforced by DBMS. efficient with 1:M relationships
  • bads. requires knowledge of physical data storage characteristics. the navigational system requires knowledge of the hierarchical path. changes in structure require changes in all apps. implementation limitations No data definition. lack of standards

Network Modeling

  • captures M:N, looks like bipartite graphs
  • depicts both 1:M and M:N relationships
  • represent complex data relationships
  • improve DB performance and impose a DB standard
  • goods. conceptual simplicity. handles more relationship types. flexible data access. data owner/member relationship promotes data integrity. conforms to standards. includes data definition language and data manipulation language
  • bads. system complexity limits the efficiency. navigational system yields complex implementation, app dev, and management. structural changes require changes in all apps

Standard DB Concepts

  • schema is a conceptual organization of the entire DB as viewed by the DB administrator
  • subschema is a portion of the DB seen by the apps that produce the desired information from the data within the DB

Data Definition Language

enables the DB administrator to define the schema components

Data Manipulation Language

environment in which data can be managed and used to work with the data in the DB

Relational Model

  • based on a relation or table (matrix composed of intersecting tuples and attributes)
  • tuple: = rows
  • attribute = columns
  • describes a precise set of data manipulation constructs
  • goods. structural independence is promoted using independent tables. the tabular view improves conceptual simplicity. ad-hoc query capability is based on SQL. isolates the end user from physical-level details. improves implementation and management simplicity

RDBMS

  • performs basic functions provided by the hierarchical and network DBMS systems
  • makes the relational data model easier to understand and implement
  • hides the complexities of the relational model from the user

SQL-Based Relational DB Application

  • end-user interface allows the end user to interact with the data
  • collection of tables stored in the DB
  • each table is independent of another
  • rows in different tables are related based on common values in common attributes
  • SQL engine executes all queries

Entity Relationship Model

  • graphical representation of entities and their relationships in a DB structure
  • entity relationship diagram uses graphic representations to model DB components
  • entity instance or entity occurrence are rows in the relational table
  • connectivity is a term used to label the relationship types
  • goods. conceptual simplicity. effective communication tool. integrated with the dominant relational model
  • bads. limited constraint representation. limited relationship representation. no data manipulation language. loss of information content occurs when attributes are removed from entities to avoid crowded displays

External Model

  • end users' view of the data environment
  • er diagrams are used to represent the external views
  • external schema specifies the representation of an external view

Conceptual Model

  • Represents a global view of the entire DB by the whole organization
  • conceptual schema is the basis for the identification and high-level description of the primary data objects
  • has a macro-level view of the data environment
  • is software and hardware independent
  • logical design has the task of creating a conceptual data model

Internal Model

  • representing DB as seen by the DBMS mapping conceptual model to the DBMS
  • uses internal schema, a specific representation of an internal model
  • is software-dependent, but hardware-independent
  • has logical independence (changing the internal model without affecting the conceptual model)

Physical Model

  • operates at the lowest level of abstraction
  • describes the way data are saved on storage media such as disks or tapes
  • requires the definition of physical storage and data access methods
  • relational model aimed at the logical level
  • does do not require physical-level details
  • has physical independence (changes in the physical model do not affect the internal model)

Attributes

  • characteristics of entities
  • required attribute must have a value
  • optional attribute does not require a value
  • domains mean sets of possible values for a given attribute
  • identifiers (keys) are one or more attributes that uniquely identify each entity instance
  • composite identifiers are primary keys composed of more than one attribute
  • compound attributes are attributes that can be subdivided to yield additional attributes
  • simple attributes are attributes that cannot be subdivided
  • single-valued attributes are attributes those has only a single value
  • multivalued attributes are attributes that have many values and require creating
  • several new attributes, one for each component of the original multivalued attribute
  • a new entity composed of the original multivalued attribute's components
  • derived attributes are those whose value is calculated from other attributes

Relationships

  • are associations between entities that always operate in both directions
  • participants mean entities that participate in a relationship
  • connectivity describes the relationship classification
  • cardinality expresses the minimum and maximum number of entity occurrences associated with one occurrence of related entity

Connectivity and Cardinality

  • connectivity describes the types of relationships between entities in an ER model (1:1) (1:N) (M:N)
  • cardinality defines the numerical aspects of the relationship between entities by specifying the minimum and maximum number of entity instances that can participate in a relationship (min, max) for (1:1), (1:M), or (M:N)
  • sometimes min is called modality
  • Confusingly, the # rows in a table is ALSO called the table's cardinality (and the # of columns is called the table's degree).
  • Also confusingly, (1:1), (1:M), (M:N) are called cardinality ratios

Existence Dependence

  • weak (non-identifying) entity exists in the DB only when it is associated with another related entity occurrence
  • the primary key of the related entity does not contain a primary key component of the parent entity
  • strong (regular, identifying) entity exists apart from all of its associated entities
  • the primary key of the related entity contains a primary key component of the parent entity
  • How do you tell if one is strong or weak?
  • if any of the PK is FK, then it is existence-dependent
  • thus weak

Weak Entity Conditions

  • existence-dependent
  • has a primary key that is partially or totally derived from the parent entity in the relationship

Relationship Participation

  • Optional participation
  • one entity occurrence does not require a corresponding entity occurrence in a particular relationship
  • mandatory participation
  • one entity occurrence requires a corresponding entity occurrence in a specific relationship

Relationship Degree

  • indicates the number of entities or participants associated with a relationship
  • unary relationship means the association is maintained within a single entity
  • recursive relationship means a relationship exists between occurrences of the same entity set
  • binary relationship means two entities are associated
  • ternary relationship means three entities are associated

Associative Entities

  • Also known as a composite or bridge entities
  • used to represent an M:N relationship between two or more entities
  • is in a 1:M relationship with the parent entities
  • composed of the primary key attributes of each parent entity
  • may also contain additional attributes that play no role in the connective process

Developing an ER Diagram

  • create a detailed narrative of the organization's description of operations
  • identify business rules based on the descriptions
  • identify main entities and relationships from the business rules
  • develop the initial ERD
  • identify the attributes and primary keys that adequately describe entities
  • revise and review ERD

Extended Entity Relationship Model (EERM)

  • entity supertypes are generic entity types related to one or more entity subtypes
  • contains common characteristics
  • entity subtype contains unique characteristics of entity subtypes

Specialization Hierarchy

  • depicts an arrangement of higher-level entity supertypes and lower-level entity subtypes
  • relationships are described in terms of "is-a" relationships
  • subtype exists within the context of a supertype
  • every subtype has one supertype to which it is directly related
  • supertype can have many subtypes

Inheritance

  • enables an entity subtype to inherit attributes and relationships of the supertype
  • all entity subtypes inherit their primary key attribute from their supertype
  • at the implementation level, the supertype and its subtype(s) maintain a 1:1 relationship
  • entity subtypes inherit all relationships in which the supertype entity participates
  • lower-level subtypes inherit all attributes and relationships from their upper-level supertypes

Subtype Discriminator

  • attribute in the supertype entity that determines to which entity subtype the supertype occurrence is related
  • default comparison condition is the equality comparison

Disjoint and Overlapping Subtypes

  • disjoint subtypes contain a unique subset of the supertype entity set (nonoverlapping subtypes)
  • implementation is based on the value of the subtype discriminator attribute in the supertype
  • overlapping subtypes contain nonunique subsets of the supertype entity set
  • implementation requires the use of one discriminator attribute for each subtype

Completeness Constraint

  • specifies whether each supertype occurrence must also be a member of at least one subtype
  • partial completeness means not every supertype occurrence is a member of a subtype
  • total completeness means every supertype occurrence must be a member of any

Determination

  • state in which knowing the value of one attribute makes it possible to determine the value of another
  • is the basis for establishing the role of a key
  • based on the relationships among the attributes

Dependencies

  • functional dependence value of one or more attributes determines the value of one or more other attributes
  • determinant is an attribute whose value determines another
  • dependent is an attribute whose value is determined by the other attribute
  • Full functional dependence means an entire collection of attributes in the determinant is necessary for the relationship

Type of Keys

  • composite keys are composed of more than one attribute
  • key attributes are a part of a key
  • entity integrity are conditions where each row in the table has its own unique identity
  • all of the values in the primary key must be unique
  • no key attribute in the primary key can contain a null
  • a table must have entity integrity
  • null means an absence of any data value
  • unknown, or missing, or inapplicable
  • referential integrity means every reference to an entity instance by another entity instance is valid
  • superkey is an attribute or combination of attributes that uniquely identifies each row in the table
  • candidate key is a minimal (irreducible) superkey; a superkey that does not contain a subset of attributes that is itself a superkey
  • primary key is a candidate key selected to identify all other attribute values in any given row uniquely; it cannot contain null entries
  • foreign key is an attribute or combination of attributes in one table whose values must either match the primary key in another table or be null
  • secondary key is an attribute or combination of attributes used strictly for data retrieval purposes
  • natural keys are keys that are created from real-world entities (e.g., for a US resident, their SSN could be a natural key)
  • surrogate keys (make a brand new unique keys)
  • secondary, or 'alternate' keys

NULL

  • NOT NULL means placed on a column to ensure that every row in the table has a value for that column
  • UNIQUE means restriction placed on a column to ensure that no duplicate values exist for that column

Relational Algebra

  • theoretical way of manipulating table contents using relational operators
  • relvar is a variable that holds a relation
  • heading contains the names of the attributes, and the body includes the relation
  • relational operators have the property of closure
  • closure is a use of relational algebra operators on existing relations to produce new relations
  • select is a unary operator that yields a horizontal subset of a table
  • project is a unary opera that yields a vertical subset of a table
  • union combines all rows from two tables, excluding duplicate rows
  • union-compatible means tables share the same number of columns, and their corresponding columns share compatible domains
  • intersect yields only the rows that appear in both tables
  • tables must be union-compatible to yield valid results
  • difference yields all rows in one table that are not found in the other table
  • tables must be union-compatible to yield valid results
  • product yields all possible pairs of rows from two tables
  • divide uses one 2-column table as the dividend and one single-column table as the divisor, outputs a single column that contains all values from the second column of the div
  • join allows information to be intelligently combined from two or more tables
  • natural join links tables by selecting only the rows with shared values in their common attributes
  • equijoin: Links tables based on an equality condition that compares specified columns of each table
  • theta join is an extension of natural join, denoted by adding a theta subscript after the JOIN symbol
  • inner join only returns matched records from the tables that are being joined
  • outer join has matched pairs retained, and unmatched values in the other table are left null
  • left outer join yields all of the rows in the first table, including those that do not have a matching value in the second table
  • right outer join yields all of the rows in the second table, including those that do not have matching values in the first table

Data Dictionary and the System Catalog

  • data dictionary describes all tables in the DB created by the user and designer
  • system catalog: system data dictionary that describes all objects within the DB
  • avoid homonyms and synonyms
  • homonym: the same name is used to label different attributes
  • synonym: different names are used to describe the same attribute

Normalization Process

  • ensures that all tables are in at least 3NF
  • higher forms are not likely to be encountered in a business environment
  • works one relation at a time
  • starts by:
  • identifying the dependencies of a relation (table)
  • progressively breaking the relationship into a new set of relations

Types of Functional Dependencies

  • Partial dependency: Functional dependence in which the determinant is only part of the primary key
  • Assumption - One candidate key
  • Straight forward
  • Easy to identify
  • Transitive dependency: An attribute functionally depends on another non-key attribute

0NF → 1NF: eliminate repeating groups

  • Repeating group: A group of multiple entries of the same type can exist for any single key attribute occurrence
  • Existence proves the presence of data redundancies
  • Enable reducing data redundancies
  • Steps
  • Eliminate the repeating groups
  • Identify the primary key
  • Identify all dependencies
  • Create a dependency diagram showing relationships (dependencies) between the attributes - this will help us systematically normalize the table.

1NF Result

  • All key attributes are defined
  • There are no repeating groups in the table
  • All attributes are dependent on the primary key
  • All relational tables satisfy 1NF requirements
  • Some tables contain partial dependencies
  • Subject to data redundancies and various anomalies

1NF → 2NF: remove partial dependencies

  • remove not-so-relevant things = remove things that depend on PK
  • make new tables to eliminate partial dependencies = reassign corresponding dependent attributes
  • the table is in 2NF when it:
  • is in 1NF
  • includes no partial dependencies

2NF → 3NF: remove transitive dependencies

  • remove really, really not-so-relevant things = remove things that depend on regular columns
  • We promote the non-prime keys masquerading as PKs into actual PKs (give them their tables).
  • Whether we eliminate partial dependencies (to create 2NF) or transitive ones (to create 3NF), we follow the same process: create a new relation for each problem dependency!
  • The table is in 3NF when it:
  • is in 2NF
  • contains no transitive dependencies

Normalization: summary

  • We do this because if we don't,
  • data updates are less efficient because tables are larger
  • indexing is more cumbersome
  • no simple strategies for creating virtual tables known as views
  • 1NF: eliminate repeating groups (partial:y, transitive:y)
  • 2NF: eliminate redundant data (partial:n, transitive:y)
  • 3NF: eliminate fields not dependent on key fields (partial:n, transitive:n)

Common SQL Data Types

  • Numeric (NUMBER(L,D) or NUMERIC(L,D))
  • Character (CHAR(L), VARCHAR(L) or VARCHAR2(L))
  • Date (DATE)

Primary Key and Foreign Key

  • Primary key attributes contain both a NOT NULL and a UNIQUE specification
  • RDBMS will automatically enforce referential integrity for foreign keys
  • Command sequences end with semicolons
  • ANSI SQL allows the use of the following clauses to cover CASCADE, SET NULL, or SET DEFAULT
  • ON DELETE and ON UPDATE

SQL Constraints

  • NOT NULL: column does not accept nulls
  • UNIQUE: all values in columns are unique
  • DEFAULT: Assigns value to attribute when a new row is added to the table
  • CHECK: Validates data when the attribute value is entered

Data Manipulation Commands

  • INSERT: Command to insert data into the table
  • Syntax - INSERT INTO tablename VALUES();
  • Used to add table rows with NULL and NOT NULL attributes
  • COMMIT: Command to save changes
  • Syntax - COMMIT [WORK];
  • Ensures DB update integrity
  • SELECT: Command to list the contents
  • Syntax - SELECT columnlist FROM tablename;
  • Wildcard character(*)
  • UPDATE: Command to modify data
  • Syntax - UPDATE tablename SET columnname = expression [, columnname = expression] [WHERE conditionlist];
  • WHERE condition
  • Specifies the rows to be selected
  • ROLLBACK: Command to restore the DB
  • Syntax - ROLLBACK;
  • Undoes the changes since the last COMMIT
  • DELETE: Command to delete
  • Syntax - DELETE FROM tablename
  • [WHERE conditionlist];
  • BETWEEN
  • Checks whether the attribute value is within a range
  • IS NULL
  • Checks whether the attribute value is null
  • LIKE
  • Checks whether attribute value matches given string pattern
  • IN
  • Checks whether the attribute value matches any value within a value list
  • EXISTS
  • Checks if the subquery returns any rows
  • ALTER TABLE (Used to add/remove table constraints)
  • ADD - Adds a column
  • MODIFY - Changes column characteristics
  • DROP - Deletes a column
  • DROP TABLE: Deletes table from DB
  • ORDER BY clause is useful when listing order is important
  • SELECT columnlist FROM tablelist
  • [WHERE conditionlist]
  • [ORDER BY columnlist [ASC | DESC]];
  • DISTINCT clause: Produces a list of unique values
  • MAX, MIN, SUM, AVG
  • Arithmetic operators perform in the order of:
  • Operations within parentheses
  • Power operations
  • Multiplications and divisions
  • Additions and subtractions
  • VIEWs are virtual tables

INNER JOIN and OUTER JOIN

  • INNER JOIN is
  • OUTER JOIN is
  • RIGHT OUTER JOIN brings in the right DB's elements

Relational Set Operators

  • SQL data manipulation commands are set-oriented
  • set-oriented: Operate over entire sets of rows and columns at once
  • UNION, INTERSECT, and Except (MINUS) work properly when relations are union-compatible
  • Union-compatible: The number of attributes is the same, and their corresponding data types are alike
  • UNION
  • Combines rows from two or more queries without including duplicate rows

Persistent Stored Module

  • block of code containing standard SQL statements and procedural extensions that are stored and executed at the DBMS server

Triggers

  • Procedural SQL code is automatically invoked by RDBMS when a given data manipulation event occurs.

Stored Procedures

  • Named collection of procedural and SQL statements = Advantages
  • Reduce network traffic and increase performance
  • Reduce code duplication using code isolation and code sharing

Stored Function

  • Named group of procedural and SQL statements that returns a value
  • As indicated by a RETURN statement in its program code
  • Can be invoked only from within stored procedures or triggers

Transaction

  • A logical unit of work that must be entirely completed or aborted

ACID(S)

  • Atomicity: All operations of a transaction must be completed. If not, the transaction is aborted.
  • Consistency: The permanence of the DB's consistent state
  • Isolation: Data used during a transaction cannot be used by the second transaction until the first is completed
  • Durability: Ensures that once transactions are committed, they cannot be undone or lost
  • Serializability: Ensures that the schedule for the concurrent execution of several transactions should yield consistent results

Concurrency Control

  • Coordination of the execution of the simultaneous transaction in a multiuser DB system
  • Ensures serializability of transactions in a multiuser DB environment
  • Lost updates occur in two concurrent transactions when the same data element is updated, but one of the updates is lost
  • Uncommitted data occurs when two transactions are executed concurrently. The first transaction is rolled back after the second transaction has already accessed uncommitted data
  • Inconsistent retrievals happen when a transaction accesses data before and after one or more other transactions finish working with such data

Scheduler

  • establishes the order in which the operations are executed within concurrent transactions
  • interleaves the execution of DB operations to ensure serializability and isolation of transactions
  • bases on concurrent control algorithms to determine the appropriate order
  • creates serialization schedule
  • serializable schedule: interleaved execution of transactions yields the same results as the serial execution of the transactions
  • Lock guarantees exclusive use of a data item to a current transaction
  • pessimistic locking use of locks based on the assumption that conflict between transactions is likely
  • lock manager is responsible for assigning and policing the locks used by the transactions

Lock Granularity

  • DB-level lock
  • Table-level lock
  • Page-level lock
  • Page or diskpage: Directly addressable section of a disk
  • Row-level lock
  • Field-level lock

Lock Types

  • Binary Lock has two states: locked (1) and unlocked(0)
  • Exclusive Lock exists when access is reserved for the transaction that locked the object
  • A Shared Lock exists when concurrent transactions are granted read access based on a common lock

Three Lock States

  • Using the shared/exclusive concept, there are THREE lock states
  • unlocked
  • shared (read) issued when a transaction wants to READ data, and no exclusive lock is held (on a data item)
  • exclusive (write) issued when a transaction seeks to WRITE data, and no lock is held (on a data item)

Two-Phase Locking (2PL)

  • Defines how transactions acquire and relinquish locks
  • Guarantees serializability but does not prevent deadlocks
  • Phases
  • Growing phase - Transaction acquires all required locks without unlocking any data
  • Shrinking phase - Transaction releases all locks and cannot obtain any new locks.
  • Two transactions cannot have conflicting locks
  • No unlock operation can precede a lock operation in the same transaction
  • No data are affected until all locks are obtained

Deadlocks (Deadly Embrace)

  • Occurs when two transactions wait indefinitely for each other to unlock data
  • Deadlock prevention. A transaction requesting a new lock is aborted when there is the possibility that a deadlock can occur. If the transaction is aborted, all changes made by this transaction are rolled back, and all locks obtained by the transaction are released. The transaction is then rescheduled for execution. Deadlock prevention works because it avoids the conditions that lead to deadlocking.
  • Deadlock detection. The DBMS periodically tests the DB for deadlocks. If a deadlock is found, the "victim" transaction is aborted (rolled back and restarted), and the other transaction continues.
  • Deadlock avoidance. The transaction must obtain all of the locks it needs before it can be executed. This technique avoids the rolling back of conflicting transactions by requiring that locks be obtained in succession. However, the serial lock assignment required in deadlock avoidance increases action response times.

Time Stamping

  • Assigns global, unique time stamp to each transaction
  • Produces explicit order in which transactions are submitted to DBMS
  • Uniqueness: Ensures no equal time stamp values exist
  • Monotonicity: Ensures time stamp values always increase

Phases of Optimistic Approach

  • Read
  • Transaction:
  • Reads the DB
  • Executes the needed computations
  • Makes the updates to a private copy of the DB values
  • Validation
  • The transaction is validated to ensure that the changes made will not affect the integrity and consistency of the DB.
  • Write
  • Changes are permanently applied to the DB.

DDBMS

  • Distributed DB management system (DDBMS): Governs storage and processing of logically related data over interconnected computer systems
  • goods. Data are located near the greatest demand site. Faster data access and processing. Growth facilitation. Improved communications. Reduced operating costs. User-friendly interface. Less danger of a single-point failure. Processor independence
  • bads. Complexity of management and control. Technological difficulty. Security. Lack of standards. Increased storage and infrastructure requirements. Increased training cost. Costs incurred due to the requirement of duplicated infra. Remote access is provided on a read-only basis. Restrictions on the number of remote tables accessed in a single transaction. Restrictions on the number of distinct DBs that may be accessed. Restrictions on the DB model that may be accessed. Concurrency control is important in a distributed DB environment

DDBMS Components

  • Computer workstations or remote devices
  • Network hardware and software components
  • Communications media
  • Transaction processor (TP): Software component of a system that requests data
  • Known as transaction manager (ITM) or application processor (AP)
  • Data processor (DP) or data manager (DM)
  • Software component on a system that stores and retrieves data from its location

Data & Processing Distribution: 3 variations

  • Single-Site Processing, Single-Site Data
  • Processing is done on a single host computer
  • Data stored on the host computer's local disk
  • Processing is restricted on the end user's side
  • Dumb terminals access DBMS
  • Multiple-Site Processing, Single-Site Data
  • Multiple processes run on different computers, sharing a single data repository.
  • Require network file server running conventional applications
  • Accessed through LAN
  • Client/server architecture (Reduces network traffic, Processing is distributed, Supports data at multiple sites.
  • Multiple-Site Processing, Multiple-Site Data
  • Fully distributed DB management system
  • Support multiple data processors and transaction processors at various sites.
  • Classification of DDBMS depending on the level of support for various types of DBs
  • Homogeneous: Integrate multiple instances of the same DBMS over a network
  • Heterogeneous: Integrate different types of DBMSs
  • Fully heterogeneous: Support different DBMSs, each supporting a different data model

Two-Phase Commit Protocol (2PC)

  • Phase 1 - Prepare Phase (Voting Phase):
  • The coordinator (a designated process or system managing the transaction) sends a prepare message to all participants asking them if they can commit the transaction.
  • Each participant executes the transaction up to the point where it will commit and lock the transaction resources to ensure data integrity. Still, it does not make the changes permanent yet.
  • Participants respond with a vote: "Yes" if they can commit (indicating they have successfully prepared and locked the resources without any issues) or "No" if they cannot (due to a failure or conflict).
  • Phase 2 - Commit Phase (Decision Phase):
  • If all participants vote "Yes": The coordinator sends a commit message to all participants. Each participant makes the transaction permanent (commits the changes) and releases any locked resources. Participants send an acknowledgment to the coordinator after committing.
  • If any participant votes "No": The coordinator sends an abort message to all participants. Each participant undoes any changes if necessary (rolls back the transaction) and releases any locked resources. Participants send an acknowledgment to the coordinator after aborting.

Distribution Transparency

  • Fragmentation transparency: The end user does not know the data is fragmented.
  • Location transparency: The end user does not know where fragments are located.
  • Location mapping transparency: The end user does not know how fragments are mapped.

Transaction Transparency

  • Ensures DB transactions will maintain the distributed DB's integrity and consistency
  • Ensures transaction is completed only when all DB sites involved complete their part
  • Distributed DB systems require complex mechanisms to manage transactions

Performance and Failure Transparency

  • Performance transparency: Allows a DDBMS to perform as if it were a centralized DB
  • Failure transparency: Ensures the system will operate in case of network failure
  • Replica transparency: DDBMS's ability to hide multiple copies of data from the user

Distributed DB Design

  • Data fragmentation: How to partition the DB into fragments
  • Breaks a single object into many segments
  • Information is stored in a distributed data catalog (DDC)
  • Horizontal fragmentation: Division of a relation into subsets (fragments) of tuples (rows)
  • Vertical fragmentation: Division of a relation into attribute (column) subsets
  • Mixed fragmentation: Combination of horizontal and vertical strategies
  • Data replication: Which fragments to replicate
  • Data copies stored at multiple sites served by a computer network
  • Mutual consistency rule: Replicated data fragments should be identical
  • Helps restore lost data
  • Data allocation: Where to locate those fragments and replicas
  • Centralized data allocation (Entire DB stored at one site)
  • Partitioned data allocation (DB is divided into two or more disjoined fragments and stored at two or more sites)
  • Replicated data allocation (Copies of one or more DB fragments are stored at several sites)

CAP Theorem

  • Consistency: always correct data.
  • Availability: requests are always filled.
  • Partition ("outage") tolerance: continue to operate even if (some/most) nodes fail.
  • In today's "BASE" (Basically Available, Soft_state, Eventually Consistent) model of non-relational (e.g., NoSQL) DBs, we prefer to sacrifice consistency in favor of availability. Data changes are not immediate but propagate slowly through the system until all replicas are consistent.

2 Notes Link Here

Edit on GitHub (Opens in a New Tab)

All Notes

3106 Notes

  • -YouTube Comment Language Filter
  • -Woowa Tech Camp 3rd Review
  • -Web Standard Mini App Problems
  • -The Computer Latency Calendar
  • -Reviving Korean Emojis
  • -Recreating the Dynamic Island
  • -Music Videos in Terminals
  • -Microsoft Forces Me to Delete My 230K User Extension
  • -Leading Next-Gen MLOps FE for Top MedAI
  • -How Video Compression Works
  • -First week at Karrot
  • -Financial Infrastructure for Schools
  • -Creating Next-gen Digital Brains
  • -Creating Calendar in JavaScript
  • -Crawling with APIs
  • -Building a Meme Rec App
  • -Bringing Samsung's Korean Keyboard Experience to iPhones
  • -Backup Everything at Once with RSS
  • -잡스와 생존 편향 (19誠鉉)
  • -OpenCode Trigger MCP OAuth
  • -Kyber Matrix
  • -AGENTS.md
  • -2026-03-04
  • -2026-03-02
  • -2026-02-25
  • -2026-02-24
  • -2026-02-23
  • -2026-01-25
  • -2026-01-24
  • -2026-01-10
  • -PlanetScale DB 하나로 수많은 프로젝트 호스팅
  • -iOS App Icon Design
  • -2026-02-12
  • -성현산스
  • -Harding (Font)
  • -Bagoss
  • -alacrity
  • -2026-02-09
  • -2026-02-08
  • -2026-02-06
  • -2026-02-05
  • -2026-02-04
  • -세상의 확산
  • -OpenClaw
  • -2026-02-03
  • -2026-01-29
  • -조잡생각
  • -Piano 20 Minutes
  • -No Night Time Cravings
  • -No Alcohol
  • -Goongoom
  • -finished.dev
  • -biome.jsonc
  • -2026-01-28
  • -App Icon Inspirations
  • -2026-01-26
  • -2025-08-11
  • -한국의 테크 생태계
  • -2026-01-23
  • -2026-01-22
  • -10년 뒤 어떤 문제를 해결하는 사람이 되어 있고 싶은가
  • -2026-01-21
  • -infisical
  • -2026-01-20
  • -Project Starfinder
  • -Clerk Passkey Nudge
  • -2026-01-19
  • -토스체
  • -역사의 집대성
  • -2026-01-18
  • -2026-01-17
  • -elevatorpitch.com
  • -Better Auth Organizational Schema
  • -하루만에 삶을 바꾸는 방법
  • -How to fix your entire life in 1 day
  • -2026-01-16
  • -2026-01-15
  • -최애 MCP들
  • -2026-01-14
  • -영어 설명충 박멸
  • -Anthropic AI Safety Fellow
  • -OpenAI Grove
  • -2026-01-13
  • -2026-01-12
  • -Picking Postgres DB Provider in 2026
  • -Icon Provider
  • -Grammarly
  • -Neon
  • -Hypany
  • -2026-01-27
  • -2026-01-11
  • -wallet.cho.sh
  • -2026-01-09
  • -TM과 R의 차이
  • -2026-01-08
  • -바잘제트 오버엔지니어링
  • -My Raycast Wrapped of 2025
  • -My Raycast Wrapped of 2024
  • -My Raycast Wrapped of 2023
  • -My Raycast Wrapped of 2022
  • -INCL
  • -Undefined Symbol Vtable
  • -2026-01-06
  • -2026-01-02
  • -울트라 르네상스
  • -빙하기 (24誠鉉-25誠鉉)
  • -네오 르네상스 (22誠鉉-24誠鉉)
  • -The Get-Shit-Done Computer
  • -Clawrium
  • -2026년 탕아의 맥 복귀
  • -2026-01-05
  • -2022년의 선명함
  • -은하대백과 프로토콜
  • -은하대백과 탐사
  • -은하대백과 생각하는 컴퓨터 설계
  • -은하대백과 멜트다운
  • -은하대백과 기능
  • -은하대백과
  • -2026-01-04
  • -2024-06-19
  • -雅號
  • -誠鉉
  • -한민족의 동족상잔
  • -한민족
  • -한국의 입시와 거짓된 명예
  • -학자 및 직계 가족의 의료보장제
  • -젠리의 성공 공식
  • -일본 과학기술 총력전
  • -이완용
  • -외할머니의 코리안 사이버펑크
  • -앰비언트 컴퓨팅을 향해
  • -선진국과 주민등록번호
  • -서당개 3년이면 풍월을 읊는다
  • -새로운 부동산은 지적 재산이다
  • -벌금과 물가
  • -민사고
  • -미국물
  • -라즈베리 파이로 스마트 오디오 시스템 만들기
  • -도로명주소
  • -누군가는 온갖 어려움을 무릅쓰고 반드시 성취해야 하는 프로젝트이다
  • -너 주식 해
  • -국내 은행 서비스가 나쁜 이유
  • -국가적 위기와 지식인에 대해 — 영국과 한국을 중심으로
  • -공기 청정 비행선
  • -경제 개발의 길목에서
  • -감세와 벌금 강화를 통한 국가 신경영 모델의 독자 연구
  • -간판법
  • -Winning America
  • -Why Korean Banks Suck
  • -WeChat
  • -Vannevar Bush
  • -Universal Chat App
  • -Toss
  • -Three Words
  • -The U.S. is Homelander
  • -The Mafia Companies
  • -The Inhumane Pivot
  • -Texts (Service)
  • -Tax
  • -SVB Debacle
  • -Super App is a Universal Chat App
  • -Sourgraping
  • -SIWOOO
  • -Self-fulfilling Prophecies
  • -Self Driving
  • -Screenshot as an API
  • -Robert Oppenheimer and Jiro Horikoshi
  • -Regulation of Fake News
  • -Protocol Wars
  • -Person A3BA1A
  • -Parallel Computing's Upper Limit
  • -Palantir Gotham
  • -Palantir Apollo
  • -On National Crises and the Intellectuals — Focused on GB and KR
  • -Occam's Norelco
  • -Nuclear Fusion
  • -Metadream
  • -Memory Hierarchy
  • -Martin Shkreli의 마약 문제를 E-ACC로 해결한다는 가설
  • -Looking at the Right Metric
  • -Levi's Companies
  • -Letter to Mr. Matt Rickard on 2022-12-24
  • -Letter to Mr. Matt Rickard on 2022-12-23
  • -Krafton Way
  • -IRS
  • -IP is the new Real Estate
  • -Indian Ocean, Somali, and Anguilla Domains
  • -HCI (Human-Classics Interactions)
  • -Guillermo Rauch
  • -Generative Intelligence
  • -Frames Per Second
  • -FinTech and Justice
  • -Federated Transfer Learning
  • -Fault Tolerance
  • -Fast
  • -Downloading Any Recordings from Zoom
  • -CCPA
  • -Bubbly Solutions
  • -Born of this Land - The Founding Story of Hyundai
  • -Bootstrap
  • -Biden-Harris Administration National Security Strategy 2022
  • -Bazalgette Overengineering
  • -Bas Ording
  • -Avoid Premature Optimizations
  • -AT&T Roaming Incident Report (22誠鉉)
  • -American Bank Problems
  • -2024-05-19
  • -2024-04-14
  • -2023-08-22
  • -2023-04-12
  • -2023-04-10
  • -2023-02-16
  • -2022-07-05
  • -2022-06-14
  • -2022-06-10
  • -16세 수능론
  • -관능적 경탄
  • -개성은 쟁취하는 것
  • -Welcome
  • -水適穿石
  • -한자
  • -한반도
  • -한민족의 멸종 방어
  • -한국통사
  • -하얼빈
  • -하늘땅사람 업데이트 기록
  • -하늘땅사람 개발 기록
  • -초상권 vs 저작권
  • -지름길과 돌파구 (15誠鉉)
  • -중국어
  • -조디슨 (11誠鉉)
  • -인터넷 공사 (20誠鉉)
  • -예맥
  • -야광봉 (14誠鉉)
  • -시공간적 연속성 (19誠鉉)
  • -시간 횡령 (12誠鉉)
  • -소셜엔지니어링 금지법
  • -성현적 발상
  • -새로운 4대 사회악
  • -브라우저 콘솔에 경고 문구 띄우는 방법
  • -불가사리 (23誠鉉)
  • -북한
  • -본디는 사실 혜성이 아니다
  • -방송부 (13誠鉉-14誠鉉)
  • -반주 구하고 싶은 노래들
  • -박스상자 (12誠鉉)
  • -민사고 앱
  • -미지의 외계행성 (16誠鉉)
  • -물총싸움 (14誠鉉)
  • -디지털 브레인과 개발에 대한 질문 편지 (24誠鉉 2월)
  • -동아일보 1926년 2월 13일 이완용 사망 기사 검열 처리에 대한 사건
  • -도고상인
  • -당근 CEO Gary에게의 발표
  • -네오 코리안 르네상스
  • -까리
  • -기술 벨에포크 (20誠鉉-21誠鉉)
  • -기술 발전의 속도
  • -기술 르네상스 (18誠鉉-20誠鉉)
  • -글 10,000장 써서 해결 안 될 문제는 정말 없는가
  • -국기 색동저고리
  • -과거의 영광 (16誠鉉-18誠鉉)
  • -건강한 한국 토착 신앙
  • -Zenly Playbook
  • -Zenly 4.0 Design
  • -Yuncheng Wu et al. Privacy-Preserving Vertical Federated Learning for Tree-based Models
  • -You can do everything on computers but you really should not
  • -Yang Liu et al. Vertical Federated Learning
  • -Yang Liu et al. Asymmetrical Vertical Federated Learning
  • -Xinjian Luo et al. Feature Inference Attack on Model Predictions in Vertical Federated Learning
  • -Xcode Cloud
  • -Xcode
  • -WWDC
  • -WidgetKit
  • -Web3
  • -Watchings
  • -von Neumann architecture
  • -Vocab
  • -Vitest
  • -Vitess
  • -Vertical Federated Learning
  • -Vector Graphic
  • -Updating Listmonk
  • -Universal Approximation Theorem
  • -United States
  • -Unified Korea
  • -Transactional Globe
  • -TourScout Identity Management Development Proposal
  • -Toss Product Sans
  • -ToolbarItem
  • -TODO
  • -TipKit
  • -Tianyi Chen et al. VAFL a Method of Vertical Asynchronous Federated Learning
  • -The Paradoxical Moon Philosophy
  • -The Empires of the Future are the Empires of the Mind
  • -Text Message
  • -SwiftData
  • -Swift Macro
  • -StoreKit
  • -Stock
  • -Stale While Revalidate
  • -Sparkle Button
  • -Social Engineering
  • -SOC 2
  • -Smart Stack
  • -SKAdNetwork
  • -Siwei Feng et al. Multi-Participant Multi-Class Vertical Federated Learning
  • -SIMD
  • -Sign in with Apple
  • -Shengwen Yang et al. Parallel Distributed Logistic Regression for Vertical Federated Learning without Third-Party Coordinator
  • -Setting different images for Light & Dark mode
  • -Setting different fonts by language in CSS
  • -Server-side Rendering
  • -SEOCHO Stack (2025)
  • -Sensitive Content Analysis Framework
  • -Senior Levels are not Translatable
  • -Sending Notifications on Chrome Extension
  • -Second Brain
  • -Search AI와 인터넷의 한국어
  • -ScreenCaptureKit
  • -Reduced Motion
  • -Readings
  • -Qiang Yang et al. Chapter 5 Vertical Federated Learning
  • -PyTorch
  • -Pyrrhus and Cinéas
  • -Put Option
  • -Providing DOM API to Worker Threads
  • -Project PIRI 🪈: Programmatic Interlingual Resource Integration
  • -Project PEOPLE
  • -Project Now Korea
  • -Project Heimdall Table Structure
  • -Project Heimdall
  • -Project Ganymede
  • -Project Fiesole
  • -Programmatically Scroll
  • -Products Evolves Barely Enough to Solve Inconveniences
  • -Privacy Supply Chains
  • -Privacy Policy for Bing Chat for All Browsers
  • -Privacy Manifest
  • -Prisma Accelerate
  • -Priority Queue
  • -Preload vs Prefetch
  • -Polymath
  • -Polar.sh
  • -Playings
  • -PlanetScale
  • -Perverse Incentive
  • -Personal Finance AI
  • -Person ED7526
  • -Person ECC2CB
  • -Person E7CFC5
  • -Person A480C6
  • -Person 88B488
  • -Person 5DBDAE
  • -Person 392196
  • -Person 1E6ABA
  • -Person 1B5A5B
  • -Penultimate
  • -Party Planner
  • -Para Bellum
  • -oss/acc
  • -Orion Tube
  • -Optimistic Nihilism
  • -OpenBB
  • -Open Source vs Source Available
  • -One Click Subscribe on Everynews
  • -Nudge
  • -Nuclear Fusion Molecule 3D Printer
  • -Nuclear Fusion Edible Capsule
  • -Neuroplasticity
  • -Nepotism
  • -Neon Genesis Evangelion
  • -NavigationStack
  • -NavigationSplitView
  • -Monte Carlo and Las Vegas Algorithm
  • -Monte Carlo Algorithm
  • -Mohnish Pabrai Interview
  • -ML
  • -Mini App
  • -Migrating Project Aldehyde to FlightControl (February 24誠鉉)
  • -Microservices Architecture
  • -Microeconomics
  • -MetroPunk
  • -Meta (Company)
  • -Memex
  • -Mastodon
  • -Master Detail
  • -Malthusian Trap
  • -Mail
  • -Macroeconomics
  • -Lunit AutoML Engineer JD
  • -Lottie
  • -Lost Futures A 19th-Century Vision of the Year 2000
  • -Limit Access for Photos
  • -Law of Goodhart
  • -Law of Campbell
  • -Las Vegas Algorithm
  • -Korea to Global by Kyum Kim
  • -Knoah AI
  • -Kang Wei et al. Vertical Federated Learning, Challenges, Methodologies and Experiments
  • -jscpd
  • -Jose Luis Ambite et al. Secure & Private Federated Neuroimaging
  • -Jeff Bezos
  • -JavaScript Arrow Functions vs JavaScript Functions
  • -Jasonette
  • -Jaccard Distance
  • -Is Starbucks the Biggest Drug Dealer
  • -iOS Style Toggle in CSS
  • -Internet Computer
  • -Inquiry for Hypany Template
  • -Inliner
  • -iMessage App
  • -Ideas are worthless
  • -Humane Ai Pin
  • -http 없는 http 서버 만들기
  • -HTMX
  • -HTML 텍스트 위에 덧말 강조점 쓰기
  • -Horizontal Federated Learning
  • -Homo Photosynthesis
  • -Hinge Fund
  • -Heimdall Pro Open Alpha
  • -Hash Map
  • -GrammarlyGO
  • -Grammarly Experimentation Platform Overview
  • -Google Pizza Box
  • -Generative AI
  • -Gaussian
  • -GANGNAM (2024)
  • -Game Porting Toolkit
  • -Funeral Playlist
  • -Floyd Cycle Finding Algorithm
  • -FlightControl
  • -First 1000
  • -Finding out Ghost version with JS
  • -Finance
  • -File Over App
  • -Feedforward Neural Network
  • -Facebook Messenger
  • -Exquisite Geometric Nature of the Universe
  • -Explode
  • -Ethereum RPC as a Service
  • -Edge Computing
  • -Economy
  • -Economic Development
  • -E2E testing
  • -Dopamine Detox
  • -DOJ v.s. Apple - Super Apps
  • -Doheny East Asian Book Stacks
  • -Django Rest Framework Database Query Builder Does Not Stable Sort
  • -Diminishing Cost of Service
  • -Dim Flashing Lights
  • -Did Bondee Really Suddenly Rise
  • -Developing Review Notes for Obsidian
  • -Delete All YouTube Watch Later and Liked Videos
  • -DeepL vs. GPT 3.5 vs. GPT 4 벤치마크
  • -Decoy Effect
  • -Databricks AI Summit 2023 Block Session
  • -Data Preservation
  • -Custom Workout API
  • -CSS에서 언어마다 다른 글씨체를 설정하는 방법
  • -CSS Inject
  • -Creating Next Keyboard Button
  • -Crawler
  • -CoreMotion API
  • -Cookie Licking
  • -containerBackground
  • -Computational Theory
  • -Commonplace Book
  • -Cohere Rerank
  • -Cloudflare Worker
  • -Checkmark
  • -Centering
  • -Catastrophic Forgetting
  • -Case-Sensitivity
  • -Call Option
  • -Book Scanning
  • -Blitzscaling
  • -Bitmap Graphic
  • -Biome
  • -Believer Plan
  • -AWS Fargate
  • -AWS CodeBuild
  • -AVCapture
  • -Avatar: The Last Airbender
  • -Attention Settings
  • -ArXiv
  • -Apple Newsroom 서체 따라하기
  • -App Store
  • -App Intents
  • -Antipreneur
  • -anaclumos
  • -Alternative
  • -Airship
  • -AI 단톡방
  • -Agricultural Technology
  • -Adobe After Effects
  • -Adding a Verified Mark on Apple Mail and Gmail
  • -3-SAT
  • -2025-09-19
  • -2025-09-10
  • -2025-09-06
  • -2025-09-04
  • -2025-09-01
  • -2025-08-31
  • -2025-07-09
  • -2025-04-28
  • -2025-04-22
  • -2025-04-16
  • -2025-04-15
  • -2025-04-12
  • -2025-04-10
  • -2025-03-30
  • -2025-02-03
  • -2024-12-23
  • -2024-07-11
  • -2024-03-27
  • -2024-01-25
  • -2023-12-24
  • -2023-09-21
  • -2023-09-08
  • -2023-07-18
  • -2023-07-17
  • -2023-07-14
  • -2023-07-11
  • -2023-07-03
  • -2023-06-30
  • -2023-06-28
  • -2023-06-21
  • -2023-05-06
  • -2023-05-05
  • -2023-05-04
  • -2023-05-02
  • -2023-04-13
  • -2023-03-29
  • -2023-03-24
  • -2023-02-26
  • -2022-10-25
  • -2022-10-17
  • -2022-10-14
  • -2022-10-11
  • -2022-08-03
  • -2022-07-19
  • -2016년 12월 5일 민족사관고등학교 교장 사임 사건
  • -0141 Linked List Cycle
  • -이행 장치
  • -역사의 종말
  • -나락 탐지
  • -기술낙관론자 선언문
  • -useIsClient vs useIsMounted
  • -The Techno-optimist Manifesto
  • -sssss
  • -Shopify Analyzes CSS Frameworks
  • -N8N 유니버스
  • -Menu Bar Spacing
  • -MAGI
  • -Is there any
  • -INCL이란
  • -INCL의 구성
  • -INCL과 스팟 인스턴스
  • -Hacking SEOs
  • -eSIM으로 변경할 때 입력하신 핸드폰은 온라인 개통이 불가능한 핸드폰이라고 나타난다면
  • -30-Day Tweet Test (Harry Stebbings)
  • -2025-09-13
  • -2025-09-07
  • -2025-08-16
  • -Wolfram Alpha
  • -2025-09-15
  • -Enduring Question of Cicada
  • -Accessaurus
  • -2025-01-22
  • -2024-01-04
  • -효과적 가속주의
  • -프로젝트 어덕행덕
  • -컴퓨터는 향정신성 약물인가
  • -졸업을 앞둔 중학교 3학년들에게
  • -조성문의 블로그
  • -월급만큼 중요한 것은 자존급이다
  • -엔진 방정식
  • -아웃 오브 사이트가 항상 사람을 멀게 하는 것은 아닙니다
  • -식영부원의 관점에서 바라본 치킨데이
  • -바이올린 켜면 바이올레이션
  • -미래는 결국 미성숙한 우리가 만들어낸다
  • -르네상스
  • -기술 할부 결제
  • -기숙사 생활과 방 배정
  • -긍정적 허무주의자
  • -국제 계열과 계열 변경 이야기
  • -공강에서 보내는 공강 활용법
  • -강력하게 미약한 도구들
  • -강기업
  • -Zod discriminatedUnion vs union
  • -Willpower
  • -Why is Swift String Manipulation like that
  • -Wayland
  • -Wayfinding with AI Pin
  • -Watch is the Greatest Dumb Phone
  • -Virtual DOM
  • -Vercel Incident Report (23誠鉉)
  • -Using an iPad as my Ebook
  • -ULID
  • -Towards Ambient Computing
  • -Tools Must Vanish
  • -Ticket Bounty Model
  • -Tian Li et al. Federated Learning Challenges, Methods, and Future Directions
  • -Things (3D)
  • -Tech Now Pay Later
  • -taintObjectReference
  • -Tailwind
  • -Symbol (Computer Systems)
  • -Swift String 조작은 왜 그 모양인가
  • -Swift
  • -supernpm
  • -Supergravity Products
  • -Sudden Rise of Bondee
  • -Stephan Ango
  • -Squircle
  • -Spirits do not Inherit
  • -Spacial Cognition
  • -Solar
  • -Small yet Powerful
  • -Shortcuts
  • -SHAP
  • -Self-hosted SaaS Alternatives
  • -Search AI
  • -Saturn (Service)
  • -Resume
  • -Repeated Designs
  • -Renaissance
  • -Remote Procedure Call
  • -Real Exams
  • -Rauno
  • -Python vs C++ (May 2024)
  • -Python
  • -Proposal of Research 2023-01-10
  • -Project: Day One Exodus
  • -Project PIRI Initial Proposal
  • -Project DOGO
  • -Project DANSO 🪈: Document Abstract Notation for Semantic Operations
  • -Project Core ML Inference
  • -Programmable Web
  • -Product Hunt
  • -Processes and Threads
  • -Preprocessor
  • -Powerfully Powerless Tools
  • -PNG
  • -Photoshop for Text
  • -Petersburg
  • -Personal Training Corpus
  • -Person 648442
  • -PaLM 2
  • -Pagemate
  • -p-value Hacking
  • -P vs NP
  • -Optimistic Nihilist
  • -OpenAI가 새로운 테크 리바이스로 등극하다
  • -OpenAI enthroned as the Levis of Tech
  • -Oneday
  • -One Bit Display
  • -One and Only WebExtension
  • -One and only
  • -Nuclear Fission
  • -Node.js 앱을 AWS EB에서 Heroku로 옮기기
  • -No function expr in JS with GritQL
  • -New York City
  • -Neo ArXiv
  • -N-grams Language Detection
  • -Musk-Twitter Incident
  • -Multiclass Classification
  • -Mojo
  • -MLX vs GGUF
  • -Migrating Node.js apps from AWS EB to Heroku
  • -METI Engine
  • -Meta Theme Color for Spacial Cognition
  • -mem-isolate
  • -Maximum Likelihood Estimation
  • -Limitless Day One Review
  • -Library of Babel
  • -Letter to the Heptabase Team on 2022-10-11
  • -Letter to Mr. Matt Rickard on 2022-12-21
  • -Letter to Mr. Matt Rickard on 2022-11-28
  • -Letter to Mr. Gustav Ekerot on 2023-02-24
  • -LavaLab Cohort of Spring 2023
  • -Laplace's Demon
  • -Labor Illusion
  • -Knowledge Base
  • -Keystone.js
  • -Jumpsite
  • -Job Offer
  • -Interactive Articles
  • -In search of my domain
  • -Improving Cache Average Access Time
  • -Implementing Karatsuba Algorithm in Python
  • -Imagining WebNPU API
  • -IDOL Stack
  • -HQ Proximity
  • -How to Build Software like an SRE
  • -hn.cho.sh 개발 기록
  • -Gumroad
  • -Groupthink
  • -Great Schism
  • -Grandma's Koreapunk
  • -Grammarly Work Note 2023-06-01
  • -GitHub Admonition
  • -Getting Verified on Gmail
  • -Generative Databases
  • -Generalist
  • -GDPR
  • -Finally, Apple Pay in Korea
  • -Feature
  • -Exhalation
  • -Evergreen notes
  • -Eventually, Diligent Immatures build the Future
  • -Era of Invites
  • -Entropy
  • -Engine Equation
  • -Dynamic Island on the Web
  • -Do not Hallucinate
  • -Dilemmas of Technopreneur
  • -Demise of Chatbots in 2017
  • -Databricks AI Summit 2023 Databricks Session
  • -Curve Fitting for Charts
  • -CS585 Final
  • -CS572 Search Engines
  • -Cross-Platform AirDrops
  • -Cosmic noises of life
  • -Cool Generative AI Applications
  • -CMS
  • -Clarity
  • -ChatGPT is a Blurry JPEG and We Need That
  • -ChatGPT
  • -CELLO (Product)
  • -CBOR
  • -CARC
  • -Canary Trap
  • -CalliFontia
  • -Bump
  • -Buffer Overflow Attacks
  • -Broken Feedback Loop
  • -Boring Technologies
  • -blank=True vs null=True in Django
  • -Binomial Theorem
  • -Bing Chat for All Browsers in Japan
  • -Bento Grid
  • -Battle of Flow and Asana
  • -Bad Interview Experience with Replo
  • -Backdrop Build Week 1 Update
  • -AutoSCOPE란
  • -As We May Think
  • -Are Computers Psychotropic Substances
  • -App Clips
  • -Apache Kafka
  • -Anti-lock Breaking System
  • -AMR
  • -Almost Monospaced
  • -Alexander Obenauer
  • -Aldehyde Outage (January 23誠鉉)
  • -AI는 고가 노동부터 점령한다
  • -AI replaces expensive jobs first
  • -AI Note Generators
  • -Agentic Fleets
  • -After Steve
  • -Aesthete
  • -Action Required SaaS
  • -Across the Sprachraums
  • -Absolute Mode
  • -A Massive Mystery
  • -800km 밖에 못 가는 이메일
  • -2025-02-26
  • -2024-09-11
  • -2024-07-17
  • -2024-07-12
  • -2024-07-04
  • -2024-06-27
  • -2024-01-16 Search Engine
  • -2024-01-05
  • -2023-12-03
  • -2023-06-14
  • -2023-03-03
  • -2023-03-02
  • -2023-02-24
  • -2023-02-21
  • -2023-02-17
  • -2023-02-02
  • -2022-12-28
  • -2022-12-24
  • -2022-11-30
  • -2022-11-14
  • -2022-10-21
  • -2022-10-19
  • -2022-10-18
  • -2022-10-16
  • -2022-10-13
  • -2022-09-30
  • -2022-09-29
  • -2022-08-09
  • -2022-08-01
  • -2022-07-20
  • -2022-07-18
  • -2022-07-11
  • -2022-07-06
  • -2022-06-28
  • -2022-06-26
  • -0542 01 Matrix
  • -나
  • -Written 100% By A Human
  • -Project
  • -Hypany Interview with Dohu
  • -2025-08-25
  • -2025-07-22
  • -ANN
  • -2025-08-23
  • -2025-08-21
  • -Project MarkRight
  • -Microsoft's Story Format
  • -2025-08-14
  • -2025-08-12
  • -2025-08-10
  • -2024-08-20
  • -2024-08-02
  • -2024-07-31
  • -Think like a farmer
  • -NixOS Framework Laptop AMD AI 300 Don't Sleep
  • -2025-08-06
  • -2025-07-29
  • -2025-07-28
  • -2025-07-18
  • -Overlay Scrollbars in Linux Chromium
  • -Friend.com Mayhem
  • -2025-07-08
  • -Zen browser no padding
  • -Stripe Atlas
  • -2025-07-07
  • -HN Broadcast
  • -2025-08-13
  • -2025-07-06
  • -2025-07-05
  • -2025-07-04
  • -2025-07-03
  • -2025-07-01
  • -2025-06-30
  • -2025-06-27
  • -2025-06-26
  • -2025-06-25
  • -2025-06-20
  • -2025-06-19
  • -2025-06-17
  • -2025-04-26
  • -2025-03-04
  • -2025-02-13
  • -2025-02-12
  • -Pitch Places
  • -2025-07-02
  • -Very Good Photo Backup Service
  • -Project Horcrux
  • -Extracranial.com
  • -SQL Nuke
  • -Everynews is Nigh
  • -every.news
  • -Emoji
  • -2025-06-29
  • -2025-06-04
  • -1Password Quick Access On Linux
  • -일일일
  • -Storing sensitive data in iOS Apps
  • -React God
  • -Cosmoe
  • -Accessing Remote Jupyter at USC ISI
  • -2025-06-24
  • -NixOS Certificate Verify Failed Unable to Get Local Issuer Certificate
  • -M2E Testing
  • -2025-06-18
  • -Project Democratools
  • -Sukyong Hong Interview
  • -2025-06-16
  • -NixOS
  • -2025-06-15
  • -2025-05-27
  • -Running Prisma on NixOS
  • -2025-06-13
  • -2025-06-10
  • -2025-06-09
  • -2025-06-08
  • -Subroutine
  • -Coroutine
  • -2025-06-03
  • -Positional Encoding
  • -Coscientist
  • -2025-05-29
  • -2025-05-28
  • -service diagram generator
  • -SCOPE란
  • -2025-05-26
  • -2025-05-25
  • -2025-05-22
  • -2025-05-21
  • -2025-05-20
  • -Terminal, Shell, TTY, and Console
  • -Tailwind CSS 톺아보기
  • -Open API Hono
  • -Geekbench
  • -Django Fail Fast
  • -2025-05-19
  • -2025-05-16
  • -2025-05-15
  • -Vercel node modules cache
  • -Sunghyun's OS
  • -No preset version installed for command yarn
  • -2025-05-13
  • -한자 타자기
  • -한민족은 해적되었다
  • -코리안 르네상스
  • -체스터턴의 울타리
  • -창의는 평온에서 나온다
  • -지구 끝의 온실
  • -중국인
  • -중국
  • -조선보다는 고려, 고려보다는 고구려
  • -일본인
  • -일본어
  • -일본
  • -인공지능 번역의 한국어-대한민국 편향
  • -오직 가지고 싶은 것은 드높은 문화의 힘이다
  • -에밀레 성장 모델
  • -어둠의 앱스토어
  • -서울
  • -사회과부도
  • -사발통문
  • -빚 무서우면 장사를 어떻게 하지
  • -불가사리 재단
  • -부적
  • -벨로퍼트
  • -방송 장비 담당자로 할 일
  • -묵찌빠
  • -무교
  • -딱 봐도 조성현
  • -대한민국의 저출산
  • -대만
  • -노래 vs Play
  • -금동대융합로
  • -글감
  • -공약 미이행 처벌
  • -WWDC Scholarship
  • -WslRegisterDistribution Failed
  • -WebAssembly
  • -Vertex Buffer
  • -University of Southern California
  • -Try Removing
  • -Python Multiprocessing
  • -PS5 계정과 국제화
  • -Person 57E05E
  • -Obsidian 과거의 오늘
  • -Linkflags
  • -Limerence
  • -LaTeX
  • -LAH Case Study
  • -Karrot NX Team Mission Statement
  • -Journal Everyday (Jan-Feb 24誠鉉)
  • -Jog 25 minutes (Jan-Feb 24誠鉉)
  • -Intl.DurationFormat
  • -Health
  • -Grammarly Work Note 2023-06-07
  • -Grammarly Work Note 2023-05-25
  • -Git Signing on Remote Server
  • -Font Features
  • -Federated Machine Learning
  • -FE in Python
  • -Conditional Compilation
  • -Automattic의 Beeper 인수
  • -AI로 변할 세상에 필요한 것
  • -2025-05-11
  • -2024-08-09
  • -2024-07-28
  • -2024-07-01
  • -2024-06-28
  • -2024-05-23
  • -2024-04-29
  • -2024-02-13
  • -2024-02-01
  • -2024-01-26
  • -2023-10-12
  • -2023-09-10
  • -2023-09-07
  • -2023-09-05
  • -2023-08-24
  • -2023-08-21
  • -2023-08-18
  • -2023-07-30
  • -2023-07-28
  • -2023-07-06
  • -2023-06-23
  • -2023-03-11
  • -2022-12-12
  • -2022-12-11
  • -pip install . vs pip install -e .
  • -nullish vs optional vs nullable in Zod
  • -Format and Lint Python
  • -Docker Compose Localhost
  • -2025-05-09
  • -2025-05-08
  • -Exclude Gitignored Files from VS Code Sidebar
  • -Blocking Screenshot
  • -2025-05-07
  • -Everynews Manifesto
  • -Alpine
  • -2025-05-02
  • -2025-04-30
  • -Stripe
  • -Clop
  • -洪兔雜記
  • -화요일에는 인쇄 기능이 고장나는 오피스 프로그램
  • -함대결전
  • -한타 vs 케이타운
  • -한복 정장
  • -한국판
  • -한국 IT 산업의 내수 편중
  • -파이널 컷 프로 영역 블러
  • -쿠팡
  • -커피의 끝
  • -카카오스토리 완전백업
  • -충분히 똑똑한 컴파일러
  • -조선민족의 진로 재론
  • -전화교환원
  • -재학생일기
  • -장단점이 아닌 특색
  • -일민주의
  • -인사가 만사다
  • -이역만리
  • -우아한테크캠프
  • -역사적 리셋
  • -역사에는 사건만 있을 뿐 진실은 없다
  • -언어학과 우주적 소음
  • -시간-돈
  • -상공농사
  • -산나비
  • -비 오는 날에만 작동하는 와이파이
  • -블록 기반 링킹
  • -벨로그
  • -배달의민족
  • -방지된 폭탄에 대한 경의
  • -박정희
  • -바닐라 아이스크림을 싫어하는 자동차
  • -미국 이행 장치
  • -망 사용료
  • -뤼튼
  • -디지털 정부의 모든 코드 오픈 소스화
  • -남이사
  • -깍두기
  • -과학 기술의 메디치
  • -곰단
  • -거함거포주의
  • -Zero
  • -XLR8
  • -Xcode Clear Cache
  • -WSGI
  • -Workplace Search
  • -Work Note
  • -Wope
  • -Why are Hard Drives made in Gigabytes, not Gibibytes
  • -when I was young
  • -weird
  • -Web Scheduler
  • -War Against Short Forms
  • -Wael AbdAlmageed
  • -VoidZero
  • -Virtual Reality
  • -Video Editor
  • -Video AI
  • -Vicarious
  • -Vibe Coding Prompts
  • -Vibe Coding
  • -Vesting
  • -Valet Parking
  • -v0 for iOS
  • -uv (python)
  • -UUID
  • -UTM
  • -Use VS Code for Commit Messages
  • -URI
  • -Upsert
  • -United Kingdom
  • -Uniform Distributions (Discrete)
  • -Unexpected number value in conditional. An explicit zero NaN check is required
  • -Uncertainty Principle
  • -Twitter Recommendation Algorithms
  • -Twitter
  • -TS1208 All files must be modules when the --isolatedModules flag is provided.
  • -Try Running Terminal Command If Exists
  • -Towns in Florence
  • -Tossface Firefox Bug Report
  • -Toss Payments
  • -Tools for AI in Production
  • -tmux
  • -Time-Space Continuum (Physics)
  • -tidy
  • -Throughput
  • -Thought Experiment
  • -The Web Can Do What
  • -The Need for Project DANSO
  • -The Dropbox Comment on Hacker News
  • -text-transform capitalize
  • -Text-based Presentations
  • -TermsGPT
  • -Tectonic
  • -TCP vs UDP
  • -Tana
  • -Tailwind File Moving Incident Report
  • -Tailwind Break All
  • -Tailscale
  • -tabOS
  • -tabExtend
  • -Super Mario Wonder
  • -Supastarter
  • -Substack
  • -Styled Components
  • -Studio.Design
  • -Stripe Sessions 2023
  • -Stripe Press
  • -Stripe Acquires Lemon Squeezy
  • -String Template Managing Tools
  • -Strictly Formatted Generative AI
  • -Strategy
  • -Stock Option
  • -Statistics
  • -Static (Computer Systems)
  • -Starlink
  • -Squircled App Icon Generator
  • -Sprachraum
  • -Spiritual Development
  • -Spatial Computer
  • -Socket
  • -Snooze Time of Alarm Clocks
  • -Smooth Cursor on VS Code
  • -Slack Watcher App to Confluence
  • -SIT Technique
  • -SinglePage
  • -Singapore
  • -Simulations
  • -Simian
  • -Sigma Alpha
  • -Sichimi
  • -shots.so
  • -Short Position
  • -shell.ai
  • -Shadcn Skeleton Random Delay
  • -Set Theory
  • -Serverless
  • -Sequential GitHub Action Jobs
  • -Sequence Film
  • -Sentry
  • -Semantic Web
  • -Self-fulfilling Prophecy
  • -Secure Multi-Party Computation
  • -Search Engine Optimization
  • -Scrapers for LLMs
  • -ScienceOps
  • -Scala
  • -Sapiophile
  • -Sample Ratio Mismatch
  • -SaaS 외길인생
  • -SaaS for Auth
  • -RSU
  • -rST
  • -RoughNotation
  • -Risk & Responsibility
  • -Rewind
  • -Resource Description Framework
  • -Research Paper Language System
  • -Remora Trading
  • -Regression
  • -Referrals
  • -Reddit Place for Korea
  • -Reddit Place
  • -React Router
  • -Raycast
  • -Ratio Test
  • -Random Variable
  • -Railway
  • -QUIC
  • -Queueing in Internetworking and Congestions
  • -Quarrelsome
  • -Pushing the Urgency
  • -Pull Request
  • -Public Transport
  • -proved me wrong
  • -Propagation Delay
  • -Proof of Concept
  • -Prompt
  • -Project Starfish
  • -Project Referrals
  • -Project Pontassieve
  • -Project Pied Piper
  • -Project Namie
  • -Project Millionaire
  • -Project Heimdall Random Names
  • -Profiling
  • -Proebsting
  • -Product Skills
  • -Prehistoric
  • -Post Git
  • -Plateau of Latent Potential
  • -Pipelining
  • -PhotoPicker
  • -Ph.D.
  • -Peter the Great
  • -Person 960D1D
  • -Person 542AD7
  • -Person 2476E6
  • -Passkey
  • -Partition
  • -Palworld
  • -Painterly Illustration Design Trend (2024)
  • -Padding Start vs Padding Left
  • -Packet Sniffing
  • -p-value
  • -P-series Test
  • -Overfitting
  • -OS
  • -OneStack.dev
  • -On-Device
  • -OLED
  • -Old Someday
  • -Obsidian Print Force Pagebreak
  • -Obsidian Ava
  • -NRG
  • -NPM
  • -nogitsync
  • -Node.js
  • -NIST Password Recommendations
  • -Nicola Rieke et al. The future of digital health with federated learning
  • -Nicholas I
  • -Next.js Upstream Image Response Failed
  • -Next.js 15 Font Hydration Error
  • -Next Big Thing
  • -News Minimalist
  • -Never reinvent the wheel. But if you end up doing it, let the whole world know why your wheel is better.
  • -Neo
  • -Navigator Copy as Rich Text
  • -Naver Pay
  • -Natural Language Processing
  • -Natural Language
  • -Nation as a Service
  • -NanoID
  • -N-gram
  • -Mymind.com
  • -Mutual Fund
  • -Mundivagant
  • -Mudita
  • -msix
  • -Moments
  • -MLS
  • -Miller Columns
  • -Midjourney
  • -Michael Filipiuk
  • -Metatag
  • -Metastore
  • -Metaphor
  • -Metaknowledge
  • -Metadata
  • -Meta
  • -Mermaid.js
  • -Medium
  • -Medical AI
  • -Maximum A Posteriori
  • -Market 6
  • -Map
  • -Manakin
  • -macOS Disable Diacritics
  • -MacCast
  • -Lunamu
  • -Love Wikipedia
  • -Love Obsidian
  • -Love Ghost
  • -Love Firefox
  • -Love Expo
  • -Love Elysia
  • -Los Angeles
  • -Long Position
  • -Lombok
  • -Logo
  • -Login.gov
  • -Logic Table
  • -LLaMA
  • -Linux Device that keenly follows MacBook
  • -Line
  • -Limitless AI
  • -Limit of a Sequence
  • -LavaLab Cohort of Fall 2023
  • -Language
  • -Landing Page for Developers
  • -KRDS
  • -Korean Discount
  • -kill3000
  • -KakaoTalk
  • -K-Pop
  • -JVM
  • -JSON-LD
  • -JSON
  • -Joining Thread
  • -Jiro Horikoshi
  • -Jetbrains
  • -Jesse Lyu
  • -Java
  • -J. Robert Oppenheimer
  • -Ive
  • -Iterative and Incremental Development
  • -IRA vs 401k
  • -iPhone Keyboard
  • -IP Spoofing
  • -Interoperability
  • -Internal Tool
  • -Intellisense
  • -Instagram
  • -Index Fund
  • -In HTML, button cannot be a descendant of button
  • -Imposter Syndrome
  • -iMessage
  • -Images Missing Alt Tag
  • -Identicon
  • -i18n with Next.js
  • -Husky
  • -How does File Alias work
  • -honest-but-curious
  • -Hive Metastore
  • -history.push vs history.replace
  • -High Growth Handbook
  • -Height (App)
  • -Healthy Paranoia is Appropriate for Any Critical Vendor
  • -Headers Include Order
  • -Hashnode
  • -HackSeoul 2024
  • -Hacker
  • -Greater Northeast Corridor
  • -GraphQL Yoga vs Apollo
  • -Grammarly Work Note 2023-08-03
  • -Grammarly Work Note 2023-07-21
  • -Grammarly Work Note 2023-07-17
  • -Grammarly Work Note 2023-07-10
  • -Grammarly Work Note 2023-07-06
  • -Grammarly Work Note 2023-06-27
  • -Grammarly Work Note
  • -Grammarly Internal Conference with Executives 2023-08-01
  • -Grammarly for CI CD Pipelines
  • -Grammarly Experimentations Team
  • -Grammarly AI-NLP Club
  • -GPT-4
  • -Government Services should have full API support
  • -Governance Model
  • -Google One Tap
  • -Google IO
  • -Go To Market
  • -GNAR
  • -Glitch
  • -GitHub What should I work on
  • -GitHub What should I review
  • -GitHub Package Manager
  • -GitHub Blog Drop-in Newsletter
  • -gimme
  • -Getting Featured on the App Store
  • -Geometric Series
  • -Generative Pre-trained Transformer
  • -Generative Open Graph
  • -Gen Z does not know file directories
  • -Ganymede Table Structure
  • -G++
  • -Frontend Fundamentals
  • -Frivolous
  • -Freedom of Speech and Regulation of Fake News
  • -Framer
  • -Forcing Fixed-Width Numbers in CSS
  • -Flamboyant
  • -Fixing the Document Hell
  • -Firefox Compact Menu Bar
  • -Fey App
  • -Fediverse
  • -Facebook
  • -Fabric.so
  • -Extended Reality
  • -Everything Is Figureoutable
  • -Everynews Organizational Schema
  • -Event Capture
  • -Etymo
  • -Esoteric
  • -Era.app
  • -ePub to PDF
  • -Enginifounder
  • -Engine Equation (Metapage)
  • -Endianness
  • -Employee Stock Purchase Program
  • -ELF
  • -Eleven Labs
  • -eieio.games
  • -Egregore
  • -editorStickyScroll
  • -Edge Browser
  • -Economic Freedom
  • -EC2
  • -eBook
  • -e-commerce
  • -DynamoDB
  • -Dynamic Import
  • -Dumb Phone
  • -Download All Images in a Page
  • -DoS
  • -Dopamine Addiction
  • -Done
  • -Docusaurus 3.5.1 Import Error
  • -Docker Nuke
  • -Do not Disturb for Set Duration
  • -Dither
  • -Distribution
  • -Dismiss Keyboard
  • -Discuss on Social Media Button
  • -Discrete Mathematics
  • -Discord
  • -Disable iPhone from automatically connecting to carrier Wi-Fis
  • -Disable Firefox Safe Mode Trigger
  • -Disable All Animations
  • -Dioxus
  • -Diminishing Monetary Power and Short-Term Culture
  • -Dilemmas of Free stuffs
  • -Digital Signature for Videos
  • -Digital Signature
  • -Digital Garden
  • -Dia (Browser)
  • -DEV.to
  • -Deno
  • -demure
  • -DeepL vs Google Translate vs Bing Translate Offering Comparison
  • -Death Stranding
  • -Deadlock
  • -De Morgan Law
  • -Datahouse
  • -Databricks AI Summit 2023
  • -Database vs Datalake
  • -Dalimagination
  • -D-ID
  • -CUID
  • -CSRF
  • -CS576 Multimedia Design
  • -CS Colloquium
  • -Creating Next Keyboard Button in SwiftUI
  • -Counting
  • -Core ML
  • -Copy Latest SHA
  • -Copper
  • -Copenhagen Interpretation
  • -Convergence of Infinite Series
  • -Convergence of Geometric Series
  • -Convergence of Alternating Series
  • -Content Negotiation
  • -Conditional Dark Mode Image on GitHub README
  • -Condensed H1 Design Trend (2024)
  • -Compress Voice Transcripts
  • -Composer Stock Trading Bots to Consider in 2024
  • -Composer 9 Examples of Established Algorithmic Trading Strategies
  • -Complete Reconsideration of Project Ganymede
  • -Comparing BLIP and CLIP
  • -Club Penguin
  • -Cloud Computing
  • -CITATION.cff
  • -Checksum
  • -ChatGPT보다 내가 나은데?
  • -ChatGPT Client
  • -Channel.io
  • -Change Google One Subscription Country
  • -Change App Display Name on Xcode
  • -Chaf Games
  • -Central Limit Theorem
  • -Catherine the Great
  • -Casu Marzu
  • -CardDrop
  • -Cannot Command Click to File with Next App Router Segments
  • -Buzzword
  • -Brian Lovin
  • -Brave Browser
  • -Borrowing a Book from USC
  • -Bluetooth
  • -Blockchain
  • -Block Protocol
  • -Binomial Distribution
  • -Bikeshed
  • -BFCM
  • -Better LaTeX
  • -Beta Binomial Conjugacy
  • -Bershire Hathaway Annual Meeting 2025
  • -Benchmarking LLMs
  • -Benchmarking Deep Learning Models for Project Malmantile
  • -Ben 10
  • -BCP 47
  • -Backfill
  • -Backdrop Build
  • -Backblaze
  • -AWS Edge Continuum
  • -AWS CLI Do not page
  • -Automattic
  • -Auto-remove Unused Imports
  • -Augmented Reality
  • -audiobook.ing
  • -Atopic Zeropoint
  • -Atomicity
  • -armada
  • -Apple Vision Pro
  • -Apple Music Color Washout
  • -Apple Music API
  • -Apple Music
  • -App Router
  • -Apollo (GraphQL)
  • -API
  • -Apache Hive
  • -Antiagile
  • -Android Intent
  • -Andrew Huberman
  • -Ancestors of C
  • -American
  • -Alternatives to Hacker News
  • -Alien X
  • -Alexander I
  • -Alan Chan
  • -Akzidenz
  • -AI
  • -Agentic Trading
  • -Adobe Premiere Pro
  • -Add Shadow to Transparent PNG
  • -Accessibility
  • -Absolute Convergence
  • -84-24
  • -2025-04-23
  • -2025-04-20
  • -2025-04-09
  • -2025-04-08
  • -2025-04-07
  • -2025-04-01
  • -2025-03-28
  • -2025-03-27
  • -2025-03-26
  • -2025-03-25
  • -2025-03-21
  • -2025-03-17
  • -2025-03-16
  • -2025-03-15
  • -2025-03-14
  • -2025-03-07
  • -2025-03-06
  • -2025-02-27
  • -2025-02-24
  • -2025-02-20
  • -2025-02-18
  • -2025-02-17
  • -2025-02-14
  • -2025-02-11
  • -2025-01-30
  • -2025-01-28
  • -2025-01-24
  • -2025-01-23
  • -2025-01-21
  • -2025-01-20
  • -2025-01-18
  • -2025-01-17
  • -2025-01-12
  • -2025-01-07
  • -2025-01-04
  • -2025-01-02
  • -2024-12-28
  • -2024-12-20
  • -2024-12-19
  • -2024-12-06
  • -2024-12-05
  • -2024-12-02
  • -2024-12-01
  • -2024-11-29
  • -2024-11-15
  • -2024-11-14
  • -2024-10-14
  • -2024-10-13
  • -2024-10-07
  • -2024-10-05
  • -2024-10-04
  • -2024-10-03
  • -2024-10-02
  • -2024-09-25
  • -2024-09-21
  • -2024-09-16
  • -2024-09-09
  • -2024-09-08
  • -2024-09-05
  • -2024-09-04
  • -2024-09-02
  • -2024-08-27
  • -2024-08-23
  • -2024-08-15
  • -2024-08-14
  • -2024-08-08
  • -2024-08-07
  • -2024-08-06
  • -2024-08-04
  • -2024-08-03
  • -2024-07-30
  • -2024-07-29
  • -2024-07-27
  • -2024-07-24
  • -2024-07-23
  • -2024-07-22
  • -2024-07-19
  • -2024-07-18
  • -2024-07-16
  • -2024-07-15
  • -2024-07-10
  • -2024-07-09
  • -2024-07-08
  • -2024-07-06
  • -2024-07-02
  • -2024-06-26
  • -2024-06-24
  • -2024-06-21
  • -2024-06-18
  • -2024-05-29
  • -2024-05-28
  • -2024-05-11
  • -2024-05-07
  • -2024-05-02
  • -2024-05-01
  • -2024-04-28
  • -2024-04-27
  • -2024-04-24
  • -2024-04-23
  • -2024-04-20
  • -2024-04-19
  • -2024-04-15
  • -2024-04-11
  • -2024-04-09
  • -2024-04-07
  • -2024-04-04
  • -2024-04-01
  • -2024-03-29
  • -2024-03-28
  • -2024-03-26
  • -2024-03-20
  • -2024-03-18
  • -2024-03-15
  • -2024-03-14
  • -2024-03-11
  • -2024-02-20
  • -2024-02-17
  • -2024-02-15
  • -2024-02-10
  • -2024-02-08
  • -2024-02-06
  • -2024-01-30
  • -2024-01-28
  • -2024-01-24
  • -2024-01-22 Multimedia Systems
  • -2024-01-22
  • -2024-01-11
  • -2024-01-03
  • -2024-01-01
  • -2023-12-28
  • -2023-12-26
  • -2023-12-16
  • -2023-12-14
  • -2023-12-05
  • -2023-12-04
  • -2023-12-01
  • -2023-11-23
  • -2023-11-21
  • -2023-11-19
  • -2023-11-18
  • -2023-11-16
  • -2023-11-15
  • -2023-11-02
  • -2023-11-01
  • -2023-10-29
  • -2023-10-28
  • -2023-10-27
  • -2023-10-22
  • -2023-10-21
  • -2023-10-18
  • -2023-10-11
  • -2023-10-02
  • -2023-10-01
  • -2023-09-30
  • -2023-09-25
  • -2023-09-24
  • -2023-09-22
  • -2023-09-17
  • -2023-09-16
  • -2023-09-12
  • -2023-09-06
  • -2023-08-30
  • -2023-08-19
  • -2023-08-13
  • -2023-08-12
  • -2023-08-03
  • -2023-08-01
  • -2023-07-27
  • -2023-07-23
  • -2023-07-21
  • -2023-07-20
  • -2023-07-12
  • -2023-06-13
  • -2023-06-03
  • -2023-06-02
  • -2023-06-01
  • -2023-05-29
  • -2023-05-27
  • -2023-05-25
  • -2023-05-17
  • -2023-05-01
  • -2023-04-24
  • -2023-04-05
  • -2023-04-04
  • -2023-04-01
  • -2023-03-28
  • -2023-03-23
  • -2023-03-17
  • -2023-03-13
  • -2023-03-07
  • -2023-01-08
  • -2022-12-03
  • -2022-12-02
  • -2022-11-05
  • -2022-08-16
  • -2022-05-11
  • -2022-05-07
  • -2022-04-26
  • -2022-04-18
  • -2022-04-06
  • -2021-08-15
  • -2021-08-11
  • -2021-07-14
  • -2021-06-24
  • -2021-05-04
  • -2021-02-26
  • -2021-01-16
  • -2020-11-27
  • -2020-11-20
  • -2020-11-19
  • -2020-11-13
  • -2020-11-09
  • -2020-11-06
  • -2020-10-27
  • -2020-10-17
  • -2020-10-05
  • -2020-09-27
  • -2020-09-25
  • -2020-09-24
  • -2020-09-20
  • -2020-08-01
  • -2020-07-20
  • -2020-07-11
  • -2020-07-03
  • -2020-05-29
  • -2020-04-26
  • -2020-04-18
  • -2020-04-15
  • -2020-04-08
  • -2020-04-01
  • -2020-03-28
  • -2020-03-08
  • -2020-03-07
  • -2020-02-27
  • -2020-02-23
  • -2020-02-22
  • -2020-02-17
  • -2020-02-15
  • -2020-02-14
  • -2020-02-13
  • -2020-02-12
  • -2020-01-20
  • -2020-01-05
  • -2019-12-28
  • -2019-11-16
  • -2019-11-09
  • -2019-11-08
  • -2019-11-07
  • -2019-11-06
  • -2018-10-28
  • -2016-12-08
  • -2016-11-28
  • -2016-11-15
  • -2016-11-11
  • -2016-10-22
  • -2016-07-01
  • -2016-06-24
  • -2016-05-31
  • -2016-04-01
  • -2010년 테크 블로그 여행
  • -0973 K Closest Points to Origin
  • -0059 Spiral Matrix II
  • -0003 Longest Substring Without Repeating Characters
  • -2025-04-11
  • -Text-based Tools for Thought
  • -Snowpack으로 WASM 시작하기
  • -lovearc.net
  • -Browser Company Hackathon
  • -Browser Company
  • -BitTorrent
  • -Linux
  • -2024-04-16
  • -Aldehyde Landing Page 2023
  • -2023-11-20
  • -2023-08-26
  • -2023-06-15
  • -2023-02-18
  • -2023-02-01
  • -2022-12-27
  • -2022-12-18
  • -2022-12-16
  • -프로젝트 주령구
  • -조선왕조실록
  • -원하는 곳만 전자레인지
  • -불가사리
  • -도메인 찾아 삼만리
  • -네오상평통보
  • -WebNPU API를 상상하다
  • -Use Your Mac as your Bluetooth Speaker
  • -Titanium Calculator
  • -Timebelt
  • -TextGPT
  • -Synonym-based Fuzzy Search
  • -Sticker Party
  • -Someday
  • -Show me your Laptop
  • -Send Separately
  • -sem.sh
  • -Satori Widgets
  • -Research Paper NPM System
  • -Referral Share
  • -Redactor for iPhone
  • -Quoridor Game
  • -Project Sillok
  • -Project MAGI
  • -Project FFMpeg for iPad
  • -Programmable Vaccines
  • -Problem
  • -Power Nap Pill
  • -postcredit.info
  • -PineApple Pay
  • -Open Graph Image as a Service
  • -Old Fashioned Camera
  • -Not-So-Procrastinating Lazy Loading
  • -Neo Aldehyde
  • -Markdown Email Client
  • -linkflags.crx
  • -latexify.cho.sh
  • -Intracranial
  • -iiframe
  • -HealthKit as an API
  • -Habit Together
  • -Guestbook
  • -Fix Your Posture
  • -Embeddable GitHub Repo Card But It Looks Great
  • -ElonPet
  • -Digital Bookmarks for Physical Books
  • -DB Cron Benchmark
  • -Cube
  • -Confession in Slack
  • -ChromeOS Packer
  • -Chopstick Game
  • -Cashflow (Service)
  • -Better Hacker News
  • -Autosave Everything
  • -Autopedia
  • -Automemoji
  • -Apple Earth
  • -already.dev
  • -Aldehyde SaaS
  • -Action Button Walkie-Talkie
  • -aaaa.coffee
  • -2025-02-10
  • -2024-07-26
  • -KSAT Benchmark
  • -SignalKite DB Schema
  • -Make GPT Print LaTeX
  • -2025-02-04
  • -2023-09-27
  • -2023-09-20
  • -Open Core Models
  • -My UI Framework
  • -Block Screenshots in iOS
  • -Base32
  • -2023-12-15
  • -2023-10-16
  • -es-toolkit
  • -Cloudflare Pages
  • -2025-01-16
  • -2025-01-15
  • -frenzy.money
  • -Drag and Drop
  • -2025-01-14
  • -초대장의 시대
  • -애국심은 국가 단위의 스톡홀름 신드롬인가?
  • -YC에 지원하지 말아야 할 이유
  • -Winning Backdrop Build v2 (23誠鉉)
  • -Weihu
  • -Vertical ChatGPT
  • -Vector DB
  • -Upscale
  • -UI Designs for Editing Messages
  • -Technocapital and Biocapital
  • -Swear Turing Test
  • -Supabase
  • -Skeumorphism
  • -Shazam for Smells
  • -Seaflooding
  • -Sci-Fi and Rome
  • -Response from Dan Siroker (January 24誠鉉)
  • -R=VD and Generative AIs
  • -Project PIRI 🪈: Performant & Interoperable Rendering Infrastructure
  • -Project Heimdall Initial Planning
  • -Probe Server Errors
  • -Probe Confidential Documents
  • -PPR All The Way
  • -NMD.cho.sh
  • -LLM Namecard
  • -iTunes
  • -Impact over Performance
  • -Heath Resume
  • -GitHub Copilot Investigation
  • -Gall's Law
  • -eBPF
  • -Dynamic Scrollbar
  • -document.designMode
  • -CSS Scroll Snapping
  • -Cookies that Outlive Login Sessions
  • -Color Palette
  • -CMDK
  • -Bing Chat for All Browsers Widespread Unavailability Incident (April 23誠鉉)
  • -Beeper
  • -Apple vs Spotify
  • -Algorithmic Recommendation Engine for Texts
  • -AIs.txt
  • -401(K)
  • -2024-04-25
  • -2024-04-18
  • -2024-03-21
  • -2024-03-10
  • -2024-03-06
  • -2024-03-04
  • -2024-02-22
  • -2024-01-31
  • -2024-01-23
  • -2024-01-21
  • -2024-01-15
  • -2023-12-13
  • -2023-12-07
  • -2023-11-24
  • -2023-10-31
  • -2023-10-26
  • -2023-10-13
  • -2023-10-05
  • -2023-08-10
  • -2023-07-16
  • -2023-01-27
  • -2022-11-28
  • -2022-10-27
  • -2022-10-24
  • -Vimium
  • -GitHub PR Message Prompt
  • -Dear AIs, I have a question.
  • -2024-12-18
  • -SignalKite
  • -2024-10-06
  • -Notion AI
  • -2024-09-26
  • -shadcn
  • -Animation
  • -2024-08-17
  • -혜성처럼 나타난 본디
  • -빙글
  • -배달의민족 FE 개발자가 일하는 법 Q&A
  • -말도 안 되는 버그
  • -날씨 요정
  • -UI AI
  • -Svelte
  • -Sliding Master Master Detail
  • -Simulated Annealing for Designs
  • -React Native
  • -React
  • -Mr. Doob
  • -Modern MacPaint
  • -Menu Hover Effects
  • -Magician
  • -Listmonk
  • -Dynamic Viewport Units
  • -Docusaurus
  • -Diagram Labs
  • -Confectionery
  • -Andy Matuschak
  • -2023-03-12
  • -2024-08-11
  • -2024-08-10
  • -Run by a human
  • -Linguine Engine Test Drive Result 2023-07-13
  • -FIRE
  • -2024-08-01
  • -2023-02-08
  • -2022-07-24
  • -Backlinking for Aldehyde
  • -Project Heimdall Locale Transition Strategy
  • -Heimdall Bogus Subscribers Attack Incident
  • -FireCrawl
  • -Docker
  • -2023-12-23
  • -2023-11-28
  • -2023-11-06
  • -2023-11-03
  • -2023-08-08
  • -2023-07-15
  • -2023-07-13
  • -2023-06-27
  • -2023-06-26
  • -2023-06-20
  • -2023-06-18
  • -2023-06-17
  • -2023-05-18
  • -2023-05-16
  • -2023-05-10
  • -2023-04-19
  • -Python Tooling
  • -ChatGPT는 흐릿한 이미지이지만 필요합니다
  • -Love Software
  • -Contextify
  • -2024-06-25
  • -2024-06-20
  • -2024-07-07
  • -Site On Which the Sun Never Sets
  • -Metaverse
  • -Design Trend
  • -pun
  • -One Million Checkboxes
  • -Better Obsidian
  • -Django Rest Framework
  • -2024-06-23
  • -Timed Terminal Commands
  • -2024-06-12
  • -2023-10-19
  • -2023-09-29
  • -2023-09-26
  • -2023-09-09
  • -2024-06-03
  • -무제한번역
  • -Person CC8297
  • -2024-05-30
  • -AirDrop
  • -2024-02-29
  • -2024-02-24
  • -2024-05-17
  • -PDF OCR
  • -Anti
  • -2022-11-19
  • -2024-05-06
  • -Rabbit R1 First Impressions (May 2024)
  • -Apple Vision Pro First Impressions (May 2024)
  • -2024-05-03
  • -태백산맥 계획
  • -인공자궁
  • -의료 인공지능과 의대 쏠림
  • -내가 만든
  • -김치, 엽전, 선비 등 한국적 문화유산에 대한 부정적 의미 제거 작업
  • -Veil of Ignorance
  • -TroyLabs Cohort of Fall 2023
  • -Newtonian Correspondence
  • -Government as a Service
  • -Beehiiv
  • -2024-04-26
  • -2023-03-16
  • -앎의 그릇
  • -2024-04-30
  • -Ghost에서 외부 링크를 새로운 창에서 여는 방법
  • -Ghost 테마를 자동 배포하는 방법
  • -Displaying exact datetimes on Ghost
  • -ContentLayer
  • -기술 유출
  • -WWDC23
  • 01CS585 Database Systems (Currently Open at Position 1)
  • -Chrome
  • -Vercel
  • -Y Combinator
  • -2024-04-21
  • -데이터베이스권
  • -QA.json
  • -Headless
  • -Database
  • -두그열
  • -국가와 민족
  • -과목우수상
  • -Captivating Products
  • -Building Habit
  • -2024-03-05
  • -2024-02-02
  • -2024-01-20
  • -2024-01-19
  • -2024-01-18
  • -2024-01-16
  • -2024-01-14
  • -2024-01-10
  • -2023-09-11
  • -2023-08-02
  • -2023-07-25
  • -2023-07-07
  • -2023-07-05
  • -2023-05-03
  • -2023-04-08
  • -2023-02-14
  • -2023-02-13
  • -2023-02-12
  • -2023-02-11
  • -2023-02-10
  • -2023-02-09
  • -2023-02-07
  • -2023-02-06
  • -2023-02-05
  • -2023-02-04
  • -2023-02-03
  • -2023-01-31
  • -2023-01-30
  • -2023-01-29
  • -2023-01-28
  • -2023-01-26
  • -2023-01-25
  • -2023-01-24
  • -2023-01-23
  • -2023-01-22
  • -2023-01-21
  • -2023-01-20
  • -2023-01-19
  • -2023-01-18
  • -2023-01-17
  • -2023-01-16
  • -2023-01-15
  • -2023-01-14
  • -2023-01-13
  • -2023-01-12
  • -2023-01-11
  • -2023-01-10
  • -2022-12-21
  • -2022-12-20
  • -2022-11-07
  • -2019-10-13
  • -2016-02-21
  • -2024-04-12
  • -End of History Fallacy
  • -Project Florence
  • -2024-03-25
  • -2024-03-19
  • -Project Calenzano
  • -2024-03-07
  • -強力反權
  • -한민족의 문화
  • -이무기 기업, 청룡 기업
  • -이공계
  • -연암 박지원 그리고 전국수도권화
  • -Universal Basic Income for Scholars
  • -Small Government vs Big Government
  • -Neo Block Economy
  • -I just want it fixed
  • -2024-03-03
  • -2022-10-10
  • -2022-08-04
  • -Antipilot
  • -2024-03-02
  • -2024-03-01
  • -2024-02-28
  • -2024-02-27
  • -2024-02-26
  • -배달의민족 FE 개발자가 일하는 법 발표
  • -tRPC
  • -Stories Behind Satori
  • -Simple Analytics War Room
  • -Shim
  • -Service Shimming
  • -Reverse Engineering Apple Music API
  • -Resend
  • -Refine (Framework)
  • -Redwood.js
  • -Reddit-Apollo Mayhem
  • -React App on GitHub Pages
  • -Proposal of Research 2023-03-28
  • -OpenAI
  • -Metal
  • -Letter to Mr. Matt Rickard on 2022-10-03
  • -jQuery
  • -HEEx
  • -Hacker News
  • -GraphQL
  • -Emails and Decentralized Protocols
  • -DX
  • -Cartography
  • -Canvas (HTML5)
  • -Brane
  • -Automation
  • -API Economy
  • -AI and Ecommerce
  • -ActivityPub
  • -2024-02-21
  • -2023-09-13
  • -2023-06-12
  • -2023-04-29
  • -2022-06-22
  • -2022-06-20
  • -2022-05-31
  • -0278 First Bad Version
  • -2024-02-19
  • -우린 텍스트 틱톡을 평생 만들 수 있을까
  • -심리역사학
  • -Use Apple GPU on PyTorch
  • -Soft Power
  • -Psychohistory
  • -Person 431D6C
  • -LocLog
  • -KMLA Online
  • -Configuring Root Domain on FlightControl with CloudFlare
  • -Can we ever build TikTok for Text
  • -2024-02-07
  • -Aldehyde
  • -하늘땅사람 지원 문서
  • -2024-01-29
  • -2024-01-27
  • -인하우스와 자유경쟁
  • -서낭당
  • -Wikiversity
  • -Space Terraforming
  • -Researcher
  • -LiFiDeA
  • -Learning Execution Semantics from Micro-Traces for Binary Similarity
  • -In-house and Free Market
  • -Homomorphic Encryption
  • -2023-09-28
  • -2023-12-25
  • -2023-12-17
  • -SVG
  • -2023-10-20
  • -Final Cut Pro
  • -2023-11-29
  • -Project Impruneta
  • -Person 4460DA
  • -2023-11-22
  • -Neo Apps
  • -Useful ChatGPT Prompt
  • -Space in LaTeX
  • -2023-11-14
  • -2023-11-10
  • -2023-11-09
  • -Prisma
  • -원숭이와 꽃신
  • -DNS
  • -Configuring Jest for React Native
  • -Coding Tests in Swift
  • -2023-11-12
  • -Prettier
  • -2023-11-11
  • -Visual-based Tools for Thought
  • -Visual ChatGPT
  • -Video to GIF
  • -Tome
  • -Stitch Images
  • -Project Prepare for Grammarly
  • -Pretendard의 아쉬운 점
  • -Link Preview for Arc
  • -Heptabase
  • -Hashflags
  • -Download All Videos in a Page
  • -Detroit Become Human
  • -Data Capturers
  • -Collaboration-based Tools for Thought
  • -Boring Report
  • -2023-11-08
  • -2023-01-02
  • -2022-11-11
  • -2022-11-10
  • -2022-10-20
  • -Project Malmantile
  • -Storybook
  • -HTML
  • -Grammarly Work Note 2023-06-02
  • -DRM
  • -Cost of Engineering
  • -Computational Linguistics
  • -Bloomberg Terminal
  • -Better Aldehyde
  • -Back-end
  • -AGPL
  • -2022-12-26
  • -0110 Balanced Binary Tree
  • -0104 Maximum Depth of Binary Tree
  • -Real Interviews
  • -Karrot
  • -2023-10-23
  • -한국의 식민지 근대성
  • -2023-10-17
  • -UI and UX
  • -Simian과 심미안
  • -2023-10-10
  • -2023-10-09
  • -2023-10-08
  • -2023-01-09
  • -2022-09-11
  • -sitemap.xml
  • -Search Engine Indexing Your Life
  • -Search Engine
  • -Project Florence Literature Review
  • -Information among Data
  • -hreflang
  • -Blurry JPEG
  • -2023-10-04
  • -2023-10-03
  • -Covariance
  • -자아는 발굴되는 것이다
  • -Nuclear Fusion Terrarium
  • -Digital Addiction
  • -2023-09-19
  • -2023-09-14
  • -2022-07-29
  • -2022-09-05
  • -2023-09-18
  • -Git
  • -Qinbin Li et al. Federated Learning Systems. Vision, Hype, and Reality for Data Privacy and Protection
  • -Qiang Yang et al. Federated Machine Learning Concept and Applications
  • -Probability Of Queueing (Internetworking)
  • -Peter Kairouz et al. Advances and Open Problems in Federated Learning
  • -Extracranial
  • -Daniele Romanini et al. PyVertical
  • -Super App and Democracy
  • -Memex is more than a Memex
  • -Gaussian Distribution
  • -EU
  • -Companies are Economic Organisms
  • -Software as a Service
  • -Blind Illness
  • -BIMI
  • -2023-08-31
  • -2023-08-29
  • -슈퍼자판기
  • -북스페이스
  • -Yarn
  • -Tools for Thought
  • -Sungari
  • -Spring Boot
  • -Separation of Computer Scientists and Computer Technologists
  • -Search in a Latent Space
  • -Ridi
  • -Render.com
  • -Project Core ML Foundation
  • -PNPM
  • -Packet Switching vs Circuit Switching
  • -Letter to Mr. Stephan Ango on 2022-10-19
  • -Jog 25 minutes (Jan-Feb 23誠鉉)
  • -Jetski
  • -Indirect Information Leakage
  • -How is WebAssembly cross-platform when Assembly is not
  • -Horizontally Stacked Interface
  • -Higher-Level Languages and Their Speeds
  • -henrymakesapps
  • -Google Analytics
  • -Google
  • -Ensemble learning
  • -Differential Privacy
  • -Classic Blogs
  • -CDN
  • -Atomic Habits
  • -2023-08-28
  • -2023-04-17
  • -2023-03-18
  • -2022-12-17
  • -2022-12-09
  • -2022-12-07
  • -2022-12-06
  • -2022-11-29
  • -2022-11-21
  • -2022-11-16
  • -2022-11-15
  • -2022-10-29
  • -2022-10-23
  • -2022-10-15
  • -2022-10-12
  • -LavaLab
  • -조선의 노비제도에 관한 보고
  • -대한민국
  • -2023-08-23
  • -Research Paper Hub
  • -서비스 시밍
  • -두 번째 뇌
  • -Geohot-Twitter Mayhem
  • -Building a Second Brain
  • -Bluesky
  • -Arc (Browser)
  • -Zenly
  • -Replicating Balenciaga Harry Potter Advertisement
  • -Pieter Levels
  • -Page Size and Address Translations
  • -Multiplayer
  • -Mathematics under The Library of Babel
  • -glTF
  • -AT protocol
  • -2023-08-15
  • -2023-08-14
  • -2022-11-23
  • -2022-07-12
  • -상경과 상항
  • -관성 질량과 중력 질량
  • -2023-08-11
  • -유난한 도전
  • -RCS
  • -2023-08-09
  • -코드클럽
  • -macOS
  • -Graphic Renderer
  • -Fiercely Overpriced
  • -Cloud-native Video Editor
  • -Anti-Tiktok
  • -Aldehyde Backlinks Outage (January 23誠鉉)
  • -2023-08-07
  • -2023-08-04
  • -0020 Valid Parentheses
  • -한국인
  • -이루다
  • -삼체
  • -드디어, 한국 애플페이
  • -Tossface
  • -Threads (Service)
  • -Super App
  • -Matrix Network
  • -Mac을 Command+L로 잠그는 방법
  • -Kakao
  • -CJK
  • -Superbrain
  • -InterviewKit
  • -YCLF 주간 사용자 1000명
  • -Write Once Run Everywhere
  • -When TSC suddenly errors with cannot find module
  • -Web Typography
  • -VP9 vs HEVC
  • -Visual Studio Code
  • -UUIDs are Awesome
  • -Symlink
  • -Simple DirectMedia Layer
  • -Safari
  • -Retroactive (Software)
  • -Reimagining Emails
  • -Porting a Chrome Extension to Firefox Add-on
  • -Opening external links in a new tab by default on Ghost
  • -Mapping keys to set different input languages on macOS
  • -Locking your Mac with Command+L
  • -Linux Permissions for Keys
  • -iOS
  • -IntelliJ
  • -Halting Problem
  • -Grammarly Work Note 2023-05-31
  • -Grammarly Work Note 2023-05-30
  • -Grammarly Work Note 2023-05-26
  • -GitHub Pages에 React 앱 띄우기
  • -Finding the size of the directory in Python
  • -Figma
  • -Disable Screenshot Drop Shadow in macOS
  • -CSS
  • -Apple Easter Egg
  • -Amazon
  • -2022-06-05
  • -이 땅에 태어나서
  • -Threads
  • -Simple Analytics
  • -Sandbox
  • -Pure Component Model
  • -Pretendard
  • -Point-E
  • -Nota
  • -NewsGPT
  • -Letter to Modos team on 2023-03-16
  • -KakaoPay
  • -Jetbrains Fleet
  • -i18n with Redwood
  • -HYBE
  • -HTTP
  • -Foreign Language
  • -Ethnologue 200
  • -Databricks AI Summit 2023 Definitive Healthcare Session
  • -Bloomberg
  • -Backlink
  • -Accelerationism
  • -2023-07-24
  • -2022-09-25
  • -2022-07-10
  • -2022-07-02
  • -2022-06-12
  • -XUID
  • -USDZ vs glTF
  • -Parquet
  • -JavaScript heap out of memory
  • -Is AWS a Dumb Pipe
  • -Native Language
  • -Linux Commands
  • -Heap (Computer Systems)
  • -ESLint
  • -Cauchy
  • -AI-native
  • -헤이그 특사
  • -퍼블리시티권
  • -SendGrid
  • -Q Function
  • -Prompt Marketplace
  • -Layoff
  • -Datalake
  • -Black-Scholes Model
  • -ACL 60-60
  • -2023-07-19
  • -2022-11-24
  • -0121 Best Time to Buy and Sell Stock
  • -Monolith
  • -Kinesis
  • -Kindle
  • -AWS
  • -AI Slop
  • -Project Linguine
  • -European Rhapsody
  • -Local ChatGPT
  • -2023-07-10
  • -WorkerDOM
  • -Web Worker
  • -Virtual Address Space and Physical Address Space
  • -Three Column Design
  • -SharedArrayBuffer
  • -Parallelism
  • -Mutex
  • -Meta Meta Framework
  • -Link (Computer Systems)
  • -JSX
  • -Jest
  • -Firefox
  • -Example References for Alter
  • -Create React App
  • -Artifact
  • -AMP
  • -Amdahl Law
  • -2022-07-28
  • -아이폰 천지인 자판 프로젝트의 실현 가능성 연구
  • -Primary-Recency Effect
  • -Photo Library of Babel
  • -NDA
  • -FIRE Engine
  • -AWS SES
  • -Apple Pay
  • -Apple
  • -Adaptive Keyboard
  • -2023-06-05
  • -10x
  • -Z-Fellows
  • -Survivorship Biased
  • -Matt Rickard
  • -Bing Chat
  • -2023-03-31
  • -2023-03-19
  • -2023-03-06
  • -2023-03-01
  • -2023-02-28
  • -2023-02-27
  • -2023-02-25
  • -2023-02-23
  • -2023-02-22
  • -2023-02-20
  • -2023-02-19
  • -2023-02-15
  • -2022-06-21
  • -Debugging CSS
  • -Databricks AI Summit 2023 Grammarly Session
  • -Truthiness of Empty Strings
  • -Project Padme
  • -Grammarly Work Note 2023-06-13
  • -Grammarly Work Note 2023-06-03
  • -Vanity Metrics
  • -Pivot
  • -Person 9078DC
  • -Greedy Algorithm
  • -First Two Months of a Startup
  • -Case Study
  • -Bernoulli Distribution
  • -10x Technopreneurs
  • -Weak Law of Large Number
  • -Interaction Effect
  • -Grammarly Work Note 2023-06-23
  • -AMP Email
  • -2023-04-20
  • -2023-06-22
  • -당근미니 케이스 스터디
  • -전방위 포위
  • -2023-06-19
  • -2023-06-16
  • -2023-06-07
  • -Poisson Approximation
  • -Now Page
  • -Normal Tables
  • -Feature Flag
  • -Cookie
  • -Internationalization
  • -Haruki Murakami
  • -의대 쏠림
  • -Wikipedia
  • -Torvalds
  • -Ted Chiang
  • -Prompt Injection
  • -Palantir
  • -Hugging Face
  • -EU and AI
  • -Cloudflare
  • -Apache
  • -2023-06-08
  • -2023-05-19
  • -2023-06-10
  • -Workbench
  • -WebExtension
  • -visionOS
  • -Screenplay
  • -Requesting Review in Swift
  • -On-Premise
  • -Linear (Software)
  • -Harry Stebbings
  • -dub.co
  • -Cooperative Multitasking
  • -Chromium
  • -Bondee
  • -Atomics (JavaScript)
  • -2023-06-06
  • -Link Coefficient
  • -Invalid type any of template literal expression
  • -Databricks
  • -Apache Spark
  • -2023-05-31
  • -Make Git Case Sensitive
  • -0409 Longest Palindrome
  • -Satori
  • -Next.js
  • -GitHub Actions
  • -Better Docusaurus
  • -2023-05-30
  • -2023-05-26
  • -2023-05-20
  • -2023-03-21
  • -2022-09-13
  • -USDZ
  • -Text Graphics
  • -Common App for Resume
  • -Removing Last Login on Mac Terminal
  • -2023-05-24
  • -2022-06-27
  • -2022-06-07
  • -2022-05-27
  • -Thesephist Work Case Study
  • -2023-05-22
  • -Elo Rating
  • -2023-05-11
  • -Translation Look-aside Buffers
  • -Page Faults
  • -MAKE (Book)
  • -2023-05-09
  • -2022-07-26
  • -Antifragily
  • -Antifragile
  • -2023-03-05
  • -Architecture of Mastodon
  • -Newline in GitHub Bio
  • -The One and Only (Social App)
  • -Habbo Hotel
  • -Cantankerous
  • -2023-04-30
  • -2023-04-28
  • -Probability
  • -Multiplication Theorem
  • -Internetworking
  • -Bayes Theorem
  • -Probability Review
  • -Base Frame Pointer
  • -Back Buffer
  • -2023-04-27
  • -2022-12-04
  • -2022-11-20
  • -2022-06-06
  • -0053 Maximum Subarray
  • -Notion
  • -Everyprompt
  • -Copilot
  • -Conversational AI Tools for Thought
  • -Composing Mail in SwiftUI
  • -Clock skew detected
  • -2023-04-25
  • -0383 Ransom Note
  • -한국어
  • -Lingua Franca
  • -Edge
  • -2023-04-21
  • -2023-03-20
  • -0232 Implement Queue using Stacks
  • -Substack is the new Medium
  • -Newsletter
  • -Letter to Mr. Alexander Obenauer on 2022-10-12
  • -역사의 종말 오류 (에세이)
  • -Unsemantic
  • -Unchained Bing
  • -Twitter Link Preview
  • -Techs Actually Simple
  • -Seed
  • -Ruffle
  • -Riffusion
  • -PKM
  • -Neural Engine
  • -Internet Protocol Stack
  • -Install Yarn Silently
  • -Graphics
  • -Geometric Distribution
  • -DOM
  • -Cloud-Native
  • -Bing
  • -3D
  • -hn.cho.sh
  • -2023-04-18
  • -2023-04-15
  • -2023-04-14
  • -Rust
  • -2023-04-03
  • -2023-03-25
  • -2023-04-11
  • -Componentizing Views in Android
  • -Bing Chat for All Browsers
  • -Android equivalent of div
  • -Adding Space in Android
  • -2023-04-09
  • -Nigh
  • -2023-04-06
  • -2023-04-16
  • -2023-04-02
  • -2023-03-27
  • -GeoCheatCode
  • -Dynamic Island
  • -2022-05-30
  • -Redirecting READMEs
  • -알람 시계의 9분 스누즈
  • -2023-03-18 뉴스레터 자동화 테스트
  • -2023-03-18 Newsletter Automation Test
  • -Stable Diffusion
  • -Scheduler
  • -Financial Technology
  • -2023-03-10
  • -2023-03-08
  • -Variance
  • -Standard Normal
  • -Standard Cauchy
  • -Gaussian Integral
  • -Data Science
  • -Continuity
  • -Plausible Analytics
  • -PECR
  • -Elon Musk
  • -뉴턴의 서신
  • -Newtonian Mail
  • -Logseq
  • -Dumbest Person in the Room
  • -2023-03-04
  • -2022-07-21
  • -2022-07-01
  • -Palantir Foundry
  • -Neo Email
  • -Naver
  • -Jupyter
  • -CELLO
  • -2022-08-28
  • -Text AI and Information Density
  • -Pensieve
  • -Microsoft
  • -IP
  • -Intellisense for Knowledge Management
  • -GitHub
  • -Educational Technology
  • -Deepfake
  • -AWS Nuke
  • -AI and ML
  • -2022-11-22
  • -SMTP
  • -SMIME
  • -Reminder Tools
  • -React Email
  • -Port
  • -POP3 vs IMAP
  • -Buttondown
  • -2022-10-02
  • -Grotesque
  • -2022-12-08
  • -Safari is the new Internet Explorer
  • -2021-06-23
  • -민사고와 쇼비니즘
  • -YAML
  • -WebGPU
  • -Universal Identity
  • -Unicorn
  • -Stirling Approximation
  • -Ray.st
  • -Prototyper
  • -Now Runs On
  • -Multiplexing
  • -Master Socket
  • -Independence
  • -Edge Network
  • -Convergence of Power Series
  • -Clustering
  • -2022-07-08
  • -10x Technologist
  • -0704 Binary Search
  • -0235 LCA of a Binary Search Tree
  • -0001 Two Sum
  • -Imoogi and Dragon Company
  • -Brunch violates SF terms of use
  • -Brunch
  • -Problems of ChatGPT
  • -Metapage
  • -Memory Allocation
  • -Inspecting Assembly
  • -Hyperview
  • -HLSL
  • -GPU
  • -DASH Protocol
  • -Cross-Origin Opener Policy
  • -Cross-Origin Embedder Policy
  • -Cache and Virtual Memory
  • -2022-12-30
  • -Cut the Fat
  • -Time to Market
  • -NPU
  • -CPU
  • -장승
  • -솟대
  • -Ruby
  • -Desire-Compatible Growth & Preservation
  • -Conversational Generative AI as Search Engine
  • -Assembly
  • -Social Coding
  • -Mood.surf
  • -2023-05-07
  • -2023-03-30
  • -2023-03-26
  • -2023-03-22
  • -2022-10-22
  • -2022-10-03
  • -Domain Search Tools
  • -Sudo with Touch ID
  • -Ignoring $ for copy-pasting online resources to terminal
  • -Coding Tests
  • -Clean Energy
  • -Remembering that Disarmed Bomb
  • -Mathematic Programming
  • -Web Graphics
  • -Web Analyzer Tool
  • -Treehouse
  • -To Kill a Night Owl
  • -Satoshi
  • -Rewrite it in Rust
  • -Prompt Engineering
  • -Meta Theme Color
  • -MessageBird
  • -Is DevOps Overrated
  • -Infinite Canvas
  • -Framer Motion
  • -Daily Dev
  • -Collecting Data
  • -3d Globe on the Web
  • -2022-10-08
  • -2022-09-10
  • -SwiftUI
  • -Redirect
  • -Poisson Law
  • -Negative Binomial Series
  • -Negative Binomial
  • -JavaScript
  • -Graphics Engine Process
  • -FFMpeg
  • -Engine
  • -Computer Science
  • -2022-11-12
  • -2022-11-09
  • -Amie
  • -활자
  • -하늘땅사람
  • -0015 3Sum
  • -Using System Haptics and Sounds in Swift
  • -Shader
  • -README Badges
  • -Reading Files in Swift
  • -Creating Observable Object in SwiftUI
  • -0876 Middle of the Linked List
  • -0543 Diameter of Binary Tree
  • -0217 Contains Duplicate
  • -0206 Reverse Linked List
  • -0169 Majority Element
  • -0070 Climbing Stairs
  • -0067 Add Binary
  • -0057 Insert Interval
  • -Forward Declaration
  • -Compiling
  • -Pascal Triangle
  • -Markovity
  • -Approximation
  • -Total Probability
  • -PDF
  • -Partition Problem
  • -Odds
  • -Conditional Probability
  • -하늘땅사람 개인 정보 보호 정책
  • -2023-01-03
  • -2022-12-19
  • -2022-08-18
  • -WasmEdge
  • -TypeScript
  • -Spectre
  • -Principles of Inclusion
  • -Preemptive Multitasking
  • -Meltdown and Spectre
  • -Meltdown
  • -C++
  • -Slow Down Your Clock Cycle Speed
  • -Architectural Decision Records
  • -ACSM
  • -2022-07-13
  • -2022년 11월 한 달간 일기 쓰기
  • -Product-Market Fit
  • -2022-07-07
  • -2022-09-09
  • -Paracosm
  • -ULLO
  • -Readwise Reader
  • -phash.wasm
  • -Perceptual Hashing
  • -Nextra
  • -Interface (Jumpsite)
  • -Interactive ML Models
  • -Diagram (Company)
  • -designOS
  • -Deepnote
  • -Resolving GPG Fail to Sign Error
  • -2019-03-04
  • -Optimized Simulations
  • -2022-12-10
  • -Sources of Packet Delay
  • -Dynamically Linked Libraries
  • -Computer Systems
  • -Are.na (Service)
  • -2022-09-22
  • -Spellbound
  • -San Francisco
  • -Markdown
  • -In The End Trust Yourself
  • -GA
  • -서울 프로
  • -XTML
  • -Subproject
  • -Structs and Unions
  • -Memory Wall
  • -Latency and Throughput
  • -Kubernetes
  • -Jira
  • -DOM Reflow
  • -Cache Conscious Programming
  • -Inter
  • -Handling files in Unix
  • -File Descriptor
  • -2022-12-05
  • -Lesser Known Tricks
  • -Synthography
  • -Surfit
  • -MessagePack
  • -2022-11-27
  • -2022-11-26
  • -2022-11-25
  • -그게 뭐라고
  • -Noumenon
  • -LLM
  • -Tree Style
  • -Journal is a Waypoint, nothing more
  • -2022-11-18
  • -2022-11-17
  • -2022-06-15
  • -Get Job Done
  • -Search-based Tools for Thought
  • -Roam Research
  • -Archiving-based Tools for Thoughts
  • -Wildcard Image Domain on Next.js
  • -Lazy
  • -2022-11-08
  • -P2P
  • -2022-11-02
  • -2022-11-04
  • -2022-11-01
  • -Virtual Memory
  • -Caching
  • -Cache Write Policy
  • -Cache Mapping
  • -Cache Evictions
  • -Cache Average Access Time
  • -ARM Architecture
  • -Principles of Locality
  • -Playing Sounds in SDL
  • -Iron Law of Processor Performance
  • -2022-11-06
  • -2022-11-03
  • -2022-10-31
  • -Maserati Problem
  • -DjVu
  • -2022-10-28
  • -洪民憙雜記
  • -I travel the World Wide Web
  • -Makefile
  • -Front-end
  • -Linear README
  • -2022-10-07
  • -2022-09-27
  • -2022-09-20
  • -2022-09-18
  • -Remux
  • -2022-08-23
  • -Packet Loss
  • -Handwriting Tools for Thoughts
  • -Game Programming
  • -Font
  • -CBR vs VBR
  • -Android
  • -2022-09-28
  • -2022-09-17
  • -2022-09-12
  • -2022-09-06
  • -2022-09-03
  • -2022-05-28
  • -Transient Notes
  • -Sliding Panes
  • -PARA
  • -Dijkstra
  • -Apple Silicon
  • -2022-08-29
  • -2022-07-14
  • -2022-07-09
  • -2022-07-03
  • -2022-05-29
  • -Deno Deploy
  • -고통에는 순응이 아니라 감작이 나타난다
  • -WeCrashed
  • -Web Browser
  • -We become what we do
  • -Venture Capital
  • -Turing Machine
  • -Trie
  • -Tesla Release Models
  • -Social Network Service
  • -ShadowRealm
  • -Realm Shim
  • -QuickSelect
  • -Pragmatic Engineer
  • -Our tools also shape us
  • -OCR
  • -Obsidian
  • -Monolithic Model
  • -MOBI
  • -Minimaximalism
  • -Metadata as a Service
  • -Leetcode
  • -K-Pop App
  • -Handwriting Grammarly
  • -GDB
  • -Extracting string in Android
  • -EPUB
  • -Either be the best-in-class or the most efficient
  • -Dogfooding
  • -Delta Time
  • -Code Quality for Game Programming
  • -CODE Procedure
  • -Binary Search
  • -BFS
  • -Atomic Notes
  • -Alter
  • -2022-10-04
  • -2022-09-26
  • -2022-09-24
  • -2022-09-21
  • -2022-09-19
  • -2022-09-14
  • -2022-09-08
  • -2022-09-07
  • -2022-09-04
  • -2022-08-30
  • -2022-08-27
  • -2022-08-26
  • -2022-08-25
  • -2022-08-24
  • -2022-08-11
  • -2022-08-10
  • -2022-08-07
  • -2022-08-02
  • -2022-07-31
  • -2022-07-25
  • -2022-06-29
  • -2022-06-23
  • -1448 Count Good Nodes in Binary Tree
  • -1290 Convert Binary Number in a Linked List to Integer
  • -1046 Last Stone Weight
  • -0733 Flood Fill
  • -0242 Valid Anagram
  • -0226 Invert Binary Tree
  • -0215 Kth Largest Element in an Array
  • -0199 Binary Tree Right Side View
  • -0125 Valid Palindrome
  • -0079 Word Search
  • -0021 Merge Two Sorted Lists
  • -0002 Add Two Numbers
  • -Below