2008–2026
1,457 posts
2026 59
October 2026
- “ignore the slop”
- Do minor curl vulnerabilities in the open
- OSI approved the curl license
- A curl audit by Aisle
- A UAF turned RCE
- curl 8.23.0
- A slightly faster slimmer curl
- The 2026 curl team
- Twenty-two pending curl vulnerabilities
September 2026
August 2026
July 2026
- HTTP Message Signatures with curl
- 1,500 curl authors
- Workshop Basel day three
- Workshop Basel day two
- Workshop Basel day one
June 2026
- Do excellent vulnerability reports
- A curl mountain movie
- Trailing dots are the worst
- a CVE dispute
- curl 8.21.0
- QUERY with curl
- curl summer of bliss
- A human in control
May 2026
April 2026
March 2026
- Don’t trust, verify
- One hundred weirdo emails
- NTLM and SMB go opt-in
- bye bye RTMP
- One hundred curl graphs
- chicken nuget
- curl 8.19.0
- Dependency tracking is hard
- 10K curl downloads per year
February 2026
- curl up 2026
- curl security moves again
- decomplexification continued
- Open Source security in spite of AI
- A third medal
January 2026
2025 76
December 2025
November 2025
October 2025
- A gold ceremony to remember
- On 110 operating systems
- AIxCC curl details
- A royal gold medal
- chart: which host, which protocol
- A new breed of analyzers
- How I maintain release notes for curl
September 2025
- CRA compliant curl
- Bye bye Kerberos FTP
- From suspicion to published curl CVE
- Developer of the year
- curl 8.16.0
- preparing for the worst
- giants, standing on the shoulders of
August 2025
- Dropping old OpenSSL
- AI slop attacks on the curl project
- car brands running curl
- HTTP is not simple
- curl tells the %time
- Follow redirects but differently
- c10kday
- Even happier eyeballs
- curl adds parallel host control
July 2025
- option parsing in curl
- Output nothing with –out-null
- Carving out msh3
- Hello Sprout
- EU-STF for funding critical Open Source
- curl 8.15.0
- Death by a thousand slops
- How I do it
- Sponsor my laptop!
- Cybersecurity Risk Assessment Request
- more views on curl vulnerabilities
- keeping tabs on curl’s memory use
- curl user survey 2025 analysis
June 2025
May 2025
- Decomplexification
- curl 8.14.0
- The curl user survey 2025 is up
- Leeks and leaks
- Detecting malicious Unicode
- Supported curl versions and end of life
- 1k-0036 means sad eyeballs on my LG
- curl up 2025 is over
April 2025
March 2025
February 2025
- Adding curl release candidates
- The curl roadmap webinar 2025
- A second curl distro meeting 2025
- curl website traffic Feb 2025
- Changing every line three times
- OpenSSL does a QUIC API
- curl 8.12.1
- disabling cert checks: we have not learned much
- curl 8.12.0
- European Open Source Achievement Award
January 2025
2024 78
December 2024
- curl with partial files
- dropping hyper
- A twenty-five years old curl bug
- curl 8.11.1
- Rock-solid curl on video
- No need to email me about Cisco AnyConnect
November 2024
- Workshop season six, episode three
- The 2024 Workshop, day two
- The 2024 HTTP Workshop
- Rock-solid curl
- curl 8.11.0
- curl -v google.com
October 2024
- curl source code age
- Eighteen years of ABI stability
- decomplexifying curl
- UndefinedBehaviorSanitizer’s unexpected behavior
- curl bug-bounty stats
- I’m a professional
September 2024
- Talk: Keeping the world from Burning
- trurl 0.16
- curl 8.10.1
- trurl 0.15.1
- curl 8.10.0
- webinar: mastering the curl command line
August 2024
- a filename when none exists
- skip a curl transfer
- So the Department of Energy emailed me
- slow TCP connect on Windows
- verbose, verboser, verbosest
- more curl help
- curl welcomes wcurl to the team
- libcurl is 24 years old
July 2024
June 2024
- long term curl versions
- Inside 22,734 Steam games
- curl user survey 2024 analysis
- Why curl closes PRs on GitHub
- HTTP/3 in curl mid 2024
- bye bye hosting c-ares web
May 2024
- My BDFL guiding principles
- Google Peer Bonus number five
- How to verify a curl release
- curl 8.8.0
- A history of a logo with a colon and two slashes
- curl, Tor, dot onion and SOCKS
- curl user survey 2024
- I survived curl up 2024
April 2024
March 2024
- 10,000 bugfixes in 10,000 days
- curl 8.7.0 and 8.7.1
- curl distro report
- curl turns 26 today
- getting started with libcurl
- the Apple curl security incident 12604
- curl’s built-in manual without nroff
February 2024
- curl HTTP/3 security audit
- 18K commits
- DISPUTED, not REJECTED
- Contingency planning for me and curl
- FOSDEM 2024: you too could have made curl
- Funding Dan to improve curl tests
- Five year full time curl anniversary
January 2024
2023 64
December 2023
November 2023
- Xcurl
- “you have hacked into my devices”
- URL parser performance
- curl on 100 operating systems
- Another Google Open Source Peer Bonus
- curl coasters
- mastering libcurl
October 2023
September 2023
August 2023
- CVE-2020-19909 is everything that is wrong with CVEs
- changes from before it was curl
- Mastering the curl command line
- curl write-out to files
July 2023
June 2023
- curl user survey 2023 analysis
- WebSocket with libcurl webinar
- NVD damage continued
- Games curl too
- Parallel curl tests
May 2023
- curl 8.1.2 ate one too
- The Gemini protocol seen by this HTTP client person
- curl user survey 2023
- Polhemsrådet
- curl 8.1.1 lets do this
- curl 8.1.0 – http2 over proxy
- 30,000 GitHub stars
- CVE as JSON
April 2023
- curl 8 is faster
- deleting system32\curl.exe
- Google Open Source Peer Bonus award 2023
- curl speaks HTTP/2 with proxy
- trurl manipulates URLs
March 2023
- Pre-notification dilemmas
- a Bloomberg donation
- curl code coverage
- curl 8.0.1 because I jinxed it
- curl 8.0.0 is here
- twenty-five years of curl
- Fossified: curl 25 years
- curl 25 years online celebration
- NVD makes up vulnerability severity levels
- My hacker station
- The curl nuget story
- Fossified pilot episode
February 2023
- Restocked on stickers
- My 2023 dev machine
- 7.88.1 the second final one
- curl 7.88.0 seven stops here
- Closing the NASA loop
- A badger badge for bagder
- curl’s use of many CI services
January 2023
2022 91
December 2022
- An m1 for curl
- curl -w certs
- At 17000 curl commits
- The curl fragment trick
- The 2022 curl security audit
- curl 7.87.0
- curl sighting: Tschugger
- IDN is crazy
- curl sighting: Silk Road
- Faster base64 in curl
November 2022
- 89 operating systems
- Considering C99 for curl
- connection filters in curl
- curl’s new CA store cache
- Append data to the URL query
- thehttpworkshop2022-day3.txt
- Workshop season 5 episode 2
- HTTP Workshop 2022 – day 1
October 2022
- curl 7.86.0 with WebSocket
- Funded curl improvements
- Deviating from specs
- Rewriting curl in three days
- There is a tab in my cookie
September 2022
- The first 300 setopts
- Taking curl documentation quality up one more notch
- convert a curl cmdline to libcurl source code
- http://http://http://@http://http://?http://#http://
- A bug that was 23 years old or not
- curl’s TLS fingerprint
August 2022
- curl 7.85.0 for you
- The Travis separation a year later
- curl up 2022 take 2
- What if I vanished?
- Increased CVE activity in curl?
- 100,000 words
- Uncurled – the presentation
- The curl release cycle
- QUIC and HTTP/3 with wolfSSL
- The dream of auto-detecting proxies
- IPFS and their gateways
- How I merge PRs in curl
July 2022
- Microsoft FOSS Fund Winner: curl
- I don’t know who uses my code
- curl is 8888 days old
- predef is our friend
- 5 years on OSS-Fuzz
June 2022
- Oops, I spilled the beans
- curl 7.84.0 inside every box
- curl is REUSE compliant
- curl user survey 2022 analysis
- Making libcurl init more thread-safe
- New HTTP core specs
May 2022
- .netrc pains
- curl offers repeated transfers at slower pace
- case insensitive string comparisons in C
- curl annual user survey 2022
- A tale of a trailing dot
- curl 7.83.1 it burns
- Meeting the Cyber Safety Review Board
- now on HTTP/3
- Considered “18+”
April 2022
March 2022
- Talked curl on software engineering radio
- This busy-loop is not a security issue
- What curl expects from dependencies
- Let me tell you about curl
- Easier header-picking with curl
- Anatomy of a ghost CVE
- A headers API for libcurl
- Trevlig Mjukvara
- curl is now 24
- Fedora and curl-minimal
- webinar: getting started with libcurl
- curl no clobber
- remove leftovers on curl error
- Deprecating things in curl
- curl 7.82.0 Impartial Content
February 2022
- curl on “software at scale”
- The great curl roadmap 2022 webinar
- My work on tool vs library
- curl dash-dash-json
- curl with rust
January 2022
2021 80
December 2021
November 2021
- Free Apple support
- cURL Release Webinar – Featuring Post Quantum cURL
- Fun multipart/form-data inconsistencies
- 16000 curl commits
- My first 25 years of HTTP
- The curl v8 plan
- curl 7.80.0 post quantum
October 2021
- a github wishlist
- The QUIC API OpenSSL will not provide
- The most used software components in the world
- Hackad: curl use on TV
- curl installations per capita
- Coming webinar: getting started with libcurl
- One new contributor every 3.4 days
- Post-Quantum curl
September 2021
- My weekly reports
- Common mistakes when using libcurl
- curl’s first twenty years on the mac
- curl joins the reborn IBB bug-bounty program
- curl 7.79.1 – patched up and ready
- You wanted WebSockets?
- curl 7.79.0 – secure local cookies
- Heading towards curl eight
- Making world-class docs takes effort
August 2021
July 2021
June 2021
- Sending those stickers
- On the GitHub ReadMe podcast
- What goes into curl?
- Bye bye Travis CI
- Bye bye metalink in curl
May 2021
- curl localhost as a local host
- Taking hyper-curl further
- Giving away an insane amount of curl stickers
- QUIC is RFC 9000
- curl 7.77.0 – 200 OK
- The curl user survey 2021
- “I could rewrite curl”
- 200 OK
- curl -G vs curl -X GET
- The libcurl transfer state machine
- curl up 2021
- curl pictures
- Every base is base 10
April 2021
- fixed vulnerabilities were once created
- Please select your TLS
- “So what exactly is curl?”
- Mars 2020 Helicopter Contributor
- curl those funny IPv4 addresses
- curl 7.76.1 – h2 works again
- talking curl on changelog again
- steps to release curl
- 20,000 github stars
- Where is HTTP/3 right now?
March 2021
- curl 7.76.0 adds rustls
- HOWTO backdoor curl
- Github steel
- curl is 23 years old today
- half of curl’s vulnerabilities are C mistakes
February 2021
- “I will slaughter you”
- Transfers vs connections spring cleanup
- curl –fail-with-body
- curl supports rustls
- Webinar: curl, Hyper and Rust
- curl 7.75.0 is smaller
January 2021
2020 113
December 2020
- The curl year 2020
- curl supports NASA
- How my Twitter hijacks happened
- the critical curl
- curl 7.74.0 with HSTS
- Twitter lockout, again
November 2020
- I am an 80 column purist
- The curl web infrastructure
- I lost my twitter account
- there is always a CURLOPT for it
- a US visa in 937 days
- This is how I git
- The journey to a curl domain
- HSTS your curl
October 2020
- Everything curl in Chinese
- Working open source
- A server transition
- Three years since the Polhem prize
- curl 7.73.0 – more options
- rust in curl with hyper
September 2020
- everything curl five years
- Reducing mallocs for fun
- a Google grant for libcurl work
- My first 15,000 curl commits
- store the curl output over there
- curl help remodeled
August 2020
- Enabling better curl bindings
- tiny-curl 7.72.0 – Micrium
- curl ping pong
- curl 7.72.0 – more compression
- Video: Landing code in curl
- Fiber breakage, day 4
- Using fixed port numbers for curl tests is now history!
- Upcoming Webinar: curl: How to Make Your First Code Contribution
- HTTP/3 logo
July 2020
June 2020
- curl ootw: –remote-time
- bug-bounty reward amounts in curl
- curl 7.71.0 – blobs and retries
- curl ootw: –connect-timeout
- webinar: testing curl for security
- curl user survey 2020 analysis
- QUIC with wolfSSL
- curl meets gold level best practices
- 800 authors and counting
- curl ootw: –ftp-skip-pasv-ip
May 2020
- on-demand buffer alloc in libcurl
- curl ootw: –socks5
- AI-powered code submissions
- curl ootw: –range
- Help curl: the user survey 2020
- curl ootw: -Y, –speed-limit
- Manual cURL cURL
- video: common mistakes when using libcurl
- qlog with curl
- Review: curl programming
- HTTP/3 in curl
- curl ootw: –get
April 2020
- The state of curl 2020
- curl 7.70.0 with JSON and MQTT
- webinar: common libcurl mistakes
- curl ootw: –remote-name-all
- Report: curl’s bug bounty one year in
- curl ootw: –ipv4
- Two years in
- curl better – video
- curl is not removing FTP
- curl + MQTT = true
- curl ootw: –append
- A QQGameHall storm
- curl ootw: -v is for verbose
- Google Open Source Peer Bonus award 2020
- The curl roadmap 2020 video
March 2020
- curl ootw: –proxy-basic
- A curl dashboard
- curl ootw: –retry-max-time
- let’s talk curl 2020 roadmap
- curl: 22 years in 22 pictures and 2222 words
- curl up 2020 goes online only
- curl write-out JSON
- curl ootw happy eyeballs timeout
- Warning: curl users on Windows using FILE://
- curl 7.69.1 better patch than sorry
- curl ootw: –quote
- curl 7.69.0 ssh++ and tls–
- curl ootw: –next
- Imagining a thread-safe curl_global_init
February 2020
- Expect: tweaks in curl
- curl ootw: –ftp-pasv
- The command line options we deserve
- curl ootw: –mail-from
- curl is 8000 days old
- curl ootw: –keepalive-time
- Rockbox services transition
- curl ootw: -U for proxy credentials
- Remote-exploiting curl
- HTTP/3 for everyone
January 2020
- curl ootw: -k really means insecure
- Coming to FOSDEM 2020
- curl cheat sheet refresh
- curl ootw: -m, –max-time
- You’re invited to curl up 2020: Berlin
- Backblazed
- curl ootw: –raw
- curl even more wolfed
- webinar: Why everyone is using curl and you should too
- curl 7.68.0 with etags and BearSSL
- curl option-of-the-week
- Restored complete curl changelog
- curl receives 10K USD donation
2019 59
December 2019
- Summing up My 2019
- My 28 talks of 2019
- Internetmuseum
- How randomly skipping tests made them better!
- Reporting documentation bugs in curl got easier
- BearSSL is curl’s 14th TLS backend
- Mr Robot curls
- This is your wake up curl
- A 25K commit gift
- curl speaks etag
- Daily web traffic
- libcurl video tutorial
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
- openssl engine code injection in curl
- Google to reimplement curl in libcrurl
- 7.65.1 patched up and ready to go
- curl user survey 2019 analysis
May 2019
- curl: 3K forks
- Report from the curl bounty program
- curl 7.65.0 dances in
- The curl user survey 2019
- tiny-curl
- Sometimes I speak
- live-streamed curl development
April 2019
- What is the incentive for curl to release the library for free?
- Why they use curl
- curl + hackerone = TRUE
- One year in still no visa
- How to curl up 2020?
- Test servers for curl
- no more global dns cache in curl
- curl says bye bye to pipelining
- Workshop Season 4 Finale
- More Amsterdamned Workshop
- The HTTP Workshop 2019 begins
- curl up 2019 is over
March 2019
- The future of HTTP Symposium
- curl goes 180
- Happy 21st, curl!
- Looking for the Refresh header
- Julia’s cheat sheet for curl
- alt-svc in curl
February 2019
January 2019
2018 48
December 2018
- A curl 2018 retrospective
- HTTP/3 talk in Stockholm on January 22
- Why is curl different everywhere?
- 7.63.0 – another step down the endless path
November 2018
October 2018
September 2018
- 10,000 stars
- The Polhem prize, one year later
- More curl bug bounty
- The world’s biggest curl installations
- libcurl gets a URL API
- DoH in curl
- curl 7.61.1 comes with only bug-fixes
August 2018
- Blessed curl builds for Windows
- Project curl governance
- A hundred million cars run curl
- How to DoH-only with Firefox
- much faster curl uploads on Windows with a single tiny commit
July 2018
June 2018
May 2018
- curl, http2 and quic on the Changelog
- The curl 7 series reaches 60
- curl user survey 2018
- Now at 1000 mbit
April 2018
March 2018
February 2018
January 2018
2017 51
December 2017
November 2017
October 2017
- My night at the museum
- Polhemspriset 2017
- Testing curl
- The life of a curl security bug
- Say hi to curl 7.56.0
September 2017
August 2017
- Easier HTTP requests with h2c
- keep finding old security problems
- Some things to enjoy in curl 7.55.0
- The curl bus factor
June 2017
- Denied entry
- c-ares 1.13.0
- “OPTIONS *” with curl
- curl doesn’t spew binary anymore
- curl: read headers from file
- curling over HTTP proxy
- target-independent libcurl headers
- HTTP Workshop s03e02
- HTTP Workshop – London edition. First day.
May 2017
- curl survey 2017 – analysis
- Number of semicolon separated words in libreoffice calc
- curl: 5000 stars
- The curl user survey 2017
- Everything curl – printed!
- Improving timers in libcurl
- A curl delivery network
April 2017
March 2017
February 2017
January 2017
2016 57
December 2016
November 2016
- HTTPS proxy with curl
- curl security audit
- Registration is open for curl://up
- I have toyota corola
- curl and TLS 1.3
- On between screens
October 2016
- Another wget reference was Bourne
- curl up in Nuremberg!
- a single byte write opened a root execution exploit
- poll on mac 10.12 is broken
- screenshotted curl credits
September 2016
- 25,000 curl questions on stackoverflow
- 1,000,000 sites run HTTP/2
- A sea of curl stickers
- My first 20 years of HTTP
August 2016
July 2016
- curl and h2 on mac
- A third day of deep HTTP inspection
- Workshop day two
- A workshop Monday
- HTTP Workshop 2016, day -1
- curl wants to QUIC
- curl stickers!
June 2016
- syscast discussion on curl and life
- curl user survey results 2016
- No websockets over HTTP/2
- curl on windows versions
- curl tshirts and hoodies
May 2016
- On billions and “users”
- everybody runs this code all the time
- a new curl logo
- curl user poll 2016
- My URL isn’t your URL
- A book status update
- No more heartbleeds please
April 2016
- curl 7.49.0 goodies coming
- Absorbing 1,000 emails per day
- fcurl is fread and friends for URLs
- HTTP/2 in April 2016
March 2016
- decent durable defect density displayed
- A thousand curl forks
- curl is 18 years old tomorrow
- POWERMASTR 10: KOM OK
- Turn many pictures into a movie
- curl in xkcd
- Summers are for HTTP
February 2016
January 2016
2015 67
December 2015
- HTTP/2 adoption, end of 2015
- A 2015 retrospective
- curl and HTTP/2 by default
- Hosting RMS again!
- Everything curl – work in progress
- What’s new in curl
November 2015
- copy as curl
- This post was not bought
- The most popular curl download – by a malware
- TCP tuning for HTTP
October 2015
September 2015
- libbrotli is brotli in lib form
- daniel weekly 42, switching off Nagle
- daniel weekly 41, now in markdown
- Blabbed about curl at Google
- a curl cheat sheet
- Yours truly on “kodsnack”
- The curl and wget war
- Unnecessary use of curl -X
- http2 explained in markdown
- HTTP/2 – 115 days with the RFC
- The TLS trinity dance
- Blog refresh
August 2015
July 2015
- The last HTTP Workshop day
- A third day of HTTP Workshopping
- HTTP Workshop, second day
- The HTTP Workshop started
- HTTPS and HTTP/2 plans for my sites
- HTTP Workshop 2015, day -1
June 2015
May 2015
- picturing curl’s future
- 2015 curl user poll analysis
- status update: http2 multiplexed uploads
- RFC 7540 is HTTP/2
- HTTP/2 for TCP/IP Geeks
- curl user poll 2015
- HTTP/2 in curl, status update
- talking curl on the changelog
April 2015
March 2015
- The state and rate of HTTP/2 adoption
- Fixing the Func KB-460 ‘-key
- Summing up the birthday festivities
- curl, 17 years old today
- Video: My curl talk from FOSDEM 2015
- TLS in HTTP/2
- curl: embracing github more
- More HTTP framing attempts
February 2015
- curl, smiley-URLs and libc
- Bug finding is slow in spite of many eyeballs
- HTTP/2 talk on Packet Pushers
- Tightening Firefox’s HTTP framing – again
- HTTP/2 is at 5%
- Internet all the things
- Http2 right now
January 2015
2014 59
December 2014
- Can curl avoid to be in a future funnily named exploit that shakes the world?
- libcurl multi_socket 3333 days later
November 2014
October 2014
- Changing networks on Mac with Firefox
- daniel.haxx.se episode 8
- Stricter HTTP 1.1 framing good bye
- Pretending port zero is a normal one
- curl is no POODLE
- FOSS them students
- What a removed search from Google looks like
- internal timers and timeouts of libcurl
- Coverity scan defect density: 0.00
- Good bye Rockbox
September 2014
- A day in the curl project
- Changing networks with Firefox running
- daniel.haxx.se week #3
- Using APIs without reading docs
- Snaxx delivers
- Daladevelop hackathon
- Video perhaps?
- HTTP/2 interop pains
August 2014
- Firefox OS Flatfish Bluedroid fix
- Going to FOSDEM 2015
- Credits in the curl project
- My home setup
- The “right” keyboard layout
- I’m with Firefox OS!
- I’m eight months in on my Mozilla adventure
- libressl vs boringssl for curl
July 2014
June 2014
- improving the curl docs, step 1
- curl the next few years
- The curl and libcurl 2014 survey
- Firefox and partial content
- Http2 interim meeting NYC
- Bye bye RFC 2616
May 2014
- Crashed and recovered in no time
- Hacking embedded day 2014
- Why SFTP is still slow in curl
- Less plain-text is better. Right?
- licensed to get shared
April 2014
March 2014
- curl and the road to IPv6
- groups.google.com hates greylisting
- Reducing the Public Suffix pain?
- what’s –next for curl
- http2 in curl
- HTTPbis design team meeting London
February 2014
January 2014
2013 29
December 2013
November 2013
- Parallel Spaghetti – decoded
- Always have everything proven to work
- Parallel Spaghetti Decode Challenge
- Rpi night in GBG
- Embedded and Raspberry Pis in GBG
- source code survival rate
October 2013
August 2013
July 2013
June 2013
April 2013
March 2013
- Better pipelining in libcurl 7.30.0
- Why no curl 8
- some missing github features
- curl and new technologies
February 2013
- Now 1K+ awesome contributors
- Why the latest security vulnerability in curl happened
- curl and libcurl 7.29.0
January 2013
2012 49
December 2012
November 2012
- “haking”
- I’m with Nexus 10
- Say hello to Moo
- Videos from the embedded hacking day
- Meet Haxx at FOSDEM 2013
October 2012
- libcurl claimed to be dangerous
- Embedded Linux Contest
- Embedded Linux hacking day
- decopperfied
- WSAPoll is broken
- What, me over-analyzing?
- SSL verification still often disabled
- this vs that and ssh through proxy
- Three years of Haxx
September 2012
August 2012
- ptest because “make test” is insufficient
- Screen scraping expert witness
- Fixed name to dynamic IP with CNAME
July 2012
- The official 2012 Haxx towel
- curl ‘techJobs’ SanFran
- HTTP2 Expression of Interest: curl
- Three static code analyzers compared
- curl’s new HTTP cookies docs
- Is there a case for a unified SSL front?
June 2012
- darwin native SSL for curl
- lighting up that fiber
- A network provider for my fiber
- schannel support in libcurl
- curling the metalink
May 2012
April 2012
March 2012
- Linux kernel code on TV
- No summer of Rockbox 2012
- Travel for fun or profit
- The updated web scraping howto
February 2012
January 2012
2011 71
December 2011
- Top-3 curl bugs in 2011
- Top-3 curl changes in 2011
- What I got from Google
- curlers rest on Sundays and during July
- My five ADSL modems
- I’m interviewed by foss-magasin
- Ten years of Rockbox
- A special thank you from Google
November 2011
- Swedish FOSS-magasin
- IDG prints lies about RMS
- My SPDY talk at FSCONS
- 11/11/11 11:11:11
- RMS in Sthlm
- Apple’s modified CA cert handling and curl
October 2011
- Three out of one hundred
- Who’s 0xabadbabe and why?
- Rockbox Steering again
- The gsoc 2011 tshirt
- Hear me talk at FSCONS 2011
- a 20 to 1 spam to comment ratio
- libspdy
- 11-10-09 08:07:06
September 2011
- RMS to Stockholm – November 8th
- Haxx, the second year
- curl meetup at Fosdem 2012
- Network hardware deaths
- curl 7.22.0
- A Haxx family
- generic opt-in spam lists don’t exist
August 2011
July 2011
June 2011
May 2011
- Binary mittens
- foss-sthlm, the sixth, the controversial one
- Remove your software
- Pointless respecifying FTP URI
- 11 years of me
- US patent 6,098,180
April 2011
- The cookie RFC 6265
- libcurl’s name resolving
- HTTP transfer compression
- Shipping curl 7.21.5
- Future transports, the video
March 2011
- IRC use is declining
- Email asking for my products
- Haxxup – cheap remote backup
- curlyears plus equals one
- First time for Steering Board
February 2011
- How to maintain your foss project
- localhost hack on Windows
- Today I am Chinese
- Fosdem 2011: my libcurl talk on video
- libcurl, seven SSL libs and one SSH lib
- News flash! Tech terms used almost correctly!
- Cookies and Websockets and HTTP headers
January 2011
2010 71
December 2010
- “Hacking me”
- Byte ranges for FTP
- Add latency to localhost
- From Magic to Desire HD
- What’s all wrinkly and green?
- Making SFTP transfers fast
- What is Android anyway
- Re-evaluating the criticism
- Getting a new look
November 2010
- my first embedded Linux course
- s/Firefox/Chrome/g
- Future transports
- FSCONS 2010 day 2
- Scalable application layer transfers
- FSCONS 2010 day 1
- Bjarni got the award 2010
- The award for me
October 2010
September 2010
- Fossgruppen – Swedish fossers
- My presentation on Reverse Engineering
- curl: ten years of more code and contributors
- Snaxx 23
- Testing 2-digit year numbers in cookies
- Nominations for Nordic Free Software Award 2010
August 2010
- Haxx gets Linus over to the good side
- My projects will never be GNU
- Linuxträff 2010
- What do you see in a future curl?
- libssh2 release again
- Websockets right now
- curl performance
July 2010
- The Rockbox app part II
- I’ll talk at FSCONS 2010
- C-ares, now and ahead!
- poll vs select
- Webscrapers unite!
June 2010
- Java apps froze my Iceweasel
- Community Hack
- curl vs libcurl
- Daniel’s currency exchange is no more
- Rockbox devcon is now
- roffit lives!
- Unexpected C64 reference
May 2010
April 2010
March 2010
- Apple – only 391 days behind
- An FTP hash command
- 500 posts old
- curl goes git
- two competitors or one united
February 2010
- 140 foss hackers
- The Rockbox future is an app
- My Rockbox talk at Fosdem 2010
- a big curl forward
- My Fosdem 2010
- libssh2 version 1.2.3
January 2010
2009 120
December 2009
- My open source TV
- Going Fosdem 2010
- FOSS-sthlm
- As opposed to non-technically wrong
- Haxx <<= 1;
- How to get involved in Open Source
November 2009
- c-ares 1.7.0
- Adapting to being behind
- My FSCONS 2009 libssh2 slides
- My Rockbox talk at FSCONS 2009
- I won it! You guys are the best.
- My previous libssh2 talk on video
- The Swedish BankID curse and Debian
- My Debian Black-out – the price of bleeding edge
- 15K commits and counting
- Nordic Free Software Award nominee 2009
- curl and libcurl 7.19.7
- Rockbox on the Mini 2440
- Rockbox on iPod Nano 4th gen
October 2009
September 2009
- Mini 2440 Lyre
- Open Android Alliance
- My Nordic Free Software Awards 2009 nominees
- Rockbox presentation video
- Sandisk: “our sound fidelity isn’t perfect”
- Autotool alternatives
- libcurl in version management
- Firmware Hackers!
- Why top-posting annoys me
- How much for a bug?
- Conversing through the Internet with cURL and libcurl
- Making better advisories
August 2009
- Going full-time Haxx
- 50 hours offline
- kernel hacker foodfights
- fully respect your rights
- Slacka-fun!
- Snaxx 21
- curl fooled by null-prefix
- curl 7.19.6 is here!
- libssh2 1.2 near you!
- libcurl in package management
- A view of a popular post
- libssh2 at Slackathon 2009
- My IETF 75 Story
July 2009
- Multipath TCP
- I host www.libssh2.org
- HTTP cookies IETF working group
- My HTC Magic Review
- Decrypting ipods
- Concepts of a new distributed build
- Summer 2009
June 2009
- encrypted file transfer protocols compared
- Rockbox Devcon 2009 Summary
- Rockbox Devcon 2009 in Ghent
- libssh2 vs libssh
- HTTPbis at IETF75
- Kernels on those phones
- Lyre
- Eeepc with Linux and Swedish 3g
May 2009
- More HD sound
- Linux on eee s101
- Open Source Sweden?
- curl 7.19.5
- Dear Apple Inc
- Getting support to curl
- Video: How to build Rockbox
- The web shop timeout mystery
- Adding known hosts support
- Top Free Software persoject 2009?!
April 2009
- When Java can’t keep up
- Mine is More than Yours
- bittorrent vs HTTP
- HTTP Status Report
- Rockbox gsoc2009
- Not social enough
- USB converter woes
- User data probably for sale
- C Code Commandments
- Blabbing on curl
- libssh2 1.1
March 2009
- libssh2.haxx.se
- Haxx for you
- HD is the thing
- Rockbox 3.2
- Code re-use is fun
- Subject: Installer
- 11 years of curl
- Rockbox in gsoc 2009
- libssh2 upped a notch
- Rockboxitunes
- Snaxx 20
- murl for extended curlness
- curl 7.19.4
February 2009
- A113
- A stream of streamings
- Saying lib out loud
- Rockbox USB – A Long Journey
- Project is Standard now
- You and the 199 others
- Blame game
- The first 100 companies
- On the Onda there is Rockbox
- Windows localhost slowness
- time_t 1234567890 is soon
- Open source personal
January 2009
- Apple patents another Rockbox idea
- Explanation for hjsdhjerrddf.com domains
- More suggested HTTP fun
- Some stats on curl development
- Binary size changes over time
- curl 7.19.3
- Linux distros consolidate crypto libs
- FLOSS Weekly #51 on curl
- BYO rockbox player partly alive
- IETF http-state group created
- Emacs
- A new year with new fun
2008 215
December 2008
- Fun with executable extensions in viewvc
- libssh2 1.0!
- Rockbox 3.1
- SSL certs crash without trust
- 10G and Direct Cache Access
- Rockbox release pending
- Avatars by gravatar
- One less podcast to listen to
- More libcurl adoption
- c-ares 1.6.0
- SCP and SFTP with libcurl on Windows
- Filling our pipes
- Open source in my day job
- Even more Linux sound
November 2008
- Rockbox is NOT Linux
- 4 ohloh improvements I’d like
- My Firefox Add-ons
- Fujifilm FinePix F100fd
- Snooping on government HTTPS
- Solaris 10 ships libcurl
- Nvidia chipset audio now works
- curl presentation video
- Hello there on me
- Cure coming for Wrap Rage?
- What is this yassl really?
- Times I listen
- curl 7.19.2
- My million users
- Rockbox coming along on Sansa v2s
- FNOSS hosts nordic foss blogs
- Metalink in curl bounty
- Please hide my email
- curl 7.19.1
- Can Ipv6 be made to succeed?
- The Open Source Census Report
- New URL for c-ares home
October 2008
- ohloh vs statcvs
- The NFSA 2008 went to…
- Snaxx 19
- Estimated-Content-Length
- In the middle there is a man
- strcasecmp in Turkish
- Copyleft and closed dual license ethics
- Nordic Free Software Award Nominee 2008
- Another curl scan shows work to do
- Meizu M3 displays Rockbox
- Curl Cyclomatic Complexity
- Rockbox displays stuff on Sansa v2
- Rockbox on FLOSS Weekly #43
September 2008
- IRC history update
- Not Based on Linux
- So THAT is the point of releases!
- They can’t do it so I won’t
- Rockbox 3.0
- gdgt #2 said Rockbox
- Shared Dictionary Compression over HTTP
- A bad move. A really bad move.
- Security and Open Source
- Your view on libcurl security
- Metalink Internet Draft
- DFU mode on 2nd gen Nanos
- Not so public file with GPL license header
- curl and libcurl 7.19.0
- Getting cacerts for your tools
August 2008
- FTP vs HTTP, it talks!
- c-ares 1.5.3
- Good port day
- FTP vs HTTP, really!
- The hack will still be useful
- CA cert bundle from Firefox
- A talk that won’t happen
- Site deadness
- popen() in pthreaded program confuses gdb
- Standardized cookies never took off
- Rockbox is mainly GPL v2 or later
- Flash 10 uses native libcurl
- Projects in need of your help
- Two fellow curl hackers
- Rockbox on iAudio 7 with screenshot
- curl feature freeze on August 10
- HTTP implementations
July 2008
- Vacation days are slow days
- Interview with me
- Rockbox on the Onda VX747
- “Nordic” Projects?
- Your favourite Free Software persoject!
- This is the type and I mean it
June 2008
- Lugradio gives in
- Rockbox devcon 2008 summary
- 24 different targets and 8 beers
- Rockbox devcon discussion recorded
- Live from Devcon
- Rockbox Devcon kind of starts today
- Bright Mobile Open Source Future
- Rockbox devcon tshirts
- My best spam rules right now
- Debian Unstable – yes Unstable
- Sound on the D2!
- Portably Yours
- Rockbox on Sansa C100
- Countdown to Rockbox Euro Devcon 2008
- Download (Yester)Day
- RF4CE goes 2.4GHz
- Twentyfour inches any good?
- Will 2008 become 1984?
- Bad Reviews Never Die
- public suffixes list
- Rockbox on lugradio e19s5
- curl 7.18.2 and lunch
- curl needs a fresh take on command line options
May 2008
- c-ares 1.5.2
- A drawing made from dots
- Openmoko freeruns Qt
- Mail turned unreliable
- alpine in, pine out
- curl by sony
- Coverity’s open source bug report
- Rockbox on Sansa m200 v1
- libev vs libevent
- The curl and the PHP
- Blaming Debian packaging
- Rockbox downloads April 2008
- ipwhere on sourceforge
- pycurl orphaned in Debian
- libcurl send/recv functions
- Sansa v2 baby steps taken
- WordPress quirks and edits
- More fresh Rockbox targets
- My phone does not replace my Rockbox
- WordPress unmanages comments
- Burn Info, burn!
- curl on z/os, symbian and os21
- Swedish Top Developers?
- More Means Less
- Swedish Broadband Usage
April 2008
- Taking down P2P botnets
- playogg without Rockbox?
- ksplice allows rebootless kernel fixes
- Open platform but not free tools
- TI and Neuros but is it open?
- 4 gsoc projects to Rockbox
- Rockbox Euro Devcon 2008 in Berlin
- D2 vs M6 given a few days use
- gnome terms deteriorate
- Why curl sticks with CVS
- HTTP over unix domain sockets
- Meizu M6 and Cowon D2
- No metalink in libcurl
- Bad guys reveal other bad guys
- Sansalinux
- How to hack firmwares and get away with it
March 2008
- Is gsoc 2008 doomed?
- curl and libcurl 7.18.1
- Sansa Fuze AMS reuse
- lugradio s5e14
- Two for the price of one
- curl ten years today
- International money transfers hurt
- curl is not in gsoc2008
- Rockbox is accepted in gsoc 2008
- Neuros OSD 2.0
- Snaxx v18
- Secrets are hard to keep
- Rockbox on iAudio M3
- Rockbox on Meizu M6
- curl feature freeze March 20 2008
- FSCONS 2007 videos is starting to show up
- Flaky kudo ranks on ohloh
- RHEL is never right
- Open Source Accessibility
- Tonium’s Pacemaker has little point
- Rockbox on Olympus m:robe 100!
- Summer of code ideas and mentors!
February 2008
- AOL UK uses curl in disguise
- The IPv6 failure being joined by DNSSEC?
- Open Force on idg
- Google Summer of Code for cURL?
- gsoc 2008
- Wiimote head tracking and touch stuff
- Rockbox on gsoc 2008?
- Audacious it is!
- Rockbox on the vision:m
- Two good ones is better than one half-baked
- libcurl built with yassl
- Excuse my french
- CA cert bundle or not
- Rockbox International Devcon 2008
- Make Them Pick Us
- Distros Going Their Own Way
- File Based Music Players Going Extinct?
- Conference in my living room
- Rockbox Downloads Jan 2008
January 2008
- curl and libcurl 7.18.0
- libcurl with Java
- Tracking Swedish officials’ web use
- HTML is all downhill from here
- My Antispam Measures
- curl with NSS and Fedora
- uclinux is weird
- Ohloh Goes Open Source
- When Worlds Collide
- Slashdot pirate party propaganda
- Kapor Leaves OSAF
- What Can I do for Rockbox when not Programming?
- Axis2/C going libcurl?
- curl 7.18.0 feature freeze
- I don’t like Java
- curl on scan.coverity.com
- The Agony of Release
- Sansa View Info
- libcurl and libwww today
- curl site fixed
- Sound on M:Robe 500
- Shootout cancelled for now
- The spamassassin gmail shootout