skysight-inc/HackerNews huggingface dataset:
I'm still not sure what you want to do. Is it "posterize" or "dither" or something else? Why do you want to pick exactly 10 colors?

Posterize: https://docs.gimp.org/2.10/en/gimp-filter-posterize.html https://www.google.com/search?q=Posterize&tbm=isch Last year my wife wanted to posterize some photos to make street graffiti. She tried like 5 online and offline versions and got bad results. I tried a few more and also got bad results. So she pick the best one and made a lot of manual corrections. It looks like a hard problem.

Dither: https://docs.gimp.org/2.10/en/gimp-filter-dither.html https://www.google.com/search?q=Dither&tbm=isch I used this a long time ago and got good results, but it was a long time ago so I may be misremembering.

---

A long time ago someone told me about how to calibrate a printer system . IIRC yuo get an image in the computer and a printer version with a bunch of colors. Then you print the image and scan the original and the new version. Then the software compare both, and make some corrections. Now you repeat the process a few times, until the image you print is equal to the image you got initially. I'm not sure if the systems assumes to many details that are specific for the printer.

---

IIUC one of the problems is that the CMYK in the computer is very different from the CMYK you get in the fabric. Perhaps you can print in paper using normal ink a version of https://www.google.com/search?q=color+tv+calibration&tbm=isc... and then print the same image in the fabric using sublimation. Then scan both and compare them. Perhaps make a custom image with a lot of small squares to cover all the CMYK space, like

{00, 40, 80, C0, FF} x {00, 40, 80, C0, FF} x {00, 40, 80, C0, FF} x {00, 40, 80, C0, FF}

because I remember that FFFFFF00 is a horrible dark brown color and 000000FF is a nice black color, but TV doesn't care about that detail.

Perhaps print multiple images, to sample more points in the the CYMK space. As many as possible without making everyone hate you.

So now you have two functions, F and G:

F(CMYK_computer) = CMYK_paper

G(CMYK_computer) = CMYK_fabic

and you want a third function H that convert the initial CMYK color into a fake CMYK color that printed in the fabric is equal to the result of the initial one in paper.

H(CMYK_computer) = CMYK_fake

G(CMYK_fake) = CMYK_paper

