skysight-inc/HackerNews huggingface dataset:
That was popular in the early ebay days when you had to host your own images. A friend had someone selling similar items using his image links. So he changed the images to goatse. Problem solved.
This is true if there are no constraints, but the author mentions they introduce constraints like 'a person cannot give to their significant other' (or else it would be too hard to keep it a secret)
A little off topic, but I really enjoyed the little guy over on the side that led to the newsletter prompt. Didn't appear til I had read most of the article (so it doesn't bother people who just leave), it didn't immediately throw up a full page thing (because it just asks if you want to see something else they've been working on).

Well done!
>Usually, the prose is infused with arcane terminology and learned jargon, creating an aura of scholarly profundity. We can call this phenomenon obscurantist pseudophilosophy.

Is this a joke? I honestly can't tell if it's a joke.

This whole article might be.
I have a very similar career trajectory, but starting a few years earlier. Remember web rings?

Anyway I think there were two phases of the complicated web:

- there are build tools emerging (grunt, gulp, etc) and now web apps have a build step to automate certain complexities like minification, but you write more or less plain HTML/CSS/JS or maybe transpile if you prefer.

- the build tools are your entire process and the languages you write in are constructed by an infinitely configurable set of inscrutable plugins.

I didn’t intentionally shift toward backend, but it did happen gradually between those two phases. Having spent the last few months getting reacquainted with frontend, the phases feel very distinct. I know HTML, I’ve gotten caught up on CSS. I’m perfectly comfortable with React and I love JSX for the most part. But I spend most of my time appeasing/fighting with tooling.

Even though I’m writing in the same language (TypeScript) that I’ve used for years and feel very comfortable with on Node, all the frontend types feel like a funhouse mirror reflection of the language I know. I’ve lost entire days just trying to satisfy types on a HOC.

I’m not giving up because I’m excited about my project but I can honestly understand the author’s feelings. I sincerely don’t think it has to be this difficult. And I can’t imagine being new to programming walking up to the current frontend process.
I think of HN as the real life manifestation of the kind of discussion that would come up at a dinner party with a really, really, diverse group of people who all happen to spend most of their time in some tech-related career.
Why buy it when you can clone it for free? Applecoin?
By default, let’s assume that homosexual men have the same distribution of all other traits as heterosexual men. In N-dimensional space, they are biased slightly away from dead center of the male cluster towards the female cluster because of the female bias of the attracted-to-men trait.

You could say the same thing about long-haired men. It doesn’t mean you’re implying that any other traits are more feminine, because the one trait in question is already biased female.
FWIW, my experience with Signal sadly confirms this. There’s a critical issue for years with the iOS app that there’s no way to backup or otherwise extract your chat logs (contrary to the usual behavior of iOS apps which automatically backup to your computer or iCloud), no warning of this when you first install, and almost no communication from developers on the subject for years despite huge numbers of complaints.

They hide behind the shield of being volunteers to justify not addressing or communicating about any user concerns, but they also want to play in the big leagues and have hundreds of millions of users who would otherwise be using other chat platforms.
VPN or jump host, sufficiently firewalled in all directions.

Putting a defenseless PLC or robot controller on the open internet is clearly not the best of plans.

(though the amount of people using teamviewer is telling)
yes and yes! Flutter generates a binary for desktop apps, although It's Alpha. In order to generate a binary in Dart (say for something that's serverside) you need to download the flutter SDK and run dart2native. It's rather new so there's still lots of room for performance improvements but it looks very promising.
If I tell you the word blah is inflammatory (especially to a marginalized group) just in its mere mention and the word blech is its non-inflammatory substitute to use when you want to talk about the word blah. Then you proceed to use the word blah, I can’t make any assumptions about intent?
I like to spend some time really considering ideas like these.

Manufacturing these atom by atom would be a tremendous pain, so either the element (or compounds thereof) would have some extremely rewarding properties for its manufacture or one could posit a deposit of something with a reasonably long half-life occurring during the "right kind" of supernova or other highly energetic phenomena -- something rare that might foster competition.

