blog
https://www.liblfds.org/slblog/2015-07.html
- 2015-07-07 : Moved back to WordPress.
- 2015-07-07 : Status
- 2015-07-25 : Progress
https://www.liblfds.org/slblog/2015-08.html
- 2015-08-13 : SMR
- 2015-08-16 : SMR Redux
- 2015-08-16 : New SMR design
- 2015-08-16 : Inverted SMR
- 2015-08-16 : SMR design
https://www.liblfds.org/slblog/2015-09.html
- 2015-09-05 : Some real actual work
- 2015-09-06 : SMR design flaw and improvements
- 2015-09-27 : SMR
- 2015-09-28 : SMR design
https://www.liblfds.org/slblog/2015-11.html
- 2015-11-18 : Release incoming, believe it or not
- 2015-11-18 : Amazon addendum
- 2015-11-20 : Status update
- 2015-11-21 : Update
- 2015-11-21 : mySQL leap second bug!
- 2015-11-21 : Progress
- 2015-11-21 : Naming conventions
- 2015-11-21 : ahhhhhhhh
- 2015-11-22 : short form chosen
- 2015-11-22 : The Grand Renaming
- 2015-11-22 : Raspberry Pi
- 2015-11-22 : Raspberry Pi rocks
- 2015-11-24 : Inadvertantly detected race condition in ringbuffer
read test
- 2015-11-25 : Update
- 2015-11-25 : Update
- 2015-11-25 : List
- 2015-11-25 : List bifurication
- 2015-11-25 : Update
- 2015-11-26 : Update
- 2015-11-26 : thoughts
- 2015-11-27 : and back round we go
- 2015-11-27 : Update
- 2015-11-28 : ringbuffer API design
- 2015-11-29 : ringbuffer
- 2015-11-29 : Update
- 2015-11-29 : Update
https://www.liblfds.org/slblog/2015-12.html
- 2015-12-01 : Pulling on a thread (thread - see? geddit? see what I
did there?)
- 2015-12-02 : C ternary operator ‘strangeness’
- 2015-12-02 : API changes
- 2015-12-02 : Update
- 2015-12-04 : Update
- 2015-12-04 : Musing
- 2015-12-04 : 99.9% code complete
- 2015-12-04 : tests pass on debug and release on 32 bit ARM
- 2015-12-05 : Factorized the porting abstraction layer
- 2015-12-06 : Update
- 2015-12-07 : Update
- 2015-12-07 : Need more get/set macros
- 2015-12-07 : Update
- 2015-12-07 : Update
- 2015-12-10 : Update
- 2015-12-11 : Update
- 2015-12-12 : Update
- 2015-12-14 : Update
- 2015-12-14 : new intro paragraph
- 2015-12-16 : Update
- 2015-12-17 : Ci20 / MIPS32
- 2015-12-17 : btree API renames
- 2015-12-20 : Update
- 2015-12-21 : Updatez
- 2015-12-21 : the M&S design flaw
- 2015-12-22 : Possible typo/bug in the Michael and Scott queue white
paper psuedo-code
- 2015-12-22 : Linux
- 2015-12-22 : Ci20 Creator is here!
- 2015-12-22 : Ci20… earlier GCC and barriers
- 2015-12-23 : Ci20
- 2015-12-23 : CODE COMPLETE
- 2015-12-25 : Docs
- 2015-12-25 : Update
- 2015-12-26 : I’m impressed
- 2015-12-26 : Microsoft and pure total mental agony
- 2015-12-26 : Update
- 2015-12-27 : Update
- 2015-12-27 : Update
- 2015-12-27 : Windows 8.1
- 2015-12-27 : Updatez
- 2015-12-28 : Update
- 2015-12-29 : 7.0.0 release in the morning
- 2015-12-29 : 7.0.0
https://www.liblfds.org/slblog/2016-01.html
- 2016-01-21 : Benchmark
- 2016-01-23 : Edward Hugh died
- 2016-01-25 : Benchmark progress
- 2016-01-27 : My recent encounters with airport security
- 2016-01-31 : Benchmark update
https://www.liblfds.org/slblog/2016-02.html
- 2016-02-01 : First light
- 2016-02-01 : Second light
- 2016-02-01 : Third light
- 2016-02-01 : Fourth light - ARM
- 2016-02-02 : Fifth light - backoff period really matters
- 2016-02-02 : Sixth light - ARM with backoff
- 2016-02-03 : Further experimental results
- 2016-02-05 : Bleark
- 2016-02-05 : Wierd City
- 2016-02-05 : Check this
- 2016-02-05 : Expect the unexpected - pthread mutex is the
winner!
- 2016-02-05 : Results without PRNG
- 2016-02-05 : One or two notes
- 2016-02-06 : All bets are off
- 2016-02-06 : Results round two
- 2016-02-07 : Hyperthreading
- 2016-02-07 : Very large back-off values
- 2016-02-07 : Permitting greater exponentiation
- 2016-02-08 : Removing PRNG
- 2016-02-08 : PRNG ha!
- 2016-02-09 : First gnuplot
- 2016-02-12 : Four core gnuplot
- 2016-02-13 : Update
- 2016-02-21 : .onion endpoint up
- 2016-02-24 : .onion
- 2016-02-26 : Test and benchmark
- 2016-02-26 : Bloody Microsoft
- 2016-02-26 : WIndows topology API seems to have a design flaw
https://www.liblfds.org/slblog/2016-03.html
- 2016-03-04 : Updatez
- 2016-03-06 : Test work
- 2016-03-07 : Lock-free PRNG
- 2016-03-09 : Test refactored
- 2016-03-19 : Not every release from now on will come with MSVC
solution files
- 2016-03-24 : M&S Queue benchmark experiment
- 2016-03-27 : BTree (add-only, unbalanced) benchmark gnuplot
https://www.liblfds.org/slblog/2016-04.html
- 2016-04-05 : Update
- 2016-04-12 : Update
- 2016-04-16 : It’s Friday, it must be Helsinki
- 2016-04-18 : Christ, finally
- 2016-04-23 : anti-aging news
- 2016-04-29 : Ringbuffer disappointment
- 2016-04-30 : Update
- 2016-04-30 : Performing tuning
https://www.liblfds.org/slblog/2016-05.html
- 2016-05-01 : More M&S Queue Performance Tuning / Analysis
- 2016-05-01 : auto-setting backoff
- 2016-05-03 : Backoff auto-tune successful
- 2016-05-04 : Code complete
- 2016-05-06 : MS build problems
- 2016-05-06 : Broken topology info reporting for Windows 7 in
VirtualBox under Linux
- 2016-05-06 : Win7 topology reporting under VirtualBox
- 2016-05-08 : Doccing
- 2016-05-08 : Update
- 2016-05-11 : Update
- 2016-05-11 : Update
- 2016-05-12 : may_alias is an alias for
will_go_horribly_wrong
- 2016-05-12 : Damned if you do, damned if you don’t
- 2016-05-12 : GCC does not support make uninstall
- 2016-05-12 : Utter GCC frustration
- 2016-05-12 : Whack-a-mole with GCC
- 2016-05-12 : ARM ERG
- 2016-05-13 : ERG
- 2016-05-14 : Determining the ERG
- 2016-05-14 : ERG code done
- 2016-05-15 : ARM
- 2016-05-15 : ARM #2
- 2016-05-15 : ARM #3
- 2016-05-15 : ARM #4
- 2016-05-17 : Update
- 2016-05-17 : lols
- 2016-05-17 : GetLogicalProcessorInformation /
GetLogicalProcessorInformationEx
- 2016-05-17 : Progress
- 2016-05-19 : Freelist scaling
- 2016-05-21 : Update
- 2016-05-23 : makefile whack-a-mole
- 2016-05-24 : Going nuts
- 2016-05-24 : Linux kernel source code
- 2016-05-25 : Learned something new
- 2016-05-25 : Update
- 2016-05-26 : Getting there!
- 2016-05-27 : Update
- 2016-05-28 : Update / benchmarking 7.0.0
- 2016-05-28 : benchmarking earlier liblfds releases
- 2016-05-31 : 7.1.0 is out
https://www.liblfds.org/slblog/2016-06.html
- 2016-06-04 : Mediawiki / Firefox hell
- 2016-06-05 : Unbounded, single producer, single consumer queue
idea
- 2016-06-18 : Samba update is blocking
- 2016-06-18 : unbounded, single/single queue implemented
- 2016-06-29 : Update
https://www.liblfds.org/slblog/2016-07.html
- 2016-07-03 : Qsort
- 2016-07-03 : AirBnB search results seem borked
- 2016-07-06 : Word of warning re AirBnB exchange rates
- 2016-07-07 : Germans seem to have trouble with negotiation
- 2016-07-12 : AirBnB
- 2016-07-12 : Washing Machines
- 2016-07-14 : Amazon rule because everyone else sucks at order
forms
- 2016-07-16 : Using glassdoor.com to select manufacturers when buying
a product
- 2016-07-21 : Always provide an email address with your contact
form
- 2016-07-26 : SMR is back
- 2016-07-30 : Update
- 2016-07-31 : SMR Update
https://www.liblfds.org/slblog/2016-08.html
- 2016-08-04 : Raspberry Pi 3 ordered
- 2016-08-10 : 64 bit ARM
- 2016-08-24 : Disconnected
- 2016-08-24 : Pasting with styling
https://www.liblfds.org/slblog/2016-09.html
- 2016-09-25 : I’ve done some actual like work!
- 2016-09-27 : API design experimentation
https://www.liblfds.org/slblog/2016-10.html
- 2016-10-02 : M&S queue API improvement - solves the consequences
of the dummy element awkwardnesses
- 2016-10-02 : First unbounded/single/single queue benchmark
- 2016-10-02 : SMR update
- 2016-10-04 : Valve and Steam - country change is a one-way
process
- 2016-10-08 : Update
- 2016-10-09 : clang
- 2016-10-09 : Got it
- 2016-10-11 : buildtastic
- 2016-10-15 : Updatez’n’stuff
- 2016-10-15 : More on building compilers
- 2016-10-15 : Matrix of release dates for GCC, binutils, glibc and
numactl
- 2016-10-16 : binutils is death
- 2016-10-17 : Today’s installment of GCC building disaster, insanity
and catastrophe
- 2016-10-20 : Building GCC
- 2016-10-25 : General update
- 2016-10-26 : glibc (the pain continues)
- 2016-10-30 : Another weekend fruitlessly trying to build GCC and
glibc
https://www.liblfds.org/slblog/2016-11.html
- 2016-11-05 : I never want to see -
- 2016-11-06 : Complexity is oblivion, because you can’t use complex
software
- 2016-11-10 : Update - we’re on a road to nowhere, come on
inside…
- 2016-11-12 : versioning
- 2016-11-12 : Agile considered harmful
- 2016-11-17 : SimpleCGI
- 2016-11-19 : Organizing a company
- 2016-11-29 : ARM64 dev board has arrived
https://www.liblfds.org/slblog/2016-12.html
- 2016-12-17 : try/except in C
- 2016-12-21 : Update
- 2016-12-30 : Hazard pointers have been implemented
https://www.liblfds.org/slblog/2017-01.html
- 2017-01-09 : Using lock-free data structures in a “single-threaded
mode”
- 2017-01-16 : English. Trying speaking it. Words have meanings, that
sort of thing.
- 2017-01-23 : Update
- 2017-01-25 : singly-linked list update
- 2017-01-29 : singly linked-list design
https://www.liblfds.org/slblog/2017-02.html
- 2017-02-13 : Bug Report : 7.1.0 unbounded, many producer, many
consumer queue
- 2017-02-20 : 7.1.1 is out
- 2017-02-22 : DWCAS bug fix - “new” 7.1.1 released
- 2017-02-26 : Build system OTW
- 2017-02-26 : build system progress
https://www.liblfds.org/slblog/2017-03.html
- 2017-03-01 : Build system progress
- 2017-03-05 : Build system update
- 2017-03-08 : Build system update
- 2017-03-11 : Unexpected behaviour from Gnuwin32 gnumake and tar on
Windows
- 2017-03-12 : build system heaven
- 2017-03-17 : Update
- 2017-03-17 : Maybe the end of the line for GCC
- 2017-03-18 : update
- 2017-03-19 : Update
- 2017-03-21 : Update
- 2017-03-23 : Build system update
- 2017-03-24 : Build system beauty
- 2017-03-25 : Building GCC, or, how to hack your way through jungle
with a blunt keyboard
- 2017-03-25 : Pi Death
- 2017-03-25 : Amazing - just goes to show, the improbable eventually
must happen
- 2017-03-25 : Cable failure
- 2017-03-26 : Alright!
https://www.liblfds.org/slblog/2017-04.html
- 2017-04-09 : Update
- 2017-04-09 : CI20 problems
- 2017-04-13 : The clanging leaden bells of computers being bloody
awful
- 2017-04-14 : Stuff
https://www.liblfds.org/slblog/2017-05.html
- 2017-05-12 : About done building GCCs…
- 2017-05-19 : Update
- 2017-05-20 : First round build results
- 2017-05-20 : huh
- 2017-05-26 : GCC 7.1.0 removes -mcx16
- 2017-05-28 : Update
- 2017-05-29 : Just bought an x86 (32-bit) dev board
https://www.liblfds.org/slblog/2017-06.html
- 2017-06-03 : Update
- 2017-06-06 : Update
- 2017-06-06 : run-time ERG/cache-line alignment
- 2017-06-08 : Update
- 2017-06-09 : Intel cache line lengths
- 2017-06-17 : site status update
- 2017-06-20 : GCC 7.1.0 build time
- 2017-06-22 : Little discoveries
- 2017-06-22 : offsets rather than absolute pointers
- 2017-06-25 : forum and mailing list issues
- 2017-06-26 : Untitled
https://www.liblfds.org/slblog/2017-07.html
- 2017-07-04 : Freelist now scaling
- 2017-07-09 : freelist scaling update
- 2017-07-09 : freelist scaling update #2
- 2017-07-11 : build system development
- 2017-07-14 : freelist elimination array design flaw
- 2017-07-16 : twenty hours of debugging, problem now solved
- 2017-07-16 : versioning
- 2017-07-16 : source control / github / versioning
- 2017-07-17 : Status re next release
- 2017-07-17 : Step by step!
- 2017-07-21 : build update
- 2017-07-22 : liblfds compiled on mips64, ppc64 and sparc64
- 2017-07-22 : build update
- 2017-07-22 : build update #2
https://www.liblfds.org/slblog/2017-08.html
- 2017-08-06 : Update
- 2017-08-07 : Update - first offset-based data structure (for use
with shared memory / user-mode to kernel-mode)
- 2017-08-12 : Update
https://www.liblfds.org/slblog/2017-10.html
- 2017-10-25 : Annnhhhhhd we’re back
- 2017-10-26 : Mailing lists
- 2017-10-27 : Open source blues
- 2017-10-29 : Good news
https://www.liblfds.org/slblog/2017-12.html
- 2017-12-26 : Mailing list
- 2017-12-27 : Mailing list is up
- 2017-12-28 : Forum is back
https://www.liblfds.org/slblog/2018-01.html
- 2018-01-23 : Actual liblfds work - shock, surprise!
- 2018-01-28 : Minor update
https://www.liblfds.org/slblog/2018-03.html
- 2018-03-20 : Forum blues
- 2018-03-25 : Untitled
https://www.liblfds.org/slblog/2018-04.html
- 2018-04-08 : Update
- 2018-04-24 : Apologies for web-site disruption
https://www.liblfds.org/slblog/2018-05.html
- 2018-05-28 : Shock, amazement, actual work being done
https://www.liblfds.org/slblog/2018-06.html
- 2018-06-05 : Moving to GitLab
- 2018-06-25 : Shared memory and NUMA
https://www.liblfds.org/slblog/2018-07.html
- 2018-07-01 : The road to hell is paved with affinity APIs
- 2018-07-29 : Work getting done
https://www.liblfds.org/slblog/2018-08.html
- 2018-08-05 : Update
- 2018-08-06 : Update
- 2018-08-12 : Shared memory and NUMA
- 2018-08-12 : Shared memory
- 2018-08-13 : Multiple shared memory segments, NUMA, Linux and
Windows
- 2018-08-13 : More NUMA / shared memory thoughts
https://www.liblfds.org/slblog/2018-09.html
- 2018-09-04 : How not to validate data
- 2018-09-10 : Update
- 2018-09-29 : Multi-segment position independent data structures
- 2018-09-30 : Update
https://www.liblfds.org/slblog/2018-10.html
- 2018-10-01 : C versions
- 2018-10-07 : Update
- 2018-10-07 : Update / I’m sad
- 2018-10-08 : Update
- 2018-10-09 : A thought
- 2018-10-19 : Update
- 2018-10-24 : Cute little problem
https://www.liblfds.org/slblog/2019-03.html
- 2019-03-01 : Minor site update
- 2019-03-05 : Update
- 2019-03-08 : Duration inspiration
- 2019-03-11 : Proving correctness
https://www.liblfds.org/slblog/2020-04.html
https://www.liblfds.org/slblog/2020-06.html
- 2020-06-12 : Green shoots!
- 2020-06-16 : Dev board setup update
- 2020-06-17 : OH YEAH!
https://www.liblfds.org/slblog/2020-07.html
- 2020-07-14 : Mailing list blues
https://www.liblfds.org/slblog/2021-06.html
https://www.liblfds.org/slblog/2021-08.html
- 2021-08-24 : OS Upgrade
- 2021-08-24 : Upgrade Post Mortem
https://www.liblfds.org/slblog/2022-07.html
- 2022-07-04 : GitHub
- 2022-07-09 : Locally Hosted Git Now Available
https://www.liblfds.org/slblog/2023-02.html
- 2023-02-03 : Back to Life
- 2023-02-05 : Documentation
https://www.liblfds.org/slblog/2023-04.html
- 2023-04-09 : Update
- 2023-04-10 : Progress
- 2023-04-12 : Update
- 2023-04-12 : Progress
- 2023-04-13 : First Light
- 2023-04-16 : Processes
- 2023-04-22 : Progress
https://www.liblfds.org/slblog/2023-07.html
- 2023-07-17 : Mediawiki Outage
https://www.liblfds.org/slblog/2023-08.html
Home
Blog
Forum
Mailing Lists
Documentation
GitHub
Contact
admin at liblfds dot org