HNHacker News
TopNewBestAskShowJobs

stevesimmons

2,750 karma · joined July 2, 2014

Chief Data Officer and co-founder at financial data aggregation platform Sikoia (https://sikoia.com).

Contact details on LinkedIn or mail@stevesimmons.com.

Previously did military research; was a management consultant; ran marketing, profitability, credit risk, and operations for credit card companies; built trading systems and ML platforms for investment banks.

BE/BSc in Math/Stats/Physics/ElecEng; PhD in Elec Eng, MBA.

World champion programmer, a long time ago (ICPC, 1992), together with Andrew and Craig. Python programmer since 2000. Find my PyData and PyCon UK talks at PyVideo.org.

submissionscomments
stevesimmons··on Show HN: Django Keel – 10 Years of Django Best Practices in One Template
As someone who up to now has mainly watched Django from the sidelines, as it were, this looks great.

What's are your plans for supporting Django v6? (I appreciate it's just gone alpha now, and planned prod release is not for two months.)

Likewise for Python 3.14.

stevesimmons··on Comparing the power consumption of a 30 year old refrigerator to a new one
This is the kind of comment that makes HN special and precious. Thank you.
stevesimmons··on Acrobat is intrusive, slow and non-customizable
If you want to add signatures, the best option is to use a PDF viewer that supports that directly (FoxIt Reader, for one). That saves the original PDF plus an annotation for the signature.

Second best is print using "Save as PDF". That saves the PDF as processed through the browser's PDF engine (PDFium, in the case of Chrome or Edge).

Worst choice is usually print using "Microsoft Print To PDF". That saves the PDF processed into a more generic way. Often the original text characters are replaced by drawings, and the final file size can be 10x what you expect.

stevesimmons··on I switched from Htmx to Datastar
Same for me...

I had been tracking Datastar for months, waiting for the 1.0.0 release.

But my enthusiasm for Datastar has now evaporated. I've been bitten by the open-source-but-not-really bait and switch too many times before.

stevesimmons··on Diff Algorithms
If in Python, have you looked at dictdiffer or JYCM?

https://github.com/eggachecat/jycm

stevesimmons··on An opinionated critique of Duolingo
Then they're lying...

(Friends was on Veronica, Net5 and Comedy Central, not BBC :)

stevesimmons··on Typst: A Possible LaTeX Replacement
Dense? The TeX book is a total delight to read.
stevesimmons··on DeepMind and OpenAI win gold at ICPC
The teams we beat trained as individuals and were selected competitively against each other as their school's "best 3".

We were "just" three friends who had studied together for 4 years, knew each other's strengths and weaknesses intimately, and then for the comp trained intensively on optimising the "parallelization/scheduling" aspects (as you put it) to get the best score in the minimum time. That included both the logistical and mental aspects of recovering from setbacks midway through the 5 hour problem sets.

During the finals, you'd be surprised how many teams' teamwork we saw fall apart when three very smart people under intense time pressure hit unexpectedly failing submissions with the bottleneck of a single computer. ICPC is a genius format.

stevesimmons··on DeepMind and OpenAI win gold at ICPC
As a former ICPC winner, I'd say ICPC is mainly a test of teamwork, given the format of the competition (3 team mates, one computer, scoring that rewards clean solutions submitted quicker, tackled in the optimal order for your three sets of skills, etc).

Sure, you need to be individually good at thinking, etc. But the difference between 1st and places further down the ranking is teamwork.

stevesimmons··on Why are so many young, fit, non-smoking women getting lung cancer?
I find this a curious hypothesis, to say the least.

So I'm a marathon runner (ran a 3:08 marathon this morning, actually, at age 55). The carbs I eat are neither excessive, nor low fibre.

And all the endurance athletes I know are extremely aware of their diets and the importance of eating the right mix of high quality foods.

stevesimmons··on Vector database that can index 1B vectors in 48M
Might be all you need, except an open source licence:

> For production or managed service use, please contact SQLite Cloud, Inc for a commercial license.

stevesimmons··on Why our website looks like an operating system
That's not how the process works.
stevesimmons··on Why our website looks like an operating system
Always remember it is the web site owner who chose to waste your time.

The more obnoxious the cookie banner, the quicker you can conclude "I didn't really need to visit your site anyway".

stevesimmons··on Countrywide natural experiment links built environment to physical activity
I can't comprehend an environment where kids aged 14 can't be independent. From age 5, I walked 20 minutes to and from school every day.
stevesimmons··on I couldn't submit a PR, so I got hired and fixed it myself
That's in the mobile app. In the web browser, there's no such setting. Or at least, none that I can find.
stevesimmons··on I couldn't submit a PR, so I got hired and fixed it myself
If Google Maps would like to hire me so the km/miles switch can remember I only ever want to see distances in km, my contact details are in my HN profile.

I must have changed that back from miles once a fortnight since Google Maps launched 20 years ago. That's 500 times. Totally ridiculous for a company who core goal is profiling their users...

stevesimmons··on I'm switching to Python and actually liking it
> I suppose a 2005 computer wouldn't be able to serve a Python backend smoothly.

Python had web servers from 2000, including Jim Fulton's Zope (really a full framework for a content management system) and in 2002 Remi Delon's CherryPy.

