3) off-by-one errors
45 karma · joined July 22, 2020
3) off-by-one errors
Additionally, the Python Software Foundation is a US Based Nonprofit - spending money outside of the Country is generally more difficult than in-country. PyCon was held in Canada in 2014/2015; and there are apparently many smaller local PyCon events.
Attendees pay the Hotel directly for their rooms. If the event does not book enough rooms to cover expenses then the organizer (PyCon) owes a minimum amount to the Hotel. If there are more rooms booked than expected the Organizer gets a check. This is a normal Hotel industry arrangement.
PyCon itself is run by the Python Software Foundation; according to publicly-available records they spent approximately US$2,491,000 on PyCon US expenses in 2024, including supporting 552 travel grant recipients: https://www.python.org/psf/records/
It is an old-school UNIX experience, not great for desktops but excellent for long-lived “pet servers” where long-term stability over decades of service is valued. I treasure it for running small Web servers and shell hosts, instead of Debian/Ubuntu.
Nowadays I would recommend using NFS4+TLS or Gluster+TLS if you need filesystem semantics. Better still would be a proper S3-style or custom REST API that can handle the particulars of whatever strange problem lead to this architecture.
This all seems reasonable - but is a far cry from the performance of existing Pumped Hydrostorage plants which routinely exceed 1GW since the 1970s, and can run for several hours per cycle. They do require lots of Water and a mountain’s worth of elevation change, which limits the site selection, whereas this system seems to work with any open-pit mine.
It will be interesting to see if this technology can be made competitive with existing grid-stabilization techniques, and what challenges will be encountered along the way.
[1] https://www.sandia.gov/files/ess/uploads/2021/LDES/Russ_Weed...
Presumably, testing how many readers believe this contrived situation. It was never a real Engineering exercise.
There were a few administrative drawbacks; largely because the MS-SQL Server Management Studio tools do not scale well to hundreds of active connections from a single workstation, worked-around through lots of Azure Functions runs instead. Costs and instance sizing were a constant struggle; though other engines like Postgres or even SQLite would likely be more efficient.
I have also seen this used in other formats quite successfully - Fandom/Wikia (used to?) use a MySQL database for each sub-site.
Location: United States, New York Metropolitan area
Remote: Sure
Willing to relocate: Within continental US
Technologies: Web, Networking protocols especially DNS, Virtualization and Clustering, Databases of all types from CSV and SQLite to CouchDB and MS-SQL, Revision Control/CI/CD (git and friends), distributed filesystems, many Languages
Résumé/CV: https://kashpureff.org/eugene/resume.html
Email: In Resume
Have been working across technical disciplines since the 1990s, always looking for Interesting Problems to solve. Please let me know if you have any questions about my background - I can guarantee an interesting story!Remote: Maybe
Relocate: Yes!
Technology is constantly evolving. Most recently familiar with the PowerShell/C#.NET ecosystem, but not exactly looking to reprise that experience. Worked primarily with Interpreted languages ranging from Perl, PHP since version 3.1, Brainfuck, Python, Ruby, Lua, various flavors of Shell, and many more. Not scared of Compiled Languages or Assembly.
Email: Eugene@Kashpureff.org
Employment History: Upon Request. Most recently at Microsoft - departed for Family Reasons.
I am seeking a Position which is Technically Interesting. I would like to be part of a Team working towards a common goal that improves Society, rather than a collection of Individuals connected only by their Salaries at a megacorporation. I am not searching for any specific Job Title - you may be looking for a Software Engineer, Business Analyst, Technical Manager, Security Researcher, Systems Architect, or maybe just a part-time Consultant. In my career since 1995 I have chased bizarre memory-alignment performance regressions in C code for a Physics library, built distributed database replication systems with leader-election consensus, chased timing issues within Multiplayer game protocols, implemented Financial audit controls to identify untrustworthy employee behaviour, built Monitoring & Active DevOps response systems for “Five-ish Nines” Uptimes of customer Environments, designed and installed redundant Low-Voltage and High-Voltage Electrical systems on Ships (DP2 standards) and in Data Centers, performed physical security penetration testing for Restricted Sites, and participated in a takeover of the Global Domain Name System’s root servers.
If you have any Questions, please send me an Email!
Current operating modes: https://www.roc.noaa.gov/branches/operations-branch/current-...
I do know that scale-out and scale-up were used for different parts of the stack. The web services were all handled by standard x86 machines running Linux - and were all netbooted in some early orchestration magic, until the day the netboot server died. I think the rationale for the large Sun systems was the amount of Memory that they could hold - so the user name and spammer databases could be held in-memory on each front end, allowing for a quick ACCEPT or DENY on each incoming message - before saving it out to a mailbox via NFS.
Anyway, here’s the front end SMTP servers in 1999, then in-service at 25 Broadway, NYC. I am not sure exactly which model these were, but they were BIG Iron! https://kashpureff.org/album/1999/1999-08-07/M0000002.jpg