frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Total Annihilation, rebuilt for modern computers

https://nanolathe.gg
306•jttnr•5h ago•133 comments

Cartographers of North Korea

https://cartographers-nk.wonyoung.so/
149•edent•3h ago•23 comments

Google Data Centers around the world

https://datacenters.google/locations/
22•andsoitis•53m ago•11 comments

Recursive self-improvement through collective intelligence

https://pub.sakana.ai/mass/
22•hardmaru•1h ago•1 comments

The gap in shared understanding of LLM capability is widening

https://twitter.com/karpathy/status/2109361546505966046
167•albertzeyer•3h ago•239 comments

So, You’d Like To Sell Your Print Issues Of The Onion?

https://theonion.com/archivehunt/
220•mooreds•3h ago•26 comments

Fingerprints Are the New Cookies

https://royfish.dev/fingerprints-are-the-new-cookies
13•royfish•1h ago•5 comments

Chapter 1 of Ways of Seeing by John Berger

https://www.ways-of-seeing.com/ch1
62•rafael859•5h ago•10 comments

Terence Tao: Math 2.0 [pdf]

https://teorth.github.io/tao-web/slides/math-2-0-caltech-2026.pdf
294•Anon84•10h ago•352 comments

A Remote Employee Refused 160 Webcam Photos a Day. Her Employer Fired Her

https://www.inc.com/chloe-rosenberg/a-remote-employee-refused-160-webcam-photos-a-day-her-employe...
105•bhrlady•2h ago•65 comments

Passkeys are a trap. Do not use them

https://nonfunctional.substack.com/p/passkeys-are-a-trap-do-not-use-them
129•laurex•1h ago•55 comments

NYC's "Click to Cancel" rule is now in effect

https://www.nyc.gov/main/click-to-cancel
304•gregsadetsky•5h ago•146 comments

IRCv3

https://ircv3.net/
333•basilikum•13h ago•283 comments

Google is illegaly cutting forest to build data centers

https://www.theguardian.com/technology/2026/oct/06/google-datacentres-finland-temporary-halt-envi...
27•heyimada•1h ago•4 comments

I guess I'm using WebP now?

https://anderegg.ca/2026/10/08/i-guess-im-using-webp-now
55•Brajeshwar•2d ago•60 comments

Safe SIMD in Rust, even on the inside

https://shnatsel.github.io/safe-simd-in-rust-even-on-the-inside/
19•ravenical•1d ago•1 comments

FlowCE: Calculus on your TI-84 Plus CE

https://tommyb3ll.github.io/FlowCE/
21•jgx0•1d ago•5 comments

The tilde in your PATH may not be your HOME

https://disconnect3d.pl//2026/10/02/dont-put-tilde-in-your-path/
199•arusekk•11h ago•138 comments

LineageOS 24

https://lineageos.org/Changelog-32/
401•timschumi•17h ago•163 comments

500B tokens later: Letting AI agents decompile a first-person shooter

https://momo5502.com/posts/2026-10-09-game-decompilation/
134•davikr•21h ago•101 comments

JulianFlux: Electrodynamic vector retrieval and causal routing for AI

https://github.com/julianjohnson-web/julianflux-research
3•julianflux•59m ago•0 comments

apsw: Another Python SQLite Wrapper

https://github.com/rogerbinns/apsw
51•tosh•6h ago•13 comments

Show HN: BetterWispr – Free, open-source dictation for Mac

https://betterwispr.com/
139•kartik017•11h ago•89 comments

How I reverse engineered a commercial spatial audio effect

http://epestr.com/blog/reverse-engineering-a-commercial-spatial-audio-effect/
88•epestr•8h ago•31 comments

The Unreasonable Effectiveness of Vex in NixOS

https://blog.kammel.dev/post/nixos_vex/
43•datosh•4h ago•0 comments

Cbirds: A flock of birds in your terminal

https://github.com/clainstone/cbirds
15•epestr•1d ago•9 comments

Valen's Memory Safety: A New Kind of Borrow Checking

https://verdagon.dev/blog/valen-group-borrowing
129•verdagon•11h ago•80 comments

Playgrnd – tiny tools for making weird, beautiful things

https://www.playgrnd.tools/
48•eustoria•7h ago•9 comments

Weave (YC W25) is hiring ML, AI, product, & design engineers

https://jobs.ashbyhq.com/weave-os
1•adchurch•11h ago

SQLAlchemy 2.1.0 Released

https://www.sqlalchemy.org/blog/2026/09/24/sqlalchemy-2.1.0-released/
18•kbumsik•10h ago•3 comments
Open in hackernews

Fast(er) regular expression engines in Ruby

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

Comments

yxhuvud•1y ago
Eww, pretending to support utf8 matchers while not supporting them at all was not pretty to see.
gitroom•1y ago
Honestly that part bugs me, fake support is worse than no support imo
kayodelycaon•1y 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•1y 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•1y 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•1y 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.