G(H(CMYK_computer) = F(CMYK_computer)

so H is defined as

H(CMYK_computer)=invG(F(CMYK_computer))

Calculating the inverse of G may be difficult, but my guess is that interpolation or machine learning should solve the problem. Also, the inverse of G may not be defined in some cases, so you should add some clipping to avoid raising an error.

It looks like an interesting problem (not easy, but not impossible).
thank you to introducing Mr Arduino famous rock licker.
> The practice of lifting and altering pre-existing matter has been common within the art world since at least the early 20th century

I strongly believe there’s nothing new under the sun. I see no hard boundary between content with minimal alterations (e.g. mashups) and content which seems completely original. At some point on this spectrum we draw a boundary of legal protection, but it’s people who decide that line, not some law of nature.
I'm pretty sure that camera isn't the problem. It's the bandwidth of the radio uplink. That's limited primarily by the power budget.
Teacher here (high school CS). The article has its issues, but the content filtering is naive and overly-broad, just like it says. Here are some actual examples in my district:
- A tool for converting Scratch programs to portable webpages was blocked as "shareware".
- A reference page about the use of SSSP algorithms in game development was blocked under the category "games".
- Whiteboard apps are sometimes blocked as "insufficient content".
- Pages about infosec topics like hashcat are blocked under the category (you guessed it) "hacking".
- Pages with the Minecraft source code (which I use in my AP Java class) are often blocked, so I have to spend extra time converting them to PDFs instead of just pasting the links into my lesson plans.
- Github was blocked until enough CS teachers in the district pushed back.

Issues like this cost me time which I don't have enough of as it is. Since the students just find games that aren't blocked, I'd rather have the ability to access all pages (except adult content) and give consequences to off-task students as needed.
The public input blocking improvement is a feature, not a bug.

Think about who had the permission to vote, when voting was first deemed as a way to impact the world.

'the public' means 'americans' which means 'the norms of white people'. Colonialism, supremacy, violence, the carceral state. (Pardon the redundancy)

American traffic planners use 'the public' has justification for the continued oppression of poor and minority people, via highways and refusal of services that would actually help the real public.

Texas still has in its municipal governments and public populations, enough people that are disappointed by the end of slavery, that often enough the political will is indistinguishable from that of slaveholders.

It's a feature, not a bug.
There are a bunch of services that put any SMS received by a bunch of phone numbers on a public website, and they change the phone numbers all the time. You can go to any one of them and use it to create an account for free.

Of course, this is another reason why the practice is harmful -- legitimate users with a legitimate desire to be anonymous will do this, and then if you use the number provided for account recovery, someone can steal their account after the number gets recycled. (This also happens to normies when people change their phone number and don't update it with your service; don't use phone numbers for password recovery. The near-100% probability of being reissued is a disaster.)

But what happens at scale, for actual wholesale-level spammers? They get a contact with a phone carrier who lets them use all their unissued numbers. They operate one of these public SMS websites, which not only doesn't cost them money but turns a small profit because of the ad revenue. They do the same thing, but privately, and sell the availability of thousands of phone numbers to other spammers. Then they resell the SIMs to recover the money because they never actually used any of the prepaid data. Which makes offering the service to other spammers cheap, which keeps the price low if you want to be a buyer instead of a seller. The more people who try to do this on their service, the better this scales, because the customer base increases.

It's just not meant for this and the inconvenience and privacy invasion to legitimate users is unreasonable.
There's nothing preventing expensive treatments in Australia, e.g. via the private system, unless your drugs are listed on the Pharmaceutical Benefits Scheme in which case the government covers all or most of their cost (but it still won't cover labour and any other associated costs in the private medical system).
If there is a secessionist terrorist equivalent like Nijjar in the US, do you think he would be left to walk free? Unlike the Commonwealth countries of UK, Canada and Australia, India and the US both have constitutions which clearly state that once you're in, you can't get out (iirc, the Indian one was based on the US one for the federalist aspects). The US would equally take care of such an anti-social element rapidly, because secession from the union is an act of war - in fact, India's response was damningly slow.

On the other hand, there are peaceful movements in India that are still happening for separate statehood, or at minimum the removal of certain extremely biased and abusive Acts (such as the AFPSA). Irom Sharmila, for instance, fought against the Indian government with a fast unto death, was constantly arrested, released and rearrested. There was a successful decades long movement for the creation of a separate state for the state of Telangana. There is currently another peaceful decades long movement for the creation of a separate state for the eastern part of Uttar Pradesh, where the current Prime Minister contested his seat from. I don't see people from either of those movements being oppressed in the 21st century.

The core reason why other Sikhs don't stand for Khalistani Sikhs is because Khalistan is in essence a theocracy in Punjab. Khalistanis want a separate nation that is firmly rooted in Sikh religious principles, something which the majority of Sikhs in India don't really want. Even in the diaspora, apart from Canada, Khalistanism is a fringe element, simply because most countries except Canada don't allow refugee status based on claims of "oppression" by an Indian government in this century (they would have had more standing in the 80s for that claim). And like others mentioned, the ones migrating to Canada are often part of the leadership of various gangs and mafias in Punjab, something that another country like the US would easily prevent from entering their soil.
I can't really agree with that. I love getting to know people through what they think. Obviously everyone isn't a subject matter expert on about 99.99% of everything they know. I don't think that should stop them from speaking about it.

Now what it should do is not speaking about it with authority. If you are speaking in a formal setting on something you either need to disclose you are not an expert or not speak on the matter, if you are not an expert.
Your logic has to flow somewhere. I prefer shorter functions too, but sometimes the actual “unit” is just not so concise without breaking it up in confusing ways. Handling edge cases first makes that much more digestible, IME.
Is this ‘which’ dead?
I'm so happy someone did this. Rewriting LambdaMOO was on my long-term (mostly not going to do before I die) TODO list of project ideas! https://zellyn.com/page/projects/todo/