The properties of these elements, well, as you climb up the table, you get more and more relativistic effects from these super-heavy nuclei (the electrons end up "moving" -- inasmuch as something can be moving in a QM sense in the electron cloud -- rather quickly), and the elements become more and more metallic. Covalent bonds would "lose" the relativistic effect, and I do not think that many of the compounds themselves would have properties that could not be replicated with something cheaper, but ... there's exactly one area where I do hold out some kind of hope: metastable nuclear isomers.

Elements sufficiently far into the island (or even continent) of stability would have many typical modes of decay restricted, and highly-deformed nuclei (some we can find even now are shaped like pears, they are so lopsided), that they might have very restricted methods available to store and release energy. In short, nuclear batteries. We haven't had much luck with those down in the "regular" elements but if I had to come up with a decent sci-fi reason to want many megagrams of MacGuffinonium, the bizarre properties of the nuclei enabling nuclear batteries -- with shocking power densities -- would certainly be eligible at least in a hand-wavy sense.
Also if you can leave a review for something that you have not consumed it is 100% corrupt and shouldn't be allowed. The fraudulent usage goes both ways and in the end the sites are only for the ignorant.
As Mr. Zuckerberg stated personally, the main product of Facebook are ads. That means, everything around ads and user tracking is their core business. Not whatever users do, but whatever users see and click when an ad is up. Making privacy settings more restrictive or convenient goes directly against Facebook's business model, as does transparency about data brokerage and third parties. Saying that basically the users are to blame, because they are sharing their data completely misses the motivation behind Facebook's pretense, that it's all about users, social media and making the world better. In reality it is about collecting and selling as much data and as much ads as possible, all while blatantly violating their users privacy.
> I have the ability to share this data in any way I choose.

Freely sharing your friends' data without their permission may be a GDPR violation.

> because even though the information may be about you, we understand that it's "my" data.

That's just not true. Why would you think that?!
I think it can as well, unless you require constraints as in the article.
Well for one, I expect the bank not to have snuck in a clause that allows them to unilaterally change the contract without providing me with a physical copy thereof. I expect that if the bank tried that that the courts would rule it unconscionable. I expect that if I modify terms in the contract such as typos that the representative will ok them and accept the modification. I expect that they will keep a physical copy of the license or a digital scan thereof so they can track which version I received and whether such modifications were made and to keep track of the witness. I expect the bank to insist on having a translator present since I reside in a land where my proficiency in the language is suspect. I expect that there is a meaningful exchange embodied by the contract and that there is some sense in which I can seek redress if the bank fails to provide the agreed upon funds.

If you are sincere, you should compare more people trying to make payday loans illegal with the fight against Facebook's EULA. Banks have always showed much more diligence to receive meaningful consent for a mortgage than Facebook even comes close to. With Payday loans, a predatory lender is trying to rope someone into a contract and then wants to use the courts to extract much more money out of individuals knowing that the individual may be so far in debt that they have no more disposable income. There are many people who would argue that such things should be illegal (or already are) in the same grain as loansharking. Once upon a time people signed contracts whereupon they became slaves or indentured. Clearly not all contractual terms should be honored by a just society. Facebook is seen by some as closer to the predatory lender than a typical mortgage provider. People are free to disagree with where to place the line, but clearly society places the line somewhere on the acceptability of contractual terms.
> LibreSprite originated as a fork of Aseprite, developed by David Capello.

Right there in on the page. The implication being that until the fork is mature, glancing at Aseprite screenshots should satisfy you. Cut the dev a little slack, this wasn't a show HN.
Well that depends on the dam. For something like a hoover dam. They would dewater deconstruct and rebuild. For something small they may build a coffer dam in front of it, with water going into a secondary run off, and tear it down and rebuild/fix.

