skysight-inc/HackerNews huggingface dataset:
Outline looks fantastic. I prefer open source to build a Knowledge Base for my business. I would def not use a proprietary system.

IN my understanding the licence allows me to use it and do what I could do with a normal open source licence except that I cannot build another SaaS using the code?

https://github.com/outline/outline/blob/main/LICENSE

Am I correct to understand that this licence says that the license changes to a fully open one after 2025? What's the catch?

Edit: A quick search took me here: https://mariadb.com/bsl-faq-adopting/. I imagine this license was created by MariaDB to stay "open" while at the same time prevent another corps to offer their software as a SaaS.

Could anyone confirm this?
(FWIW, their servers use their own certificates, so in fact I had to spend some time today updating the root certificates on a web server so it could fix certificate renewal.)
https://engineeringblogs.xyz — This is a decent resource pulling together over 500 sources.
Designing a Promotional Strategy for Alcoholic Drinks in Russia
That is my bet. Lindy will save Evernote, which little by little will improve, become faster and include new and useful features (I hope not too many). I really like it now, except the performance, but performance will improve little by little as they optimize the new code.
most of that processing power is unfortunately special purpose and can't be easily repurposed for something else. We have very good vision processing, but it is not like you can entirely high-jack that for something else.
Well, in reality all those are in very different orbits, especially the Hubble at 600+ km up. And ISS and the Chinese space stations have very different orbit inclination, mainly due to lauch corridor concerns.
That sounds too complex. I think what's evolved is that different sites have the voting systems mean different things.
Eh, given what the EU is and isn’t, I think associating the EU with WW2 dictators is akin to associating Mercosur with Juan María Bordaberry.

Continent of Europe, sure, I agree: even within EU member states, Poland and Hungary are currently worrying me.

It’s just that painting the border around the EU feels like the wrong level of distinction for me, given the EU isn’t really a country, it just sometimes has country-like power delegated to it by its members. (And yes, this also applies upthread to the attempt to divide the world into [civilised <=> EU] => [!EU <=> !civilised]).
> Yes and no. My point was that reliability is old... older than the desktop. It was invented by the 70s and came to the desktop by the 90s, a few years after the 386 made it possible and the price was brought down to an extra thousand dollars or so.

I don't know about you but I wasn't running Internet Explorer on 386BSD in the mid 90s. :P I do get your point -- I honestly do -- and it is a well formed one too. Unfortunately you're missing the context of the conversation by listing all these workstations. Instability of the main personal computing platforms was a real thing. Listing niche platforms and workstations doesn't change the everyday trauma that the majority of desktop users faced.

> Also, there is nothing special about a "server operating systems," it's just another application. Reliability came from hardware and OS isolation, which costs more.

You second sentence contradicts your first sentence. In fact your second sentence basically agrees with an earlier point I'm making despite it being prefixed by a sentence that reads like you're trying to disagree with it.

> Too costly for end-users in the 80s, reasonable for those who cared by the mid-90s. Which is what my original comment said.

