skysight-inc/HackerNews huggingface dataset:
TIL:

> fauxpen source

> Etymology: a term invented by Phil Marsosudiro at a dinner party in North Carolina

> Date: 2 May 2009

> A description of software that claims to be open source, but lacks the full freedoms required by the Open Source Definition. http://www.opensource.org/docs/definition.php

> synonyms: see open core, neo-proprietary

> antonyms: see Linux kernel, Apache, OpenNMS

https://www.linuxjournal.com/content/open-vs-fauxpen (2009)
I’d imagine the justice knew perfectly well what it meant in common usage, and was just checking that there wasn’t some obscure precedent establishing another legal meaning. No different to a software developer seeing a function called “push” and checking the documentation to find out exactly what it does.
Vaccinated are actually at a lot lower risk to catch the disease and even less likely to actually develop symptoms and severe cases.
Keeping unvaccinated out protects them from those who can spread it unknowingly.
Maybe those who are most vocal in denouncing extremists everywhere are in fact themselves the most dangerous extremists around.
> But they were the same country before... they had equal starting position, both had same people, and pretty much both were equally destroyed

Not really. The fighting and destruction in the East was much worse, and the Soviets initial plan was punishment - lots of industry was simply dismantled and shipped to the Soviet Union. While the Western allies realised early on they'll need Germany against the Soviets, and started investing in it ( the Marshall plan).
The reason to use uuid column types in a database is so you can skip locking dB sequences or using synchronization strategies like HiLo and just generate collision-free identifiers client-side. Additionally, some databases will use the randomness to give you free uniformly distributed sharding.

But those random identifiers have no intrinsic value. So long as your database is a complete view of the data you wish to compress (i.e. a closed graph with nothing from the outside world pointing in) then one distinct identifier is as good as another. You can consider a compression strategy that replaces uuid x with an (irreversible) one-to-one mapping value y as a form of lossy compression that gives you an equivalent but not identical dataset upon decompression.

Depending on where, how, and why the compression is taking place, that could be good enough. If there is an additional non-constrained channel available for the non-hot path, the mapping could also be exported separately to allow for reversing the mappings out-of-band.
> But for the rest of us, the pre AI strategy is often better because we can't handle the complexity.

> It is common to see casual players copying the AI style and digging their own grave while doing so.

I think this point is greatly overstated. Amateur go style has always been modelled on professional play even though amateurs have no idea of the subtleties of it, and this was rarely bemoaned much in the past. It's easy to find examples of amateur players getting it wrong and turning a slightly-good position into a bad one, but this is true of just about anything and I think there's a lot of confirmation bias in associating it with AI moves in particular - it doesn't in itself mean they've disadvantaged themselves by trying.

It also greatly overstates how bad it is to play the 3-3 early and not fight aggressively. Even if you don't worry about the fighting variations we're talking about a small number of points, much less than amateur games tend to swing via mistakes every few moves. This is also true about those professional-like lines that have always been mimicked but played imperfectly, and is probably a big reason the lack of amateur understanding of them never mattered too much. Plus let's not forget that both amateur players in the game are relatively bad at fighting, it's just about as hard for the defensive player to really get it right as for the offensive player to utilise their theoretical advantage.

Overall I think the modern focus on AI-like play is much more of a fashion in line with other general shifts following what's professionally popular than a mistake. Players do pay attention to how well they do and associate it with specific moves and lines they recognise they don't understand well, but AI-inspired lines don't seem to have attracted any widespread cautiousness.

> Then came AI and it found out, given enough fighting power, it can mostly cancel that later game advantage.

Also worth noting that the AIs play the 3-3 invasion in a specific different way to what was the accepted human pattern, and this alone does make a big but understandable difference to how the shape commonly continues. It isn't that they only turned around the evaluation of the standard position through superhuman reading, they revealed a line that humans had undervalued but could then learn from.
I don't think it's uncommon, the rule is more that you can't rely it not being hacked (with sufficient time, skills, etc.) than vice versa.

