HN user

alexchamberlain

3,957 karma

Team Leader @ Bloomberg LP

Python, TS, JS, Rust & C++

https://twitter.com/alexchamberlain

Opinions are my own.

[ my public key: https://keybase.io/alexchamberlain; my proof: https://keybase.io/alexchamberlain/sigs/rp1yI38mNDhgcabgbUrlX2gPgPWEKDPQ-l71yKpWmuk ]

meet.hn/city/51.4893335,-0.14405508452768728/London

Posts106
Comments1,719
View on HN
seanmonstar.com 1y ago

A More Modular Reqwest

alexchamberlain
1pts0
jvns.ca 1y ago

How to add a directory to your PATH

alexchamberlain
38pts63
blog.yoshuawuyts.com 1y ago

The gen auto-trait problem

alexchamberlain
2pts0
www.petercollingridge.co.uk 1y ago

Dobble (The Mathematics Of) (2018)

alexchamberlain
71pts8
www.elephantsql.com 2y ago

ElephantSQL – End of Life Announcement

alexchamberlain
2pts0
shkspr.mobi 2y ago

.well-known/avatar

alexchamberlain
7pts2
en.wikipedia.org 2y ago

Øresund Bridge

alexchamberlain
3pts0
www.bbc.co.uk 5y ago

“I faced miscarriage alone”

alexchamberlain
2pts0
www.stickermule.com 5y ago

Framed Tweet

alexchamberlain
1pts0
info.crunchydata.com 6y ago

PostgreSQL BRIN Indexes: Big Data Performance with Minimal Storage

alexchamberlain
7pts0
medium.com 6y ago

Hacking JSON Web Tokens

alexchamberlain
4pts0
blog.knatten.org 6y ago

The type of char + char

alexchamberlain
57pts45
github.com 6y ago

Ryu (fast implementation of float to string)

alexchamberlain
1pts0
skerritt.blog 6y ago

Timsort, the Python sorting algorithm

alexchamberlain
407pts131
egorbo.com 6y ago

Smart LLVM #1: Optimizing range checks

alexchamberlain
2pts0
www.failory.com 6y ago

Kanban vs. Scrum: Things You Must Know Before Changing

alexchamberlain
2pts0
www.bbc.co.uk 7y ago

Falling through the gap: How the UK's gender pay gap sizes up

alexchamberlain
1pts0
github.com 8y ago

All the Places

alexchamberlain
1pts0
opensource.googleblog.com 8y ago

OpenCensus: A Stats Collection and Distributed Tracing Framework

alexchamberlain
9pts0
media.info 8y ago

The reasons behind the Starbucks BBC iPlayer warning

alexchamberlain
2pts0
blog.miguelgrinberg.com 8y ago

Flask Mega-Tutorial (new and improved)

alexchamberlain
2pts0
keepachangelog.com 8y ago

Keep a Changelog

alexchamberlain
1pts0
www.ynonperek.com 8y ago

Python Exercises

alexchamberlain
2pts0
morepypy.blogspot.com 9y ago

Async HTTP benchmarks on PyPy3

alexchamberlain
3pts0
www.ordnancesurvey.co.uk 11y ago

Ordnance Survey adds four new products to its Open Data portfolio

alexchamberlain
2pts0
mapglyphs.com 11y ago

Map Glyphs

alexchamberlain
1pts0
www.coursera.org 11y ago

GPS: An Introduction to Satellite Navigation

alexchamberlain
2pts0
estimote.com 12y ago

Estimote

alexchamberlain
2pts0
twitter.com 12y ago

Regular Expression

alexchamberlain
2pts0
www.linuxvoice.com 12y ago

Building the best Linux magazine

alexchamberlain
2pts0

Government support won't work for OSS at scale — it's too globally decentralized... We recently received US 501(c)(3) tax-exempt charity status.

If this is successful in the first iteration, I'd love to see a UK and EU based charities too. That would allow european donors to support on a gross pay basis, and may simplify grants to european nationals too. (I'm sure similar things apply in other jurisdictions too.)

