skysight-inc/HackerNews huggingface dataset:
I did not offer any feedback about subjective matters of tasteful web design. I did not accuse anyone of including adtech (of the tracking type or not) and autoplaying videos. I don't need to, and it's irrelevant besides. I offered only a very simple litmus test for measuring a commitment to values. I'll go further now, though, and say that I find your response to be not just unfair, and not just deceptive, but deceptive in a really insidious way.

In addition to crafting a suggestive response that tacitly asks the reader to attribute two flawed arguments to me (re "design you find distasteful", and you're being "interested to hear" "who's tracking and got autoplaying video on their site"—two really obnoxious strawmen), you've used selective quoting of the linked FAQ to present a narrow target and paint a picture of a fundamental conflict between my remarks and the essence of Gemini. Extremely bold to do that while in the next breath having the confidence to offer an opinion about what is or is not a "fair take".

Gemini's proponents purport to be interested in a set of values. Proponents defend Gemini's design in terms of those values; the values form design constraints that inform all aspects of the project (including, for example, its markup format). Given that it is possible for Gemini residents to demonstrate a commitment to those values even with vanilla HTML and HTTP—because one is forcing anyone to make use of any of the Web technologies that Gemini omits—then we should expect them to do exactly that. The litmus test is to ask whether they do that, or whether they expect the downstream recipients of their own work to be comfortable compromising on those very same values when it comes to consuming media over the Web. This is the _entirety_ the argument I laid out before.
Can you point to where in the GPL it says that it must be explicitly offered? I don't remember ever reading anything that gave me that impression, or anyone even informally mentioning that was the case.

I ask because I'd be in violation. I've attached the GPL to a bunch of dinky little projects I haven't bother hosting a public repository for because I don't think anyone else in the 'verse really cares. In most cases I know I'm the only user, but there are a few that some other people have at least downloaded (probably bots or mistakes, but downloaded nonetheless).
Give them bluetooth headsets.
I’d venture to bet WaPo has a left-leaning subscriber base that is at least somewhat critical of Bezos. They’re limited in how much astroturfing they can do versus a free newspaper that only relies on ads.
This sort of thing is exactly why we need private and anonymous cryptocurrency like Monero.
It would be helpful to see the code and to know whether their protocol uses a unique feature of the Latice-based primitives it depends on, or if their protocol could be implemented with current block ciphers.

I work on a variety of health data problems that would benefit from a practical FHE implementation with standards backing. This Federated Analysis (FA) piece is new to me, but mainly because I deal with it from the infrastructure side and not the research side. Google has a good blog post on it: https://ai.googleblog.com/2020/05/federated-analytics-collab...
Thank you for the 2nd + 3rd paragraphs, those were parts of protobufs design I wasn't really aware of from a cursory glance.

I'm a little suprised to learn there's no self-reference support in protobuf, as I wouldn't have assumed parsing that would be an issue (as all it really is is a pointer to an existing object in the message to say, put a ref. to it here), though I guess it might be a problem in supporting certain languages.
This sounds like a bad device. The fact that people will use the squares and parks for large activities like this is a really good part of Chinese culture. You bring together community, you get exercise, etc. That's a great thing. US really underutilizes public spaces and many things become a financial transaction. This is just one of the many reasons why Chinese cities are almost universally better than American cities (more walkable, better transit, easy navigation, more public spaces. Though they do love their super blocks).
Except that about 30 million people just went remote, and when I say remote I mean 20 minutes from town where there are no buses.
For me, there is a profound idea that results from a simple premise: Every single one of my ancestors reproduced before they died. From the dawn of life on Earth, each generation of my ancestry managed to survive every single thing the world threw at them. Wars, famines, plagues, asteroids, mass-extinctions, climate changes, and so on.

When I think about the tenacity of life - particularly that of my ancestors - I feel guilty that I do not have children of my own. It feels downright selfish to say "I'd be more comfortable with my modern dopamine faucet than to raise a new generation", or, "Sorry family tree, this branch just doesn't feel like playing the game anymore".
Workaround: You can force most of those phone trees into a failsafe button pressing mode by pressing 0 until it gives up on voice. You shouldn't have to play the system to make it work reasonably, but...
MLB Is Testing Ways to Fix Baseball’s Boredom Problem
> You might have to ask every CA what their issuance volume was and then compare them all to each other, hoping they weren't presenting figures in creative ways. Today though, we have a very easy way of determining this

This is actually not that important a metric

The trend is towards increasingly short lived certificates for both commercial/non-commercial, and also government/military applications.

Obviously, this mitigates a large number of things, particularly a compromise. It also means you need automated re-issuances of numerous short lived certificates to accompany this.

> Before CT, there could be a significant time lag between a certificate being wrongly issued, and a CA doing something about it. [1]

This where CT gets it wrong.

Today, there is still a huge time lag between the following steps from A to I:

A - Device Compromise/Key Exposure

B - Compromise Detected

C - Detector identifying Owner of System

D - Detector notifying Owner of System

E - Owner of System successfully receiving the communication

F - Owner notifying CA

G - CA performing revocation event

H - Revocation event promulgating throughout all the CA/VA infrastructure

I - End User / Relying Parties receiving revocation events

This, because A & B may be unknown for several years, a large amount of device/hardware/software backdoors in everything that are accessible to nation-state attackers, and the emergence of cloud where private keys are accessible to nation-stake attackers. Nation-states can also compel release of private key data.

If you think about things like what happened to Diginotar [2], there is no reason to believe the very same thing couldn't happen again. And CT doesn't really solve problems like that. They'd just be able to help with the eventual cleanup and subsequent removals and potentially, determining blast radius

[1] https://certificate.transparency.dev/

[2] https://www.securityweek.com/hacker-had-total-control-over-d...
You’re ignoring the economies of scale of the human civilization. A car comes from a factory which services millions of humans, so there isn’t any reason to believe that it’s as simple as scaling individual usage. There are a ton of pollution factors which are not at an individual-level.

For example, US military is a huge emission producer and is not an individual emission. The only reason it exists is because there is a large group of people (a country) who allocated resources for warfare. It is unlikely for the military to scale linearly with respect to population (at small scale, you’d have a militia).
Again with the wild assumptions about my economic status, as if that discounts anything I might say.

Really, you don't get to discount people's views on inequality and the hoarding of wealth by ranking them globally.

'Specially when you just make up the rank without knowing the first thing about someone.

Even so - why would you think there isn't a huge difference in psychology between someone earning whatever you're assuming I earn, and someone with vast generational wealth? The science is pretty clear on that one.

“When I was poor and complained about inequality they said I was bitter; now that I'm rich and I complain about inequality they say I'm a hypocrite. I'm beginning to think they just don't want to talk about inequality.” ― Russell Brand
Yeah, I'd prefer the immediate feedback, even if it stung in the moment, much better to know sooner rather than later.
> technology and science

Kind of hard when so many reject these things.
Is This the End of Switzerland’s Chimney Sweep ‘Mafia’?V
Any solution requires political will. The simplest, easiest, highest likelihood of success solution is a pollution (carbon) tax. If it started small and ramped up a little each year, people may not even notice too much.
Once upon a time, we used to multi-task (background processes) several programs at a time within that constraint. It was the environment in which we found ourselves, so we just accepted it as all the space in the world.
Only the person who posted it knows exactly why they chose this particular day to do so. Probably they came across it in the course of their work and thought it might be useful/interesting to have a discussion about it. Apparently a lot of other people agreed because they upvoted it.

Revisiting old articles every few years can be useful, because the set of people participating in the discussion is likely to be substantially different from those who commented on it the last time it appeared. Those people may have insights or information to share that weren't discussed previously. Maybe some of the people commenting here hadn't even started working in the industry when the original post was made. And even people who were part of the first discussion may have new thoughts on the topic.

As an example, while I was certainly aware of and using JSON at the time this article was written, and recall reading it at the time, it is actually much more relevant to me now because I am working on a project that uses JSON in a different way than what I'd done previously. Specifically, we rely on the fact that the same piece of data will always serialize to the exact same string, which we hash and use for later comparisons. We've run into issues relating to interoperability problems between different implementations exactly because of the issues discussed in the article (and yes I'd prefer to use an alternative format for these reasons). This is something I wouldn't have been concerned with at all on previous projects where it didn't matter if there were slight differences. That's just a datapoint on why I personally have renewed interest in this discussion.

If you look at a lot of other sites like Reddit (where reposts of articles are often discouraged), you'll often find that on question-based subs, many different people ask the same few kinds of questions with extreme regularity. Subs like /r/askreddit and /r/relationships are full of examples. HN is as much about discussion (if not more) than the actual articles themselves, and as mentioned above such discussions can offer something new each time. So as long as they're not repeated too often, reposts can still have value.
"bro culture" is often used because it immediately evokes for most people that very familiar casually sexist environment that is tolerant of sexual harassment and intolerant of those who report inappropriate behavior. A workplace where "the guys" are loose and relaxed around each other, but when a women comes around they either tighten up around the "outsider" or often eventually cross boundaries with the woman. I feel like everyone can relate to a period of their life where they worked at a place with "bro culture."

Other terms like "rape culture" and simply calling the atmosphere "sexist" often will be derided as extreme or hyperbolic. I think the accusation of "bro culture" is more palatable and harder to dismiss, if for no other reason than its instant familiarity.
They were opposed to having a web standard, which should be a generic standard, be implementation defined. Mozilla would have had to re-implement SQLite for WebSQL based on the principle that there should not be a standard with only a single implementation.

There's nothing wrong with implementing the actual standard IndexedDB on top of SQLite, since it's entirely possible to reimplement IndexedDB on top of a different underlying database.

WebSQL would have been awesome right up until the moment that some new platform takes off where SQLite won't meet the requirements for but we want to reach with the web platform, at which point we'd be screwed. Or even worse, WebSQL would guarentee that the reach of the web platform has been fundamentally limited by what a single codebase can reach.
I tried Python/ BeautifulSoup and Node/Puppeteer recently. It may be because my Python is poor, but puppeteer seemed more natural to me. Injecting functionality into a properly formed web page felt quite powerful and started me thinking about what you could do with it.
You can play with designing a renewable + storage system to supply "synthetic baseload" using actual historical weather data at this website:

https://model.energy/

(The handling of transmission is greatly simplified, but that's ok for what that is.)
Innovation isn't what's needed, it's regulation. Making an alternative that does a couple things better but a thousand things worse isn't going to turn a broken market into a free one.

There are multiple types of decentralization and the one we need for finance isn't the "everyone is (theoretically) equal and there are no rules" of crypto but the "distributed network of trusted providers" that we use for things like public key infrastructure and email. People WILL get hacked, lose their wallets, etc. so recovery MUST be possible and like it or not, law enforcement SHOULD have the power to freeze accounts and take back money that doesn't belong to someone.
YANAL ha, but I was curious even if we did have to disclose the specific GPL piece of software, do we only have to release that part? Not the entire app.

> web app that has client code that gets executed in the browser,

That's the technicality stuff, the client triggers an event, that then uses this GPL piece of code that is on the server. I went through our stuff (mostly NPM) and they all are either Apache/MIT but there was one piece like ahh... Anyway not making money yet but will bring this up for review with legal.

Thanks
People are petty in every field and discipline. It's a race between mediocrities wishing to conceal their mediocrity. That's why virtue is so important. The virtuous who remain have the patience to suffer through it but also to beat back the bullshit by bringing clarity to their discipline in all that they do. They cut through the crap.

(This also reminds me of a certain kind of person who speaks in a stilted way and who somehow believes that studding his sentences with as many "Big Words" as he can somehow demonstrates his intelligence. This is the analogue of newly rich people who think that the more glitter and gold you cram into your shirt, the better it is.)
> The City of London is a byword for the businesses that operate there.

Great example of synecdoche (rhymes with Schenectady)
It's a fun dream, but without the ability for a variable to carry along with it a notion of, say, how it implements slice notation, or the ability to avoid verbose names like foo_to_repr(foo) and bar_to_repr(bar) so that names don't collide... arguably we never would have seen the rise of scientific Python! Object oriented programming is an incredibly good abstraction for a lot of real-world scenarios.
In C++, you have `std::optional<T>`. That's a type that either contains a `T` or contains nothing.

In C++, sizeof(optional<T>) > sizeof(T) because the discriminat has to be stored somewhere.

This is true even if, e.g., you do something like `optional<T&>`. You know that T& is a non-null pointer, and you only have two variants, and one of the variants has no state, so you technically can encode this as 0x0 is the "no reference" variant, and the != 0x0 is the reference variant, and have `optional<T&>` have the same size as `T&`.

Rust does these layout optimizations of compressing the discriminant into gaps in the values of discriminated unions automatically.

So:

enum Option<T> {
Some(T),
None
}

for `Option<T&>` has the same size as `T&` in Rust, as opposed to C++.

In C, an example would be:

struct DU {
enum { A, B } discriminant;
union {
bool A;
bool B;
}
};

You could encode that into 3 bits (i.e. have sizeof(DU) == 1), but instead you'll have at least sizeof(DU) == 2, because you need one byte for the discriminant, and one byte for the payload.

It is very easy to create values with gaps in Rust, but C doesn't really support doing this.

Another optimization are alignment optimizations. In C, if you write:

struct S {
uint8_t a;
uint32_t b;
uint8_t c;
};

that ends up being 12 bytes long. In Rust, by default, that gets reordered as uint32_t, uint8_t, uint8_t, so it only ends up being 8 bytes.

If you want that instead to be laid out like in C, you can write:

#[repr(C)]
struct S {
a: u8,
b: u32,
c: u8
}

and then you get the same 12 bytes as in C. There are many supported `repr(...)` options supported for algebraic data types, e.g., you can use repr(u32) for the Rust enum above to store the discriminant in a u32, and get the same layout as DU in C.
I would never say this in an interview, but I’ve had several candidates ask how they did in an interview when I opened it up for questions. Some people want an immediate answer. But agreed, their behavior seems against professional norms.
One thing I question, is the equity of this solution. Don't the pricing solutions essentially price out lower income people while allowing the wealthy to be largely unaffected? It seems that would lead to a more stratified society. If it's really about reducing emissions, why not force the wealthy to use the alternatives that the lower class are economically forced to use?
Bro culture sucks. But now days men just being men is often "mistaken" for bro culture. And you ain't gonna push technology forward without a load of men being men. So which one is it this time?
It's been standard in the last fifty years because of contraceptives and education about how to use contraceptives. But before contraceptives, I don't see why a skew would emerge. I read that in the Jewish community a long time ago it was the rabbis that had the most kids only because they could afford to raise them.
We will have a similar version of that for iOS.
doesn't sound like a place I'd want to work .. but i can't help notice the parallel to similar sentiments about Amazon's early days, and we all know how that turned out
While I’m sure it’s rather annoying. Like when you live in a city and your neighbors insist on having you enjoy their taste in music, this is very cunning.

They play retro communist-nationalistic tunes, which Xi is bringing back to prominence, so complaints could be taken to be counterrevolutionary )these grannies harken back to Mao’s movements.
At least in my field (plasma physics), review articles are published infrequently, at random intervals, and their coverage is arbitrary (ie, even if they are nominally concerned with the topic you are interested in, which isn't guaranteed, they may leave out the particular facet of the topic that is of interest to you).

I wish there were incentives/support for more regular/frequent review articles with broader coverage; that would have been a huge help as a grad student.
> A rapidly shrinking population would be disastrous to society.

Who said population should be shrinking _rapidly_? Making world population size constant would be a big win for environment already.
Wouldn’t receiving payment count?
Are you arguing that Steve Jobs should have been less transparent to save the feelings of another CEO?
Unless that project is a messaging app.
Not sure what to do with it, but it works and it's neat.
crypto's fault
is there an equivalent of this for iOS?
Unless, of course, you would like to sleep after 6 AM. Some of those grannies will compensate for their own hearing loss by making the music more noisy. When I was living in Vietnam and opened the window of my flat, I could sometimes here them from a park that was 3 side roads away. It must be genuinely painful for those that live above the park.
The problem are the apartments around those squares, or even just near them. Noise pollution is a touchy subject in dense urban China, and sound carries very easily.
The cost of a simple cycle gas turbine power plant is maybe 4% of the cost of a new nuclear power plant (and combined cycle just 10%), so backing up the entire grid with turbine capacity isn't that expensive. You need fuel for those turbines, but that's where hydrogen comes in.
Caring about the environment is more likely related to nurture than nature.
I spent time trying to understand what that phrase specifically meant. Given the context of the article I think they're using the 'misogynist' definition. It sounds like you've gone with the 'straight white entitled male' definition. The ambiguity, which is probably intentional, makes the phrase even more problematic.
I don’t think fear is specific but becomes a generalized fear of things to come. Financial decline, global warming and other concerns sort of meld together. In the 1960s there was a song “eve of destruction” that expressed that generations fear mostly about nuclear war. They also had free love and lacked atomizing technology like we have today so the birth rate didn’t take such a hit.
Like I said, the analogy isn’t perfect. However, I’d argue that rebound damping is loosely analogous to integral control, because half of it’s purpose is to control how much “pack down” you get, which is the suspension terminology for failure to return to the right steady state quickly enough. Too little rebound damping and you get overshoot, too much rebound damping, and your steady state drifts (integrates) away from nominal and your suspension performance can suffer or even fail.
Historical Parallels to Today’s Inflationary Episode
I read a criticism of one of my former employers that mentioned "bro culture" and honestly had no idea what it was referring to. It may have been legitimate, but like you say, without some kind of explanation it's a throwaway like "toxic" that could be a serious issue or could just be decisions you don't like.
With wine/proton on Linux, not only do you get the old software thats no longer compatible with windows, but the new stuff too.

And you dont have to play whack-a-mole with security settings against an increasingly hostile Microsoft.
I find it remarkable that in the same post where you criticize those who would maintain bans on drug purchases, you end up finding your own reasons why to maintain a ban on a different vice. But sex work has externalities I guess is how you might respond, but drug bans are also based on arguments of externalized social harm.

At first I thought you were going to give an argument for removing financial gatekeeping, which I think is an inappropriate point to apply leverage towards moral ends. But -- and this is the heart of the problem everywhere -- you end up picking and choosing between vices. This maintains the processor's position as the morality enforcer, which is the entire issue: it's just one more thing that power-driven agents can strive to influence.
PM = Past Master?

And, tbf, i got it as i hit the 'equals' sign.
It is not: https://browser.kagi.com/faq.html#oldkagi
I can't quite understand why you would buy a profile pic collection or "own" a piece of art that lives in an assumed publicly available blockchain? Is there demand for autogenerated digital "art"? This is strange.