Whether or not it is depends on how much effort the world is willing to put into it.

There's plenty of software/devices that have never been hacked, but the ones that really test the rule to me are those where the effort to secure them is closely matched with the opposite, iOS, Denuvo, games consoles etc.
care to explain ?

I have hate similar levels of hatred as OP toward java packages for years, then with age I started to appreciate the abstraction (independence from the file storage name space etc) but still i find clean python so much nicer 80% of the time.

I'm really curious about your point of view.
> they would be a lot less willing to challenge the status quo when they might lose that privilege.

There is no guarantee that Apple wont be sued even with 10% cut so why not charge 30% and make money till the sun is shining.
> Brave's Ads were (and are) off by default.

I was never referring to ads that Brave blocks.

I'm talking about the new tab ads. Those shouldn't exist. Period.

> This type of advertising doesn't go against any of Brave's principles

No but it goes against the notion of "ad free browsing" that Brave kind of marketed. Perhaps they toed the line with exactly what they consider "ads" but at the end of the day users installed brave wanting ZERO ads.

Replacing someone else's ad for your own is not what I'd call "ad free" nor "ethical", regardless of the use (or lack thereof) of trackers.

> Brave's alternative, privacy-preserving advertising model is based on user-control and consent.

I never consented to ads. Period.

> The user decides whether or not they will participate, and to what degree

And I never decided that I wanted ads in my browser, yet here we are.

> And, the user's data is never sent off-device; users are rewarded (with 70% of the associated ad revenue) for their attention rather than their data or actions.

And what if I don't want a browser that has all of this fancy mining crap in it? Braves stance is "it's okay to add bloat as long as we preserve privacy". Nobody seems to see the problem with this.

It's such a middle finger to users, in my opinion.
The YouTube channel ElectroBOOM comes to mind: https://www.youtube.com/channel/UCJ0-OtVpF0wOKEqT2Z1HEtA

He always does the exact thing you're not supposed to do.
From Wikipedia's "Electrolytic capacitor" article:

"Applying a reverse polarity voltage, or a voltage exceeding the maximum rated working voltage of as little as 1 or 1.5 volts, can destroy the dielectric and thus the capacitor. The failure of electrolytic capacitors can be hazardous, resulting in an explosion or fire."

Even a small one could take somebody's eye out if they happened to be close to it when it failed and not wearing eye protection.
Spectacle says no longer maintained, yes. I have a MBP and mini with Catalina and Big Sur. No problems with the app on either machine.
Can’t speak for OP, but the time they spend on developing needless GUI interfaces to tools that already have perfectly good CLI commands represents a wasted opportunity to do more worthwhile things or save costs.
How much do these devices typically cost, e.g. to an end-user acquiring via the assistance programme?
Blocking the sender won't even work. These companies, though they maintain plausible deniability, deliberately ignore and evade attempts to escape their marketing space. They will occasionally shift the domain and sender to counter any blacklists. Or they will find a way to link your previous subscription to one list to a business relationship that allows them to add you to ANOTHER list. The most effective solution would be a fuzzy match on the org's name, but you would probably lose legitimate messages that way, and they also like to change their names every now and then. I'm not talking about sketchy criminal companies, but large US-based companies and charities like OP is.

The only thing you can do is consider it a kind of digital chicken pox. It will always be a part of you, but hopefully it will remain inert. Never do anything to acknowledge that you have seen the messages or that you even remember that the sender exists.
I hope this translates into stronger enforcement against very loud motorcycle exhaust. These seem designed to be unconscionably loud for the purpose of offending as many around as possible.
Because it's not about being free. It's about being honest and telling the complete truth.
>In the extreme case where you have many, many distinct identifiers, then make [sic] become highly compressible

This seems backwards. Each random, incompressible identifier must be stored verbatim exactly once. If you have relatively few identifiers, that are mentioned many times, it doesn't matter at all what you call them. A compressor can just put them in a dictionary and use their reference.

