Alan Barrett

673 posts

Alan Barrett banner
Alan Barrett

Alan Barrett

@apb_barrett

I do not speak on behalf of anybody (unless I explicitly say so). Follow/retweet/like is not endorsement. Also @[email protected]

Cape Town, ZA Katılım Mart 2014
1.5K Takip Edilen558 Takipçiler
Alan Barrett retweetledi
Astradhari | अस्त्रधारी
Introducing PoliceData ZA 🇿🇦 Free, open crime statistics dashboard for South Africa — built because SAPS publishes data as PDFs that nobody can actually use. CrimeStatsSA charges for this. Ours is free. policedata.online
English
41
306
862
43.4K
Alan Barrett retweetledi
CR1337
CR1337@CR1337·
"I calculated that civilization needs just 50 machines to build everything from scratch. And what people can't believe, is that I posted the full plans, designs, instructions and how anyone can build these machines for themselves."
CR1337 tweet media
English
279
4K
27.9K
1.1M
Alan Barrett retweetledi
SharonBC,Canada
SharonBC,Canada@SharonBurnabyBC·
Headteacher of Hayling College [UK] introduced HEPA filtration units into classrooms 2 years ago. Goal was to reduce illness, keep children & teachers in school & support learning. According to school’s attendance data, the impact has been striking portsmouth.co.uk/education/the-…
English
30
997
2.6K
194K
Poi
Poi@poiThePoi·
@Duderichy Does sqlite have replication?
English
7
0
7
2.3K
the Rich
the Rich@Duderichy·
How to pick a DB: Do you need users and multiple thread access? yes -> postgres no -> sqlite
English
85
40
2.3K
98.6K
Alan Barrett
Alan Barrett@apb_barrett·
@esrtweet Before CVS there was RCS, and before that was SCCS. I agree that they were not suited to the needs of distributed developers.
English
1
0
1
42
Eric S. Raymond
Eric S. Raymond@esrtweet·
Another key point (I'm leaving notes for myself because I'm going to turn this into a longer narrative history) is that we didn't have any form of version control in the early days. CVS, which was the first version control tool matched to the needs of networked development, only became generally available after 1990.
English
7
0
36
2.8K
Eric S. Raymond
Eric S. Raymond@esrtweet·
Calling all ancient hackers. I am about to sketch a history of the beginnings of distributed open-source development. I was there for much of it, but I'm not sure I have all the facts - I wan't everywhere. Correct me in the comments. There's a model of distributed open source development that we take very much for granted nowadays. It consists of passing around patches among a geographically distributed, decentralized group of developers. This had to be invented, and it has a timeline. There was a nebulous early period of academic software collaborations with source passed around by email and distributions published on FTP s. One of the very early ones was Donald Knuth's TeX starting in 1978. These projects were hosted at particular institutions, with patches from elsewhere relatively rare simply because at the time wide-area networking was in its infancy. To join one of these projects you had to know someone on the development team in meatspace. There were no software forges yet, and even the patch utility did not exist - it wouldn't be invented until 1984. The smallest unit of code you could pass around was an entire source file. In 1979 USENET news was invented. This gave people who didn't have access to the ARPANET a distributed bulletin board using batch transfers over relay networks made from copper telephone wires. It rapidly became customary to publish source code in dedicated newsgroups; outside contributors could email back patches which might appear in later releases of the code. The convention of having a README file propagated through USENET, though it can be traced back further to DECUS source tapes. All-caps names for other metadata files like NEWS and TODO started there too. The heavy-duty development was mostly happening on the ARPANET, though. Several projects in the early 1980s began to systematize distributed development via email and FTP. BSD Unix, the X window system, and the GNU projects. This is when I got involved starting in 1983; I published some things on sources newsgroups, and was an early GNU contributor, particularly to Emacs. The whole culture was very small then then, no more than the low hundreds worldwide. The next step was a subtle one; nethack. This seems to have been the first project for which the location of the FTP server was an accident. It wasn't tied to any particular institution or development group, and the developers were truly geographically distributed rather than being a relatively tight-knit group at one institution with occasional contributors from elsewhere. Nethack was, as far as I know, the first distributed development project about which it is not certain that any two of the developers ever met face to face - you just joined a mailing list. I was a nethack dev. We didn't understand at the time that what we were doing was socially innovative. Starting in 1990 Linux development would pick up nethack's model and put rockets on it. Then beginning in 1999 with SourceForge, software forges happened. And that brings the early era of distributed development to a close.
English
19
36
233
11.7K
Alan Barrett retweetledi
National Institute of Standards and Technology
Don't worry: time isn't broken. NIST's backup systems kept providing accurate time even during the power outage in Boulder. Our clocks drifted about 4 microseconds or millionths of a second, which we will correct when power is fully restored.
English
1
21
83
10.8K
Alan Barrett retweetledi
0.005 Seconds (3/694)
0.005 Seconds (3/694)@seconds_0·
There's an entire parallel scientific corpus most western researches never see. Today i'm launching chinarxiv.org, a fully automated translation pipeline of all Chinese preprints, including the figures, to make that available.
0.005 Seconds (3/694) tweet media0.005 Seconds (3/694) tweet media0.005 Seconds (3/694) tweet media
English
199
1K
7.3K
843.6K
Alan Barrett retweetledi
Dissident Teacher
Dissident Teacher@educatedandfree·
It is done. Here are clickable links of over 400 books in the western canon, separated by age group. It's meant for all of you who want the best for your child's education and for your own as well. The good news? Emily Dickinson was right when she said of books: "How frugal is the chariot that bears the human soul." Link to the library below: ⬇️
Dissident Teacher tweet media
English
100
1K
7.5K
564.8K
Alan Barrett
Alan Barrett@apb_barrett·
@JustinWolfers Were the shooters in compliance with existing Australian gun laws? (Were the weapons licensed to the shooters?) If not, then how would changing the rules affect the behaviour of people who are known to break the rules?
English
0
0
0
10
Justin Wolfers
Justin Wolfers@JustinWolfers·
Just want to share with my American friends how the Australians respond to a shooting tragedy. Action, rather than thoughts and prayers.
Justin Wolfers tweet media
English
9.2K
2.8K
13.5K
2.2M
Alan Barrett
Alan Barrett@apb_barrett·
1000ppm CO2 is bad. The paper linked from the quoted tweet tested commercial pilots' performance at 700ppm CO2, 1500ppm, and 2500ppm. I wish that they had tested more than those three levels.
Joseph Allen@j_g_allen

