skysight-inc/HackerNews huggingface dataset:
Maemo was debian-based and built around GTK. Its device target was effectively the N900. Nokia then rebuilt the interface (at fantastic dev speed, it has to be said) in QT (which had been blessed as the UI framework in order to facilitate onboarding of Symbian developers, who had been told to use Qt for new Symbian apps) and shipped it in the N9.

By then, however, management had struck an agreement with Intel to join forces over a Linux OS for devices. Intel had its own Linux distro, Moblin, which was based on RedHat. Moblin and Maemo were meant to merge into "MeeGo", a distro based on RedHat but with a QT interface. The project started fairly quickly but, by then, the N9 was basically ready, so Nokia effectively shipped what they had beforehand and just called it MeeGo.

Beyond the UI, iirc, the differences between Maemo and Moblin/MeeGo were the packaging system and some service daemons. The most annoying part, really, was that third-party apps built for Maemo would have had to be repackaged and retested for MeeGo, effectively throwing away all community efforts made over several years. Despite the best efforts by Nokia to placate folks, the community they had built around Maemo was completely pissed off and largely gave up, focusing on the actually-profitable systems. And then the burning platform memo happened.
To ensure you have the information available at the time of calling. Account number lookups is a waste of time/money for them. They don’t care about the CX part enough. In some cases, they hope that prompted an “oh forget about it” moment.

It’s also a highly metric driven industry. They may have a goal that each agent has an average call length of 3 minutes. But when they implemented that goal the agents pushed back on management about how it takes 3 minutes just to look up an account. So as a quick fix/hack they put up an automated screen to force the customer be prepared.

Also it’s like a captcha in that it prevents ddos of the phone lines.
SK and Germany are notorious for that. They don't care how the pixel arrays came to existence, any shapes and forms and representations, even links to such information, that are interpretable as belonging to certain categories are plain illegal there. I believe SK don't even recognize copyright laws for such "illegal" information.
... which are unknown because CloudFlare's service includes "hide your backend".

If CloudFlare provided a way to find out the host of a website they run, and gave said host a way to find out what servers specifically are hosting it, they'd have a much better argument, because they'd make it easy for anyone to use the legal system to go after offenders.

I don't know how easy it is for US citizens or law enforcement to get that information from CF, but from what I've heard, it's very, very hard to do so from Europe, and will basically only be used for major crimes, but not for a common "scam a granny" operation. CF is essentially providing cover for these.
I don't want software in my car being treated the same way andorid is on my phone. If everything is running, I want it as an embedded system that just runs. No OTA updates, air gapped to everything else, entertainment not connected in anyway to the running of the car.
Is identity theft really their problem to solve?
> Your comment is about 10 years out of date. Possibly more.

This feels perhaps a bit too dismissive?

Just in the past few months the VPS vendor that I get most of my VPSes from introduced a VMware cloud offering: https://www.time4vps.com/vmware-cloud/

If you were looking for a technology that is inevitably on its way out, I'd reckon that something like OpenVZ might be a better fit for such criteria, albeit for different reasons (being pinned to an older kernel version for the most part).

> VMWare usage is actually on the decline now with many companies switching to cloud services (which are generally running Xen). And containerisation, while not a like-for-like replacement for virtualisation, has also eaten aware at some of VMWares market share. Particularly with services like k8s. Those that are dependent on running Windows might still use VMWare but Microsoft Hyper V has also eaten away at VMWares market share too.

Containers are pretty great, however I wouldn't say that they're always exclusive to virtualization - I've seen plenty of useful setups splitting up physical hardware in virtual machines per project/team for access control and hard resource limit reasons and then the team using container orchestrators inside of those for easier deployment/management of apps and further resource limits on a per-service basis (e.g. how one would otherwise use something like systemd slices).