On the other hand, if you have a large number of identifiers, the cost of that dictionary becomes non-trivial.
I was expecting a rant about cookie consent pop-ups.
Assign pool of ID's to servers in blocks, e.g. 0..9999, 10000..19999. Then, when ID block is near to exhaustion, ask for new one.
It may not be that much of a project now. It was a bigger challenge when I first made my choice.

But yes, it still was a project. I may have to do updates manually, etc. Instead I can just buy a working product.
> I mean, what are you going to do, use a 3rd party client for Google's services? You're not allowed to - at least not on the same service level.

3rd party Google Drive clients have been the only type of Google Drive client on Linux for a long time.

Probably the only good graphical client is this one and it's actually pretty good: https://www.insynchq.com/
> Especially when I feel sick but have to go out.

So you dont follow your own advice by not wearing a mask when you are not sick and yet you expect others to do what you say. What is that saying "do as i say not as i do"
Snowflake IDs may compress well.

https://en.m.wikipedia.org/wiki/Snowflake_ID
Linaro Virtual Connect Fall 2021: AOSP Updates
The Hard Problem of Consciousness Has an Easy Part We Can Solve
Modules fix two issues that plagues Java for a long time, classpath resolution and monkey patching using reflection.

For the former, the classpath is a colon separated list of jars (a zip containing the classes). At runtime the VM tries to find a class by scanning linearly all the jars, when needed or panic with a NoClassDefFoundError.
The modulepath is a colon separated list of directories that contains some jars. At runtime, the VM revolves the dependencies (stored in the module descriptor of each jar) before starting the application.

For the later, when you define a module you have to explicitly export packages and open them to reflection
There are plenty of great offline OSM clients, such as OsmAnd

Personally, I prefer Magic Earth. I keep 7 surrounding US states downloaded on my phone and I get notification of updates (every few months).

Average file size per state is about 450MB stored on SD card. It is how maps should be done in my opinion.

The only difference here is how the distribution is handled. Not sure P2P is the way to go since most peers are likely to be mobile devices where data transfer can be disruptive and expensive.
> The funny thing is that the act of writing down a summary of the journey, even with diagrams is usually enough for me to remember the whole thing.

This is well known.. planning navigation by reading maps engaged our brains actively.. following navigation basically makes us dumb spatially
Reminds me of the takedown/assassination of Parler; the SV giants see themselves as a group of friends and don't play fair when they see competition.

Given the stakes for control of the world's social data, I wouldn't even be surprised to learn one day there was a ring of product managers who were actively conspiring. Although that does seem unlikely.
Given a class and its package, I know exactly how to find the original code or class file.

Using the classpath, I can specify exactly the search order of classes, including overrides and whatnot, when the VM searches for them.