Very fun. I expect the parallelism will also be strikingly better with a modern design and implementation!

Very nice!
Private nntp server could handle this quite easily, and today mailing list managers have web views with threading.
There is nothing embarrassing about a Dutch auction. What's the point of generating hype by selling out tickets? All of the tickets get sold out either way, it's just that now more fans end up with tickets instead of scalpers.
I didn't know what IPFS was, clearly I'm living under a rock.

From the above link;

>>The InterPlanetary File System (IPFS) is according to the Wikipedia description: “a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system.”. It works a little like bittorrent and you typically access content on it using a very long hash in an ipfs:// URL. Like this:

ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi
> Property has become a cringy weird national obsession

Same in London. Furthermore I have the suspicion that this contributes to the low productivity in the UK. Freshly minted MBAs whose business plans are... buy property, collect rent.
http://pier70sf.org/history/shipsBuilt/ShipsBuiltAll.html
> Postgres is VERY committed to making sure a replication slot’s consumer doesn’t miss any data. This means that if a consumer stops consuming data from the slot, Postgres will helpfully store all that missed data… right up until the disk fills up and the database falls over.

You can configure a size limit after which the slot gets marked as invalid, instead of continuing to retain space. See
https://www.postgresql.org/docs/current/runtime-config-repli...

What other behaviour would you like?

> The other reason I don’t use it: the code path to get the initial snapshot of a table is totally different from the code path to read changes.

Hm. For anything dealing with larger data volumes you IME want to handle those things differently (so you can initialize in parallel, initialize from physical backups and similar things). But I can see why it could be useful to optionally stream out existing data out data after slot creation.

> Initializing the read from the replication slot so you never miss any changes is nontrivial.

That part shouldn't be hard - what gave you difficulty?
I grew up in a small town, with a family who was at church every single Sunday (and if there was a fish fry or social, we were there too).

My dad grew up in the same town, with a similar family situation. And as a result, he knew everyone. He used to drive me absolutely crazy whenever we'd go out because no matter where we went, he'd bump into someone and wind up in a 30 minute chat.

But as an adult I realized it was hugely important for my own social skills to witness and get pulled into those conversations.

I'm an introvert (I take after my mother in this respect), but I think I'm a pretty decent small talker, and since my own kids have started getting bigger I've been trying to make an effort to overcome the friction I feel to opening up to new people so that I can demonstrate some of what my dad did. For the most part I actually enjoy talking with people, but I do really have to push myself to get started with conversations sometimes.

My wife and I actually just forced ourselves to attend a birthday party for a neighbor that we'd been invited to tonight. Our kids landed there ahead of us so our hands were forced. We ended up having a great time and got such a warm greeting from the host (sometimes it can really surprise me how happy a person is to see us, haha).

tl;dr: It's definitely worth the effort to push past the friction sometimes.
You guys need to just give up and start the progression down the linux path. At this point you have to pay me to use windows and the rare times i have to run it for work are max pain, the user experience is just so much worse
I always loved Window Maker and thought it a shame that it wasn’t a full Next-like environment. Apparently, GSDE comes closer. I’ll have to try it. I feel NEXTSPACE will eventually be more to my liking, but GSDE will do for now.
A case for why men need fathers? These Kafkaesque lines of questioning don't make it clear what people are actually upset about or want to learn more about.
I have yet to jump on the "LLM" bandwagon and think ML should be used sparingly but this is one thing I believe is a cause for applause.

Humans like money and get bought off on such endeavors but ML doen't. Humans get bored and lazy but ML doesn't. If this isn't a good application of it, I don't know what is.

