skysight-inc/HackerNews huggingface dataset:
>With us gone, other species will have a chance to recover

Like during the last decades of Rome, the decline in reasoning and the soapy sentiments have reached amazing heights.

The universe doesn't care for us, other species, or the planet at large. The planet itself, outside as an outlet for us to live in, is just a rock with some chemicals playing around. It could be struck by a meteor in 100 or 30000 years, or it could have any numbers of deaths, or it will eventually burn and then freeze in some billion years and that's it.

The cultures, the poems, the big sentiments, the amazing stories, the art, the music, the betrayal, the hope, the science, and so on? We made those things.

And of course, if we could ask them, every other species would say the same for itself (e.g. they could not care less for the continuation of humans or panda bears or tigers etc., if they were to die off for that).

It takes a special mental illness to want to off your species for the "benefit of the planet", and an even more stupid era to have listeners and outlets to broadcast this inanity.
> The goal is to reduce CO2, not create more electric cars. That’s just one possible solution.

No, the goal is not to reduce CO2, it is to eliminate it entirely, and in order to do that one of the things you have to do is convert all auto transportation over to electric cars. But I bet you already knew that.
WTH ? That is a nice rant but one with some validity :-)

First see my other responses in this thread so i don't have to repeat myself.

>Real medicine does in fact study and treat the whole person.

In Theory; Current practice has all but forgotten this. That is why many Physicians themselves are looking at Yoga, Meditation, TCM, Ayurveda etc. to supplement their treatment.

>Medicine [which works] is just a rolling bug-patching process of the most heinously complicated, tightly-coupled, under-documented Big Ball Of Mud known to man

Somewhat True but there are also multiple models/architectures within it all of which gives us a framework to hang everything else off of i.e. there is a method within the madness.

The point is not to throw away centuries of empirical evidence on what has worked regardless of theoretical models used to explain them. Two different examples, a) The importance of quieting/calming the mind using Meditation independent of any religious connotations. b) The importance attached to Turmeric which has been validated today by identification of the Curcumin active ingredient.
Funerals of 'bad guys' are a good way to learn about who is affiliated and has connections, and probably to also pick up on juicy gossip of one form or another
> You are not building something new switching from one big corp to another small company that want to become another big company next day.

Switch to another small one when they start to get big. Try to keep them all balanced. If only one person doing that was enough to get a nice competitive market...
Right, that's why Swift is in the lists above. TypeScript would've been a good addition, I just didn't think of it.
That’s why I make the test fail before writing the code. If the code is already written, then I break it in the minimal way to test the test, and then fix it.
Brake dust may have same harmful effects on immune cells as diesel exhaust
Easy, just add "if (thing == null) return;" to the top of the function that crapped out on a null reference and close the ticket! /s
Paris has some iconic landmarks but other than that I find it's a very unpleasant and ugly city.

If you want to see a beautiful imperial and romantic type of city go to Vienna.
I also switched to Fastmail too. Its interface is rudimentary similar to Google few years ago. It has full suite of services like calendar, notes, storage...

What I like is its simplicity which Gmail may bloat with too many features. One notable feature of Fastmail is alias: you can create other emails alias to your main account and use that to create different rules. Super handy and convenient. If you worry about encryption, probably ProtonMail is a better choice. For me, Fastmail is good for my usage.

P/s: if you want to sign up for Fastmail, here is my referral link https://ref.fm/u12211285
I not see any proofs here. Only your personal opinion.
Of course you're going to have scalability problems if you don't write a behavioral specification. There are consequences to software architecture choices, and charging ahead without thinking (aka hacking) isn't how you write production code.
No, hashing the hash solves the problem.
>utter lack of any sign of trying to mitigate these problems (e.g., fuzzing, or even merely attempting to identify security fixes in Firefox that may warrant backporting),

