Yeah, I don’t think it assumes zero knowledge, which is what I’d expect from a “first programming language” book.
But it does say it’s targeted more for an “algorithms” course in the introduction.
As a side note, I think a REPL is the best environment for learning to program for absolute beginners. You get instant feedback and can focus entirely on just short snippets of real code, without having to worry about compilers, build systems, and “the OS” as a whole. Especially if it comes with a GUI wrapper, you can skip the terminal entirely.
I think it’s more of a time vs code tradeoff, if done properly.
For example in the Vec case, you could theoretically build an alternative which encodes the “three sections” property internally, and ensures correctness at construction time for the pointers. Not as completely safe as a Vec, but you can still get similar benefits for the “business logic”.
But I agree, just having a custom structure that does not provide a safe wrapper around this would be sacrificing standard guarantees.
The existing, human standards are based on human capabilities. Humans may not have read all the papers that could be cited. However, all these papers are almost certainly in the AI’s training set and it potentially has the ability to retrieve them over the internet into its context. Why shouldn’t we expect the AI to cite more comprehensively?
It seems more like a goal-setting problem, than an actually novel one. But a paper with lots of citations is not as “cutting edge”, so maybe doesn’t make sense for marketing reasons.
Honestly they have a lot of members including the BBC for some reason, Apple is one of them. It seems like it might just be good practice to support them, it signals ‘we are against child abuse’. Dropping support could lead to some bad headlines. Seems like an NGO that is really good at sales, probably putting some pressure on it’s members rather than the other way around.
I get that if you are an ngo that really wants to solve online child abuse you’d want a law like this. It may be mostly the ngo pushing for it, not necessarily big tech. I could be wrong.
Your DNS traffic to Cloudflare is routed via anycast. If Cloudflare is sending this DNS query (eg to an authoritative DNS server), the IP address it uses for this is not going to be the anycast one. These IPs are geolocatable and Cloudflare even publishes feeds of their approximate location. The response you get will be geolocated based on the IP that Cloudflare is using to send traffic to the authoritative.
There’s a big difference in the expected use of a file. If the file is attacker provided, and the fallback path is being used, the attacker can embed whatever WASM payload they want into the file since the file will be “opened” by “execute this offset into the file”.
Compare that to JSON. The parser NEVER needs to execute arbitrary instructions. Parser might have bugs, but it avoids a whole class of issues.
Putting aside the WASM sandboxing (I’m not familiar enough with it to understand how sandboxing works) there’s a DoS vector at least. Even regexes have had many DoS issues, and I can’t imagine WASM being easier to sandbox for DoS risk.
Many can, even if they have JITs, e.g. Wasmtime. Failing that, it's not that hard to add bytecode instrumentation that will count instructions and terminate early. Some execution platforms that utilize Wasm just inject bytecode instrumentation into guest programs before sending them to the Wasm engine. It's relatively easy to do and not that much overhead.
I mean json might not be the best example since for a long time people would run json through a javascript engine to parse it but I can see your point.
Providing access to the data is easy. It is just an MCP or equivalent, and coding such CRUD is cheap now.
Applying the actions is unsolved. Unless you YOLO the LLMs, taking stateful actions automatically requires a lot of protective infrastructure, solid testing infra etc.
It’s all just more code, but a “create me a shopping website” LLM is likely not going to be doing the infrastructure level thinking required to handle it for now.
If your goals were fame, then yes. But you can still pursue excellence even if there is an alternative “easy” path.
The equivalent is something like hand tool woodworking - it’s still a thing despite the advent of machines, but more of a niche. You can still aim to become excellent, but maybe you won’t be famous.
The UK does have net neutrality, and it's quite strictly regulated by Ofcom, which produces an annual report showing compliance and highlighting any issues it has investigated:
Things like restrictions on tethering and using a SIM in a router are forbidden.
Unlike most countries, net neutrality has never been a political football in the UK.
Ofcom groups zero rating schemes into three types:
Type one - government and NGO services (always allowed).
Type two - where categories of service (e.g. video or music streaming apps) are zero rated, but any service fitting into the category can apply to be zero rated by the network.
Type three - any other kind of zero rating.
Things like the VOXI Unlimited Social Media packages fit into Type Two, so are expressly permitted.
For the rest, Ofcom assessed the impact on consumers, which is generally low.
This is not net neutrality, all network traffic is not treated equally.
Ofcom seems to have invented their own definition of net neutrality and placed it on that website, but calling a tail a leg doesn't make it a leg. This is tiered access.
It doesn't meet a perfect theoretical definition of net neutrality, but it's a set of defined legal limits on the extent to which providers can treat different kinds of traffic differently.
Net neutrality is not theoretical, it is literally the default setting.
Any deviation from that default requires special effort be taken to identify network traffic and treat it differently, and as soon as you have made that effort you cannot truthfully claim to have net neutrality. The UK does not prohibit net neutrality but it does not require it either (according to the comment I replied to which I have not verified).
I guess to me this seems a bit like saying that free markets are the default setting. We’re not in some kind of perfect state of nature. We’re in a complex interconnected society where virtually everything of any importance is regulated to some extent. What you’re saying seems like saying “as soon as you impose one regulation you no longer have a free market”.
This non sequitur strains my ability to assume good faith on your part. We're not talking about markets, we're talking about a utility.
Does your water company bill you differently depending on what you use the water for? Your gas company? Electric? This is not a complicated concept to understand, please make an effort.
What would be the model of a country with stronger net neutrality laws? I think EU regulations are now a touch stronger than UK regulations due to post-Brexit divergence, but by world standards, the UK has strong net neutrality protections.
I think I read somewhere (but could be wrong) that it was because they didn’t want to own any “authentication” services. Their infrastructure was zero trust (as in they don’t hold any passwords or private keys), just a discovery server for different devices.
But it does say it’s targeted more for an “algorithms” course in the introduction.
As a side note, I think a REPL is the best environment for learning to program for absolute beginners. You get instant feedback and can focus entirely on just short snippets of real code, without having to worry about compilers, build systems, and “the OS” as a whole. Especially if it comes with a GUI wrapper, you can skip the terminal entirely.
reply