Internet Archive

Ousted propaganda scholar Joan Donovan accuses Harvard of bowing to Meta

A prominent disinformation scholar has accused Harvard University of dismissing her to curry favor with Facebook and its current and former executives in violation of her right to free speech. Joan Donovan claimed in a filing with the Education Department and the Massachusetts attorney general that her superiors soured on her as Harvard was getting a record $500 million pledge from Meta founder Mark Zuckerberg’s charitable arm. ↫Joseph Menn for The Washington Post This is why “voting with your wallet” is such an empty platitude, usually used by corporatists trying to absolve corporations from misdeeds and shifting the blame to us, mere consumers. How on earth can us regular folks vote with our wallet when someone like Zuckerberg can just buy the entire “election” without blinking?

Google researchers’ attack prompts ChatGPT to reveal its training data

A team of researchers primarily from Google’s DeepMind systematically convinced ChatGPT to reveal snippets of the data it was trained on using a new type of attack prompt which asked a production model of the chatbot to repeat specific words forever.  Using this tactic, the researchers showed that there are large amounts of privately identifiable information (PII) in OpenAI’s large language models. They also showed that, on a public version of ChatGPT, the chatbot spit out large passages of text scraped verbatim from other places on the internet. So not only are these things cases of mass copyright infringement, they also violate countless privacy laws. Cool.

This month in Servo: better floats, :has(), color-mix(), and more!

Our nightly example browser, servoshell, is now easier to navigate, accepting URLs without http:// or https:// both in the location bar and on the command line, and should no longer lock up when run with --no-minibrowser. Local paths can also be given on the command line, and are still preferred when the path points to a file that exists. Work is now underway to improve our embedding story and prepare Servo for integration with Tauri, starting with precompiled ANGLE for faster initial builds, better support for offscreen rendering, and support for multiple webviews. These changes haven’t landed yet, but once they do, apps will be able to open, move, resize, and interleave Servo with other widgets. I’m curious what the future will bring to Servo. It seems under very active development, but it’s not part of any of the main browser projects. Let’s hope they can keep up the momentum so that it can grow into a viable alternative. Because lord do we need one.

Ethernet is still going strong after 50 years

The PARC facility also is known for the invention of Ethernet, a networking technology that allows high-speed data transmission over coaxial cables. Ethernet has become the standard wired local area network around the world, and it is widely used in businesses and homes. It was honored this year as an IEEE Milestone, a half century after it was born. Truly one of the success stories of the technology world. Sure, those first Ethernet cables and accessories have changed a lot over the decades, but we’re still using it to this day, and we’ll be using it for many more decades to come.

Facebook and Instagram to offer subscription for no ads in Europe

Facebook has unveiled the prices it’s going to charge European users who want to have an ad-free experience on Facebook and Instagram. People in these countries will be able to subscribe for a fee to use our products without ads. Depending on where you purchase it will cost €9.99/month on the web or €12.99/month on iOS and Android. Regardless of where you purchase, the subscription will apply to all linked Facebook and Instagram accounts in a user’s Accounts Center. As is the case for many online subscriptions, the iOS and Android pricing take into account the fees that Apple and Google charge through respective purchasing policies. Until March 1, 2024, the initial subscription covers all linked accounts in a user’s Accounts Center. However, beginning March 1, 2024, an additional fee of €6/month on the web and €8/month on iOS and Android will apply for each additional account listed in a user’s Account Center. That’s a high price to pay to read your racist uncle’s rants and see the heavily photoshopped photos of some random influencer peddling vitamin pills.

MicroTCP: a minimal TCP/IP stack

MicroTCP is a TCP/IP network stack I started building as a learning exercise while attending the Computer Networking course at the Università degli Studi di Napoli Federico II. It’s just a hobby project and is intended to just be a minimal, yet complete, implementation. At this moment MicroTCP implements ARP (RFC 826, complete), IPv4 (no fragmentation), ICMP (minimum necessary to reply to pings) and TCP (complete but not stress-tested). Note that “complete” should not be intended as “fully compliant” but just as a measure of progress on all of the major features. For instance, it’s complete enough to handle HTTP traffic on a local network. People like this usually end up writing a simple operating system, so it’s interesting to see a TCP/IP stack instead. While clearly a hobby project, small, portable TCP/IP stacks can potentially be useful for very specific use cases, like bringing connectivity to ancient operating systems or other small hobby projects.