Need to debug a Jar? Unzip it (it's just a Zip file).

Jars can contain non-code resources, essentially allowing you to run an entire app using a single file, without the need to first decompress to the filesystem. Java gives you great utilities to find those resources.

Classloaders can be customized and you have complete control over how the JVM sees code.

It's boring, to the point, and simple to understand. I don't get how people have so many issues with them...
Of course they controlled for wealth (individual income, occupational status, highest attained education and neighbourhood socioeconomic status).

It's hard to take seriously HN commenters who assume people working outside software development are all idiots who need to be told how to do their job.
Nothing, it's just another layer you have to manage yourself (sidenote: the free tier EC2 instance is free for 12 months since the AWS account creation).

You'd also need to make communication secure, and use some authorization mechanism to avoid abuse and email addresses leaks (or other private information you might be passing to your service to include in the email).
The first comment on the article referenced this article on slightly un-unique identifiers => https://news.ycombinator.com/item?id=28088213
Moduler are almost completely orthogonal to the classpath; nothing changes for the latter. They are meant more as a way to enforce encapsulation. For example, runtime reflection is disallowed through module boundaries.

From the JDK’s point of view it was really important, because some libs were depending on the internals of the OpenJDK, which are prone to change. With modules enforced, the internals can change much more liberally, while still keeping up perfectly with backwards compatibility.
Why some species thrive after catastrophe
I agree with the top post in the linked thread, in these situations I tend to assume incompetence rather than malice. Furthermore this type of censorship would actually be the best way to boost mastodon if only thanks to the Streisand effect.

I could imagine in particular that alternative social networks would often be advertised by people who specifically tend to post content not allowed on Facebook, which may cause a poorly calibrated filter to see the correlation and decide to mark "mastodon" as a blacklisted keyword.
No point now, who would go to a nightclub now that we know there is a risk that you find yourself dancing with Michael Gove

https://www.youtube.com/watch?v=toYL4jjl4q4
Is that anchor modelling?
Zero Point Leet Seconds
Or you can not accept the nanny state and let people decide for themselves over things that affect themselves. Who knows, if you afford people that kind of respect they might even believe that states ideas on whether getting vaccinated is good for them.
Maybe it's the pandemic heightening my senses, but it's strange to me that you wouldn't notice the smell. I can immediately tell if someone new has been in an unventilated room for, oh say a few hours afterward. There's no way I wouldn't notice someone sleeping in my car overnight, unless they went out of their way to air it out.
This one will be somewhat better, because of those two will be in different modules they will be independent. If it happens within one module, then it stays the same.

I agree that this one is annoying. It happens rarely, but every time it happens it is frustrating for whoever is dealing with it.

I think there are ways how to automatically check for this, but yeah.
Pardon my ignorance but what is "fedi", and where it it?
I'm talking about the simulation, not the real thing - and there, "low quality"/"high quality" are just markers that were assigned randomly.

Did they write anywhere that they tag posts "low quality" with higher probability than "high quality"?
(Authenticated) Remote Code Execution Possible in Web Interface 5.5
Twitter uses timestamp + machine ID + sequence number.

https://en.wikipedia.org/wiki/Snowflake_ID
> The main drawback of using these models directly for color picking is that the sRGB gamut has a quite irregular shape in these color spaces. As a result, changing one parameter, such as hue, can easily create a color outside the target gamut, making them quite tedious to use.

Yes, and since we use color models in development primarily to model RGB light as displayed by machines, these are less than useful indeed.

For anyone looking for a neat color model that is novel and is a bit more intuitive (arguably), look up HCG.
Amazon doesn't make any sense as the "another free DNS service" since they're described as free and "much smaller than Cloudflare", and Amazon is neither of those things.

And in any case, if I assume that Cloudflare is indeed proxying all DNS queries for Archive.today through some shitty EC2 instance that causes Archive.today to not have any geo information, it's a completely self-inflicted wound. They could've gotten geographical data from 1.1.1.1 to the accuracy of the edge nodes but decided to just outright block 1.1.1.1.
Show HN: Klara – Python automatic test generations and static analysis library
Learn it bit by bit as you actually need it.

If you make stuff capable of graceful degradation (eg for older browsers) then you can give yourself some space and time for graceful and incremental CSS upgrades!

My CSS vocab is still I think very small (and I've a couple of big chunks coming that I want to understand) but it can be used like a scalpel: tiny uses of it can do good things.

I've been writing HTML since it was a thing (90s).
Parler was a haven for hate speech, I don't have any problem if tech giants refuse to enable such applications (and would have a problem if they did nothing).

If the parler devs were more competent they could've made their own website with their own infrastructure. There are many despicable websites that survive that way (the kiwi one comes to mind).

But why bother when you can play the victim and not have to actually do anything complicated like hosting a website with your own resources.
Does this export to VRML? I am joking of course, but it would be cool to have an easy way for people to start building 3d models using an open web technology without coding. Any ideas?
The World’s Oldest Active Torrent Turns 18 Soon
The upload date is 2020.
Well, of course it’s mostly about sacrifices other people have to make. You know, ‘I don’t go to festivals so I don’t mind if they’re banned’. But ‘it’s inconvenient if my children are quarantined from school so that should be lenient’.
> As soon as your news feed becomes too big for you to read all of it and then decide whether to repost anything, the quality of information you propagate is going to fall because of that filtering process.

So, curation is needed. Yet the curated groups do not have sufficient cross pollination of ideas. Why is that?
Last time I checked, the top 3 countries in terms of vaccination rates are also the top 3 countries in terms of number of active covid cases.

Israel is #1 in vaccination rates and #1 in daily cases.
I am surprised to have not read this in other comments, but I would strongly recommend to pick a field or product you feel very passionate with and contact with [small/medium] companies showing a "job" page on their website (or even just contact).

As a fresh graduate, no one with common sense could expect you to have some experience, but if I had to recruit a junior team member, passion and eager to learn is what I would hunt for.

Oh and, don't worry about rejections or being ignored, it happened to most of us!

Good luck.
Is this proof of lab leak lies?
I'd argue Facebook's censorship leaves us with 2 and 3. They don't remove things bevause they're wrong; they remove them because they go against the current orthodoxy. Most things are wrong, so most things that go against the modern orthodoxy are wrong... but wrong things that go WITH the modern orthodoxy aren't removed.

It's a scientist who removes outliers in the direction that refute his ideas, but not ones in the direction that support it.
Singular level for me. This could be helpful though for my `anti-regret` list, as a pre-mortem.
Slippery slope fallacy. Also, six months ago, there were plenty of people advocating for vaccine mandates for healthcare workers/etc... myself included.
And now that you've shared it here, you've contributed to the success of the marketing campaign.
Because this document should be published to a static site so there's opportunity to aid in legibility. Personally I find the characters-per-line to be too much, and there's no value in the GitHub branding encompassing the document.
menu bar application built with Electron

No, thank you!
This sounds like a situation where the husband installed the malware, however, as opposed to a shady provider/operator/carrier.
We don't live in minority report, so he's not an aggressor.

Surely what you've got here is evidence that we do live in minority report.

(We don't, but I guess what I'm suggesting is that you're stating something in flat contradiction of the facts presented above; if this event happening means "we are living in minority report", well then, here we are living in minority report)
What is the difference between extends and plugins in ESLint config
I don’t see an end to the social networks of today. They have reached steady state. Twitter, FB/IG, TikTok, YouTube & Reddit will be leaders even 10 years down the line.

Is there a scientific group that actively analyses the social media scene?
I'm not sure of you're aware, but there's actually drug treatments for TD now, such as Valbenazine. From what I can tell, they have pretty good efficacy/safety [1].

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5958944/
Pregnancy IS a comorbidity associated with higher likelihood of complications from covid-19.
thanks, really appreciate this comment.
Anyone have an idea how a graph database like Neo4J is implemented? I imagine it as a unique query language (cypher) sitting on top of a traditional relational database.
But if it is a class that exists in multiple jars in different versions due to dependencies dependencies depend... then it is not so easy when the wrong class is loaded.
Isn’t it 40% ownership by Tencent? I don’t think they ever were able to get more ownership stake. They might even own less than 40% now.
> Parler was a haven for hate speech

Jan 8: Parler becomes #1 downloaded app in App Store

Jan 8, night of: AWS legal compliance awakes in cold sweat, haunted by visions of hate

Jan 9: On January 9, Amazon announced that it would suspend Parler from Amazon Web Services, effective at 11:59 p.m PST the next day.

Now AWS obviously had this in the pipeline for a while, but I'm just saying, it isn't crazy to think that the final call was made after someone in AWS talked to someone at Apple and someone at Twitter. It looks like a political hit. I dunno, maybe Apple has a lot of hateful users.
This is a ridiculous straw-man take and you know it. Please aim for helpful discussion instead of empty sarcasm.