HN user

barrkel

35,777 karma

http://blog.barrkel.com/

Data, compilers, software architecture

barry.j.kelly@gmail.com

Posts42
Comments9,139
View on HN
surfingcomplexity.blog 8mo ago

Quick thoughts on the recent AWS outage

barrkel
4pts0
www.bloomberg.com 4y ago

Amazon to stop accepting UK Visa credit cards

barrkel
294pts519
en.wikipedia.org 5y ago

Lafcadio Hearn

barrkel
3pts0
medium.com 5y ago

Seesaws for giants: Chasing Chicago’s movable bridges

barrkel
1pts0
scattered-thoughts.net 5y ago

Internal Consistency in Streaming Systems

barrkel
97pts26
hackeducation.com 8y ago

The Invented History of 'The Factory Model of Education'

barrkel
1pts1
jacobitemag.com 8y ago

A Priesthood of Programmers

barrkel
1pts1
aeon.co 9y ago

Is it moral to respect the wishes of the dead, above the living?

barrkel
3pts1
www.theguardian.com 9y ago

The ungrateful refugee: ‘We have no debt to repay’

barrkel
4pts1
www.irishtimes.com 11y ago

The torture centre and the 'hooded men'

barrkel
3pts2
en.wikipedia.org 11y ago

Tabula Peutingeriana

barrkel
4pts0
raganwald.posterous.com 13y ago

The Apple Trichotomy

barrkel
1pts1
www.youtube.com 13y ago

Cardboard bike by Izhar Gafni

barrkel
1pts0
jacquesmattheij.com 14y ago

Plagiarism, the plot thickens

barrkel
2pts1
blogs.reuters.com 14y ago

Occupy’s amazing Volcker Rule letter

barrkel
2pts0
www.youtube.com 14y ago

Fork Yeah The Rise and Development of illumos

barrkel
3pts0
zunguzungu.wordpress.com 14y ago

The Grass Is Closed: What I Have Learned About Power from Police, Occupy Cal

barrkel
5pts0
www.yosefk.com 14y ago

SIMD ˂ SIMT ˂ SMT: parallelism in NVIDIA GPUs

barrkel
10pts0
www.economist.com 14y ago

Luddite legacy

barrkel
2pts0
www.riagenic.com 15y ago

Understanding "Why would Microsoft do that?"

barrkel
1pts0
apenwarr.ca 15y ago

I hope IPv6 never catches on

barrkel
2pts1
news.ycombinator.com 15y ago

Suggest HN: an off-topic list to filter out popular but off-topic submissions

barrkel
2pts0
www.aqoul.com 15y ago

'Aqoul: The Shame of Tuesday: Cairo & The Grave

barrkel
1pts0
blogs.msdn.com 15y ago

My, what strange NOPs you have!

barrkel
69pts29
www.deadprogrammer.com 15y ago

How the Starbucks Siren Became Less Naughty

barrkel
1pts0
dilbert.com 15y ago

Next Big Thing (Scott Adams Blog)

barrkel
4pts0
www.reddit.com 15y ago

What algorithm blows your mind? (Reddit compsci)

barrkel
129pts66
www.artima.com 15y ago

Google Groups Data To Be Destroyed

barrkel
193pts84
www.guardian.co.uk 15y ago

Medical ghostwriters who build a brand

barrkel
2pts0
journalism.nyu.edu 16y ago

Clowns to the Left, Jokers to the Right: On the Actual Ideology of the US Press

barrkel
59pts5

I think these control rooms were superior in some respects to modern software system observability.

- modelling the system rather than implementation (system status rather than many individual service statuses)

- supporting causal reasoning: the control flow on top means you can trace failure modes back, visually; software systems typically only model their own ontology, and you need to look somewhere else for the next abstraction down

- surface state first rather than time series; a pretty graph is nice to look at, but for actionability sometimes what you need is the flashing red light

- prioritize first-out indicator. In a complex system with lots of alerts, the most important diagnostic alert is often the first one - the rest are downstream and contribute to alert fatigue, despite them probably being more important business metrics

It's not actually. Think about it for a moment and you'll see life is full of tensions between preventing crimes and freedom / utility.

It's most obvious on the roads. Few non-commercial vehicles will limit your speed to the national maximum. Wouldn't a strict interpretation of your opinion imply speed governors?