Sure, there are benefits to running containers directly on hardware, but also some challenges associated with it, compared to the VM based setup which gives you more flexibility (including not running containers in parallel for legacy systems and/or teams where they aren't a good fit) and the benefit of a technology that has been around for a long time, as opposed to needing to worry about picking the correct rootless runtime and figuring out how to better enforce resource limits across different teams with varying quality of engineering standards (Kubernetes namespaces are helpful here, but Kubernetes is not the only orchestrator you might use, the requirements for which might also vary on a per-project basis).

I don't really have a horse in the race, I merely enjoy the benefits of the (various) virtualization solutions, container orchestrators and runtimes, as well as any number of storage abstractions (GlusterFS and Ceph come to mind) and networking solutions (WireGuard seems like a pretty cool recent one) that come to mind. More so, many of those can easily work in tandem in many cases. Building on the progress of the past few decades seems like a pretty decent idea and I don't really see VMware or other solutions as on their way out anytime soon.

None of that might be very relevant for the serverless cloud, though, or people who just run managed Kubernetes in the cloud and don't care about the actual infrastructure, but that is nowhere near anyone.
Not in this case. 'row' is an item in the 'table.rows' iterable.
Seconded. People go to the TOS, arguing about what constitute hosting etc.

I don't believe in cloudflare principles either. Seems like they only grew "responsible" when it attracted negative public attention in the last days/weeks.

this looks like PR, damage/image control to me.

we do not have a good solution for partial censorship on the internet right now (always the same issues, who can decide to take out a website who implement it, due process, vpn moderation etc)

for me, having principles regarding content removal at this point is pretty much black and white, either you are totally against censorship (without due process), or you are ok with it.

Cloudflare actions denote they don't hold any of the principles above even if they know all about the selective content removal complexities.

P.S: Interrestingly, the Department of Homeland Security seems to be able to seize various domains quite easily.
From time to time, people ask for D to support Unicode operator code points. I decided it wasn't a good idea, as it makes code more difficult to type in, and there's the problem of text processing programs' (like editors, printers, etc.) support for non-ASCII being rather unpredictable.

> maybe even some

I.e. unreliable :-/
True, and the context of "use them" was indeed writing them.
Don't forget about https://en.m.wikipedia.org/wiki/Dogger land (I'm sure out near European ancestors wouldn't have).

That is only about 6000bce - when Britain was joined to mainland Europe.

The piece that blows me away is how shallow the North Sea is, but also how all that sea level rise is down to glacial melt - amazing just how much water is/was tied up in glaciers (and the Antarctica).
It’s likely to be the areas most relevant to national security that will be onshored.
It seems unlikely that bath towels and children's toys, or in fact almost any consumer items, will be relocated to the US.
People are using fake passports; how far should OnlyFans go to verify someone's real-life identity?

My sister could sign up, and I could appear on the videos. This is going to be hard to prevent, especially in cases of 17year olds like in the story where it's not immediately clear from the material itself they're under 18.

I can't really think of any system that would prevent this while also not being highly invasive.
Cheers :) Happy accident makes a lot more sense than "deliberate policy".
Also https://en.m.wikipedia.org/wiki/Madoc#:~:text=Madoc%2C%20als....
https://archive.ph/h9C4C
> Traffic violations are actually policed pretty closely

I can stand on the main road where I live in London and see 100+ violations an hour with no enforcement.

> So it's not a good example.

Perfect example if you're in London, though.
It's interesting to read this, because from my stats just a few people are using VS Code - most of them use IntelliJ-based IDEs or Vim. I’m a freelancer, so I’ve been working with teammates from many countries, from every continent.
Why Is China So Obsessed with Food Security?
Kanji is the script. Anyhow, one thing I noticed was that Kanji characters were printed significantly larger than ASCII, so that accounted for a lot of it. ASCII can have a pretty small font and still be perfectly legible - apparently not so with Kanji.
For context, @eastdakota on HN is Matthew Prince, the CEO/founder of Cloudflare.
Just call it JS already. Forget about the "Java" bit, as JS really doesn't have much to do with Java anymore. Forget about ECMA as well -- that's a mouthful -- though I strongly suspect that the people who design JS believe verbosity is a virtue in all of their naming schemes.

