frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Interop 2025: A Year of Convergence

https://webkit.org/blog/17808/interop-2025-review/
1•alwillis•1m ago•0 comments

Prejudice Against Leprosy

https://text.npr.org/g-s1-108321
1•hi41•2m ago•0 comments

Slint: Cross Platform UI Library

https://slint.dev/
1•Palmik•6m ago•0 comments

AI and Education: Generative AI and the Future of Critical Thinking

https://www.youtube.com/watch?v=k7PvscqGD24
1•nyc111•6m ago•0 comments

Maple Mono: Smooth your coding flow

https://font.subf.dev/en/
1•signa11•7m ago•0 comments

Moltbook isn't real but it can still hurt you

https://12gramsofcarbon.com/p/tech-things-moltbook-isnt-real-but
1•theahura•11m ago•0 comments

Take Back the Em Dash–and Your Voice

https://spin.atomicobject.com/take-back-em-dash/
1•ingve•11m ago•0 comments

Show HN: 289x speedup over MLP using Spectral Graphs

https://zenodo.org/login/?next=%2Fme%2Fuploads%3Fq%3D%26f%3Dshared_with_me%25253Afalse%26l%3Dlist...
1•andrespi•12m ago•0 comments

Teaching Mathematics

https://www.karlin.mff.cuni.cz/~spurny/doc/articles/arnold.htm
1•samuel246•15m ago•0 comments

3D Printed Microfluidic Multiplexing [video]

https://www.youtube.com/watch?v=VZ2ZcOzLnGg
2•downboots•15m ago•0 comments

Abstractions Are in the Eye of the Beholder

https://software.rajivprab.com/2019/08/29/abstractions-are-in-the-eye-of-the-beholder/
2•whack•15m ago•0 comments

Show HN: Routed Attention – 75-99% savings by routing between O(N) and O(N²)

https://zenodo.org/records/18518956
1•MikeBee•15m ago•0 comments

We didn't ask for this internet – Ezra Klein show [video]

https://www.youtube.com/shorts/ve02F0gyfjY
1•softwaredoug•16m ago•0 comments

The Real AI Talent War Is for Plumbers and Electricians

https://www.wired.com/story/why-there-arent-enough-electricians-and-plumbers-to-build-ai-data-cen...
2•geox•19m ago•0 comments

Show HN: MimiClaw, OpenClaw(Clawdbot)on $5 Chips

https://github.com/memovai/mimiclaw
1•ssslvky1•19m ago•0 comments

I Maintain My Blog in the Age of Agents

https://www.jerpint.io/blog/2026-02-07-how-i-maintain-my-blog-in-the-age-of-agents/
3•jerpint•19m ago•0 comments

The Fall of the Nerds

https://www.noahpinion.blog/p/the-fall-of-the-nerds
1•otoolep•21m ago•0 comments

I'm 15 and built a free tool for reading Greek/Latin texts. Would love feedback

https://the-lexicon-project.netlify.app/
2•breadwithjam•24m ago•1 comments

How close is AI to taking my job?

https://epoch.ai/gradient-updates/how-close-is-ai-to-taking-my-job
1•cjbarber•24m ago•0 comments

You are the reason I am not reviewing this PR

https://github.com/NixOS/nixpkgs/pull/479442
2•midzer•26m ago•1 comments

Show HN: FamilyMemories.video – Turn static old photos into 5s AI videos

https://familymemories.video
1•tareq_•28m ago•0 comments

How Meta Made Linux a Planet-Scale Load Balancer

https://softwarefrontier.substack.com/p/how-meta-turned-the-linux-kernel
1•CortexFlow•28m ago•0 comments

A Turing Test for AI Coding

https://t-cadet.github.io/programming-wisdom/#2026-02-06-a-turing-test-for-ai-coding
2•phi-system•28m ago•0 comments

How to Identify and Eliminate Unused AWS Resources

https://medium.com/@vkelk/how-to-identify-and-eliminate-unused-aws-resources-b0e2040b4de8
3•vkelk•29m ago•0 comments

A2CDVI – HDMI output from from the Apple IIc's digital video output connector

https://github.com/MrTechGadget/A2C_DVI_SMD
2•mmoogle•29m ago•0 comments

CLI for Common Playwright Actions

https://github.com/microsoft/playwright-cli
3•saikatsg•30m ago•0 comments

Would you use an e-commerce platform that shares transaction fees with users?

https://moondala.one/
1•HamoodBahzar•32m ago•1 comments

Show HN: SafeClaw – a way to manage multiple Claude Code instances in containers

https://github.com/ykdojo/safeclaw
3•ykdojo•35m ago•0 comments

The Future of the Global Open-Source AI Ecosystem: From DeepSeek to AI+

https://huggingface.co/blog/huggingface/one-year-since-the-deepseek-moment-blog-3
3•gmays•36m ago•0 comments

The Evolution of the Interface

https://www.asktog.com/columns/038MacUITrends.html
2•dhruv3006•37m ago•1 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);