Both were useful for their day, well supported by web hosting companies, and certainly very lightweight compared to commercial Java systems that typically needed beefy Sun Solaris servers.

stevesimmons··on I'm switching to Python and actually liking it
The key factor imo was Travis Oliphant merging the competing numeric and numarray libraries into numpy in 2005. That quickly became the foundation of Python as the key environment for open source numeric processing.

It brought across a ton of users from R and Matlab.

Pandas, Matplotlib and ScikitLearn then consolidated Python's place as the platform of choice for both academic and commercial ML.

stevesimmons··on Biomolecular shifts occur in our 40s and 60s (2024)
Agree. There's lots you can do to slow the affects of aging. Most of us just don't try.

I'm 55 and found - much to my surprise - that 12 months of carefully progressively and intense running training has improved me from a slow plodder (jogging 5km a couple of times a week) to on track for a 3 hour marathon later this year. Along the way, I'm back to the weight I had in my early 20s, but now also am a lot faster and with way more endurance.

Of course, at 55, I now need to be more careful now about not getting injured. Which means being disciplined about stretching, strength training and recovery. Things I never needed to worry about when I was younger.

So absolutely:

> Use it (with proper care and feeding) or lose it.

stevesimmons··on Framework Laptop 12 review
You can upgrade SSD on most laptops other that Mac.

My Dell XPS13 came with a 1TB SSD, which recently was replaced with a 4TB one...

stevesimmons··on How much energy does it take to think?
At the risk of asking a dumb question, what really is mental fatigue and do all people experience it the same way?

On one hand, I understand -- and feel very directly -- physical fatigue, and the metabolic limitations if I try to say run slowly versus push hard up to my lactate threshold. I am currently training for a marathon, and know to train by following progressively heavier loads of long distance runs, interval training, stretches and rest periods to develop my speed and endurance.

But mental fatigue really just isn't a phenomenon that I personally relate to. I know some people say they can perhaps work 4-6 focused hours in a work day, and that's it. Whereas my brain seems to be able to work at essentially the same intensity for as long as I want it to, up to 18 hours a day, and then I need a bit of sleep to recover. So I don't quite comprehend mental fatigue, or what a cure for it would be. I don't even know how I would increase my ability to avoid mental fatigue other than minimising distractions (like HN!) and just keep thinking more for longer.

How do other people here experience mental fatigue (or not)?

stevesimmons··on Figma Slides Is a Beautiful Disaster
Why would I want to listen or watch a presentation (even sped up), when I can read a transcript many times faster, can scan through for the bits that are most relevant, and can quickly jump back to review something if I want to?

It's only when you read the transcript of pretty much any presentation or podcast that you realise how superficial most are and how low the information density actually is.

stevesimmons··on Buttplug MCP
A few prior HN discussions on the Buttplug standard, including the inevitable "in Rust":

* Buttplug: An open-source software suite for teledildonics (https://buttplug.io/) 5 years ago | 249 comments

* Empathy for the user having sex with your software (https://docs.buttplug.io/docs/dev-guide/intro/buttplug-ethic...) 10 months ago | 127 comments

* T-code – A protocol for implementing UART serial communications to an adult toy (https://stpihkal.docs.buttplug.io/protocols/tcode.html) 2 years ago | 74 comments

* An open-source standards and software project for intimate hardware (maybe NSFW) (https://buttplug.io/) 7 years ago | 39 comments

* Buttplug Sex Toy Control Project Implemented in Rust (https://buttplug.io/) 2 years ago | 3 comments

stevesimmons··on Denmark to raise retirement age to 70
They don't all have to work to age 70. Anyone can stop working earlier, and fund their own retirement.
stevesimmons··on Advanced Python Features
I think of it as "otherwise:"
stevesimmons··on Hydrogen vs. Battery Buses: A European Transit Reality Check
And Minsk in Belarus has more than 1000 electric buses, of which 150 to 180 are powered by supercapacitors rather than batteries!
stevesimmons··on Why Catullus continues to seduce us
I remember it by heart too, from 38 years ago. Plus most of "O Sirmio, gem of islands and peninsulas, every one of which Neptune, in his dual role, supports in the liquid lakes and vast seas...".

That was thanks to a mid winter Catullus test that got delayed several times due to flu circulating in our year 11 class. By the time everyone was finally back in school, we'd revised it something like 5 times and knew all the set poems off by heart.

stevesimmons··on Deep Learning Is Not So Mysterious or Different
Your first two links don't work
stevesimmons··on Everything you say to your Echo will be sent to Amazon starting on March 28
Australian Secret Intelligence Service
stevesimmons··on Ereader Easy Swedish
When I was learning Dutch, I found the same gap between kids' books that were too simple and proper novels that were too complex.

Newspapers were the easiest and best way to bridge that. They made it easy to pick a story where you had both some interest and enough background context.

I started with De Telegraaf, a popular newspaper, with short, simple stories and lots of photos. And over the course of 18 months worked my way up to serious papers like NRC Handelsblad and de Volkskrant.

So I'd give newspapers (and magazines) a go.

Back then, I'd sit in a cafe with my dictionary, reading their newspapers, and handwriting lists of words to learn. Nowadays it would be reading the paper's website on my laptop, pasting paragraphs into GPT, and adding the words to Anki etc :)

← PreviousPage 3 of 26Next →