skysight-inc/HackerNews huggingface dataset:
It’s not a lockdown it’s a mask mandate?
> you picked those specific features for a reason. I would like to know why.

I think this is a good question, and I was wondering if someone would ask that. To be more specific, I think points (1), (3) and (4) are of primary importance, so I would address those specifically:

1) commercial, proprietary and expensive systems were very fragmented and incompatible with each other, especially UNIX, and VMS, Windows etc. Nobody seems to want to go back to that. I think this is the biggest hurdle for any new commercial system to overcome, otherwise Linux (or other, better free systems) will continue to dominate until a better replacement comes along. Look what happened to Solaris. Better than Linux in some respects, worse in some, but it failed to retain its market share. Windows is not hugely used as a server platform either like it was in the early 2000's outside the infrastructure required to support Active Directory, Exchange and Sharepoint.

3) obviously popular server hardware needs to be supported by the system, eg. HP, Cisco UCS, DELL etc. This should be evident by the amount of effort that vendors like Redhat put into patching their kernel to ensure compatibility with hardware from major server vendors. If the proposed alternatives don't support these hardware platforms then they are going to find it hard to gain traction.

4) you aren't going to migrate people away en-masse from a C-based system like Linux without being able to support the major languages and ecosystems that rely on C and/or C++ for their runtimes. People will still need to run their Tomcat applications, Ruby on Rails, Python, NodeJS etc. all of which currently depend on C or C++ to some extent. I think at least Redox is addressing this somewhat with their "relibc" implementation, which would allow "legacy" C codebases to be hosted there in the future, but let's be pragmatic and admit that it's probably a long way off.