Making music with Google Sheets and Web MIDI API

Do you know that the modern web browser can access real musical instruments? With the help of Web MIDI API, we can create a web application that can access MIDI devices connected to our computer. In this article, I will explain how I use Google Sheets as a music sequencer for composing and playing ambient music with a hardware synthesizer. Next thing you tell me browsers have an API for gamepads and joysticks connected through the game port.

shadow: browser engine made almost entirely in JS

A browser(/web) engine essentially takes in a URL(/etc) and gives you it rendered into a window for you to view and interact with. <shadow> does this too, almost entirely from scratch, made in JS. It runs in your browser! Node backend soon™ too? The host browser(/etc) is only used for networking (fetch) and renderer backend (&lt;canvas&gt;). I feel like I have opinions, but I can’t express them. This is equal parts genius and madness.

Wait, what’s a bookmarklet?

So you ended up with this JavaScript quirk where it was possible to create unique URLs that ran a bit of JavaScript on whatever page you happened to be looking at. It could even make changes to that page. Move things around. Replace words. Open links. And pretty early on, people realized that these JavaScript URLs were also bookmarkable, just like any other URL. And, crucially, easily shareable as links. I had almost forgotten about these things.

Ad-free Facebook, Instagram access planned for $14 per month in Europe

Meta is preparing to charge EU users a $14 monthly subscription fee to access Instagram on their phones unless they allow the company to use their personal information for targeted ads. The US tech giant will also charge $17 for Facebook and Instagram together for use on desktop, said two people with direct knowledge of the plans, which are likely to be rolled out in coming weeks. The move comes after discussions with regulators in the bloc who have been seeking to curb the way big tech companies profit from the data they get from their users for free, which would be a direct attack on the way groups such as Meta and Google generate their profits. Is anyone really stupid enough to think that even if you pay, Facebook won’t monetise your behaviour anyway? Sure, you might not see ads, but paying customer or not, your data is still going to be used for literally everything else Facebook does. I hope people don’t fall for this nonsense.

The world’s oldest active Torrent turns 20 years old

Twenty years ago, a group of friends shot a Matrix fan film on a limited budget. Sharing their creation with the rest of the word initially appeared to be too expensive, but then they discovered a new technology called BitTorrent. Fast forward two decades and their “Fanimatrix” release is the oldest active torrent that’s still widely shared today. That’s amazing. When reading the headline, I assumed it’d be some copyrighted blockbuster – not something the creators actually wanted to share via BitTorrent.

Communicatios on St. Helena Island

I’ve always been fascinated by remote island communities, and few places are more remote and more island than St. Helena. They have a wonderful page about communications to, on, and from the island, and it’s delightful. However you connect, the Internet on St Helena is slow and expensive! For technical details and pricing information please contact Sure. Assuming you are a visitor you are best to access the Internet via your mobile (cell) Device. Otherwise you will not have a telephone account so will need to use one of the few Internet Kiosks, mostly in Jamestown, which are very expensive. If you are staying longer you can sign up for an Internet access package, billed on your telephone account (this should be available even if you are renting accommodation but check with your landlord). Broadband Internet was introduced in 2007, but be aware that data transfer speeds on St Helena are considerably slower than in most other countries and monthly data transfer limits are very low. None of the above will be surprising. There’s tons of information and history on this page, and it’s definitely worth a read.

GoSub browser: gateway to optimized searching and unlimited browsing

This repository is part of the GoSub browser project. Currently there is only a single component/repository (this one), but the idea will be that there are many other components that as a whole make up a full-fledged browser. Each of the components can probably function as something standalone (ie: html5 parser, css parser, etc). In the future, this component (html5 parser) will receive through an API a stream of bytes and will output a stream of events. The events will be consumed by the next component and so on, until we can display something in a window/user agent. This could very well be a text-mode browser, but the idea is to have a graphical browser. Any new browser project has a certain “madman” quality to it, and I’m sure GoSub is no different.

Servo improves WebGPU support, gets new browser UI

