New best story on Hacker News: Cat S22 Flip Phone

Cat S22 Flip Phone
520 by enthdegree | 271 comments on Hacker News.


Read more

New best story on Hacker News: Data shows that the EU's CSAM scanning will not have the intended effect

Data shows that the EU's CSAM scanning will not have the intended effect
473 by starsep | 196 comments on Hacker News.


Read more

New best story on Hacker News: Starlink for RVs

Starlink for RVs
513 by kristianpaul | 490 comments on Hacker News.


Read more

New best story on Hacker News: Donald Knuth on work habits, problem solving, and happiness (2020)

Donald Knuth on work habits, problem solving, and happiness (2020)
598 by Thursday24 | 156 comments on Hacker News.


Read more

New best story on Hacker News: Finland’s Green Party endorses nuclear power

Finland’s Green Party endorses nuclear power
433 by robin_reala | 282 comments on Hacker News.


Read more

New best story on Hacker News: Keep the web free, say no to Web3 (2021)

Keep the web free, say no to Web3 (2021)
533 by memorable | 382 comments on Hacker News.


Read more

New best story on Hacker News: How This Ends

How This Ends
468 by imartin2k | 667 comments on Hacker News.


Read more

New best story on Hacker News: Imagen, a text-to-image diffusion model

Imagen, a text-to-image diffusion model
736 by keveman | 513 comments on Hacker News.


Read more

New best story on Hacker News: Lotus 1-2-3 For Linux

Lotus 1-2-3 For Linux
651 by taviso | 74 comments on Hacker News.


Read more

New best story on Hacker News: Ancient civilisation under eastern Turkey estimated to be 11k-13k years old

Ancient civilisation under eastern Turkey estimated to be 11k-13k years old
629 by benbreen | 326 comments on Hacker News.


Read more

New best story on Hacker News: “Amateur” programmer fought cancer with 50 Nvidia Geforce 1080Ti

“Amateur” programmer fought cancer with 50 Nvidia Geforce 1080Ti
587 by coolwulf | 184 comments on Hacker News.


Read more

New best story on Hacker News: 9-Euro-Ticket

9-Euro-Ticket
597 by _Microft | 430 comments on Hacker News.


Read more

New best story on Hacker News: Vangelis has died

Vangelis has died
517 by Saint_Genet | 121 comments on Hacker News.


Read more

New best story on Hacker News: Outhorse Your Email

Outhorse Your Email
576 by eorri | 91 comments on Hacker News.


Read more

New best story on Hacker News: YC W22 Stablegains is being sued for losing $42m in funds from 4878 customers

YC W22 Stablegains is being sued for losing $42m in funds from 4878 customers
556 by donsupreme | 336 comments on Hacker News.


Read more

New best story on Hacker News: I'm an addict

I'm an addict
473 by tarunreddy | 468 comments on Hacker News.


Read more

New best story on Hacker News: Show HN: Bike – macOS Native Outliner

Show HN: Bike – macOS Native Outliner
498 by jessegrosjean | 232 comments on Hacker News.
Bike’s most original feature is the “fluid” text editing. Lots of text editors have animated some interactions (cursor movement, insert newline, etc), but I think Bike is the first designed from the ground up to support fluid editing. Give it a try, it feels different. (movie on home page if you don't have Mac) Other Features: • In text mode Bike works like a normal text editor. In outline mode rows are constrained to outline hierarchy. • .bike file format is HTML subset, so files are easy to parse and manipulate. Bike also supports .opml and .txt. • Scriptable via AppleScript. Javascript plugin API also expected in future, though no timing on that. • Architecture needed to support fluid editing also makes Bike faster/more scalable than most (all?) outliners and many text editors. I test performance using the Moby Dick Workout[^1]. Implementation Notes: • View is built using CALayers[^2]. • Animations are performed by Core animation and Motion[^3] lib. • View performance is determined by visible text, not document size. Model representation is interesting in that it’s just a flat list of rows. Each row has a `level` property, outline structure is determined dynamically. View implementation requires that each row has a unique ID. I’m using OrderedDictionary from Swift Collections[^4] to store rows. This is Bike’s performance bottleneck for large outlines. Eventually I may change to augmented b+tree and then should be able to work with gigabytes worth of outline. That will be fun, but not sure it’s actually needed. Already probably fast enough for 99% of use cases as is. Hope you find Bike interesting. I’m happy to answer any questions. [^1]: https://ift.tt/vsR6bkj [^2]: https://ift.tt/HDslkYx [^3]: https://ift.tt/LlJar82 [^4]: https://ift.tt/gPlx9GD

Read more

New best story on Hacker News: The new and upgraded Framework Laptop

The new and upgraded Framework Laptop
554 by etbusch | 242 comments on Hacker News.


Read more

New best story on Hacker News: Billing systems are a nightmare for engineers

Billing systems are a nightmare for engineers
520 by Rafsark | 265 comments on Hacker News.


Read more

New best story on Hacker News: I spent two years launching tiny projects

I spent two years launching tiny projects
498 by tinyprojects | 116 comments on Hacker News.


Read more