And here's where you show you're making it up and haven't even looked at a Pale Moon release notes, http://www.palemoon.org/releasenotes.shtml
No, the standards keep going up, so Fiat still has to change. It already knows this, and its problem is it is not yet really to start manufacturing a lot of ev's. This gives them another year or two to get ready.
Brendan Eich was originally going to embed Scheme into Netscape. But higher-ups said no, it has to be familiar and resemble popular languages like Java to get any traction. (They were right.) So Eich went in and threw something together over a few days, and boom -- JavaScript.

JavaScript isn't Scheme, but it's close enough for most programmers working in the real world. (There's even a JavaScript version of SICP.) And while Hackernews rubs one out to Lisp Machine porn, our computers are slowly turning into JavaScript Machines.
Part of me also wonders if people who elect to have Monday surgeries are in a better socioeconomic place to take more time off to recover.
The how does "Tech company. Automation. Advertising." Imply morally bankrupt?
No. It's a joke.

See also: how perl8.com used to redirect to scala.com
> "So you can find me a large barren field in a rainy region that was created by unsustainable agriculture?"

Is 40 acres big enough?

>"The Desert of Maine is a 40-acre (160,000 m2) tract of exposed glacial silt (a sand-like substance, but finer-grained than sand) surrounded by a pine forest near the town of Freeport, Maine, in the United States. The Desert of Maine is not a true desert, as it receives an abundance of precipitation, and the surrounding vegetation is being allowed to encroach on the barren dunes."

>"The Desert of Maine originated when the Tuttle family purchased and began farming the site beginning in 1797. Failure to rotate their potato crops, combined with land clearance and followed by overgrazing by sheep, led to soil erosion, exposing a dune of sand-like glacial silt. The initially-exposed small patch of sand gradually spread and overtook the entire farm. The Tuttles abandoned the land in 1919 when it was purchased for $300 ($7.50/acre) by Henry Goldrup, who converted it to a tourist attraction in 1925.[1]"

https://en.wikipedia.org/wiki/Desert_of_Maine
Simpler, sure. Safer and more secure, how? There's been a lot of new security features in Firefox recently that you'd be missing out on if you used something that old. You can't put "just" in front of "execute JS" (or "render HTML" for that matter); that's a pretty complex task with a lot of security concerns. I can't imagine that the communities of these Firefox forks can keep up with backporting upstream security fixes, especially since the modern Firefox codebase has diverged so much.
This is a great sentiment, I think I would add to it “create more like a chef than a cook” when possible.
Yes you are so right. Your topic and text (single point of failure) reads for me like a beginning of a whole article. Nowadays there are also new Fintech banks who operate like Google and have only chat and no telephone support. Imagine getting locked out of your bank account (because of a false positive in an Anti Money Laundering AI) and you can reach nobody in time.
A few years back, Facebook and others were banning People with the name
Isis. Anyone with more than two brain cells who had spent some time studying
the humanities would not have made that mistake. I'd think that people
who write code and design algorithms would at least be aware of the concept
of overloading, too.
All I can say is when I realized the only thing that prevents me from thinking negative thoughts about people and things around me, being frustrated at everything for petty reasons I end up forgetting shortly after and demolishing my productivity was whether or not I remember to take my medication, it became a major existential crisis for me. I felt powerless to actually change my situation through my own actions rather than chemical rebalancing which I can't just will into existence.

Of course I only have this crisis if I forget to take my medication.
I would say yes, but I’m not a researcher and I could be wrong. However, given the current political, financial, and social climate it seems like a real possibility.

E.g. “customers” become (or are already) so disillusioned with the promises of an artificially intelligent future, that the marketing hype no longer works.

If you then couple this with the consolidation (not decentralization) that is likely to occur this decade, then we will at least see the hype-train slow to a slow roll, if that.
You can run backported kernels on Debian and Ubuntu LTS too. On the latter it's pretty much the default - they provide "hardware enablement" releases so that users can avoid issues on cutting-edge hardware.
The "fancy update policy" being 'latest FF stable uses latest rust stable', which seems like a pretty reasonable policy to me.
What are some examples of React's focus on shorthand and abstraction? React is fairly small and doesn't really encourage much at all. The one 'battle' that I often find myself in is "should this be a seperate component?" but that's more of a people problem and something that every language and framework will have.
> Don't be snarky
I mean originally it was just an exploratory language, something small enough that Steele and crew could keep it all in their head but with lisp flexibility so they didn't have to re-write it everytime they thought up something new.

As far as I know it was never meant to be like a tool to teach compiler/interpreter writing or anything.

That said a big part of R6 which is mentioned in article is that code was not very portable between R5s (N.B. it wasn't much more portable between R6s) and in some sense if your implementation can't run anyone else's code, what have you actually implemented? Something that looks like scheme is easy implement to be sure but I think R6 was trying to make it so that 'scheme' was a language and not an aesthetic.
I learned a lot through this, thank you for sharing.

I run a sperm freezing company (YC S19) incubated at Harvard and we've always thought about freezing sperm as an extremely logical pairing with any life extension technology; sperm can be frozen indefinitely with no loss in quality (as far as we know), you could have 30-year old sperm frozen for us when you're 130.

Since sperm develops mutations over time (~1 every 8 months) and DNA fragmentation is associated with all manner of congenital conditions like autism, younger sperm is generally speaking healthier.

Just wanted to share since it's something we talk about internally quite a bit. What does it mean to live forever if you lose all your family members along the way? How will society change to accommodate?
> In 2009 I was building an enterprise medical imaging SaaS for hospitals, and we would constantly come across hospital IT admins who were adamantly against trusting a cloud vendor with their sensitive healthcare data

This still rings very true in 2020.
> I meant Atwood’s post didn’t age well

Yes, I understood that. I was saying that Atwood's post didn't seem to me to be a good criticism of PG's post even at the time.
If I'm doing verification I usually need more than"pattern" will allow, usually providing more feedback or something more complex.
I left arch linux because I got tired of all the breakages, so not a great example.
IMO it's also really obscure, 20 in 6 million.

That's about 0.0000003 chance.

Isn't there a base rate? If anyone does something anything new that's as big as visiting Paris while coming from Japan, then I'd venture to guess that 1 in 6 million will get a psychiatric disorder. I mean, the chance is so low that I dare to guess that it might be the base rate.
"Backups are a tax you pay for the luxury of restore."

Folks, back up your shi^H^Htuff.
Primacy and Recency Biases: Be First or Last
you're absolutely correct - in cases like that they become nops, however, if you don't have at least stubs you can't load unmodified software which imo is a imperative for any type of mass adoption

Drew DeVault had a recent blogpost on this very subject -> https://drewdevault.com/2020/01/04/Slow.html

however, when we were adding support for various language runtimes I was surprised at how much (ab)use there was where certain calls were used in a very very different manner than what was intended - for instance one might wonder why we have limited pipe support if we don't have the notion of multiple processes - cause ruby uses it to communicate from the main vm thread to the user thread - it's little gems like this that you simply won't know until you try to support it

then there's the cases where you might support one type of syscall but there's another syscall exactly like it except it has one additional argument
and breaks constantly, which is why I stopped using it.
> It wasn't premeditated, so it seems like second degree murder, doesn't it?

Still no. You can google "involuntary manslaughter" as mentioned in my previous comment. Murder implies malice, intent, when the death of the victim is a likely outcome. You're talking about getting into a bar fight and stabbing someone. There's a distinct possibility stabbing someone will kill them. But nobody reasonably expects a verbal accusation will kill anyone.
Instead of writing

<ComponentName someVariable={true}>

It’s just

<ComponentName someVariable>

Of course there might be some completely valid reason for this, but it’s baffling to me why you would want this type of shorthand, instead of just explicitly writing what you mean.

Of course in golang this could be something like:

var someVariable //is false

someFunction(someVariable)

But I would (personally) not write code like this if I could avoid it. It would be:

someVariable := false

someFunction(someVariable)

It’s a little bit longer, but imo takes slightly less mental overhead to read.
https://deadspin.com/life-aint-easy-for-a-basketball-player-...
Unhindered imagination and a excellent proclivity for advanced math.
> For example, Chromium. Any BSD developer would know that attempting to upstream their port there is dead in the water. AFAICT, They Chromium devs only care about Win, Mac, Linux and nothing else. Likewise for Firefox, which is why the BSDs don't get official releases.

Firefox does maintain ports for the BSDs. https://bugzilla.mozilla.org/show_bug.cgi?id=1598511, an OpenBSD-only issue, was fixed less than a month ago.

The BSDs qualify as "Tier 3" in Mozilla's build terminology, which means that the onus is on external contributors to identify problems and propose fixes, as there is no continuous integration support for these architectures.
tl;dr Randal Roe, a lawyer who helped define the merger for AOL's side. This is predominantly a comparison of internet (companies) then and now, with some emotional color of the deal itself. He does, though, outline why he thinks AOL initiated and regretted the merger: it hoped to improve advertising of aquired content through the aquired streams, but found it had bought a conglomerate rather than a unified Company. Pretty quick to read: 6 paragraphs.
Lots of open S3 buckets full of critical data not helping the counter argument. Security is hard, proving you’re secure to others more so. How do I know you’re not just storing my data in S3, abstracting away the mechanism, but your bucket policy or acls are garbage? I don’t. Cloud does not immediately mean more secure.
> don’t extract repetitive code right away, try and build the feature you’re working on with the duplication in place first. Let the code go through a few evolutions and waves of change.

This ^^^.

I'm in my mid 50's now and worked as a software dev since my teens. I've learned over time that certain lumps of code need to be left alone for a while before jumping in and aggressively refactoring the perceived "duplication". I've been guilty of this kinda thing before, spot a wodge of code that looks like a duplication, only to find out later you hit some "special cases" as the project progresses and suddenly, as the article points out, your "helper" method balloons into a ball of spaghetti.

As an apropos to the article, and touched upon therein, checking in a fairly major change to de-duplicate some code without consulting the original author/team is a wee bit rude. Ask your colleagues first why such code still exists before barging in and making these changes, they may already have some concerns as to why refactoring to a helper method or some abstraction isn't in their game plan yet. It's a common courtesy.
>you know which people are sedentary, which play sports, who probably smokes, and I'd bet good money there are correlations between certain conditions and shopping habits, religious preference, and even political preferences.

They could already do this with data from Android, Chrome, Google, Maps, or Youtube.
Read https://github.com/MoonchildProductions/UXP/commits/master for yourself.
This is by no means a generalization. You’re right. Most people are coming from a good place when they make suggestions that change your code. This especially true for code reviews where I believe everyone has the same goal.

I’m referring to some isolated cases especially those that involve receiving a codebase that was created by someone who is not working on it anymore. I think this is where that strange urge to refactor everything kicks in for some people.
I find it hard to believe that the language with the fastest growth rate is a major established language like C with a large user base.

Fastest growth rates usually come from new languages with hype. A language which grows from 1 user to 10,000 has a growth rate that is impossible for C to match.
There are many applications of CS in quantitative finance. See the thread "In Battle to Recruit New Quants, Hedge Funds Outpay Banks" https://news.ycombinator.com/item?id=21908914 .
It would be a shame if that data ended up being used for advertising, though.
It’s for the exact same reason that you deploy code on a Monday... if something gets fucked you have a week to stabilize it before the pager crew takes over.
I don't consider 'option' types to have interesting semantic differences with nullable types. YMMV.

But beyond that, the absence of nullable references (really, a valid default value for every type) is a problem for record/object/struct initialisation - you either have to provide all values at allocation time, or attempt to statically check that the object is fully initialised before any use - Java has rules to that effect for 'final' fields, and they are both broken and annoying (less broken rules would likely just be more annoying).
I enjoyed reading your response. You're right, movie makers and studios, comic artists and set designers - they are all doing what they need to do to realize the vision of the writer/director. I think the onus is on engineers who should balance all aspects of design, engineering, cost and manufacturing to come up with an optimal product. They shouldn't be making tradeoffs in favor for frivolous endeavors. Applies to both, software and hardware products and services.

That said, we have Steve Jobs (and his fundamentalism in aesthetics over functionality), Elon Musk and many other successful people in the history who have twisted the equation.
But they can do it better with more accurate data, which they can get from this.
1978 isn't on the graph. (-:

Hint: andybak was making a joke.
Are there any other features in common other than closures and first class functions? I'm not sure that makes Javascript closer to Scheme than any other language like Python (which also has a version of SICP).
>> Also appears there are some misgiving regarding crude language within the Hindu religion as well.

> Ok, let's call that puritan values of abrahamic religions.

Opposition to bad language is a feature of every society with more than one social class, which is all civilized societies and a lot of uncivilized ones.
I wonder if we could have IDE features that will make #2 less likely. Eg marking some lines of code that they're similar to lines of code elsewhere. And if you then change it in one place the IDE will remind you about the others.
Neither selfishness nor selflessness need be that pure.
Show HN: Test how good you are at spotting potential phishing domains
It's a shorthand, and its similar to what HTML does.

If you don't like the optional shorthand, don't use it? I don't understand how this is something exclusive to React, or something it specifically encourages.
Not being from the US originally, I always found it very strange that someone would name their child Dick... what's the reasoning?

Not a good reason to block them though...
> The point of Go's error handling is that it isn't magic. There's nothing special about error values, and they are handled exactly the same way as every other variable in the system

The error maybe, but not the result of the call. The multiple-value return x, err is not a first-class value. It cannot be handled like any other variable.

This was demonstrated very clearly with proposal for try. try would have automatically returned with err when err != nil. But what if you wanted to change the error, say create an error message? Then try was completely useless. In Rust, where the result actually is just a regular value, you can transform the error however you like just like any other value and try is just as useful as before.
What about the Wangs, Coxes and Butts of the world. That's a significant portion of the population Lyft is shutting out.

Also, is it really "the algorithm" or does Lyft just maintain a list of entries of banned names? I know "the algorithm" is the hip new thing, but I have my suspicion it's the latter.
> I'm not offended by words

Then why defend people who are offended by words? That's their problem, not yours.

> some are apparently offended by others being offended.

O_o
> Also in non-Catholic Christian countries sex and nudity are not a big deal (example: Germany)

Example: the United States.

Oh wait, that one goes the other way.
it mirrors HTML syntax: https://html.spec.whatwg.org/multipage/common-microsyntaxes....
What I find hilarious is that Rust, our lord and saviour, not only didn't prevent the issue, but is actively hampering the fix.
> praying my Python and other projects survive, just because I want a browser update or a security fix.

You mean you aren't familiar with Python's virtual environment system exactly intended for isolating development dependencies from system ones but you're blaming the distribution. Please.
Property(intellectual and otherwise) enforcement _is_ a goody from the state, by the by
Show HN: Hurricane Dorian measured by Android phone's barometers
> I think the goal is to launch the next ASCAP/BMI/SESAC and basically charge astronomical rates for songs people want to hear. Songwriters will love it and artists will have no choice.

In US, for mechanical royalties, the rates are set by government. So yes, they could charge whatever they want for live and synch, but that would have much smaller impact on the general population.
You’re correct that the file size of audio stopped being relevant many years ago. In a world of Netflix 4K streaming, even the most inefficient audio formats don’t move the needle.

(If it did matter, which it doesn’t, it occurs to me that you could even create a 24 bit file that only contains 18 significant bits [dithered to 18 bits then padded to 24] in such a way that the space was reclaimed by ALAC or FLAC encoding.)