HN user

stevesimmons

2,694 karma

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.

Posts5
Comments732
View on HN

By the way, I'm in the UK. I bought it on eBay UK from a guy named "Reliable Trove" who imports them and reflashes them with CrossPoint.

I know it's not hard to do, but I needed it to work first time before my summer holiday, couldn't wait for a Chinese import, and had no spare time to mess around with putting new firmware on it.

I got an Xteink X4 a month ago. It's perfect: none of the distractions of a phone, battery life measured in weeks, small enough to carry everywhere, cheap enough that I don't worry about anything happening to it.

So far I have only read one book on it. But that is Tolstoy's "War and Peace" (361 chapters, 1300 pages in paper editions), which I'd never managed to read more than a few tens of pages of before.

Which is pretty solid proof of how nice the X4 is.

I don't buy into this critique at all... I live in two cities in Europe. I like our size of houses. I like not needing to own a car. I like that in both of the cities I live in there are 8 supermarkets within ten minutes walk. I like that I never have to think about healthcare costs. I've never felt the need for air conditioning. And when I see Americans' lives, they seem full of crappy stuff that I have no need for, food that's positively unhealthy. Not to mention guns, etc, etc.

I'd never heard of it either. A comment further down suggests it is Japanese.

Digging deeper, the kyu -- or Q for quarter millimeter -- is apparently a foundational distance measurement in Japanese typesetting, which is metric and operates on a millimeter grid.

It is if your country isn't in the US and (a) GDPR requires data residency in UK/EU; (b) you're concerned about capricious actions by the US govt cutting off access to US-controlled services (cloud, payments systems, etc).

As opposed to premature deaths from fossil fuel emissions, deaths of rooftop solar installers (surprisingly common), wars in the Middle East involving oil interests, drowning and environmental damage from dam failures, etc, etc.

Also, need to bear in mind that 25-30 years ago, laptops were 10x more expensive than today.

For my postdoc in 1995, my industry sponsor bought me a then top-of-the range Dell Latitude XP with 100MHz 80486, integrated 80487 coprocessor and 32MB RAM for radar signal processing research.

In Australia at the time, it cost A$10,000, as much as my car.

Even the 24MB RAM upgrade from 8 to 32MB cost USD1,200 ($2,500) in today's money. Which puts current complaints about the soaring cost of RAM into perspective!

... because you may have signed a longer term contract that might in turn guarantee offtake from you rather than the other farmer?

This marginal price is only for the spot market right? So the key question is more what % of the mix is spot vs longer term. And thus what the overall impact is on total blended price.

There have been recent articles in the FT about a man (who surname, funnily enough, sounds like swindle) who was an advisor to Palantir while also being chair of 4 NHS Trusts and pushing the trusts to put more of their data into Palantir.

Definitely not a conflict of interest...

Surely it's a bit early to declare "astonishing success of ... destroying Iran's capability to wage future wars".

As far as I can see, the US has managed to replace an older Ayatollah Khomeini with a younger Ayatollah Khomeini with even more reasons to seek vengeance against the US and obtain nuclear weapons.

If you're actually at war, winning should be objective not PR optics.

Which of course is why a former TV host is clearly the most qualified person to be Secretary of Defense, sorry War.

That's not majority of trips, it's by distance travelled.

Basically in the Netherlands, if you're within 5-10km, you go by bike. If public transport is reasonable, which it mostly is in urban areas, you take it. You'd almost never choose car within a major city, unless it's on the outskirts.

USearch has a sqlite extension that supports various metrics on including Hamming distance on standard sqlite BLOB columns. It gets similar performance and is very convenient.

(There's also an indexed variant that does faster lookups, but it uses a special virtual table layout that constrains the types of the other columns in the table.)

See https://github.com/unum-cloud/USearch. pip-installable for Python users.

How exactly does GDPR prevent you from complying with cybersecurity laws?

For instance, one of GDPR's 6 lawful bases for processing data is in order to comply with legal obligations.

If you're going to make strong claims like that, the onus really is on you to give specific examples.

We totally found this doing financial document analysis. It's so quick to do an LLM-based "put this document into this schema" proof-of-concept.

Then you run it on 100,000 real documents.

And so you find there actually are so, so many exceptions and special cases. And so begins the journey of constructing layers of heuristics and codified special cases needed to turn ~80% raw accuracy to something asymptotically close to 100%.

That's the moat. At least where high accuracy is the key requirement.

Only for those inputs that are compressible.

If a compressor can compress every input of length N bits into fewer than N bits, then at least 2 of the 2^N possible inputs have the same output. Thus there cannot exist a universal compressor.

Modify as desired for fractional bits. The essential argument is the same.

You can also use the =LET(...) formula to define named variables:

    =LET(
        filterCriteria, "Fred",
        filteredRange, FILTER(A2:D8,A2:A8=filterCriteria),
        IF(ISBLANK(filteredRange),"-", filteredRange)
    )
There must be an odd number 2D + 1 of arguments. The first 2D are D name-expression pairs and the final one is the expression whose value is returned.

The end result - as you see - is quite readable.