skysight-inc/HackerNews huggingface dataset:
Great list!
https://github.com/protontypes/awesome-sustainable-technolog...

"Earth" topic label:
https://github.com/topics/earth

Though there are unfortunately zero (0,) results for "sustainability-report[s,ing]", it may be useful to have a heading:
https://github.com/topics/sustainability-reporting ... GRI Reporting Standards & XBRL:
https://en.wikipedia.org/wiki/Global_Reporting_Initiative , Sustainability Cloud, https://en.wikipedia.org/wiki/Sustainability_reporting

TIL about the "SWEET" (Semantic Web for Earth and Environmental Terminology) Ontologies: https://github.com/ESIPFed/sweet

SunPy: https://docs.sunpy.org/en/stable/generated/gallery/index.htm...
Ok, so how do you police a super-power like China ?
I really wish I could use some other key then Alt as the meta key. It's an odd limitation.
The webforms stuff was slow, but MVC was quicker and has been around for a long time, along with basic HTTP handlers. If you stepped down a 1-2 levels of abstraction, you could get very good performance.

But yes, those tricks are now obsolete and the platform is incredibly fast.
An intuition about the "appearing trillions of times in a family tree" is to realize that family trees are actually a binary tree extending backwards in time--i.e. each person has exactly two parents, who have exactly two parents, and so on. So N generations back, there are 2^N individuals. Obviously, there weren't 2^100 people on Earth at any point in time, so this backwards tree starts folding back on itself, containing duplications. Go back far enough and there is a set of individuals who were alive at a particular point in time that completely cover that forward tree.

It helps to visualize this more as a mesh than a tree, or as a flowing river. The river divides around rocks and obstructions (those are points of temporary divergent evolution) but ultimately all flows together (convergent ancestry). We are truly one body of genetic material, and yet each is a unique combination of backwards traces.

It's really very cool IMHO.
Sorry, should’ve said “start of this argument”.

Though it's not really a thread until OC was disagreed with, so thread works too.
>I want to love .net core - I really like F#. Any other rails dev out there make the transition to .net core?

They're worlds apart. Rails is optimized for day 1, .net core is optimized for day 1000.
In that case you should rename the project GObjectJS to avoid further confusion :-)
Not the same guy but I'm a convert from vim also.

>Would you say a few words on what makes Kakoune modal editing better than Vim's?

I guess the big difference is multiple selections. In Kakoune Normal mode you can select multiple selections, and your normal mode commands operate on all those selections at once, and if you switch to insert mode you can insert text at all of those multiple cursors.

I had a paragraph with examples that I just deleted because it had sentences like "you would simply type s;<enter>b&" and that makes you sound like a crazy cultist. A better endorsement is maybe: where I would in the past write a script in python or awk to get info from a log or a csv I usually just jump straight to kakoune and edit the file down to the data I want.
Supposedly it helped a bit according to the below:
https://www.forbes.com/sites/waynecrews/2020/06/29/how-donal...
The point in the article is that at many generations ago, we are heavily inbred, it is not that we are all related.

If you look at one generation ago one have 2 * 2 ^ 0 ancestors, at two generations, one have 2 * 2 ^ 1 ancestors, etc.
At 27 generations one apparently has more ancestors than people in the world at that time. This apparent paradox stems from the fact that we are heavily inbred.

Thus the article is correct.
I don't have a link at hand, but I remember a study for Germany that the difference between production at night and at day wasn't the biggest issue, but the production in summer was so much greater than in winter. If you would just produce enough renewable energy for 100% of the yearly energy consumption, you wouldn't only have to store the energy for the night in batteries, but you would need to store several months' energy consumption in batteries to make it through winter.
Dogs love everyone. Never as much as the cake on the table perhaps.

They are also much smarter than cats, which cat owners have problems to admit in their confidence.
Life is simple*

