Urgent.News

What's breaking now, across thousands of outlets.

Tech

Splitting a dinner bill by who ate what, with the whole bill in the URL

A table of three splits a $96 dinner equally. One of them skipped the cocktails and still pays $32. I wanted a way to split one dinner by who ate what, shared plates included, and to send the result to friends who will not install anything. The result is Dollopify , a single HTML file. Money is whole units Amounts are integers in minor units, so a float never touches a price. A dish is split…

Three friends shared a $96 dinner bill equally, but one skipped cocktails and still paid $32. A website called Dollopify was created to split dinner bills more fairly, taking into account shared plates and allowing the result to be sent to friends who don't need any additional software. The dish costs are divided evenly among the people who ordered them, and any extra cents are distributed round-robin.

Taxes, tips, and service charges are also shared proportionally based on each person's orders. The bill is shared via a link, which is encoded in a single HTML file that contains the bill as minified JSON. The page has no backend and blocks all network requests, making it untrusted input. The website uses the MIT license and allows anyone to view the bill, but the code was not tested on Safari or physical phones.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

I Pulled X's 10 Most-Viewed Videos. Nine Were Posted by Accounts You Already Follow.

I Pulled X's 10 Most-Viewed Videos. Nine Were Posted by Accounts You Already Follow. X doesn't hand you a "most viewed videos" leaderboard the way YouTube does, so I pulled public video posts on the…

  • Nine of X's 10 most-viewed videos on Oct 7, 2026, were from accounts users already followed.
  • No celebrities or personal accounts appeared in the top 10 video list.
  • Videos ranked by view count featured exclusive content, familiar context, and existing audiences.

Zero-Downtime Schema Changes in PostgreSQL: Adding Columns and Indexes to a 200M-Row Table

You have a PostgreSQL table with 200 million rows . It's serving live traffic. Now you need to add a column or an index. Run the wrong command and every INSERT , UPDATE , and DELETE hangs until it…

  • Add nullable column with no default value to change catalog metadata
  • Backfill old rows in batches for NOT NULL columns
  • Use CREATE INDEX CONCURRENTLY to avoid table-level locks

Fetching Instagram profiles concurrently in Go with HikerAPI

HikerAPI has official clients for Python and Node, but not for Go. I wanted to pull public Instagram profile data (followers, post count, bio) from a Go program, so I wrote a small client using only…

  • HikerAPI lacks a Go client for Instagram profiles.
  • CLI fetches profiles concurrently with worker pool.
  • Access key required for API endpoint GET request.

Openreach's optical upgrade: what 800G means for AI data center buyers

Openreach is deploying Ciena Waveserver equipment with WaveLogic 6 coherent technology in its Optical Spectrum Extended Access portfolio.

  • Openreach expands optical network with 800G capacity
  • Deployment includes Ciena's Waveserver and WaveLogic 6 technology
  • Key for AI data center buyers to understand performance specifics

More from Thursday 8 October →