frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Stop building automations. Start running your business

https://www.fluxtopus.com/automate-your-business
1•valboa•3m ago•1 comments

You can't QA your way to the frontier

https://www.scorecard.io/blog/you-cant-qa-your-way-to-the-frontier
1•gk1•4m ago•0 comments

Show HN: PalettePoint – AI color palette generator from text or images

https://palettepoint.com
1•latentio•5m ago•0 comments

Robust and Interactable World Models in Computer Vision [video]

https://www.youtube.com/watch?v=9B4kkaGOozA
1•Anon84•9m ago•0 comments

Nestlé couldn't crack Japan's coffee market.Then they hired a child psychologist

https://twitter.com/BigBrainMkting/status/2019792335509541220
1•rmason•10m ago•0 comments

Notes for February 2-7

https://taoofmac.com/space/notes/2026/02/07/2000
2•rcarmo•12m ago•0 comments

Study confirms experience beats youthful enthusiasm

https://www.theregister.com/2026/02/07/boomers_vs_zoomers_workplace/
2•Willingham•19m ago•0 comments

The Big Hunger by Walter J Miller, Jr. (1952)

https://lauriepenny.substack.com/p/the-big-hunger
1•shervinafshar•20m ago•0 comments

The Genus Amanita

https://www.mushroomexpert.com/amanita.html
1•rolph•25m ago•0 comments

We have broken SHA-1 in practice

https://shattered.io/
6•mooreds•25m ago•2 comments

Ask HN: Was my first management job bad, or is this what management is like?

1•Buttons840•26m ago•0 comments

Ask HN: How to Reduce Time Spent Crimping?

2•pinkmuffinere•28m ago•0 comments

KV Cache Transform Coding for Compact Storage in LLM Inference

https://arxiv.org/abs/2511.01815
1•walterbell•32m ago•0 comments

A quantitative, multimodal wearable bioelectronic device for stress assessment

https://www.nature.com/articles/s41467-025-67747-9
1•PaulHoule•34m ago•0 comments

Why Big Tech Is Throwing Cash into India in Quest for AI Supremacy

https://www.wsj.com/world/india/why-big-tech-is-throwing-cash-into-india-in-quest-for-ai-supremac...
1•saikatsg•34m ago•0 comments

How to shoot yourself in the foot – 2026 edition

https://github.com/aweussom/HowToShootYourselfInTheFoot
1•aweussom•35m ago•0 comments

Eight More Months of Agents

https://crawshaw.io/blog/eight-more-months-of-agents
4•archb•37m ago•0 comments

From Human Thought to Machine Coordination

https://www.psychologytoday.com/us/blog/the-digital-self/202602/from-human-thought-to-machine-coo...
1•walterbell•37m ago•0 comments

The new X API pricing must be a joke

https://developer.x.com/
1•danver0•38m ago•0 comments

Show HN: RMA Dashboard fast SAST results for monorepos (SARIF and triage)

https://rma-dashboard.bukhari-kibuka7.workers.dev/
1•bumahkib7•38m ago•0 comments

Show HN: Source code graphRAG for Java/Kotlin development based on jQAssistant

https://github.com/2015xli/jqassistant-graph-rag
1•artigent•43m ago•0 comments

Python Only Has One Real Competitor

https://mccue.dev/pages/2-6-26-python-competitor
4•dragandj•45m ago•0 comments

Tmux to Zellij (and Back)

https://www.mauriciopoppe.com/notes/tmux-to-zellij/
1•maurizzzio•46m ago•1 comments

Ask HN: How are you using specialized agents to accelerate your work?

1•otterley•47m ago•0 comments

Passing user_id through 6 services? OTel Baggage fixes this

https://signoz.io/blog/otel-baggage/
1•pranay01•48m ago•0 comments

DavMail Pop/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway

https://davmail.sourceforge.net/
1•todsacerdoti•48m ago•0 comments

Visual data modelling in the browser (open source)

https://github.com/sqlmodel/sqlmodel
1•Sean766•50m ago•0 comments

Show HN: Tharos – CLI to find and autofix security bugs using local LLMs

https://github.com/chinonsochikelue/tharos
1•fluantix•51m ago•0 comments

Oddly Simple GUI Programs