* YMMV. You might need to live in a developed world that assures you won't be left to die, that is not at war, that you can find a way to sustain yourself, and that you're not involved in any accidents that drastically change your otherwise simple life.
It does look like lighthouse instance behind a nice interface. Are there any other tests besides lighthouse?
It's been already quite easy to game HN, especially from YC launch compared to lots of cooler projects from independent developers. Brand name or big guys or tech celeb always outperform in marketing regardless of product features. The tech industry is no different than old business cabal. Are you well-known in this city? If no, you have to start lobby someone in town and grow from there.
Thank you for the added imagery, I just love feats of engineering like this.

Coming from rural Australia and having moved out into the world, the scale of some things never ceases to boggle my mind. I am so used to things being too hard or costly to do. Not to diminish the things we do accomplish in Aus.

A really simple example of this is bridges. I remember seeing a bridge in Japan with what must have been hundreds of pylons in the middle of the city, dancing past buildings, over intersections and under other bridges. In Aus, I feel we just wouldn't do it.
The link misses the most obvious mitigation: encryption and proper metadata management. Don't fault the protocol for poor implementations.
i dont think the users would like it to be shared again.
if you are interested in checking if your account is affected, go to https://haveibeenpwned.com/
Or we just store the hash and then brute-force it every time we need the original content.
Reading another article about it, it sounds like the city of San Francisco (and neighbors) caused a lot of issues for them too.

https://archive.vn/2AocU

"After months of investigations, the San Francisco Planning Department said the house was an unauthorized group house, subject to a $250-a-day penalty."
Congratulations on taking the bull by the horns and learning enough about your condition to develop your own strategy to reduce its impact. I don't know anything about how medicine is practiced elsewhere, but it seems 'western' medicine is rapidly approaching a horizon where a single doctor is woefully inadequate to handle treatment of anything even remotely approximating chronic illness in a single patient.

I saw this far to closely and personally for a little over two years. I went to a very dark place for some time but ultimately decided that the healthiest attitude for me to take was that doctors are simply overwhelmed with information and overpowered with the risk of career ending litigation. I pray that I never have to go down that road again, but if I do there's going to be an extremely frank conversation up front and the doctors will have a choice if they want to ride shotgun or not.
It’s actually not an anonymous account, I just can’t find the links anywhere for creating a community! I did just edit the above post to say that I figured out that you must follow a community to post to it. And thanks for getting back! :)
Best Pinterest Video Downloader applications of 2020
> SVGs saying “Best viewed on Chrome!”

HA! Chrome absolutely SUCKS at displaying SVGs. I rarely use them and I've already found two stupid bugs.

One super weird one (probably too much caching) where an animated element in a <use> clone didn't inherit colours while its non-animated siblings do. This one is fixed now.

What isn't fixed yet is that `filter: hue-rotate(90deg)` applied to an SVG child element doesn't do anything (in firefox it does), is a pain in the ass because SVG filters, while more powerful, are much harder to set up.
I’ve been a manager for 2yrs and it’s awful. I could go back to IC work but I’m OK at best.
I think there are (in general) two models that work.

1) ubuntu lts - stable releases - I'm a server person I want nothing to change, ever.

2) arch linux - rolling releases - I'm a desktop person, I want the latest of everything, now.

anything between these two extremes kind of sucks, both as a developer and as a user.

advantages:

1: "Q: I want to disable snapd on ubuntu 18.04, how do I do it?"

"A: <20 detailed posts of how to do it>"

1: "user: something isn't working"

"developer: clearly your fault, I haven't changed anything in that project in 4 months"

2: "Q: I want to disable snapd on arch linux, how do I do it?"

"A: why did you install it? look on the wiki."

2: "user: something isn't working"

"developer: everything is up-to-date, please do pacman -Syu and read the wiki"
You can donate money, and / or time and skills.
For all it's other woes, I've had like 80% fewer issues with Go's tooling than .Net's.

- Getting packages installed: trivial

- Getting clean builds: trivial

- Build and run works near perfectly

In comparison .net seems designed to be used _only_ via Visual Studio:

- Why does it re-download the packages each time I ask it to build?

- Why does VS freak out sometimes when there's a terminal window left over from a previous run?

- Why does VS freak out so thoroughly when something changes under it.

