HNHacker News
TopNewBestAskShowJobs

bengillies

456 karma · joined May 6, 2011

http://bengillies.net
submissionscomments
bengillies··on Gilgamesh by Simon Armitage review – an ancient epic is brilliantly translated
> no mention of this bieng an actual translation from the original sumerian in any of the reviews

He states very clearly in his introduction what the scope is, how it's being translated and the problems with both translating ancient text from unfamiliar cultures and translating a work that's only partially complete and how he's approached both issues

bengillies··on ChatGPT Atlas
What I would like is to be able to add a meta tag to my web app pointing to my mcp server and have this browser load it in automatically whenever I visit
bengillies··on Emacs agent-shell (powered by ACP)
Code Companion for neovim has supported ACP for a while now

See https://agentclientprotocol.com/overview/clients

bengillies··on A murder that shook British India and toppled a king
Nothing that anyone ever posts anywhere is completely free from bias. What singles the BBC out as somehow uniquely deserving of scorn? In what way is everything single thing they post untrustworthy? Did you read the article? It happened exactly 100 years ago, which presumably is why they posted it
bengillies··on Poland plans to make censoring of social media accounts illegal
> I see open debate as part of a healthy society. I value the ability to hear perspectives other than my own. That's what "freedom of speech" means to me

I don't think this open debate you're talking about actually happens much on social media. At least, outside of a few select Subreddits, I've very rarely seen it.

bengillies··on Google pilots a feature that aggregates short-form videos from TikTok, Instagram
> Google was never able to build or buy a social platform to build their walled garden higher.

Does buying YouTube not count?

bengillies··on Show HN: A SQL database implemented purely in TypeScript type annotations
> Want first class tuples/immutable arrays.

On this subject specifically, see the records & tuples proposal (currently at stage 2): https://github.com/tc39/proposal-record-tuple

bengillies··on What the world can learn from the UK's A-level grading fiasco
Whatever algorithm used though the truth is that qualifications achieved this year are not directly comparable to qualifications achieved in other years due to the lack of exams.

While nobody's fault, imho we'd have been much served by admitting that they're not comparable and doing something else (e.g. add an extra qualifier to the grade or something) than by trying to make them comparable and obviously and predictably failing at it.

bengillies··on What the world can learn from the UK's A-level grading fiasco
> Which can be explained by teachers assessments being too optimistic

This can also be explained by teachers assessments being an accurate representation of students ability, but students traditionally not faring as well in exams as their ability would suggest due to exam taking being an additional unrelated skill.

fwiw though, you only need to look at some of the outliers to see that the algorithm failed. It's all very well to say that it produced a consistent result in general, but each result specifically applies to an individual person so needs to be fair to each person as well as in general.

bengillies··on ‘George Eliot’ joins 24 female authors making debuts under their real names
> It's also a bit sad that most English names are gendered.

fwiw the name George in English can be applied to women as well as men (though only rarely I guess). See for example Famous Five books

bengillies··on Apple, Hey, and the Path Forward
> Name one retailer that lets you hock your product in their store without paying anything?

This is a bad take. Hey is a subscription service. If you buy a magazine from a newsagent and then sign up to a subscription from it, the newsagent doesn't get to claim 30% of the subscription fee.

bengillies··on Smart Algorithms beat Hardware Acceleration for Large-Scale Deep Learning
1 times faster means "the same speed as". 100% faster means "twice as fast". Though of course nobody would say 1 times faster in reality.
bengillies··on Uber loses licence to operate in London, will still operate while appealing
The prices are listed on this page[1]. Looks pretty expensive to me.

[1] https://tfl.gov.uk/info-for/taxis-and-private-hire/licensing...

bengillies··on Real-Time Surveillance Will Test the British Tolerance for Cameras
> Football hooliganism was well on the way to being solved by the early 90s

I'm not old enough to remember football hooliganism in the 80s and before, but abroad at least, it was very far from solved by the 90s - which is why passports are taken away.

> than all the security theatre prevented some atrocity

Without commenting on how effective any of this is, you won't hear about prevention because it isn't news.

bengillies··on Boris Johnson has an alarming track record of technology stunts
> Bear in mind neither MPs or electorate got to choose him to lead the Tory party