As somebody who builds/manages emergency services communications platform based on Linux that supports over 70,000 front line emergency services workers, who in turn provide criticial services to over 6 million people, those are the reasons why I see no currently viable platform worth migrating to in the short to medium term _for our particular application_. In addition to self-hosted environments like ours, Linux currently also has a very particular grip within cloud hosted environments as well (which aren't particularly relevant to me at this point in time).

In order for non-C based platforms to take off, you either need to support the C runtimes, or be prepared to wait a long time as other languages that don't depend on a C runtime become popular and the ecosystem grows enough.
> That's a whole different topic and not what I was pointing at.

No, fundamentally it is

If I'm Evil Social Media Company and I want to leak your secrets to someone (the NSA, KGB, whatever), I could

1. Send your plaintext to them (easy)

2. Send them the private key (arguably even easier - I don't have to mirror the traffic, and only my key security officers need to be aware of the fact that we are doing this)

3. Figure out some complex method to make a backdoored key which is backdoored in a way that _only they_ can exploit.

You'll pick 1 or 2 every time.

Fundamentally, you trust the owner(s) of the private key with your data, since they can just decrypt it and share it and preventing them from dooming you with "weak keys" is more about protecting them from themselves (i.e. accidentally generating weak keys) than anything else
It was easier for me. With JS disabled it's just a blank page.
San Francisco also applies rent control only to older buildings. The effect is that developers only build top-of-market “luxury” housing (often cheaply constructed it rented at luxury rates). This helps them recover their development costs, which they couldn’t recoup on affordable housing.
Interesting workflow, the main issue I have with all this is that I use several worktree and sometimes I have to switch to a different worktree..

So I'd need something which stores relative path..
Wow, that does not sound like something I want to eat.
I'm trying very hard to apply the principle of charity here, but it seems to me that you are persisting in being disingenuous as all of your replies are acting as if your original comment was actually a question rather than a rhetorical device.

Do you honestly believe that there is a widely-deployed battle-tested free software operating system implemented in a memory safe language?

I assumed the answer was "no" from your original comment, but all of your replies can only be interpreted as if the answer is "yes"
In other words, it was still rent controlled.
My grad school had the same auto grading and a scoreboard where you could see anonymously each others attempts and explosions. We did it as part of our Systems I class which was essentially an introduction to C and Assembly. I felt the point loss from blowing up was poorly thought out for at least an into type class. It makes it so that if you didn't do it perfectly the first few attempts there's actually a point where you can come out ahead by not finishing the assignment which just really bothered me as that seems exactly against any intended learning outcome from the lab.
Is there any metric to prove that this proposal works?

I mean, you can impose all sorts of rules and whatnot, but it's all [dust] until it improves a metric that the company cares about (e.g. review time, # of bugs, etc.).
I had that book too, I just recognized it when I looked it up. I don't remember it as well, but apparently it was the display circuitry only.
What about when people went after the security head of Equifax following their massive breach that ruined a few lives? Was that unfair?
Maybe you would be better providing examples instead of mysterious aphorisms, hard to tell if you are being serious or not.
Who says what does or does not stand on its own? I am not seeing any negative stereotyping there, just colorful characters.
You might argue that I ought to be Chinese to have a say about it. And that'd be fair - let's ask Chinese people then! I'd be curious what they actually think. Personally, as a Jew, I wouldn't mind at all to see a "stereotypical" Orthodox depiction of a jew, with a yarmulke and all, as long as it's not negative. I fact, I might appreciate it as an artifact educating the audiences about my people's original culture.
You entirely missed the context of that quote, which was preceded by "vegan meat replacements today, meat grown from cells tomorrow."

"Cell-grown meat" isn't what Beyond or Impossible are doing - what they are doing is "vegan meat replacements," replicating the taste of meat using vegetable sources. Neither company is trying to grow real meat from cell cultures in a lab, which is what you're talking about.
Are new buildings exempted from rent control permanently, or just for a limited time?

The latter seems like it would be a workable system: incentivize new buildings by allowing the owners to charge whatever rents the market will bear for the first 10 or 20 years or so, then eventually they revert to rent control (presumably after the original construction costs have been repaid and then some).
A blast from the past. I used so many applications based on it back in the day. Xfce, CDE and XForms FTW.

> The project started in 1997 when Olivier Fourdan decided that he wanted a desktop on Linux that resembled the CDE-based HP machines he used at work. Using XForms, a popular X toolkit at the time, he wrote a CDE-like panel to use with fvwm. With obvious ambitions to grow the tool, he called it XFCE: XForms Common Environment. Within a year, he added a window manager based on fvwm to create XFCE 2.

[1] https://lwn.net/Articles/182497/
How Google Ruined Waze and Consolidated Mapping
I've been reading his stuff for decades. Lately, I stumbled on his documentation of the canals built centuries ago. In addition to pictures, he has a video describing some of the research on the canals. https://drive.google.com/file/d/1XAEuZJETYPknGMhtXkUEGkbZBEx...
Case in point: The largest cattle producing station in Australia - Anna Creek - is basically low scrubland.

https://www.entegra.com.au/anna-creek-the-biggest-cattle-sta....

Australian beef is some of the highest quality in the world, and it's almost solely raised in areas that have very low impact on the environment. (Dairy farming is different, of course, because the location of dairy farms is important to have a close proximity to the dairies and thus the consumers).

But unfortunately a lot of people view the US agriculture system as the be-all and end-all, and don't look to the rest of the world that can actually perform fairly low-impact agriculture.
> If they don’t and the variants sky rocket then?

You'd say the same thing regardless of outcome, which is why I'm saying there's an asymmetry where the other side will never admit their hubris or even possibility of fallibility.

There's a certain commitment to doom, as though they can't imagine a world where things just fizzle out - as we'd expect due to seasonality and rising immunity - and society moves on.
Aren't these sort of articles from tech media whataboutism to distract from their own lack of diversity?

This article gives some perspective:

https://oonwoye.com/2020/07/31/tech-journalism-is-less-diver...

Amazon is actually the most diverse company that Oo Nwoye surveyed.
Just because you believe this doesn’t make it true. Do you think a pack of coyotes tearing apart a newborn deer is unethical too? Do you think farming grains and vegetables is without impact on wildlife?
You do have to remember to round up, since if log_b(n) = x.y then n still requires at least (x+1) digits to describe in base-b.
Since they lack thoughts, they couldn't care less.
> they mostly graze on infertile land

This is true during the first year of life. After that, most cattle are moved to dense feedlots. Further, the infertile land they're grazing on, in many cases, is infertile precisely because of the way it's grazed. In the scenario where herds graze huge tracts of unbroken native grasslands, the result is increasingly fertile soil.

When grazing animals are confined to small lots, the resulting erosion of topsoil and over-grazing reduce the fertility of the land.

> the plants a cow is eating are inedible to humans
> Most food they are fed in the finishing stage is farm byproduct that would otherwise get thrown out.

True in many cases, but missing the larger point. This waste would typically be scattered over huge tracts of land, sequester carbon and re-fertilize the soil over long time horizons. Instead, we turn it into methane and artificially fertilize.

> What a cow is really doing is turning inedible sources of food into nutritious human food.

True, but fails to consider the negative externalities.
That link is about monographs not journals.
Is there an alternative public key cryptography scheme where you can be sure that there's only a single private key?
Yes, but only until the current tenant leaves. Which gave that landlord all the incentives to make the current tenant leave, as evident by the half-assed repairs and other slumlord-like behaviors that the parent comment mentioned.
> Wild pigs, while omnivorous, eat mostly plants and extremely small animals

That's almost certainly because they aren't very good predators (ie minimal opportunity to hunt in an evolutionarily advantageous manner).

> why not eat little girls yourself

Because humans don't do that, so we're not interested in justifying that behavior. Also there's an obvious lack of symmetry there - it's no longer an inter-species interaction, so it no longer fits the template being applied here. Thus that question is more or less off topic in context.

That said, from an evolutionary perspective cannibalism generally isn't an advantageous trait for the overall population (exceptions exist, of course). To the best of my knowledge pigs don't cannibalize one another (or perhaps they do, but again that really isn't relevant in context).

The real issue with such reasoning is (IMO) that it would appear capable of justifying some apparently problematic actions. House cats seemingly enjoy torturing small prey, and would presumably be happy to do the same to us. Yet I would hardly accept that as justification for someone torturing their house cat.
Not to mention the 1942 Labor Stabilization Act[0] that led us the modern employer-provider health insurance situation (which isn't strictly rationing but is an example of well-intended market intervention/price controls being outsmarted by the market participants and casting an enormously long shadow over the country).

[0] Formal title is "An Act to Amend the Emergency Price Control Act of 1942, to Aid in Preventing Inflation, and for Other Purposes"
I don't care either way, but, my question is, why not just legislate this? If you really want to see this as a permanent thing, it should be in the law..
Thank you for mapping! Especially in remote areas.

I am glad that you like SC :)
That seems like so small of a market as to be virtually nonexistent.

How much would you say you spend on these markets in a month?
Oh wow, I was confusing them with another company. Thank you for the clarification.
I find the Beyond Meat aftertaste quite pleasing, actually. It taste kind almost herbal to me.

It's been more than two decades since I've had hamburger so I can't comment on authenticity.
Clickbait headline: 'This week we chat with Julian Schrittwieser, a staff software engineer at DeepMind [...]'

I would have been much more interested in an actual AI-powered chatbot.
How on Earth did we end up having so many ingredients in what essentially is just pizza. The food industry really has gone too far by over-processing everything.
yeah I agree it is kinda confusing. types and interfaces used to be more separate but now they're kinda converging where its confusing when to use which.

I don't think typescript can ever be too strict, there's lots of other regular javascript files and libraries typescript will need to interact with. True it gives you plenty of escape hatches, but the point is to have less escape hatches than javascript. Your team can discuss what should or shouldn't be allowed, I'm not sure how having strict typescript is really solving the problem of mis-aligned expectations for what is allowed code.

Regarding the non-null behavior I've found that the real problem usually isn't with the variable's type definition but with it being a 'global' or not properly defined with the constructor. One can't define it as non-null because they don't know when it is constructed aka they add a property to a class that they plan on adding later when they should probably either fetch that property first or ensure it is done in the constructor.

To be slightly fair you do get similar stuff in say java where interfaces slowly gained default methods and got closer to abstract classes.
I don't think it's so much a public understanding issue, since most of the public doesn't understand much of anything about the world they live in. Rather, it's our inability as a society to deal with those who need facts to go away for their ends.
> tools for converting plants we can’t eat into something we can

Yep, but the devil is in the details. How exactly is that conversion happening and what are the side effects? It takes great care to ensure the outcome is a net positive.
Providing this is the reason Atlassian uses the referrer, then this seems reasonable usage. Thanks for clarifying!
> I'll cut them some slack if their public platforms have some bugs...

Your generosity naively assumes that given enough time they would resolve your concerns. That is never the case with these anti-social social media companies.

It's taboo to talk about, but the correlation between political conservatism and overwhelming amounts of technical debt leading to non-existent operational security is hard to overlook.
I personally think there are three levels of that I need to distinguish between:

- required, to be implemented before the code is merged

- required, but we can merge the code as is and create a separate action for resolving later (e.g. open a Jira)

- optional, for the author's consideration
Why do you think its appropriate for you to tell me what I can read?
Flow: The Psychology of Optimal Experience - made me fall in love with deep work.
B.C.'s 'experiment' with vaccine timing
Shiny Stock Syndrome
"horrifying" is horribly melodramatic. perhaps sigh-worthy, but let's stop short of sensationalism.
Never split the difference has saved me 10's of thousands across negotiations.
Wild life mammals are simply negligible compared to our livestock: https://xkcd.com/1338/
If we were just talking about the CO2 exhaled by cows I would agree. Plants consume CO2 to grow, cows release a lot of that CO2 back into the atmosphere. It's a closed loop (if we ignore all the energy we spent on farming).

The problem is that cows also release a lot of methane. Methane is carbon based (CH4), but it acts very different from CO2. It decays faster, but it a much more potent greenhouse gas than CO2. It's around 80 times more potent in the first 20 years, or 25 times more potent in the first 100 years. So having plants absorb CO2 only for cows to turn it into methane is pretty bad on the timescales we care about.

It's not necessarily the biggest of the problems with cattle, but it's worth preventing on its own.
If curious, past threads—small but good (well, two are good):

Don Lancaster's “Guru's Lair” Archive - https://news.ycombinator.com/item?id=22457501 - March 2020 (8 comments)

Think of "using dollars" as "spending gasoline" [pdf] - https://news.ycombinator.com/item?id=700546 - July 2009 (7 comments)

How to Bash Pseudoscience - https://news.ycombinator.com/item?id=514491 - March 2009 (1 comment)s
You could do worse than reading the book, which is an interview with some key players:

https://www.orbooks.com/catalog/cypherpunks/

Or this:

https://cryptoanarchy.wiki/getting-started/what-is-the-cyphe...
I take a very SFBA perspective here, but...

> Without it they would have been displaced even earlier

This is mostly hypothetical. In functioning housing markets that don't manipulate prices or limit new construction through policy, speculative bubbles make little sense -- why would housing become more expensive if it's easy to build lots of it?

The argument that removing just rent control would make folks worse off -- that I'm sympathetic to, of course. Obviously you also need to build. But rent control as practiced in most of the Bay Area causes lots of grief despite only helping a relative few of the desired beneficiaries.

That is, unless you define beneficiaries much more widely than you do -- to basically make it a benefit to seniority. Rent control, like Prop 13 and construction restrictions, work to allocate scarce resources based on seniority rather than wealth or ability/willingness to pay. The argument that it allocates based on need (i.e., poverty, inability to move house) is weak; that's a mild side effect, and policies that just straight up subsidize housing (i.e., vouchers, etc.) for those in need could be much better targeted, and could be funded in a way that doesn't also incentivize poor maintenance, harassment, and eviction.

Is allocating based on seniority better than wealth? For current residents--at least, until they're Ellis'd--sure. For their kids, who lack seniority? Almost never. Everyone needs a place to live. Right now, more people want to live here than we're allowing to (through construction limitations). So, sure, we could argue about how to allocate -- or we could just end the damn scarcity!
That is awesome - reminds me of “overlays” used to modify code from back in the DOS days.
> supplying government housing to anyone at a low price

Singapore does exactly this with the HDB flats.
Texas is open 100%, mask mandate ended
Around the world millions of people learn Java as their first programming language. It is not hard to learn how to use types or generics.

What appears to be difficult is to go from an untyped language to a statically typed one. Which is why everybody should start with a statically typed language so that the psychological barrier never develops.
You sure are free with telling other people what they think...
I suppose what I've been trying to say is that Linux can be both the best choice and have security issues due to the choice of C as an implementation language.

There were no free software memory-safe languages suitable for implementing an operating system in during the 90s when a lot of the initial Linux development happened.

> In order for non-C based platforms to take off, you either need to support the C runtimes, or be prepared to wait a long time as other languages that don't depend on a C runtime become popular and the ecosystem grows enough.

C runtimes are everywhere at least partly because C runtimes are easy to implement. Most of the Lisp machines in the 80s had full support for C. And those were non-memory protected systems! Running a C program in a separate a process would let you use any existing C runtime; the C runtime doesn't care what language the system-calls are implemented in.
I was of the same opinion as you before reading the article.. but really? Genuinely just putting user input in SQL queries? I mean, everybody starts somewhere.. but how the hell do you get to be CTO of anything when nothing goes off in your brain when you're interpolating raw user input into SQL queries? WHAT? How? Everyone slips up, concatenates strings when they shouldn't, whatever.. but this genuinely looks like he didn't know that SQL injections are a thing. That is unacceptable for a technical leader.
I said the languages "weren't open-source". The only reasonable interpretation of whether a language "is" open-source is whether it has first-class open-source implementations and tooling. Otherwise we'd say things like "Windows is open-source" because ReactOS exists.
Housing can at most grow as l^3, population can grow as e^n. If you want to be withing t hours of place x then you need transport systems that travel at l/t km/h.

Until people have two children or less population will always outpace housing. Anything else is wishful thinking.
Hi Porcupine, sounds like your region could do with one of our mesonets! That being said, in Australia, weather conditions are often too hot to spray during the day hence many farmers look to spray early morning, dusk or at night-time. These times tend to be prime inversion weather which leads to mass long-distance spray drift events from multiple sources (hence the need for our mesonet). I assume in Ontario, spraying can usually be done during the day even in summer, so farmers spraying during an inversion is less of an issue there? Or is that a false assumption? Do you suspect that the glyphosate drift into your vineyard is localised from your neighbour?
Came from a statically typed background when I landed with JavaScript and - absolutely loved - the fact that it wasn't. I've been using TypeScript for the better part of four years for my day job, but I'll still use plain old JavaScript when the situation allows for it. TypeScript has become a religion, and I've seen folks screaming in Github issues because a 14 line package didn't export types.

TypeScript has its place and it's nice points. It's got downsides too. Just as using plain JavaScript does. Stop bemoaning people who don't use TypeScript. Stop lauding people who choose it as the default "because types." Right tool for the right job, and all that.
> Obviously they can be more expensive if papers are printed and distributed.

As someone who knows absolutely nothing about this: isn't that the kind of thing that can be easily outsourced? Today, even books can be printed and delivered in low volumes. Online printing shops compete for such jobs.