- Sometimes it just caches your previous build and thinks it's perpetually broken no matter how many changes you make, restarting seems to be the only option.

- Getting dotnet tools to work from the command line (the way Cargo/Yarn/Julia/Pipenv/etc do) was a confusing affair fraught with instructions like "oh you've got to into this XML file and set these random configs and tell it where x/y/z dll is".

That's before we get to the whole disaster that is "add this as a reference to your project". No programming language has caused me quite as much frustration as C#/.net manages to.
Interesting. I haven’t used greasemonkey in years, but was considering looking at it to filter out Apple threads. One week it’s all valiant Epic and fervent downvoting of those questioning the viability of the lawsuit, to a next week everyone agreeing with the judges surly review of the case.

Looking at the top Apple threads for the last month, it hardly looks like HN is some positivity echo chamber:

https://hn.algolia.com/?dateRange=pastMonth&page=0&prefix=fa...

Bose used to be a gorilla in IP and was happy to sue Beats as soon as Apple announced they were buying it. Highly probable any settlement may have included carrying their products for some period of time.
Yes, I'm also feeling the same mix of inspiration and depression. Especially since I did actually take some funding (from Earnest Capital), I launched around the same time as them, and I'm still nowhere close to $1M ARR.

The Canny founders are absolutely phenomenal startup founders, with a world-class background in product design and engineering background. They executed extremely well, chose an excellent target market, built an incredible product, and marketed it extremely well by sharing their story and progress.

This is like comparing yourself to a star basketball player in the NBA. (Especially considering that the founders came from careers at Facebook.) Meanwhile, most of us are just regular software engineers who are trying to make things work as a solo founder. I don't have a strong background in design and UX, and I've made a lot of mistakes. I'm still proud of my achievements and I think I'm building a great company at a sustainable pace, but it can still be a bit depressing when you see people executing perfectly and growing at an incredible rate.

"Marathons" are an over-used metaphor, but it's a good metaphor. You're almost certainly not going to finish first, even if you're a world-class athlete. But even if you finish last, I think that's still something to be proud of. (Where "finish" could mean achieving profitability, or having an exit.)
It operates similarly to bitwise or, combining all the set bits, or like the or operator on sets, combining all the set elements. "|" has never meant logical or in python nor in most other common programming languages.
So lets be clear, Chevron is paying dozens of millions of dollars a year to a guy acting as CEO. Is this really a salary or is it effectively a bribe to have someone ambitious doing anything, clean or dirty, to advance the interests of the company? I wonder if an experienced professional, receiving a decent but normal salary would do the kind of absurd things that these companies are doing. To me it seems that CEOs and high executives in these companies are more partners in crime than just business managers.
State owned oil companies come in all shapes and sizes, the formerly Canadian state-owned Petro-Canada (now part of Suncor Energy), for instance, wouldn't get away with these shenanigans.
Euro coins were designed to be identifiable by ( size + edge pattern ) but that is too complicated when under time pressure.

And then there are other gaffes such as the 2 Euro being physically almost identical to the Turkish 1 Lira.

I don't know why the opportunity wasn't taken to use distinctive shapes and colours.
I was hoping something like this would start to come to light. The prosecution of "big tech" has been pretty shady (at least since 2017).

Here's hoping they uncover the rest.
After the 4004: the 8008 and 8080. By Federico Faggin (2008)
Long gone? Only in some kind of SV bubble.

SharePoint and Sitecore are .NET Framework only. Only CSOM is Core and Sitecore just released their first Core support last month, and most enterprise projects ends up plugging into them.

Forms, WPF still have issues running on top of core, UWP is stuck on Core 2.1 compatibility and .NET 5 is focused on desktop deployments with UWP future uncertain.
Thanks for sharing, that's cool and I can only assume the technical challenge back then. Hope we have a better ending but if you are still in touch with anyone from that dev team, plz intro me (yorgos@myscreenbreak.com). Maybe we can get this second chance! #roadtoredemption
Took 2sec to setup and works very well !

EDIT: It's really Custom Search Engine rebranded to me, it doesn't index all you website, I still prefer Algolia if I had to have a external search provider.