It's worth pointing out that Tory MPs absolutely voted for him before Tory party members got the chance to, and that if MPs in general don't like him then they can vote to bring down the government whenever they like. Quite why non-Tory MPs should get to pick who leads the Tory party I have no idea.

bengillies··on The Fleecing of Millennials
I think it's worth pointing out here that the terms Gen Y and Millenial both refer to the same generation (see https://en.wikipedia.org/wiki/Millennials)
bengillies··on What is the PDF format good for? Nothing (2006)
I don't think it's fair to say that preserving page structure and formatting is never a good idea. For example, at least one good use for PDFs is sheet music/tabs. Formatting is obviously important here as it tends to lose meaning without it, but equally as important is the page structure and per-page nature of reading vs scrolling. As a (hobbyist) musician, when I'm playing an instrument, I don't have any free hands to scroll with, so it's important to me that I don't have to do it very often.
bengillies··on Redesigning Redux
> Business logic has no place in your view components, of course, but is quite appropriate in your controller components.

Sure. Where you actually put stuff depends entirely on the complexity of what it is that you're building. If you have an async function that you need to use in several places then it makes sense to keep it separate. If you have several of these then maintaining a separate container component for each view component that needs access to these quickly becomes unmaintainable.

On the other hand, keeping them as separate functions and adding them in via redux `connect` syntax and `mapDispatchToProps` is simple and makes it clear what's going on. In this scenario, the `connect` higher-order-component acts like the container class, but it built up from separate parts depending on what you need.

> redux-thunk seems to encourage that you use it for everything

I don't think this is true. redux-thunk is a piece of middleware and that's pretty much it. It should be used however is most appropriate for your application and your particular use case. Keeping state inside components isn't always appropriate, but isn't always a bad thing either. If one is growing too complicated, then perhaps the other is more appropriate.

bengillies··on Redesigning Redux
The problem with putting all async code directly into components is that often, async code is business logic or some other non-view-layer thing that doesn't really belong in a component.

The benefit of redux-thunk (and there are obviously other alternatives that provide the same value) is that it lets you write plain functions that have nothing to do with the store, and nothing to do with components. If you put all your business logic into these plain functions, then they're really easy to test, reason about, move, refactor, etc.

> What drives people to put all of that into their store?

It's worth pointing out that redux-thunk doesn't move async code into your store. The store (i.e. reducers) is still completely synchronous.

bengillies··on Horrible doors on British trains (2010)
> Notice how a real person’s arm doesn’t reach the handle quite as easily as the stick figure in the diagram

Not that these doors aren't terrible design (they are), but notice how the stick figure is facing towards the handle when they open it, but the man in the image is facing away from the handle and reaching behind him to open it. If he turned around to face the other way before trying to open the door, he'd find it a lot easier.

bengillies··on France to ban mobile phones in primary, junior and middle schools
Schools exist for the same reason that farms and factories exist: it's a lot more efficient having specialised workers (in this case teachers) who can do the job far more effectively (in this case teach 30 or so children) than having every person do it themselves (in this case every parent take a large portion of time out of their day to teach their own child individually).

The alternative to school was for girls to help out around the house until they were married off and for boys to either learn their father's trade and then do that for the rest of their lives or get apprenticed off to whoever could take them and then do _that_ for the rest of their lives.

School helps children create a life for themselves. If children don't learn anything there they'll find far fewer paths open to them later on.

bengillies··on Vim plugins and config walkthrough
I don't see why? You can of course create as many horizontal/vertical splits inside each tab as you like.
bengillies··on Vim plugins and config walkthrough
If you like tabs, you can just use tabs inside vim instead of buffers
bengillies··on WebAssembly support now shipping in all major browsers
So we're both agreed then that the goal isn't to "use less code"? I get your point though, so I'll rephrase:

> The goal should be to try harder to use less code

Why is this the goal? At best it's a performance optimisation that some (probably most) sites could use to speed up time to render. But at the same time, there are many other sites where this doesn't make sense or for which the purpose isn't the traditional document based web that is sped up by removing JS. Why should sites that actually benefit from something like WebAssembly be limited just because other sites will use it and (continue to) be slow bug ridden monsters?

bengillies··on WebAssembly support now shipping in all major browsers
> The goal should be to try harder to use less code

The goal is to deliver content and experiences that people actually want, it has nothing to do with the amount of code at all.