A pattern I have seen in corporate bureaucracy is the heavy cost of laziness by middle management that results in waste, misaligned incentives and ridiculous red-tape. All because mid-level bureaucrats can't be bothered to make granular decisions or enact case-by-case policies because they fear all that work will distract from all the lunches, meetings and forced team outings. I wouldn't be surprised if DoD has a similar bureaucrat problem. ML based software is the perfect bureaucrat. However, still having a bribable human in the loop is always nice.
With something that's poison, reducing your intake just a bit is probably the best thing you can do. We know about vapor and outgassing and how temperature affects this. You don't need "sources" just a basic high school level understanding of chemistry to understand these things. I don't need a source to tell me water boils.

There are reams of information out there about how age affects plastics, and how. It's all based on basic chemistry.
I mean, I do, and people should but there’s no denying there’s still a huge element of chance though. Plenty of people have fantastic diet and exercise a lot and still get cancer… And environmental effects that may be outside people’s control. Anyone might have already been exposed with absolutely no knowledge to, say, asbestos fibres that will give them mesothelioma in another 20 years. And there’s no way (currently known) to stop it even if they did know they’d been exposed.
DHTs have had support for mutable pointers for a long time. The bittorrent DHT has BEP44 which was published in 2014.

http://bittorrent.org/beps/bep_0044.html
Because it is the only combination that produces life.
> If a reseller buys the ticket, and then sells it again to the end user, Ticketmaster gets paid twice.

So basically scalpers are being paid to be the scapegoat so Ticketmaster can make more money, at the expense of artists and fans.
Wait what? There's a lot there, tell us more. Why do they rebuild every 30 years?
I'm aware of that.

It doesn't matter. You can't have a meaty discussion about this in relation to actually trying in earnest to avoid or delay cancer.

For the record, this was posted as a PSA without replying to any of the comments that made me think people could use a reminder because a direct reply gets interpreted as a personal attack.
One thing missing from this list: a GitHub readme with a how-to. Magic wormhole makes you visit ReadTheDocs
I’ll leave the lawyering to the lawyers, but big picture it seems weird to be hitting Intel with any of the “you need to play fair” stuff.

They’re operating at between a 2-4 process node handicap (depending how one counts) and turning out workable stuff (e.g. Raptor Lake) strictly by competing their butts off on micro architecture and other hard, legitimate stuff. My hat is fucking off to the people turning out product that keeps them in the race with thermal/transistor budgets from like, before COVID.

There’s a dude in my building who wears an ASML badge and I always ask him: Gelsinger going to get EUV going? He obviously can’t answer but he gets this little smirk.

I would love it if it all landed at once: HDET SKUs with 128 physical cores, ARC cards competitive with 4xxx and drivers, and a domestic pure-play foundry business that the PRC can’t even remotely disrupt in their wildest dreams.

AMD wants to generate some cap? Pay the big bucks to get ROCm up to par and trim some of that trillion off Jensen’s “how much you got on you?” pricing strategy.
I’m very happy for Tony, it’s a great achievement indeed.

Having said that, as an aspiring solopreneur myself, this article misses a very big part.

Engineers like to talk about how they build products, but we rarely talk about how to market them.

I quit my job 5 months ago, launched my first SaaS 3 months ago, and got zero users. I then started to tweet, write in LinkedIn, and focus on my newsletter. But I barely get any followers. So building is the easy part.

I refuse to participate in algorithm games, and try to be authentic. But maybe that’s not what people like.

Anyway, great read. Thanks for sharing!
I just turn this stuff off for now, the only use I can see for it is unskippable / unblockable ads no matter what neat things are theoretically possible. Soon we'll have "booter" sites which suck their data from who knows where, without the browser being able to intercept and block the baddies.
What percentage of single parent households were formerly two parent households.

If it's large then maybe divorce should be mentioned. If it's small then maybe there's little reason to mention divorce.
That's a terribly incomplete understanding of what's going on here.