EDIT 2: Seems very customizable, maybe by adding all your urls it will index all you site, making it a viable alternative to Algolia
Dylan Playground
This is quite disturbing. It is an example of marketing as a form of social conditioning, where our brains our conditioned to perform repetitive actions until they become unconscious. While this can be useful for some things (e.g. touch typing), when it is designed to sell you some kind of shitty cookie, phone, or whatever other focus-group-designed consumer product, it is disturbing to me. It's training people to consume as a replacement for spiritual or other introspective, healthy rituals in order to make private companies profits. It just seems so soulless to me, to ritualize consumerism and monetary transactions in this way.

Can't we just make useful things instead of creating new branches of pseudoscience in order to sell more shit that people don't need? Imagine all of the brainpower that has gone into developing rituals for this stuff. In the future, I can imagine this kind of marketing morphing into a sort of consumer religion, where these rituals begin to take on a spiritual element.
[Edit: I thought the parent comment was saying that they were expecting dict1 | dict2 to equal either dict1 or dict2, not some combination of them. Instead, they were referring to the which value gets chosen if the same key is in both dictionaries. Thanks to minitech for their comment that helped me see what they were saying.]

Are you also surprised when the original bitwise meaning of "|" does not return either of the two arguments?

>>> 5 | 3
7

Here's the same thing as binary:

>>> bin(0b101 | 0b011)
'0b111'
You're in for a long wait. Next up is 3.10. See e.g. https://www.python.org/dev/peps/pep-0623/#python-4-0-is-not-...
I think you’ve misunderstood my points in your second paragraph. I’m only suggesting a captive audience as in “those browsing to buy on Apple.com what is compatible with their iPhone/iPad/Mac/etc.”

And the exact opposite inference is: “a pivot toward Apple selling more third-party devices that don’t directly act as accessories for their own products first and best” — which doesn’t make sense. Maybe the confusion is over first and best? I meant that Apple is entrenching its ecosystem play by making automatic headphone connection a feature exclusive to Apple-built headphones, and that they could do the same in other markets. For instance, why sell an FLIR add-on infrared camera when you could make it an iPhone Pro feature in 2-3 years? My suggestion is that the Apple Store is quickly becoming a place that serves Apple more than its customers, and Apple seems to be okay with that, for now at least. It’s the retail store equivalent to not being able to buy digital books from anywhere but the Apple Books store. Just as you have to use Safari to buy books from your iPhone, you’ll have to visit third-parties for more accessories that don’t directly attach to or increase the value of your Apple device. Because the addons Apple most wants to sell you are the ones they make themselves, and thus have the most profit margin for...
To back this up: so many open source tools are being actively written and maintained on the JVM (Kafka being the biggest one that springs to mind), apart from Unity, I don't really know anything that anyone (that isn't an enterprise Saas) uses that's written in .Net.
Yeah "web standards" my ass - with WHATWG 100% just being Chrome devs, and W3C a pay-as-you-go wannabe "standardization body" financed by Google (and long out of the game of doing anything meaningful except CSS) so-called web standards are more of a monopolization and extortion instrument than anything else. Web heads seriously need to wake up rather than making it ever more complicated.
I think you need to change the title. DYI just says "Do Yourself In" to me.
I've been teaching data curation for open data managers in governments around the world for the last decade. All the issues identified in this BBC article are covered in my syllabus.

If anyone's interested, here's the openly-licenced syllabus, in English and French: https://github.com/whythawk/data-wrangling-and-validation
Right and there goes your margin
I think this is awesome. Looking forward to see it referenced. There might be complaints, but you would just need to write a better article.
That "neutral" link reads impartially, but leaves out a whole lot of the story. Here's a more detailed breakdown: https://www.opendemocracy.net/en/democraciaabierta/chevron-v...

You may argue the source is biased, but after reading it you can still reach one of two conclusions: The Ecuadorian courts are correct, or the CPA is correct. It wouldn't be very surprising if Ecuadorian courts put the interests of its country first in the ruling. But it would be equally unsurprising, to me, that an international court finds in favor of international treaties written to protect foreign investors' returns in extractive enterprises. It's been an effective rebranding of colonialism
Show HN: Data Wrangling and Validation for Open Data (Excel and Python)
> The prosecution of "big tech" has been pretty shady (at least since 2017)