I have been watching a lot of videos on YT about this very subject. The amount of no longer economically viable dams we have is quite large. But the company that built the thing probably went out of business decades ago. The local areas saw 'hey free lake' and built tons of houses along the shore, and see the lakes as a benefit to their area (recreation/tourism).

Taking one out is a huge undertaking. As you have to make the 'hey free lake' people happy. You also can not just blast it wide open or you end up creating a flood. The previous lake is now just a big pool of 100+ years of mud. So you have to plan out how to dewater carefully, re-seed (with plants native to the area), and maybe even rebuild the bed of the river/stream. All of that costs decent amounts of time and money.

You could say 'oh the guys who built it should have paid for it to be removed'. They are long gone and the money is spent, there is no company to sue, and the 4th gen heir may live in a single wide. We have what we have and have to go from there.

Usually what happens is if the current dam is stable, nothing is done. If fixing the dam costs less than rebuild, they fix it. If fixing the dam costs more than deconstruction, then it is removed.
If you actually include the quotes in your search term, you'll get the results you want, including zero results if there are no exact matches. Either of the following search terms will work:

"Error: 98yuasdvfnbi89yt7"

Error "98yuasdvfnbi89yt7"

In both cases, that search will currently return one page, this one.

https://www.google.com/search?q=Error+%2298yuasdvfnbi89yt7%2...

https://www.google.com/search?q=%22Error%3A+98yuasdvfnbi89yt...
He wasn't. Why lie about this?

https://community.signalusers.org/u/DuckSoft/summary
I like Erlang and Elixir quite a bit. However, I do think a bit of caution is warranted. With languages like Java, Ruby or Python, you can probably do an ok job at any particular task. Maybe not a great job, but good enough to get something up and running. I think BEAM has some sweet spots where it really is the best, but they're not huge spaces, and it's good to be wary of people jumping into BEAM without solid reasons why.

In terms of what it's good at, we very successfully employed Erlang as the command and control language for some semi-embedded system medical devices. The runtime is predictable in terms of performance and memory, and fast enough for a lot of things. Where it wasn't, it's easy enough to talk to C. All the fault-tolerant bits are nice for a system like that where you want it to take note of a failure and restart the subsystem that failed. Lots of good logging, introspection and diagnostic tools exist.
Top Coding Interview Preparation Site
Top Coding Interview Preparation Site
Designed by a former Google employee.
Ace Technical Coding, System Design, Behavioural Interviews at FAANG and top companies
Yeah. Rust's standard library already has cruft (e.g., std::error::Error deprecations), and some potential sore spots (no custom allocators, Pin/Promise unsoundness: https://internals.rust-lang.org/t/unsoundness-in-pin/11311).

I do wonder if there's some way to hide parts of the standard library with the Rust "edition" mechanism. It'll stay there, technically, for backwards compatibility, but any one who opts in to the new edition wouldn't see deprecated stuff exported from the std prelude.
Terraria canceled on Stadia after developer is locked out of his Google accounts
Looks like it's more than just their API, possibly. My site is down as is my ability to login to their system. :/
YouTube removed Punjabi song on Farmers protest, curbing free speech
Has Gimp done any work to parallelize plugin / font loading? I recall that was the bottleneck at startup. If they haven't then more cores won't ever help.
Yes, I asked about the unconstrained problem. Sorry, I should have mentioned that.
A group of security researchers who:

* Publish the exploit before vendor know it

* Publish the exploit before vendor delivered the patch

* Send their own opinion to every media possible (including ycombinator) without mentioning the full event, and using new account to looks more neutral

* Disrespect other people

* And also have their own "secure" software (v2fly, v2ray, ...)

Okay, looks like we need to have a new definition of "security researcher".