Servo, the Rust browser engine originally developed by Mozilla, has posted an update about the project’s progress over the past month, and there’s a lot of good stuff in there. While our WebGPU support is still very much experimental (--pref dom.webgpu.enabled), it now passes over 5000 more tests in the Conformance Test Suite, after an upgrade from wgpu 0.6 (2020) to 0.16 (2023) and the addition of GPUSupportedFeatures. A few WebGPU demos now run too, notably those that don’t require changing the width or height on the fly, such as the Conway’s Game of Life built in Your first WebGPU app. On the CSS front, floats and ‘white-space: nowrap’ were previously only supported in our legacy layout engine (--legacy-layout), but now they are supported again, and better than ever before! Floats in particular are one of the trickiest parts of CSS2, and our legacy version had many bugs that were essentially unfixable due to the legacy layout architecture. On top of this and other improvements, Servo’s reference browser now also comes with a new user interface, and it comes with a location bar! Keep in mind this is not supposed to be a full-fledged user interface comparable with Chrome or Firefox, so don’t expect the world as a user.

My little MillionDollarHomepage garden

Back around the time I convinced my family to switch from a 56 kb/s dial-up modem to ADSL, the website milliondollarhomepage.com was launched, and quickly became an Internet phenomenon, selling pixels for advertising space on a 1000×1000 canvas. 18 years later, the homepage is still standing, proudly displaying the Internet billboard of 2005, frozen in time. Some time ago I bought one of the expired domain names the page points to, pixels4all.com. In this post I’m exploring this Internet garden. This whole thing was such a massive hype back then, but since it took place about a year before I became the news-post-person around here, I didn’t actually remember if OSNews covered it, and it seems we didn’t. It’s definitely a fun exercise to look back at these pixel links, and actually owning one of the original domains is amazing.

Breathing life back into a Minitel 1B with the Minimit

Regular readers will know that I have a lot of love for the French Minitel system and own a couple. In the past I’ve written about using a Minitel 1B as a terminal and replacing the EPROM in a Minitel 2 to run custom firmware. Today I’m going to blog about a project called Minimit. The Minimit is a small, Minitel-shaped box that attaches to the Minitel’s DIN port and brings the Minitel experience back to life. The box contains an ESP32 which talks to the DIN port outputting Minitel-compatible text and graphics. And the graphics and letters appear slowly just as they would have in the 1980s. Minitel is such a fascinating topic and technology – Teletext, but more versatile. I’m so glad people are keeping it alive like this.

Ichido is a ’90s search engine with interesting features

Ichido is a set of experimental search engines and software projects created by Anthony Mancini. The flagship project is the Ichido general purpose search engine, a classic search engine with its own independent index. Now, indexing the web is hard and this is in beta so the search results aren’t exactly what you’d call competitive, but I have to say – the user interface for this search engine is downright fantastic. It emulates that late ’90s look, and does a very interesting thing where it adds buttons for things like RSS feeds and social accounts for the pages it links to in the results. On top of that, it will list less desirable features of websites – trackers, ads, etc., as red warnings. No, this can’t replace DDG or Google – but I love the thought put into the UI.

Browsing the web with a WonderSwan in 2023

In the year 1999, Bandai announced the MobileWonderGate – a device which allowed connecting a WonderSwan to the Internet thanks to a collaboration with the mobile network NTT DoCoMo. This was primarily used by a selection games to provide downloadable content, as expected for this type of handheld attachment. … Oh, it also came with a web browser supporting a subset of HTML 3.2, tables, GIF images, reading Japanese websites, a bookmark system, and cookies. On a handheld competing with the Game Boy Color. Did i mention it also acted as an SMTP/POP3 e-mail client? However, this browser assumed you’re on NTT’s network; it utilized a special service called “mopera”, short for Mobile OPErator RAdio. Unfortunately, on the final day of 2004, this service was shut down. Since then, nobody could use a WonderSwan to browse the web, which naturally is the kind of injustice that just cannot be left uncontested. Hardware and software will never be buried by the sands of time as long as crazy people like these exist.

Stop using Brave Browser

The Brave web browser has carved out a niche over the past few years as an alternative to Google Chrome, Mozilla Firefox, and other mainstream web browsers. Some of that has come from its marketing as a privacy-preserving web browser, and it has also been repeatedly evangelized by cryptocurrency enthusiasts. If someone recommends Brave to you, you should ignore them, because they are wrong. Brave Browser is a mess of a software project, and the company building it is even worse. Do not use Brave. It’s a Chrome skin from a slimy company peddling crypto schemes, building an ad network, hijacking the URLS you type to get affiliate money, ran by a homophobe. There are so many better and less sleazy alternatives. Use those instead.