https://simonsafar.com/2024/win32_lights/
1•MaximilianEmel•51m ago•0 comments

The New Playbook for Leaders [pdf]

https://www.ibli.com/IBLI%20OnePagers%20The%20Plays%20Summarized.pdf
1•mooreds•52m ago•1 comments
Open in hackernews

Show HN: WGE – High-Performance WAF Library, 4x Faster Than ModSecurity

https://github.com/stone-rhino/wge
3•zhouyujt•2mo ago

Comments

westurner•2mo ago
From https://news.ycombinator.com/item?id=45755142 :

> Shouldn't eBPF be fast at sorting and running rules?

Re: eBPF and WAFs: https://news.ycombinator.com/item?id=45753629#45755142

> What are good metrics for evaluating WAFs?

zhouyujt•2mo ago
Hey everyone! I'd like to introduce WGE (Web Governance Engine) - a high-performance Web Application Firewall library built with modern C++23 that our team has just open-sourced.

WHY BUILD ANOTHER WAF?

Existing WAF solutions often become performance bottlenecks when handling large-scale traffic. We discovered ModSecurity's limitations in high-concurrency scenarios within our commercial product, leading us to build a truly high-performance WAF engine from the ground up.

PERFORMANCE NUMBERS DON'T LIE

We conducted detailed benchmark tests (Intel i5-10400, 32GB RAM, Ubuntu 20.04, 8 threads):

Test Case: CRS v4.3.0 without TCMalloc - ModSecurity: 4,010 QPS - WGE: 17,560 QPS - Performance Gain: 4.38x

Test Case: CRS v4.3.0 with TCMalloc - ModSecurity: 4,927 QPS - WGE: 18,864 QPS - Performance Gain: 3.83x

This isn't the result of micro-optimizations, but comprehensive optimization from architectural design to implementation details.

TECHNICAL HIGHLIGHTS

- Modern C++23: Leverages latest language features with zero-cost abstractions

- OWASP CRS Compatible: Supports existing rule sets, low migration cost

- Thread-Safe: True multi-threaded concurrent processing

- Memory Efficient: Carefully designed memory management and object pooling

- Easy Integration: Clean API design, integrates with just a few lines of code

ARCHITECTURE DESIGN

We rethought the core WAF architecture from the ground up:

1. Security Transform Engine: Uses Ragel state machines for security-critical transformations (HTML entity decoding, URL decoding, JS decoding, etc.) to prevent evasion attacks - more efficient and maintainable than hand-written state machines

2. Rules Engine: ANTLR4-driven rule parsing supporting complex conditional logic

3. Variable System: Efficient variable storage and access mechanisms

4. Operator Library: String matching and pattern recognition optimized for WAF scenarios

REAL-WORLD APPLICATION

WGE is already battle-tested in our commercial product Stone Rhino Web Governance Engine, handling large-scale production traffic. We're open-sourcing this to let more developers benefit from high-performance WAF technology.

QUICK START

    // Create engine
    Wge::Engine engine(spdlog::level::off);
    
    // Load rules
    engine.loadFromFile("rules.conf");
    engine.init();
    
    // Process requests
    auto transaction = engine.makeTransaction();
    transaction->processConnection(...);
    transaction->processUri(...);
    // ... other processing steps
OPEN SOURCE COMMITMENT

- MIT License: Commercial-friendly

- Active Maintenance: Continuous feature updates and performance optimization

- Community-Driven: Contributions and feedback welcome

PROJECT INFO

- GitHub: https://github.com/stone-rhino/wge

- Documentation: Basic build instructions and usage examples (contributions welcome!)

- Testing: Comprehensive unit tests and benchmarks included

WHY CHOOSE WGE?

1. Performance: Handle 4x+ more traffic on the same hardware

2. Compatibility: Drop-in replacement for ModSecurity

3. Modern: C++23 brings both development efficiency and runtime performance

4. Production-Proven: Battle-tested in commercial environments at scale

We believe high-performance security infrastructure should be open and accessible. WGE isn't just a faster ModSecurity replacement—it represents our thinking and practice on modern WAF architecture.

Looking forward to hearing your thoughts and feedback! If you're seeking high-performance WAF solutions or interested in modern C++ applications in systems software, give WGE a try.

--- The Stone Rhino Team