It is incumbent upon them to validate that their API users own the domain they intend to send from. All the reputable senders do this. Allowing unchecked user-defined from field is the definition of an open relay.
I'm happy for the community that got to keep their clubhouse safe, but I'm curious to your perspective, how should moderation happen in the future when there isn't one team of developers in control?
I'm autistic, and it's taken me a long time to learn how to start. It's been worth it.

Today, a woman and I were both looking at the same display in Hobby Lobby, both clearly looking for something.

When she moved over, I used something I've learned recently, which is, "Oh, sorry to be in your way -- I'm just looking for something to build a backpack with." Which is not entirely true, since it's a nopack -- a system which uses everyday components from my backpacking experience to make a carrying system, but close enough. A strange lie that is expected in simplification.

I've learned that this mode of phrasing means "Hi, I'm interested in maybe the same thing as you are, and would like to make potential conversation about [topic mentioned] or [thing we are mutually looking at] (or, as I later realized just now, [topic behind why you're looking at the thing you're looking at]).

She took me up on all three of those things, and we talked about jean zippers, backpacking, safety on the Appalachian Trail (I'm a trans nonbinary woman/gal, I don't think she noticed though from how the conversation went. Places like Hobby Lobby and Chick Fil A can have a different vibe to them when not passing well), and a few other miscellaneous things. It was very nice, we talked maybe 5-10 minutes or so before going on our separate ways.

My day felt more full, I felt more happy, and less isolated.

I wish there was a dictionary, or some kind of book/guide that explained these kinds of things. Somebody on the Appalachian Trail this year taught me how to indirectly ask for things (i.e. "Do you know a good way to get to [X town]?" while wearing a backpack sorta means "Hey, can you give me a ride please?". This was a shocking revelation to me, and made life much easier).

Having a clear, simple guide would have saved me much grief. These things aren't complicated, they're just too complex and too hidden for most of us to sort out through all of the information overwhelm mire.

I'm happy to talk more about this topic, I could really talk about it for a long time <3 :'))))
Yeah, there's a lot of variables. So no point in even trying. Amirite?
I do the same.

I think the golden rule here is to only work directly with the repo on a single device. Otherwise there is a lot of useless churn and more potential for conflicts.

If you want to work with it on multiple devices, you can still sync it around, just work with a new clone of that repo rather than modifying it directly from multiple places. Then push your changes into the synced repo and act like it's really remote instead of local.

This does use more storage, however.
Sure; but what does the ability to produce life have to do with love?
It is still an assumption, and an ahistorical one at that. Many countries industrialized without capitalism, and humanity has seen much greater technological revolutions without this system. And yes, Karl Marx was wrong about many things, if he stated that industrialization would not happen without capitalism, he would be wrong.

But there is another—much worse—assumption you made. Even if we conclude that industrialization only happened because of capitalism, and even if we conclude that industrialization and capitalism is what made penicillin useful, we still cannot conclude that capitalism is a good system. You run into the black swan problem here. Just because you can point to a single white swan, and even if you can point to a million white swans, this is no basis to conclude that all swans are white. Similarly, even if all your other assumptions are correct, your anecdote about penicillin is not a conclusive about the quality of the system.

This is why scientists like Sabine Hossenfelder usually only take anecdotes at face value, and use them only as hints to justify further research. For some reason Sabine Hossenfelder doesn’t do that when she concludes that capitalism is a good system. I wonder why.
Chicago? Prices don't seem to be going up.
Good for you. Want to share any good websites you have for how to support your goal here?

If I'm eating PFAS, I'd like to know.
Crates.io Policy Update RFC
It's a bit meh, IMO. Doesn't honour my dark theme settings. Doesn't support horizontal or vertical splitting, or even tabs. I'll stick with my very non-minimalistic Terminator.
Lou Reed needs to understand that other people funded his life and he needs to meet them half-way.
CA SB-829: Prevent exclusive contracts between ticket sellers and venues
https://pubmed.ncbi.nlm.nih.gov/?term=Blagosklonny%20MV%5BAu...

This guy mostly publishes solo. It’s a bit unusual.
Can you recommend any resources for learning this sort of thing?