Just call it JS and invite the community to come up with whatever silly backronym they see fit. Just super? Jihad script? Jelly sandwich? Juniper spirit? Other languages have been doing it for decades, so why not?
The story where emails could only be sent a certain distance is fun. I haven't read that one in a while.
Fun fact: There is no direct German translation for over-engineering.

EDIT: And now imagine what happens when the German drive to over engineer stuff, we do it with everything, not just hardware, meets software development for a complex system like a car... Then you get, well, VW.
Nothing in that article suggests OnlyFans is "one of the biggest" distributors of child abuse material.

It's only substantive example is a single individual who was able to fool a moderator that family members passport was theirs, and that pales in comparison to... Well literally anything you might compare to.
> there isn't many opportunities to explain yourself in the code

Can't you include comments in your code?
If you want to have a really good experience using stable diffusion, use this guide: https://rentry.org/GUItard

- includes a nice GUI
- txt2img and img2img
- upscaling, face correction
- many more
The concept is quite similar to the NSFW filter found on Google and other image searches for many years. Like the “mature” search settings, this filter is active by default but simple to disable.
Can you also skim Kiwi Farms and find at least a few of these supposed swattings?
A text with a version of Fizz Buzz over 150 years old (1867)
The Empire podcast by William Dalrymple and Anita Anand has been fascinating and the first few episodes are exactly about the British East India Company.
One of my friends was a PhD student and the supervisor bullied them. Ended up having a panic attack and eventually quitting their PhD 3 years in…

Had to change supervisor… who do you complain to..would you be believed?!
https://web.mit.edu/jemorris/humor/500-miles for those who have not read it - it is brilliant and solving the bug involves understanding the speed of light!
There is an empty bullet point in the "what you get" section.

It requires psychic abilities to uncover this hidden goodie.
They had better ducked
Hardware bugs make the best war stories. I once spent a few days debugging a robot arm that would only manifest the erroneous behavior if it was in the right room. If you physically moved the arm and all its associated cables to another room, the problem would disappear only to manifest again when the hardware was all moved back to the original location.

Turns out the problem was an undocumented revision to a passive port cover. The new design introduced a short between pins without changing external markings. The only distinguishing mark was a slight color difference between different batches of plastic.
> A private company should not be making decisions on essentially freedom of speech.

This comes up a lot and makes me think I’ve misunderstood US free speech dynamics. I thought the USA traditionally limited the government’s ability to regulate free speech, leaving it to private / social regulation. In other words, it was up to individuals, communities, companies and so on to decide what was acceptable.

But perhaps that’s a misunderstanding. Can anyone recommend books or papers to better understand the history of free speech in the USA? I guess The Federalist Papers are often a good place to start?
> Later on, though, I remember pissing one off when he had to wait in line behind people buying drinks and he declared he would not be buying the $300 espresso machine he had come in to buy. I wonder if my actions resulted in a net gain or loss to the store...

Sorry, I didn’t understand this part. Did he expect to cut in line because he wanted to buy the machine rather than a drink? I don’t get what you were supposed to have done differently. Or maybe I do, but the expectation doesn’t make sense to me, I have never seen anything like that done anywhere.
I propose "JS Sucks"
Hm, the link into page 52 of the book seems to have been cut off--it's here:

https://www.google.com/books/edition/The_Home_Book_of_Pleasu...

A version from 1842 lacking "Fizz" is available here:

https://www.google.com/books/edition/The_Girl_s_Own_Book/f_5...
Is that a pretty primitive mindset by those reviewers? No nuances, either or. Still so common ...

Why don't they use the median instead (or maybe they do?)
>> I can't remember these CS stuffs

