frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The Contagious Taste of Cancer

https://www.historytoday.com/archive/history-matters/contagious-taste-cancer
1•Thevet•55s ago•0 comments

U.S. Jobs Disappear at Fastest January Pace Since Great Recession

https://www.forbes.com/sites/mikestunson/2026/02/05/us-jobs-disappear-at-fastest-january-pace-sin...
1•alephnerd•1m ago•0 comments

Bithumb mistakenly hands out $195M in Bitcoin to users in 'Random Box' giveaway

https://koreajoongangdaily.joins.com/news/2026-02-07/business/finance/Crypto-exchange-Bithumb-mis...
1•giuliomagnifico•1m ago•0 comments

Beyond Agentic Coding

https://haskellforall.com/2026/02/beyond-agentic-coding
1•todsacerdoti•2m ago•0 comments

OpenClaw ClawHub Broken Windows Theory – If basic sorting isn't working what is?

https://www.loom.com/embed/e26a750c0c754312b032e2290630853d
1•kaicianflone•4m ago•0 comments

OpenBSD Copyright Policy

https://www.openbsd.org/policy.html
1•Panino•5m ago•0 comments

OpenClaw Creator: Why 80% of Apps Will Disappear

https://www.youtube.com/watch?v=4uzGDAoNOZc
1•schwentkerr•9m ago•0 comments

What Happens When Technical Debt Vanishes?

https://ieeexplore.ieee.org/document/11316905
1•blenderob•10m ago•0 comments

AI Is Finally Eating Software's Total Market: Here's What's Next

https://vinvashishta.substack.com/p/ai-is-finally-eating-softwares-total
2•gmays•10m ago•0 comments

Computer Science from the Bottom Up

https://www.bottomupcs.com/
2•gurjeet•11m ago•0 comments

Show HN: I built a toy compiler as a young dev

https://vire-lang.web.app
1•xeouz•12m ago•0 comments

You don't need Mac mini to run OpenClaw

https://runclaw.sh
1•rutagandasalim•13m ago•0 comments

Learning to Reason in 13 Parameters

https://arxiv.org/abs/2602.04118
1•nicholascarolan•15m ago•0 comments

Convergent Discovery of Critical Phenomena Mathematics Across Disciplines

https://arxiv.org/abs/2601.22389
1•energyscholar•15m ago•1 comments

Ask HN: Will GPU and RAM prices ever go down?

1•alentred•16m ago•0 comments

From hunger to luxury: The story behind the most expensive rice (2025)

https://www.cnn.com/travel/japan-expensive-rice-kinmemai-premium-intl-hnk-dst
2•mooreds•17m ago•0 comments

Substack makes money from hosting Nazi newsletters

https://www.theguardian.com/media/2026/feb/07/revealed-how-substack-makes-money-from-hosting-nazi...
5•mindracer•18m ago•2 comments

A New Crypto Winter Is Here and Even the Biggest Bulls Aren't Certain Why

https://www.wsj.com/finance/currencies/a-new-crypto-winter-is-here-and-even-the-biggest-bulls-are...
1•thm•18m ago•0 comments

Moltbook was peak AI theater

https://www.technologyreview.com/2026/02/06/1132448/moltbook-was-peak-ai-theater/
1•Brajeshwar•19m ago•0 comments

Why Claude Cowork is a math problem Indian IT can't solve

https://restofworld.org/2026/indian-it-ai-stock-crash-claude-cowork/
2•Brajeshwar•19m ago•0 comments

Show HN: Built an space travel calculator with vanilla JavaScript v2

https://www.cosmicodometer.space/
2•captainnemo729•19m ago•0 comments

Why a 175-Year-Old Glassmaker Is Suddenly an AI Superstar

https://www.wsj.com/tech/corning-fiber-optics-ai-e045ba3b
1•Brajeshwar•19m ago•0 comments

Micro-Front Ends in 2026: Architecture Win or Enterprise Tax?

https://iocombats.com/blogs/micro-frontends-in-2026
2•ghazikhan205•21m ago•1 comments

These White-Collar Workers Actually Made the Switch to a Trade

https://www.wsj.com/lifestyle/careers/white-collar-mid-career-trades-caca4b5f
1•impish9208•22m ago•1 comments

The Wonder Drug That's Plaguing Sports

https://www.nytimes.com/2026/02/02/us/ostarine-olympics-doping.html
1•mooreds•22m ago•0 comments

Show HN: Which chef knife steels are good? Data from 540 Reddit tread

https://new.knife.day/blog/reddit-steel-sentiment-analysis
1•p-s-v•22m ago•0 comments

Federated Credential Management (FedCM)

https://ciamweekly.substack.com/p/federated-credential-management-fedcm
1•mooreds•22m ago•0 comments

Token-to-Credit Conversion: Avoiding Floating-Point Errors in AI Billing Systems

https://app.writtte.com/read/kZ8Kj6R
1•lasgawe•23m ago•1 comments

The Story of Heroku (2022)

https://leerob.com/heroku
1•tosh•23m ago•0 comments

Obey the Testing Goat