Counterpoint: take out the first three words and it's still accurate -> "big tech" has been pretty shady (at least since 2017). The whole situation is a bit of a shit show on all sides and I'm interested in seeing how it plays out as arguments are made in federal and state courtrooms.
Here it is: https://gurlic.com/create

Also no, your account username is your account username. You choose a slug/username for your community when you create one, it doesn't need another account.
The United Fruit Company was a particularly egregious example, too. They had the CIA kick off a 45 year long civil war in Guatemala, deposing a democratically elected government by way of a violet coup and replacing them with a pro-American right-wing dictatorship.

The CIA called it "Operation PBSuccess." [1] And they didn't call it that because it failed! The CIA produced some spectacular propaganda footage including this gem called "Why the Kremlin Hates Bananas" [2]

United Fruit also massacred a bunch of striking workers in 1928 in Colombia. Well, they paid the Colombian Army to do the leg work. This episode was named the Banana Massacre. [3]

I do believe their CEO Eli Black gave notice by means of walking out of the 44th floor window of his office in the Pan Am building in New York. [4] His replacement was quoted as saying "it's important that I don't get too knowledgable about the past." Seems like a smart dude.

So that's Chiquita Bananas for ya. Just wait till you learn what Dole got up to in South America.

[1] https://en.wikipedia.org/wiki/1954_Guatemalan_coup_d%27état

[2] https://www.youtube.com/watch?v=SZtAKHnqkf4

[3] https://en.wikipedia.org/wiki/Banana_Massacre

[4] https://en.wikipedia.org/wiki/Eli_M._Black
It has nothing to do with any particular editor, it is for autocomplete and build time type checking in any editor and type checking in people's build chains.
Thanks for sharing. Save as pdf is quite crappy, at least from a reading experience point of you. Screenbreak would definitely offer the option to send your pdf to ereaders and support formats like epub/mobi, since our .pfds are derived from html
Unfortunately this is the direction. Most banks here now require the app even for two factor to access their website. I consider it a lost battle.
> Of course this type of thinking would immediately hamper progress everywhere.

Yes. Would it be a problem though? If everybody is happy with what they have, then progress is unnecessary or even harmful.
Yes, that's 250w consumption on both sides for a one-to-one vid all. Not sure it's a good trade-off...
YC launches aren't gaming HN - they're specifically placed on the front page. This is one of the three things that HN formally gives back to HN in exchange for funding it. All this is in the FAQ: https://news.ycombinator.com/newsfaq.html.

If you think it's easy to game HN, please tell us who's doing it (with links) so we can investigate. We put a lot of effort into trying to prevent that.
Just to add the realization I had immediately after lying down: l < s will of course be true for exactly one possible m per segment. All segments are shortened by s (or, equivalently, one "hit").

This is therefore indeed just a performance optimization: The real check that is required to make all segments have the same number of possible m inside (and that is rejection-sampled around) is l < t, but we don't even need to compute t if l >= s.

The algorithm would work fine if you completely removed the `if (l < s) then` and `end if` lines, it would just compute a remainder more often. Significantly more often for small s.
Here is the wikipedia that goes into depth about this.

Chevron doesn't look great, but Ecuador looks awful.

https://en.wikipedia.org/wiki/Lago_Agrio_oil_field
Fair point and thanks for the feedback and suggestion!
Every time I see a problem like this I can't stop thinking that computer education is terrible everywhere.

We are able to teach almost everyone how to use complex software like Word and Excel. Why can't we teach people how to use a terminal, SQLite, or how to create a very simple Python script?
Why were you driving in downtown in the first place? It's one of the few parts of the city that are well served by transit.
The first statment makes the second one very dubious.
This is why I think quotes like "making humans a multi-planetary species" sound like the speaker hasn't fully realised how dependent/part of the whole biosphere we are, and not functional as an isolated species.