Kind of nomal.

>> my mind is delivering the feature to meet business goals and Kubernetes stuffs.

Definitely not normal.
This is the one I wanted to suggest too. It's a great book, don't be put off by the "enterprise" in the name.
Is CF a utility in that way? I think you can argue that their DDOS-mitigation might be.

But that comes with the additional benefit of hiding the origin. This resembles a post-forwarder service or a bank that knows the customer's real identity, but provides a way for them to conduct business without exposing it. Is there a good-faith argument that this service is a public utility and should be provided even if the customer is using it for criminal activity?

If someone used FedEx to run a fake pharmacy and deliver fake medication to people while staying out of reach for law enforcement and regulators by using a FedEx-provided return address, would you say that FedEx should enforce their T&C and shut that customer down?
Silly but genuine question: how to you use movable type without a printing press?

I mean, once you've arranged all your type onto a plate representing a page, what are you going to do with it except slap some ink on it and put paper against it? Is the difference that the Chinese just lay the paper manually over it rather than use a machine (the press) to do it?
In practice, the vast majority of the job market is encompassed by JavaScript, TypeScript, Python, C# and Java. A lot of that Python still adheres to imperative and OOP ideology too, despite being able to ditch it entirely. Most people also aren't doing things which differ immensely from other languages.

The old "well Haskell ain't C++ ain't Java" doesn't go for the majority of real life cases. The majority of real life cases are recruiters tilting their head when a C# developer claims to be able to work in a Java shop writing basic CRUD code. Most of the grey zone between "basic CRUD" and "bleeding edge" also isn't too difficult to learn on the job.

Additionally, most languages are slowly implementing things from other paradigms. The only things preventing these features from being fully adopted are, in a twist of irony, the same jobs clinging onto the old ways.
It could be argued that the website was an integral part of the operation, presumably for getting clients, or advertising the services. Even if the website itself or Cloudflare don't do the DDoS themselves, it's still something that's presumably important.

This kind of pedantic reasoning could be applied to any forum: the forum software doesn't do any active harm to anyone. It "only" serves to coordinate the bad actors.

Just like the DDoS site does. So, how is it different?
link to a video
Yeah, it's basic survival. Technology is inherently free and driven by porn, but sometimes that can be shocking to those uninitiated, so to "protect the children", restrictions are often placed to avoid alerting the horde and reverse progresses. I think those "enlightened" should construct and share such understanding that these are the actual reasons, so to avoid us all ending up in an actual dystopia where "protections" are enforced stricter than intended.
At the moment even the earliest 2012/2013 Model S still receive updates. Those updates don’t contain all the fanciest features anymore, because they’re limited by the specs of the system (1), but you still get map updates, small improvements and gimmicks. The last update for the old cars introduced Tidal as a music streaming service (2), for example.

(1) Cars that old come with what’s called MCU0 or MCU1. They’re both running on a Nvidia Tegra chip. MCU2 uses Intel Atom and MCU3 uses AMD Ryzen. For 1500 euro you can update on any car from MCU0 and MCU1 to MCU2. Even the old 2012 models.

(2) Tidal was already available for newer cars with MCU2 since end of ‘21.
I don't agree, it applies now more than ever. Good developers have strong fundamentals, not being able to switch between static and dynamic languages taking advantage of the differences, or between imperative and functional paradigms is the mark of a very weak developer.

There's been an explosion of languages, but not really an explosion of concepts.
"Obsidian is not FOSS"

https://forum.obsidian.md/t/publish-the-android-mobile-app-a...
I have this thought of solving this sort of thing via emoji's. It's gross but at least you would have a syntax that doesn't grossly overload symbols.
Moon landing denialism is a prevalent minority belief. I think it's within the realm of possibility that the Apollo landings may one day be regarded as myth by the majority, if society (once again) takes an anti-intellectual turn. The cynical dismissal of "Hollywood faked it because of the Cold War" is a very neat and tidy meme that spreads well as it is.
>Majority of peoples time is spent in digital worlds