https://www.obeythetestinggoat.com/
1•mkl95•24m ago•0 comments
Open in hackernews

tcploop TCP client and server for bug hunting

https://raw.githubusercontent.com/haproxy/haproxy/master/dev/tcploop/tcploop.c
4•1vuio0pswjnm7•7mo ago

Comments

1vuio0pswjnm7•7mo ago
.

   --- tcploop.c2025-06-17 16:40:54.531128562 +0000
   +++ tcploop1.c2025-06-18 18:20:53.515128562 +0000
   @@ -514,0 +515 @@
   +        if (arg[1]=='-'){count=fread(trash,1,sizeof(trash),stdin);goto s;}
   @@ -524,2 +525 @@
   -
   -        while (1) {
   +        s:while (1) {

   cc -static -s -pedantic tcploop.c
default backlog is 1000

   a.out -v -t 8001 N L A E Xo echo ok
   a.out -v -t 8001 N L A E S:ok\\n
   a.out -v -t 8001 N L A S:"HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n" Xo date +"%a, %d %b %Y %H:%M:%S GMT"

   a.out 8001 C S G Q Xi cat 
   a.out example.com:80 C S:"GET / HTTP/1.1\r\nHost: example.com\r\nConnection: close\r\n\r\n" Xi cat
client example illustrating combined use of S: plus S- and R

   x=microsoft
   y=github.com
   set -x
   z=$(
   echo "GET /orgs/$x/repositories?type=all HTTP/1.0@#Host: github.com@#" \
   |tr @# '\r\n' \
   |a.out $y:80 C S- R146000 Xi sed -n '/pageCount\":/{s/.*pageCount\"://;s/,.*//;p;q;}'
   )
   test $z||exit
   seq -f 'GET /orgs/'$x'/repositories?type=all&page=%g HTTP/1.1@#Host: github.com@#Connection: keep-alive@#' 1 $z \
   |tr @# '\r\n'  \
   |a.out $y:80 C S- S:"HEAD / HTTP/1.0\r\nHost: 127.0.0.1\r\nConnection: close\r\n\r\n" Xi \
   sh -c "echo '<base href=https://github.com />';yy045"
   
   # seq -f 'https://'$y'/orgs/'$x'/repositories?type=all&page=%g' 1 $z \
   # |yy025 \
   # |a.out $y:80 C S- Xi yy045 \
   # |sed '1s|^|<base href=https://github.com />|'
1vuio0pswjnm7•7mo ago

   --- tcploop.c 2025-06-17 16:40:54.531128562 +0000
   +++ tcploop1.c 2025-06-23 02:20:15.877128562 +0000
   @@ -461,0 +462 @@
   +static char resp[TRASH_SIZE];
   @@ -473 +474 @@
   -                if (max > sizeof(trash))
   +                /*if (max > sizeof(trash))
   @@ -475 +476,4 @@
   -                ret = recv(sock, trash, max, MSG_NOSIGNAL | MSG_TRUNC);
   +                ret = recv(sock, trash, max, MSG_NOSIGNAL | MSG_TRUNC);*/
   +if(max>sizeof(resp))
   +max=sizeof(resp);
   +ret=recv(sock,resp,max,MSG_DONTWAIT);
   @@ -489 +492,0 @@
   -
   @@ -491 +494,5 @@
   -                        continue;
   +{
   +//fprintf(stdout,"%s",resp);
   +fwrite(resp,1,ret,stdout);
   +                        continue; 
   +}
   @@ -492,0 +500 @@
   +{
   @@ -494 +502,3 @@
   -
   +//fprintf(stdout,"%s",resp);
   +fwrite(resp,1,ret,stdout);
   +}
   @@ -498 +507,0 @@
   -
   @@ -522,0 +532 @@
   +read(0,trash,(count >0)&&(count<sizeof(trash))?count:sizeof(trash));
Send 0x69 then 0x2077 then 0x0a from buffer, one byte string at a time

   echo i w|a.out -v 8001 N L A S1 S:t S2 S:orks S1 R11
   date +%s|a.out -v 8001 C S11 R9 
Quickly determine size of response using R, no output

   echo http://example.com|yy025|a.out -v example.com:80 C S70 R
Send 56 byte HTTP request padded to 65 bytes

   echo http://example.com|yy025|a.out -v example.com:80 C I S65 R17
Faster without I, but unreliable

   echo http://example.com|yy025|a.out -v example.com:80 C S65 R17
Output full response

   echo http://example.com|yy025|a.out -v example.com:80 C I S65 R0
Combine R and X

   echo http://example.com|yy025|a.out -v example.com:80 C I S70 R17 Xi grep -o "<title>.*</title>"
1vuio0pswjnm7•7mo ago
HN changed their HTML

1. Double quotes used for item id instead of single quotes

2. No more spaces after closing tag "</a>" in "past" hyperlink

Changes to yy095.l

   <MODE1>[ ]id=['"][0-9]+["'] {

   <MODE1>class=\"hnpast\">past<\/a>< fwrite("0);\n",1,4,yyout);