frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

A macOS app that blurs your screen when you slouch

https://github.com/tldev/posturr
304•dnw•4h ago•114 comments

Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems

https://www.diljitpr.net/blog-post-postgresql-dlq
99•tanelpoder•3h ago•25 comments

Doom has been ported to an earbud

https://doombuds.com
229•arin-s•7h ago•74 comments

A flawed paper in Management Science has been cited more than 6,000 times

https://statmodeling.stat.columbia.edu/2026/01/22/aking/
537•timr•10h ago•284 comments

World’s most powerful literary critic is on TikTok

https://www.newstatesman.com/culture/books/2026/01/the-worlds-most-powerful-literary-critic-is-on...
31•insistey•13h ago•29 comments

Web-based image editor modeled after Deluxe Paint

https://github.com/steffest/DPaint-js
110•bananaboy•6h ago•7 comments

Google confirms 'high-friction' sideloading flow is coming to Android

https://www.androidauthority.com/google-sideloading-android-high-friction-process-3633468/
529•_____k•5d ago•553 comments

Introduction to PostgreSQL Indexes

https://dlt.github.io/blog/posts/introduction-to-postgresql-indexes/
232•dlt•11h ago•12 comments

Publishing on the ATmosphere

https://tynanistyping.offprint.app/a/3mcsvjjceei23-publishing-on-the-atmosphere
12•danabramov•5d ago•5 comments

Show HN: Bonsplit – Tabs and splits for native macOS apps

https://bonsplit.alasdairmonk.com
145•sgottit•7h ago•20 comments

Show HN: TUI for managing XDG default applications

https://github.com/mitjafelicijan/xdgctl
88•mitjafelicijan•8h ago•25 comments

Show HN: Netfence – Like Envoy for eBPF Filters

https://github.com/danthegoodman1/netfence
31•dangoodmanUT•4h ago•6 comments

ICE Using Palantir Tool That Feeds on Medicaid Data

https://www.eff.org/deeplinks/2026/01/report-ice-using-palantir-tool-feeds-medicaid-data
365•JKCalhoun•2h ago•188 comments

ANN v3: 200ms p99 query latency over 100B vectors

https://turbopuffer.com/blog/ann-v3
77•_peregrine_•3d ago•27 comments

Show HN: Fence – Sandbox CLI commands with network/filesystem restrictions

https://github.com/Use-Tusk/fence
28•jy-tan•5d ago•7 comments

Jurassic Park - Tablet device on Nedry's desk? (2012)

https://www.therpf.com/forums/threads/jurassic-park-tablet-device-on-nedrys-desk.169883/
123•exvi•10h ago•46 comments

Nango (YC W23, Dev Infrastructure) Is Hiring Remotely

https://jobs.ashbyhq.com/Nango
1•bastienbeurier•7h ago

Social Dynamics at Arm's Length

https://www.jenn.site/social-truths-at-arms-length/
11•surprisetalk•4d ago•6 comments

Wine-Staging 11.1 Adds Patches for Enabling Recent Photoshop Versions on Linux

https://www.phoronix.com/news/Wine-Staging-11.1
89•LorenDB•5h ago•29 comments

The Rebirth of Pennsylvania's Infamous Burning Town

https://www.atlasobscura.com/articles/centralia-pennsylvania-rebirth
56•pbshgthm•5d ago•25 comments

I built a 2x faster lexer, then discovered I/O was the real bottleneck

https://modulovalue.com/blog/syscall-overhead-tar-gz-io-performance/
126•modulovalue•5d ago•61 comments

A Lament for Aperture

https://ikennd.ac/blog/2026/01/old-man-yells-at-modern-software-design/
197•firloop•4d ago•50 comments

Sony Data Discman

https://huguesjohnson.com/random/sony-ebook/
76•naves•11h ago•15 comments

Alarm overload is undermining safety at sea as crews face thousands of alerts

https://www.lr.org/en/knowledge/press-room/press-listing/press-release/2026/alarm-overload-is-und...
117•geox•7h ago•75 comments

Hands-On with Two Apple Network Server Prototype ROMs

http://oldvcr.blogspot.com/2026/01/hands-on-with-two-apple-network-server.html
52•todsacerdoti•11h ago•1 comments

Bridging the Gap Between PLECS and SPICE

https://erickschulz.dev/posts/plecs-spice/
22•eschu•9h ago•7 comments

Adoption of EVs tied to real-world reductions in air pollution: study

https://keck.usc.edu/news/adoption-of-electric-vehicles-tied-to-real-world-reductions-in-air-poll...
541•hhs•19h ago•524 comments

Deutsche Telekom is throttling the internet

https://netzbremse.de/en/
503•tietjens•11h ago•245 comments

150k lines of vibe coded Elixir: The Good, the Bad and the Ugly

https://getboothiq.com/blog/150k-lines-vibe-coded-elixir-good-bad-ugly
52•InternetGiant•8h ago•41 comments

BU-808: How to Prolong Lithium-based Batteries (2023)

https://www.batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries/
62•eswat•2d ago•34 comments
Open in hackernews

Fast(er) regular expression engines in Ruby

https://serpapi.com/blog/faster-regular-expression-engines-in-ruby/
60•davidsojevic•8mo ago

Comments

yxhuvud•8mo ago
Eww, pretending to support utf8 matchers while not supporting them at all was not pretty to see.
gitroom•8mo ago
Honestly that part bugs me, fake support is worse than no support imo
kayodelycaon•8mo ago
> Another nuance was found in ruby, which cannot scan the haystack with invalid UTF-8 byte sequences.

This is extremely basic ruby: UTF-8 encoded strings must be valid UTF-8. This is not unique to ruby. If I recall correctly, python 3 does the same thing.

    2.7.1 :001 > haystack = "\xfc\xa1\xa1\xa1\xa1\xa1abc"
    2.7.1 :003 > haystack.force_encoding "ASCII-8BIT"
    => "\xFC\xA1\xA1\xA1\xA1\xA1abc" 
    2.7.1 :004 > haystack.scan(/.+/)
    => ["\xFC\xA1\xA1\xA1\xA1\xA1abc"]
This person is a senior engineer on their Team page. All they had to do was google "ArgumentError: invalid byte sequence in UTF-8". Or ask a coworker... the company has Ruby on Rails applications. headdesk
burntsushi•8mo ago
The nuance is specifically relevant here because neither of the other two regex engines benchmarked have this requirement. It's doubly relevant because that means running a regex search doesn't require a UTF-8 validation step, and is therefore likely beneficial from a perf perspective, dependening on the workload.
kayodelycaon•8mo ago
That’s a good point. I hadn’t considered it because I’ve hit the validation error long before getting to search. It is possible to avoid string operations with careful coding prior to the search.

Edit: After a little testing, the strings can be read from and written to files without triggering validation. Presumably this applies to sockets as well.

DmitryOlshansky•8mo ago
I wonder how std.regex of dlang would fare in such test. Sadly due to a tiny bit of D’s GC use it’s hard to provide as a library for other languages. If there is an interest I might take it through the tests.