That's just the bias for people in your bubble, the majority of the population of this planet spends its time overwhelmingly in the real world. Calling it "digital worlds" is also a big indication of tech bro bias.
It's too difficult to try and re-engineer at the end to make it fast. Imagine if we used this approach for making airplanes or bridges. You have to engineer to a spec from the start.
Right, I misread the code, my bad.

For this case, one should use a nested comprehension:

space = ((r, c, cell) for r, row in enumerate(table.rows) for c, cell in enumerate(row))
for (r, c, cell) in space:
if search_query.matches(cell.value):
logger.info("Found cell: (%s,%s)", r, c)
return (r, c)

Or see masklinn comment if you don't need the logger.

In all languages, you separate code for preparing your input and code for processing it. In python, it's also a good idea to do that at the loop level:

- prepare your stream of data so that it's normalized using itertools, generators, a function, a numpy array, etc

- do a single loop pass for your processing

This way you will you obtain a single iterable, and will be able to get the most out of the language tooling:

- you can pass it to map/filter, itertools or another comprehension

- you can convert to a list, a tuble, a Counter, etc. And slice it

- you can use "else" in the loop, which is an underused construct, but very useful when you need break

- you can use advanced unpacking

- you can call iter() and/or next(). This is what masklinn does in his example.

The point being, nested loops are rare enough, and we have tool to deal with them in an idiomatic way in Python, and not adding new syntax for a rare case that usually has a good solution makes sense to me.
By the nature of how Cloudflare works, you have to provide them with your domain name and the content of your website.

See if you could come up with a simple regular expression to deny services to these well known DDoS providers that are actively using Cloudflare:

CryptoStresser.com Instant-Stresser.com FreeStresser.so StresserAI.com Booter.sx Flystress.net Bootyou.net
Wait, but isn't Oracle the company that had actually patented meaningless lawsuits?

Also there are those rumors, that they have 10 managers per developer, and 50 lawyers per manager.

Who knows, maybe Oracle enjoys suing people?
Great article. One thing missing: find some genius programmer and learn from them! It can be just a couple of hours of watching them work, or pairing with them, etc.
But anyone with enough time to learn (or money) can do it anyways without much effort.

(I'm trying to understand the exact difference here.) So it boils down to democratization? That anyone can do it regardless of skills acquired?
Here is a guide for AMD, but I don't have such a card, so haven't tried.

https://rentry.org/sdamd
1) I need to count the loops to work out where it breaks.
2) It’s sensitive to refactoring changing the nesting.

That seems strictly worse than labelled breaks. What are the upsides?
> and because it's the command line good luck getting a visual representation of what you're committing

I don't get the point here. I've never met a developer who knew about `git commit` but didn't know about `git diff` (sometimes I pointed out `git diff --cached`).

I don't think you can blame the CLI on this. It's about the lack of proofreading, in my opinion.
I can see circumstances where you've just got one loop, it would be easier to follow.
Yeah, design of these is ugly. And that of Nreal too. As if Google had patented all stylish variants before releasing Google Glass. )
For those without a GPU / not a powerful enough one / wanting to use SD on the go, you can start the hlky stable diffusion webui (yes, web ui) in Google Colab with this notebook[0].

It's simple and it works, using colab for processing but actually giving you a URL (ngrok-style) to open the pretty web ui in your browser.

I've been using that on-the-go when not at my PC and it's been working very well for me (after trying numerous other colab-dedicated repos, trying to fix them, and failing).

Additionally, you can have all your generated images sync to Google Drive automatically.

[0]: https://github.com/altryne/sd-webui-colab
> Books got 60 times cheaper in 50 years

I'm always confused by this wording. Does this mean that the new price was 1/60th the original?
No need for 10x / 100x developers, right?