At best, using less code might be a performance optimisation (though not always).

bengillies··on Outraged about the Google diversity memo?
> This leads to women generally having a harder time negotiating salary, asking for raises, speaking up, and leading.

That is, he's saying explicitly that women find leadership roles more difficult. Generally if somebody finds something more difficult they're not as good at it as people who find it easier. As a result I'm not sure how this could be taken any other way than stating that men are better managers simply because they're men.

bengillies··on Decrypting Amber Rudd
The bit where nobody bothered to listen to what experts were saying on the basis that both sides spent much of their time lying. If arguments that are counter to people's preconceived opinions are full of holes and exaggeration then they're really easy to dismiss imho.
bengillies··on Decrypting Amber Rudd
imho the government isn't wilfully malevolent and pretending that it is is a surefire way of getting people to write you off as a crazy person.

> When you don't have facts to back you up you can just make up whatever story you want "Encryption kills your kids" will get shared on facebook no worries.

If the brexit debate taught us anything it's that people can see BS in arguments from a mile away and, when it happens on both sides they dismiss all the facts and go with their instincts. There are some really good arguments against what the UK government is trying to do. I think dressing them up with falsehoods does nothing to advance them.

bengillies··on Decrypting Amber Rudd
From the article:

> Given the gravity of what’s at stake – which is nothing less than the integrity of personhood in the digital age and the future of democracy in Europe

So banning encryption in online chat programs (she obviously can't and won't be banning _all_ forms of encryption) is the same as destroying democracy and will effectively stop people from existing as people on the internet?

> Translation: We want to ban encryption and if we do we will be better equipped to catch terrorists.

in response to a direct quote saying "we don't want to ban encryption" is a bold and unsubstantiated opinion at best.

> Does it matter that you’re more at risk dying from falling out of bed than you are from terrorism

All analogies are bad, but this one is especially so. Nobody worries about dying falling out of bed. And if it really did happen, then it would be "merely" a tragic accident. Should the government only act to prevent types of murder if it happens more than people falling out of bed? A lot of people die of heart disease every year. Does that mean the government shouldn't do anything to try and prevent traffic accidents?

> Translation: We want to scapegoat the Internet as the root of the problem with terrorism.

This again is clearly not what's being said. They're aiming their guns at the internet, but nowhere is it implied that the root cause of terrorism is internet encryption.

> It is not the role of multinational corporations to police the world’s citizenry.

This is true, but those corporations cannot also place themselves above the law so they do have at least some duty, moral or otherwise to do something if the government wants them to (setting aside the specifics of the laws involved).

> Rudd pivots from the government’s successful battle against the spread of public propaganda by terrorist organisations to their belief that they need to eavesdrop on the private communications of every citizen in order to keep us safe.

I assume I missed something somewhere because afaict Rudd wants to be able to listen in on and extract evidence from private communications of suspects, much like they already do with telephone systems. I can't see anywhere she claims to want to actively listen to the entire population (though I fully get that it may end up that way on the basis that they've up to this point proven that they don't understand the technology well enough).

> You should take note of the companies that are part of the Global Internet Forum to Counter Terrorism and never trust another word they say to you about the encryption and privacy features of their products.

Feel free to stop using everything that most tech companies produce but if if this is intended to be actual advice I don't think it's realistic.

> What it will do is make all of less safe and lead to chilling effects that will destroy what little democracy we have left. It will result in a surveillance state and a global panopticon the likes of which humanity has never seen.

Having just gone through a general election that resulted in a rare minority government and, potentially as a result, a fundamental change to brexit ambitions, I don't buy this at all. We have just as much democracy as we had before. It's a very very long way from where we are now to the UK government locking up leaders of the opposition for example.

bengillies··on Decrypting Amber Rudd
While I agree that what the UK government is trying to do is dangerous, wrong and ultimately won't help all that much anyway, this article is so full of hyperbole, bluster and FUD that, even though I know and understand most of the issues, it's honestly hard to take much of it seriously.

I expect exaggeration from Rudd and I expect her to misunderstand how certain things (i.e. encryption and the internet) really work because a) she's a politician b) she's not an encryption expert (that's what advisors are for). I don't really expect the same thing from people should be trying to counter her arguments with facts, explanation and alternative ideas though.

Page 1 of 5Next →