We did a study of active commercial pilots in a flight simulator and we forced scenarios like this (single engine flameout on takeoff). We changed the air quality in the cockpit without them knowing. —> They were more likely to FAIL tests when CO2 was high pubmed.ncbi.nlm.nih.gov/30089876/

English
0
0
0
48
Alan Barrett
Alan Barrett@apb_barrett·
This is the kind of measurement that should be published for all air filtering fans that are intended to be used close to the face.
Gerard Hughes ( @ghhughes.bsky.social )@ghhughes

My bench test results for the AirFanta Wear wearable air purifier are complete. I tested and mapped the 0.3 micron filtration at 90 different distances, in 1 cm increments with an AeroTrak optical particle counter. I tested both fan speeds. Fan speed 1 worked best and is shown here. The Wear is very effective if you are very close to it and on center, which is possible to do because it is positionable. But it is very directional, so much so that you may need to decide whether to point it at your nose or mouth, because that small distance between the two matters. The Wear is a potentially useful tool that can give significant protection if it is well positioned and you are careful to keep your head in the right position when breathing. This can be a challenge because the Wear is body worn, not head-worn, and does not move with your head to maintain the distance and orientation required for best protection. It has a 5cm diameter clean air zone at the face that gives respirator-grade protection but past that, 1cm can make the difference between 35x cleaner air and 4x cleaner air as turbulence mixes the filtered air at the edges of the purifier's air stream with unfiltered ambient air. How much filtration you need is a bit subjective depending on your application. If you want to reduce allergy symptoms, any amount may be useful, with more being even better. And using the Wear in situations where you previously weren't going to take any precautions is all upside. But you need to be careful about risk compensation, which is when you take on more risk than is warranted by the protection you are getting. Such as deciding to not use the N95 you were going to wear to visit a relative sick with flu other airborne disease and use the Wear instead. The Wear isn't meant to be a 1:1 substitute for respirator grade masks. Another thing to consider is that N95s help you keep your own germs to yourself The Wear and other personal air purifiers do not. So if your goal is to also protect others from getting sick, then it's better to use an N95 or other high quality source control respirator. I'll post the "as worn" PortaCount N95 mode testing and more details soon, with tests of the Wear in different orientations and distances, including with head and body motion. You can check out the heatmap spreadsheet here: #gid=22114007&range=A11" target="_blank" rel="nofollow noopener">docs.google.com/spreadsheets/d… (h/t to @RolandSB13 for suggesting N95 mode PortaCount testing for the as worn tests that I'll be posting.)

English
0
0
1
37
Alan Barrett
Alan Barrett@apb_barrett·
@RhysSullivan Aider (aider.chat) seems fairly successful at prompting the underlying models to output diffs. It sometimes has to iterate when the format is wrong.
English
0
0
0
237
Rhys
Rhys@RhysSullivan·
anyone know why cursor & other coding agents prefer to regenerate files using a ton of tokens rather than just running a find and replace? have tried to adjust this behavior with rules, prompts, etc but they really love sticking to it for some reason - feels token inefficent
Rhys tweet media
English
118
6
473
98.1K
Alan Barrett retweetledi
Open Secrets ZA
Open Secrets ZA@OpenSecretsZA·
We have been gagged! We cannot say by who or why. Attempts to silence public-interest journalism threaten everyone’s matters of public interestt. We’ll challenge this order with our attorneys at PowerLaw Africa. More information to follow. opensecrets.org.za
Open Secrets ZA tweet media
English
18
111
109
71.6K
Alan Barrett
Alan Barrett@apb_barrett·
This is a terrible idea. It's OK to give a warning, or have a hard-to-find setting that needs to be changed, but bad to prohibit users from installing apps at their own risk.
English
0
0
1
46
Alan Barrett retweetledi
EFF
EFF@EFF·
No one, no matter their age, should have to hand over their passport or driver’s license just to access legal information and speak freely. eff.org/deeplinks/2025…
English
17
279
796
26.5K
Alan Barrett retweetledi
EFF
EFF@EFF·
Zero‑Knowledge Proofs let users prove they are over 18 without exact birth dates, but they don’t stop verifiers from collecting information like your IP address. These alone aren’t enough to protect privacy and shouldn’t be pushed forward without proper protections in place. eff.org/deeplinks/2025…
English
10
103
309
38.2K
Alan Barrett
Alan Barrett@apb_barrett·
Addendum: It's important that privacy goes both ways. No site should know your ID, and nobody with your ID should know which sites you use, nor be able to figure it out. Zero knowledge, as I said in another post.
English
0
0
0
26