I'm not going to comment on the security implications of either situation, but is there a companion piece by the facilities team complaining about the amount of paperwork required to install turnstiles only for a software engineer to come along and lock them out of Jira on a whim?

You can have 240V outlets too... at least, a lot of woodworkers seem to install them in their garages. Are they legal in the kitchen?

I'm probably one of the least educated software engineers on LLMs, so apologies if this is a very naive question. Has anyone done any research into just using words as the tokens rather than (if I understand it correctly) 2-3 characters? I understand there would be limitations with this approach, but maybe the models would be smaller overall?

My point was more about the original comment is fine from the perspective of an American, but for the rest of the world, it doesn’t really matter if it is USD or rubles - it’s still a foreign transaction. I appreciate that for a large percentage of the world, consumers can probably do an approximation of the USD conversion in their head, and not a rubles one, and therefore, USD may be more friendly. That being said, the sales page has already got the approximation in USD anyway, which would be enough for me.

I think banning plastic completely in packaging is a much harder ask, as whether it is needed is rather nuanced (if I understand it correctly). For example, it's perfectly possible to deliver cucumbers to an end customer without them being shrinkwrapped. However, to deliver enough cucumbers to enough customers for a supermarket scale, I understand from several documentaries that plastic is still required in that case. (For those outside the UK, plastic covered cucumber is the social barometer for plastic packaging.) Banning plastic bags was easy and simple, and our laws don't tend to deal with nuance very well...

The UK banned single use plastic bags at major supermarkets. We all moaned about it for a few minutes, forgot our reusable bags a couple of times and then got on with it. Even the small plastic bags you put fruit or pastries in are now gone in a few super markets - initially, they replaced them with transparent paper-based windowed bags, but then I think people realised you really don't need to see inside the bag, and brown paper bags are back.

This is a really unhelpful attitude. There are periods of life where buying doesn't make sense and it's financially impossible - landlords provide people with a home at these times. I'm not saying there aren't bad landlords - there are - but being a landlord isn't inherently bad; they are providing an essential service for society.

I'm not sure how, and maybe some of the coding agents are doing this, but we need to teach the AI to use abstractions, rather than the whole code base for context. We as humans don't hold the whole codebase in our hear, and we shouldn't expect the AI to either.

There is a category called "Annie Maunder Open Category", which allows for creative use of generative AI, as long as it is declared, otherwise it is banned. You have to take that slightly with a pinch of salt though, as many of the images don't represent what could be seen with the naked eye. It could be as simple as a wide spectrum sensor (which I don't think anyone could claim is AI) through to alignment of many 100s of images (for which the algorithms in use may have been considered AI a decade or 2 ago).

The first thought that came to my mind reading the DaisyUI website was "Is this an April Fool's joke?". I wouldn't normally post something like that, as it's entirely unfair to the hard work and dedication that someone has put into this. However, I think it captures my surprise by how smack on the nose this is in terms of the spiral of tech abstractions - this is exactly what CSS was designed to solve, and things like tailwind appear to be leading to people forgetting that.

I think it depends on the project. I think most of us could eye ball a blog directory pretty quickly and get more or less the same idea. However, give it a gnarly bit of legacy code in a language you haven't used for a while, and indeed, 11c is pretty cheap.

That is a global static relationship rather than a local one dynamic one, which is the sense in which Go users use wrapping.

In practice, the error type will be defined quite close to where the conversion is applied, so the static nature of it doesn’t feel too big.

I think you've highlighted the real engineering challenge of using LLMs - overcoming the uncertainty. In some contexts, a reasonable level of uncertainty is fine, as the tool itself is being used by experts ( ie the coding tools), but in other cases, you need to engineer a lot more guardrails to ensure a result of sufficient quality.