I think Signal did what they should do when communicate with those "trick or treat" guys: treat me with fame, or I'll trick you with a PoC. Is there a better word to shorten this review...? Oh there is: robber.
Honestly just sounds like a bullshit way to not provide support for your product.
You’re either arguing that we never know intent, ever, so you can’t judge someone. Or that intent can’t be inferred from one word, not sure which one. But both seem like poor positions.
Well, like I said, there's NEVER an answer there, so there's no reason to rewrite the URL, or create an account to make it the default.

Given the engineering effort to write the "new" site in such a user-hostile way, the refusal to backpedal on it in the face of overwhelming public negativity, and similar malfeasance on the mobile version, I have a hard time believing that they will keep the "old" version around for much longer.
Creating artificial human genomes using generative neural networks
> Maybe I'm misunderstanding you, but it sounds like you're suggesting that philosophy can talk about anything that science can.

Science's original name was natural philosophy, so in a sense, yes.
probably not a very useful one. amd's high core count parts are certainly impressive, but it's hard to beat >3000 dumb cores that are all doing more or less the same thing anyway.
My read on that statement was "the censors can't just /dev/null anything with a plaintext CONNECT".

Given its broad user base, it wouldn't hurt for Signal to clearly state "we can't keep the fact of the communication private, only the contents".

That would short-circuit attempts to gain notoriety by pointing out obvious facts and calling them vulnerabilities. It's also common sense for anyone who knows their way around a puter, but that's not Signal's median user.

"Privacy" products are a market for lemons, and Signal's public messaging should strive to insulate its users from FUD.
> if you don't cut them down.

Forests that we don't cut down is called reservations.

In Sweden there is a law that states that any forest cut down must be replanted unless used for farming or new buildings. I also recall Norawy having the similar law. If we counted that as carbon removal, we would have a massive carbon net negative from this pretty old law.

The law is not a carbon removal strategy. It simply maintain current biomass over time.
> I'm not sure I understand the relationship between partial function and exception handling. Aren't partial functions just curried?

You're thinking "partially applied function", which uses very similar terms but means something completely unrelated.

A partially applied function is a function which is applied to a subset of its formal arguments, yielding a function taking the leftover arguments.

A partial function is contrasted with a total function and the term is about the relation between inputs and outputs, namely does every possible input value yield an output. The example of `first` used in the essay is pretty common because it's quite clear: given `first :: [a] -> a`, what happens if you call `first` with an empty list? Well it can't succeed, it can't just give you an `a` out of nowhere because it doesn't have anything to do that. So despite an empty array being a possible input value, there is no output for it: it is a partial function, it only partially maps its inputs to its outputs.

`first :: [a] -> Maybe a` would be total: in the case of an empty input it returns `None`, otherwise it returns `Some a`.
I can't believe I've been a HN user for 14 years. Things come and go but HN was one of the very very few web sites that I visited pretty much every day for this whole time. Except for rare hiking trip days.

It's also amazing how the spirit and the quality stay more or less the same here. I guess not all Eternal September effects are alike.
For what tasks is the BEAM not "good enough to get something up and running"?

AFAIK, any modernish language is good enough to get something up and running regardless of the task.
Someone gonna get sued
It can be acted on: you can realize that you probably shouldn't talk about everything using Signal despite the person urging you to install it swearing that it's secure. (which was the exact event that was given as a reason to add this: some journalist telling Chinese students(?) to use Signal to talk to them freely)
Show HN: The simple way to share files directly from your computer
OK, status page now confirms it: https://www.githubstatus.com/
> That's a radical (and quite ethnocentric) claim.

I don’t think it’s ethnocentric to call out homophobia in other cultures, just like I wouldn’t call it ethnocentric to call out racism, sexism, or anti-semitism in other cultures.

> And of course, it’s ridiculous to say that people “latched on” to sexual orientation to appease “bigots”

Isn’t this pretty much what happened in the sex and gender research communities? I don’t have a cite but, I thought this was pretty well accepted.
> Freely sharing your friends' data without their permission may be a GDPR violation.