I think you're overestimating the budget most households had in the mid-90s. And definitely overestimating the capabilities of most desktop users. In 1995 I wasn't even running an Intel CPU, instead having cheap knock off that lacked a number of features (it might have been Cyrix but I'm not 100% sure). Let alone a workstation.

Your post is very typical of the "you could just..." meme on HN where a comment starts out making a claim that something is easy and then goes on to list something that is very much specialised tech and well outside the realm of "easy" for your average user.

> NT, OS/2, 386BSD... all from the 90s, Q.E.D.

As were BeOS, NeXT and plenty of others. And in fact I personally did run BeOS, Linux, (amongst others) in the late 90s -- when I eventually replaced the Intel-clone with a workstation class board (and it was a fantastic bit of hardware too: https://en.wikipedia.org/wiki/ABIT_BP6 ). But my point wasn't that no stable platforms existed -- obviously they did. The point was instability was a common pain for personal computing in the 90s. Even with BeOS and Linux installed I still found I needed to drop back to Windows regularly for specific tasks and I'm in the top 1% of technically capable users. So imagine what the other 99% were stuck with.

This is where you're talking cross purposes. You're making a point nobody technically disagrees with but equally nobody was technically discussing either. You're making an academic point that doesn't contradict the spirit of the conversation.
Virtual environments are a good way to have different packages for different applications running on different versions of Python. My usual rule is you don't mess with the system-provided Python environments for specific applications you are working with. I would even suggest dropping support for many packages at the distro level unless they are required by other non-python packages (the same way Django and Twisted are requirements for MaaS).
Evernote is a great tool and a lot of people use it daily, like you and me. But it is not fashionable anymore, so people don't talk about it, they just use it and pay every month.
I've had success restricting myself to Python packages provided by the OS (Debian) in production. The only down-side is there is only one Python (well, 3.* or 2.7) against which to test, so I drop back to a pip install of the same packages for CI, and that's where 90% of my Python pain comes from, every maintainer of every Python infrastructure package feels entitled to shout "DEPRECATION, do THIS, do THAT, use THIS" at me. It's ill-mannered and unpleasant.
What if a Wind Turbine was a Windmill?
Yes, I agree with you - it's likely been a necessary mechanism as a counterweight to the current corruption and lack of integrity in the system.
Russia is in no position to have any serious arms/space race with neither US nor China. Its a poor utterly corrupt country, living just from its natural resources.

Sure they could muster some messy space program, at the expense of everything else that is still semi-working in Russia including army/navy. It would be tremendously over budget, way too late and still hopelessly behind the other two. What greatness Soviet union had in space is long gone, smart folks now rather work for 10x more or simply moved to places like US or Switzerland (I sure see tons of them here in Geneva, nobody wanting to go back).

If I should speculate, this was a desperate attempt to asses / show some power in the space age, when Russia is being made obsolete in it fast. Its actually not that surprising given typical russian mentality. Its irrational, outright stupid move.

I just hope no more 'tests' will follow
E-paper device for viewing, due to the reduced power requirements to keep text displayed.
Hotels have solved that problem by simply prohibiting smoking in most rooms, and if you get caught doing it anyway, they’ll charge you a high fee to sanitise the room.
> Seize on common interests and think of what can be done after the event, and make a plan for it during the event. If someone mentions a favourite bar/cafe/restaurant, say you'd love to go. Same goes for movies, business talks, exhibitions, etc.

I never thought of this! Thank you for the suggestion!!
You are right. Evernote should be able to generate a backup, a zip file with an enex file per folder.
Feelings gone problem solved?
> And those businesses have a right to exist because... ?

Because if USA doesn't start to get its exports up soon again after corona the entire economy will crash. And to do that USA needs to start to produce goods again at prices competitive with the rest of the world. And to do that businesses needs to produce those goods using workers at certain price points.
That's a pretty arbitrary yet general accusation that I'd find hard to believe about any group of people. Surely there are both arrogant and non-arrogant people in any community, GNOME included.

From my time contributing to GNOME (in the 2.x series), I haven't found many arrogant people at all, but times have changed, surely, and I don't know who gets attracted to work on GNOME today.

I also find your use of "well known designers" to be a signal that there's some arrogance you (or those other designers) might have displayed. Most of the "well known designers" are unable to accept the reality that heavily translated software needs to support a button "Cancel" that may turn into 100 characters in a translation (I am exaggerating a bit, but some things can turn shorter and others can turn massively longer in a good translation — good design should accommodate both and not require translation to become worse).

Not sure how often you were involved in running a popular free software project, but "drive-by opinions" are in abundance. GNOME has long prided itself on being a meritocracy, where merit to GNOME is what's valued. Jony Ive would not get extra points if he wasn't investing enough time into GNOME proper to give him a holistic view of the platform.

But the most important part of GNOME being a meritocracy is that you need to convince developers of a need to redesign something, not other designers: GNOME is not a company, it's a collection of individuals sharing _some_ goals.

I am guessing whatever opinions were shared were also shared without backing studies or user testing showing significant improvement in the UX without regression in other parts.
That's not what happened when AMD was competitive in the CPU market vs Intel.

If AMD will succeeds, at the very least there will be a long period where they will undercut prices in order to gain market share.
I'm tired of this cat-and-mouse game. Now Microsoft knows about this workaround and in a couple of months it is gone. Then we'll try to find another way to do something that can be done easily in Firefox (but not in Chrome, where you need an extension just for that).
Right now, it's probably not well suited for use in CI, since it runs until it's terminated. But I definitely plan to add a support for better usage in CI along with some examples. Thanks for the suggestion. I'll look into it!
Another cool gradient descent visualization tool: https://distill.pub/2017/momentum/
> If men file for custody they get 50/50. Men who ask for full custody also statistically win more often.

You're pulling that statistic from where? At least from the US census bureau, here are the stats from 2002 that go all the way back to 1994 [1]: "In the spring of 2002, an estimated 13.4 million parents had custody of 21.5 million children under 21 years of age whose other parent lived somewhere else. About 5 of every 6 custodial parents were mothers (84.4 percent) and 1 in 6 were fathers (15.6 percent), proportions statistically unchanged since 1994 (Table A). Overall, 27.6 percent of all children under 21 living in families had a parent not living in the home."

[1] https://valme.io/c/mens-rights/88qqs/a-tale-of-two-children-...
Letsencrypt is easy, if you are running generic Linux distribution and can easily install whatever you want.

But you might run a device that already comes with software, and letsencrypt support is either limited (example: Synology; their implementation allows only http-01 challenge so if you need dns-01, tough luck. Even wildcards are a new feature) or non-existent (example: Ubiquiti, and their cloud keys (administration UI, guest portal) or routers (Radius/WPA Enterprise needs TLS cert too)).
My thoughts exactly! I'm mostly a backend developer and also fine with doing occasional frontend stuff as long as the build system works, but when npm croaks with one of its cryptic error messages, I wouldn't know where to begin to fix it, and that's extremely frustrating...
This is a very weird post to read, as someone who does (occasional) distro Python work - I feel like Python absolutely is listening to us! It's just that it's hard work, and distro packaging is mostly done by volunteers, and there are a whole lot of things to work through.

Here's some work I and others did earlier this year, which I thought was a great example of folks from the core Python packaging world and folks from distros working together: https://www.python.org/dev/peps/pep-0668/ See the massive table of use cases for all the things we had to think about.

You might note that one of the things it needs is additional participation on the Discourse thread from the authors (like myself) and from other distros. Again. It's mostly work done by volunteers, and there's a lot to work through. There's no magic to it.

I can tell you that the following (from TFA) will absolutely make things worse for distros, though:

> I call on the PSF to sit down for some serious, sober engineering work to fix this problem. Draw up a list of the use-cases you need to support, pick the most promising initiative, and put in the hours to make it work properly, today and tomorrow. Design something you can stick with and make stable for the next 30 years. If you have to break some hearts, fine. [...] These PEPs are designed to tolerate the proliferation of build systems, which is exactly what needs to stop. Python ought to stop trying to avoid hurting anyone’s feelings and pick one.

If you want the PSF to fund some engineering work on its own that it can finish much faster than any volunteer packager can even read the proposal, break some hearts, stop proliferating build systems, and hurt people's feelings, they will absolutely do that and say "Distro packaging is not supported, we only support virtualenvs. Users should make virtualenvs. Distro software should ship virtualenvs. Installing a Python package systemwide is meaningless." That's clearly the best-supported option right now, and it's a surprisingly technically defensible answer, but it's not going to make you happy.
Ok you've got me there it's not 100% the exact same code Databricks are using there are some optimisations (that normally do end up downstream anyway). But I think it's getting a bit philosophical to say it's not open when you can run a delta lake "on-prem" and shuffle data between databricks and your own setup with few/no changes. Now Databricks SQL product afaik is not open and that's a proprietary C++ engine comparable to Snowflake so I think these discussions might get a lot more confusing in the future when databricks doesn't just mean various flavours of spark.
A Survey of Visual Transformers
They may have a sense of it, and it's not at all clear whether the sense they have of what will happen matches reality.

Which is why both sides can ask the other side to substantiate their claims or provide expert testimony to justify their claims. If there is no issue, then the other side will be able to relatively easily find someone to testify to that or provide other evidence.

It's how the system is meant to work. If this is being used abusively, the judge will catch on soon enough.
As always, I'm really impressed (and a little proud as a Brit) by the gov.uk team. I've had the misfortune of having to deal with the various levels of US federal, state, and local govt for basic administrative tasks, and every time I long for gov.uk.

I love the look of the little or divider. Nice touch.
> The rest of the world badly needs the rain forests to remain, for climate and oxygen production reasons.

Oxygen produced in that forest ecosystem is all used locally, so it's oxygen-neutral, like all ecosystems.

It's the same with carbon fixation.

https://www.nationalgeographic.com/environment/article/why-a... :

«Trees don’t just exhale oxygen—they also consume it in a process known as cellular respiration, where they convert the sugars they amass during the day into energy, using oxygen to power the process. So during the night when there’s no sun around for photosynthesis, they’re net absorbers of oxygen. Malhi’s research team reckons that trees inhale a little over half the oxygen they produce this way. The rest is probably used up by the countless microbes that live in the Amazon, which inhale oxygen to break down dead organic matter of the forest.

“The net [oxygen] effect of the Amazon, or really any other biome, is around zero,” he explains.

Because of this balance between oxygen production and consumption, modern ecosystems barely budge oxygen levels in the atmosphere. Instead, the oxygen we breathe is the legacy of phytoplankton in the ocean that have over billions of years steadily accumulated oxygen that made the atmosphere breathable, explains Scott Denning, at atmospheric scientist at Colorado State University.»
Miro Use Miro
Relatedly: https://www.businessinsider.com/russia-report-donors-boris-j...
Multicore OCaml: October 2021
Golang is a great model to follow. I think the fundamental thing that python (and ruby, when I still used it) has taught me is to run a mile if a language is without a robust dependency management system. The pain is just not worth it, even for a nice language with an otherwise robust ecosystem.
> don't mess with the system-provided Python environments for specific applications you are working with

Right, but then just use pip install --user instead of a virtualenv. Actually --user is the default now when running pip install from non-root user, so, just pip install as a user will work and not mess with the system packages, just don't do sudo pip install.
What is the easy way to get SSL certs for my private network, which are recognized by all my browsers? My private host has no public IP or hostname, thus can't verify automatically via letsencrypt.
This is probably best illustrated by a picture: https://www.researchgate.net/figure/Relative-fuel-consumptio...
Is it only possible using algorithms or is it just more profitable using algorithms?
> This piece is part of the Global Societies series. The project runs for three years and is funded by the Bill & Melinda Gates Foundation.

It's all so tiresome...
Cracking the Adventure Time Cipher (2016)
I was mostly responding to this.

> They are definitely black hats.

There's a fair argument to be made that they're grey hat. On the whole though I agree with you and you shouldn't give blanket trust to people performing these kinds of activities. I would just assign a bit different value to a black hat activity (illegal and/or harmful and only beneficial by accident if at all) vs grey hat activity (illegal and potentially harmful but attempting to be beneficial)
Well, the web wasn't as encrypted before. And then when it was, the cost of the certificate wasn't a big deal in comparison to the maintenance effort of constantly rotating certificates, as you'd just buy a certificate that lasted for years and years, which isn't even allowed anymore. SSL with its massive set of "authorities" that are all granted way too broad and yet interchangeable powers with keys that both have to be rotated with pre-determined expiration dates and yet also must be shared with the client is just barely a solution to the original problem :(.

But of course, the truth is that the web was never easy: it was just naive. Most (NOT ALL: some categorically only are protecting the interests of advertisers or rights holders) of these security bandaids and limitations are fixing actual problems with the web that were always there... developers just didn't know about them or didn't realize the ramifications. It would be better to have solved some of these things with solutions that are more elegant, and the lack of a definitive guide for "what all you should and should not do" sucks, but mostly the web is just banning stuff that never should have existed in the first place :(.
Really? That doesn't seem to work for system tray icons for me. Are you certain?
Everyone complained, no one addressed the fact that for years the whole of python packaging was handled by like 2.5 people.

But as a rant this, like most of the ‘but just fix it’ rants, fails to acknowledge the hugely diverging needs of different users. I could not live without conda, since it’s the only sane way to get a working recent geospatial stack. Others need to run embedded environments, or portable ones, some need long term stability while others need bleeding edge packages that haven’t been released yet. Solving for a single case is straightforward; solving for all of them , not so much.
Well, the problem with human imperfection is that you have to be aware of its many faces, because some of them make our societies more miserable.

When imperfection affects only yourself as an individual, or those around you only slightly, it doesn't seem like a big problem. And if it's not a big problem, hey, why do we even make a problem of it at all? Right?

But it turns out imperfections reach much further. I want a society that doesn't let anyone sink, that is built to be resilient, that is in control of human wellness. And we are still too imperfect to reach that. Though it's not about imperfection per se, it's about doing better as a tool to make our societies what we would like them to be. Maybe if we reached such equilibrium we could allow ourselves to go back to be much more imperfect again.
(Misunderstood comment)
Apt and desktop environments need to break their Python dependencies then, or stop doing daft things like colliding different 3.x run levels on the same runtime path.

Go ahead and install pip3 from Python 3.6. use that to install pip3 for 3.8, and try using apt. Backup first.
With golang, it's not just the dependency management side, gofmt (and various bits of other tooling) is also an incredible blessing. Yes, prescriptivism can sometimes feel weird to us computer nerds, but sometimes it's just much better to have a canonical way of doing common tasks. It means onboarding people is much easier, and infrastructure/code/whatever is more reusable.
> Every one of these package managers is designed for a reckless world in which programmers chuck packages wholesale into ~/.pip, set up virtualenvs and pin their dependencies to 10 versions and 6 vulnerabilities ago, and ship their computers directly into production in Docker containers which aim to do the minimum amount necessary to make their user’s private data as insecure as possible.

Is this any different from any other programming language ecosystem? Is Python really doing worse than Node, Ruby, Perl, Lua, Go, or Haskell in this regard?

Python files go in `/usr/lib/pythonx.y`, Python finds said files, programs run.

Yes, Python build and packaging in general is messy. But I am curious why, specifically from a distro perspective, it's any worse than anything else.
> Large objects are not rigid.

I like that a lot.
> but then you still need to fly from Earth to Moon orbit and get the produced fuel to the Moon orbit to tank the ship. (Possibly using a space elevator.

You mean a space elevator from the Moon (since on Earth it seems to be infeasible)? It's probably doable but I suspect that an electromagnetic accelerator would be far more affordable and technologically less demanding.
Are we sure the X-37 doesn't have a robot arm to grab interesting bits of satellites? x)
Seven Digital Marketing Trends to Watch in 2022