People are stochastic. You build reliable processes out of unreliable parts with feedback and self-correcting mechanisms. AI is not actually magically special in this regard. It has higher variance and we're still figuring out how to get all the tradeoffs right.

The second mode is another way of doing the first, actually.

Either way, working people's output today needs to support the non-working people today (unless you let them starve). Whether that is done via taxation or via wealth accumulation, one way or another, more and more young people will be supporting old people.

And it's not even clear the wealth accumulation angle is good. It requires young people to own a lower amount of wealth so that old people can dangle it in from of them to keep them supported.

I found it interesting that vLLM was dismissed as slower than llama.cpp.

IME vLLM is quite a bit faster than llama.cpp but where it really wipes the floor with it is in batching concurrent load. The downside is that it is dramatically less flexible in terms of tweaking. It gives you very few options for running quantized weights. It takes a lot longer to start up because it optimizes the compute graph. So for single user experimentation on a model that's a bit too big for your box, vLLM is just going to be frustrating.

It takes time to re-ground yourself, to renew your ambitions to new circumstances.

It usually takes more than a year even for employees.

You don't need to work, but you need to have value in your tribe. You need the respect of peers. You need to feel part of a team. You need to feel like you contribute something to the lives of those you love.

Working to keep a roof over the head of yourself and those you love is an identity. It's social proof that you have value, that you can do something for someone else.

It's my understanding that a big part of WSL1 performance loss comes from the relatively thick layered filesystem architecture on Windows.

Since git and nodejs are both common in modern development and are expected to work efficiently with huge numbers of files, this was a real bottleneck and it couldn't easily be tackled without threatening backward compatibility.

Cannibalism 1 month ago

The trouble is thinking in terms of class.

It encourages one to generalize from instances to the group, and from the group to individuals.

Cherry-pick your examples and you smear the group. Invoke the smeared group, and you target the individual.

It's structurally isomorphic to racism and any other -ism.

Cannibalism 1 month ago

It only goes into the factory owner's pocket to the degree that the factory has no competitors (has pricing power) and the factory owners don't work for the factory (i.e. RSUs and the like).

Marx is great at building a narrative that generates resentment if you buy his frame. But you don't need to buy his frame, and if you don't, you suffer a lot less resentment. It's no way to live.

You had to deal with two flavors of pointer, near and far. Far pointers came with segment selector, for accessing more than 64k. Your choice of memory model influenced the defaults. You might use near pointers for internal references in a module, and far pointers for external references.

Rear view cameras are not a replacement for rear view mirrors, is my point. You use the two for different things. A rear view camera trying to replace a mirror would need a cleaning and wiping solution, something that we use rear window wipers for with analogue mirrors.

Containment of the execution environment isn't really the issue. It's API tokens that were designed with coarse permission scoping so agents get more power than they need. The risk isn't that your machine gets hacked. It's that your email gets deleted, or forwarded to someone who uses it to break into your other accounts via password recovery.

A statement that some proposition is true or false is usually less useful than a new framework for understanding the class of problem.

A machine that takes longer and longer to prove propositions in ever more inscrutable ways is hardly useful at all.

The machine too needs to produce more generalizable and comprehensible systems, for it to scale up its own conceptualization. Needing to load all the new mathematics in the context window won't be great either.

I learned about machine code and two's complement from the Machine Code for Beginners book. It gave me a head start in college 10 years later. With it, I got my Amstrad CPC 464 to run a loop maybe 100 faster than BASIC, and I was enlightened.

The Usborne books were the single strongest teacher I had getting into coding. I never owned any; I relied on the library.

In the earliest days, I didn't have a computer either. I'd read an Usborne book, then hang around computer stores poking at the 4+ years out of date Commodore 64s and CPC 464s and even the Acorn Archimedes (fanciest most capable BASIC), putting what I learned into practice. I'd even practice on VTech devices with two monochrome LCD lines of text, in toy shops, to get my fix.

I don't think I'd be where I am today without those books.

Immature kids - and kids are by definition immature - make dumb decisions.

Certainly there needs to be repercussions, the kids need to learn, and need to be warned in advance, but kids will do dumb things.

You can talk about news coverage, but you can't force 12 year olds to watch the news, or understand how their actions have consequences. When the consequences do come, the focus needs to be primary on rehabilitation and restitution for the first instance.