People subject to EU law should keep that in mind, then.
Really? More silent downvotes? Did I touch a sore spot?
The parent missed a part. If you call it with 0 you get an exception, because division by zero obviously.
That's a good take on it, I agree.
Some of the very largest tech companies offer these kinds of plans. Google and Microsoft do. Facebook has a 50% match up to 7% of salary, so if you're making over $139k/yr (which every technical employee is) then it's functionally the same. Apple is 50% match up to 6% of salary, which equalizes at $162k/yr.

Add all that together, plus all the smaller companies that also have great plans (like Netflix) and we're talking over a million employees in tech that all get the effective benefit of the company contributing 50% of the IRS personal contribution limit. I would call that common.
> if it was not made clear to the users what they were sharing

The Facebook OAuth consent prompt is pretty clear.

> what their data would be used for

This is an issue with Cambridge Analytica, not Facebook. Similarly, if a seller on eBay asks you to wire them money and then scams you, why should the bank be liable?

Furthermore, Cambridge Analytica's actions apparently broke the Facebook API terms of use. There's nothing Facebook could've done here unless they can predict the future and retroactively deny access to companies that they know will break the rules in the future.
http://archive.is/zTCaH
Clubhouse: The next era of social media
> While pseudoscience is particularly prone to causal fallacies and cherry-picking of data, the most common fallacy in obscurantist pseudophilosophy is equivocation. This fallacy exploits ambiguities in certain key terms, where plausible but trivial claims lend apparent credibility to interesting but controversial ones. When challenged, the obscurantist will typically retreat to the safe house provided by the trivial interpretation of his claims, only to reoccupy the controversial ground once the critic has left the scene.

I found this to be a very helpful description of a specific kind of sloppy argumentation I have seen a lot of (usually about politics) in the last few years. It seems like it's made worse by anonymous online group arguments - one person will make one trivially true claim, another person will make a farther-reaching, incorrect claim and say it is proven by the first, a third person will defend a critique of any bad claims by just defending the first trivially true one, and bad ideas thrive in the space between all these people.
Agreed... but one problem with that is that you get the title bar on the OBS window. If you have a spare external display, you can use a fullscreen projector, but I often don't have one. Anyone know a workaround?
> I'm not so concerned about that, because it's far from the most pressing issue. My impression is that the people who typically complain bitterly about Twitter's "censorship" are complaining about the stuff you call "agreeable censorship" (e.g. driving out Bugaloo Bois, QAnon, COVID misinformation, "stop the steal" cranks, etc.). For instance: the exodus from Twitter to Parler wasn't triggered so much by account closures/tweet deletions, but rather the labeling of election misinformation tweets.

There's no reason to believe that this is going to do any good with respect to reducing far-right speech or preventing far-right violence; to the contrary it's going to push them out of public view into increasingly difficult-to-monitor places and fuel a persecution narrative. But much worse than that, we're embracing a precedent that it's okay for a corporation to hold dominion over a significant volume of our collective speech, unregulated. If you would have told me ten years ago that this would be a popular progressive opinion I would have laughed.
Parents of Trader Who Committed Suicide File Lawsuit Against Robinhood
The board is 2"x4" before drying; after drying it will usually have cupped and twisted slightly, so the planing really is bringing the sides back into plane, which takes more removal than if it were just to smooth them.
I'll further cherry-pick here, but I wonder what the data would look like only for western infrastructures.
Haha thanks. Shorties I got off amazon, they are "GearIT Cat6 Patch Cable 0.5ft Foot Cat 6 Ethernet Cable Snagless Flexible Soft Tab"
Bats and pangolins in Southeast Asia harbour SARS-CoV-2-related coronaviruses
The stakes change nothing about who is actually responsible. If a terrorist steals your car and uses it for an attack does that mean it is right to hold you accountable because the matter is so serious?

Facebook is not your parent. That logic, that others need to be "held accountable" and that voters are children who cannot be trusted to make up their own minds is far more dangerous to democracy than the Cambridge Analytica ratfucking.