skysight-inc/HackerNews huggingface dataset:
Disclosure: I work on Google Cloud (but am glad to see you protecting your rights to your software).

The conversation down thread though raises an interesting point: why does the license say you can’t run modifications in production (under any circumstances) versus some sort of “for commercial purposes” clause? It seems to me like it’s infeasible to have actual contributions if someone isn’t allowed to have a patch, carry it forward, and attempt to upstream it over time.

I assume the intent / goal of your license is to prevent people (AWS, Azure, GCP) from taking your code and offering it as a service. I don’t disagree with that. I think it’s also fine to prevent even small companies from saying “and now we wish to be the TimescaleDB company!”. But it seems strange to also prevent non-commercial usage to run patched versions.

Lawyering is hard, but is there a clear reason against patched non-commercial?
The only problem I have with that is "Windows"

I'm currently trying to figure out how to emulate windows from a *nix distribution using qemu. I plan to use this as a "home lab" (k8s cluster or just plain fucking around), but still retain the ability to play an occasional AAA game.
This is the same old tired argument again and again. "European countries have lower costs, therefore socialism is better than capitalism."

There are two problems with it. First, the US system is completely broken. It isn't a free market system, it's a worst of both worlds compromised hellscape. It's like comparing the USSR to Colombian druglords as evidence that communism is a great system. The USSR isn't great, Colombian druglords are just awful.

Second, the European systems rely on the US to fund world medical research through its high medical costs. We're subsidizing them. That makes us look bad, but they're the ones free riding on our system. And it's obviously not possible for the US to pay lower prices by doing the same thing and offloading its medical research costs onto the US. What we could do is make the EU pay more of the R&D somehow -- that could lower our costs for sure, or improve outcomes world-wide because there is more R&D. But what does that look like? Higher costs in Europe, right?
For indie game devs Godot [1] is huge. Great scene graph, scripting and debugging inside the editor, wonderful 2D tools (animation, physics and tilemaps are really great). It does not come with as many features as Unity or Unreal, but actually this is an advantage, because you don't have to learn a new way of doing things over the years. And you even have a dark theme out of the box! [2]

[1] https://godotengine.org/

[2] https://www.zubspace.com/comic/unity-vs-godot
Interesting point, I would say "Well done reverse engineering my foo.bin, that's a fine job. You wanna work for us?" or "Great, they've reverse engineered our IP. Time for us to put boosters on and out compete them by sheer hard work, more IP and see if they catch up."

Often times reverse engineering is harder than building the damn thing in the first place.
Whether they (the user) should (run Kubernetes) or not, there are many systems and products out there that are meaning to make Kubernetes as accessible as possible.

In fact, the goal of many solutions (GKE, AKS, EKS, etc) is meant to be "We managed the entire cluster for you, just deploy your workloads!".

In many situations, if a company is running a single application in their cluster, many of the these management aspects (networkpolicies, quotas, etc) are not at all necessary for their use-case.

You say they shouldn't be running k8s in the first place, and I half agree with you. They don't _need_ to be running k8s. Large platforms have done a lot of work to make "Run in a Kubernetes Cluster" as approachable as "Run in Heroku".

Regarding Nomad, sure, but if someone hasn't done their engineering homework, the chance that they are even familiar with Nomad is slim (no offense to Nomad)

Edit: A bit of clarity in the first sentence
Disabling SIP and amfi kills all the process startup delay and limitations.
[Spack](https://spack.io) uses patchelf and additional tooling to relocate it's binary packages to other paths. It generally works, although one has to special case things that burn their install directory into their builds (e.g. Perl).
Take a look at this! It's pretty simple; it just fetches macOS and then gives you a shell script that launches qemu with a few flags:

https://github.com/foxlet/macOS-Simple-KVM

Really, really fast, and fairly painless.
There are some ways but most have to do with “over communicate” or “assume nobody knows anything”.. etc -

HBR has a good post here: https://hbr.org/2020/03/a-guide-to-managing-your-newly-remot...
Have you looked into https://github.com/rycee/home-manager ?
I install new versions of Xcode about every two weeks on average. The amount of time it takes to have a new Xcode running is at least an hour: first you download a massive XIP, then the system "verifies" it forever when you try to open it, then it takes forever to unarchive because it's huge, then you need to copy it from ~/Downloads to /Applications which takes another couple of minutes. Then you hit the component installation part… (I think this step has something to do with installing new MobileDevice frameworks?)
Lol look at that, a London and Paris right next to each other in Ontario too... nicely done.
Not sure I agree that every business needs 6 months of expenses, but what you do is let them fail, or raise capital from investors on terms that may not be so favorable to them (would dilute existing shareholders).

This would incentivize future companies to operate a bit more conservatively. The pattern of corporate irresponsibility followed by taxpayer-funded bailouts is a moral hazard.
And he saved more lives than anyone else in history, via his food relief initiatives. 10 million people in France and Belgium alone. Another 10 to 20 million in Russia. He's largely the reason the US commonly represents half of all global food aid to this day.

https://www.cornellcollege.edu/history/courses/stewart/his26...
Again, here comes the self-entitled "This is outrageous and it is a closed source license! Why shouldn't I make money off work that took blood and tears and millions of dollars of many people while they, the actual authors struggle to have dinner at the table from their own work?" comment on HN whenever a company relicenses their FOSS project. This kind of self-entitlement makes startups think twice before going open source in the first place.

OSI FOSS licenses do not protect neither the author nor the work. The author can intend the work to be _free_ while others can simply rebrand it and sell it as a closed source product is if it were their own while the author themselves cannot complain or even know. The source-available license is the only way for the author to keep the work somewhat under control from competitors and quick buck parasites.
agreed 100%
> In addition, Timescale's license is much more restrictive about allowing derivative works. The GPL lets you create modified versions and/or reuse code in other products, no matter how extensive your changes, as long as the results are also GPL-licensed

I mean, to be fair and add some balance here, a lot of people find that part of the GPL to be very restrictive.

There are many organisations who have banned the use of GPL code altogether because of this, and also because of ambiguity in the license (e.g. the never ending debate about static and dynamic linking etc).
Honestly I've never seen this problem solved well for any game engine short of in-house engines(which obviously wouldn't break titles they were supporting).

It's been a while since I've been in the industry so maybe things have changed but last time I was there unit tests weren't even a thing. Smoke tests where if a set of levels loaded and didn't crash was considered success from an automation validation standpoint.
If you read the comments of the article and do your own testing, you will find that reality appears to be more complicated than the article suggests. Users have shown using both timing and wireshark that the shell scripts do not appear to be triggering notarization checks.
Perhaps I worded that poorly. That's fair criticism.

I just mean that making some policy and then saying "businesses should do X" isn't useful. That's like making a phone a certain shape and then saying "people are holding the phone wrong".
This knot traps the two lengths together. If you just use a reef knot, a) you'll have more slack, because there's no pulley mechanism to take advantage of to tighten the string, and b) it's easy to accidentally hang the picture by only one of the lines, so the slack has twice the effect, and the picture hangs lower than it otherwise would.
> this is a perfectly acceptable example of "open source"

No! You cannot modify and give away the code or even run your own modifications in production. That is pretty far from both
the letter and the spirit of open source..!

> that we're all that much richer for having.

Agree, thanks Timescale members for sharing it! Also I'm happy that you on the team have decided not to pretend it is Open Source.

My beef is only with people who want to pretend that it is OK to say that software that cannot be modified and used/distributed is open source.
Reminds me of the AV exception folder our corporate IT created for developers. Soon absolutely everything developers needed or created was installed into that folder. Applications, IDEs, you name it.
I had an issue with my own address on google maps (not as severe as this, it just had the wrong zipcode). After trying to correct it using the tools built in to maps 3 times and having my correction rejected every time, I tweeted my complaint @googlemaps, did a quick DM back and forth and it was fixed shortly thereafter.

(please do not take this as an endorsement of google maps support, merely an anecdote of what did work for me that I hope might help you)
When there's no cost to denying others their freedom for "the greater good", then I can just do it all day long and feel good about myself.

Disagree with me, and I'll get to call you all sorts of bad things.

How can I lose?
Unix OS variants have pretty standard paths like /opt or /usr.

Going with /nix was basically the best way to run into trouble.
Same here. Delivery people who have never been to my house consistently go to my neighbor's house a mile away because that's where Google sends them. What's so frustrating about this is that both houses have very clear address markers on the street. But people now trust Google more than they trust actual address signs IRL.
So its an actual fact documented that it happens. I agree that overall Mac os x still has a very nice ux and I'll never go back to windows.. But it's very clear apple is platforming their os to the degree they will ios. It's not weird it's happening, it's real life...
I'm pretty angry that young people don't vote much. It's idiotic. I've never understood this. My whole life I've voted since I turned 18, even when I was in college (mostly, oops). Then people vote more as they get older. I can't understand this, can't they see the impact?
Remember, people don’t write blog posts saying nothing changes. The negative reviews tend to be one of two things: spotlight reindexing shortly afterwards, or attribution error where every new thing is blamed on the OS upgrade and similar old behavior is mentally discounted. App development didn’t suddenly get “slow as molasses” and for most users the install was a reboot and back to work.
Because economics and public health are related, and cannot be balanced in isolation.
"Half my chili is gone!"
"Sorry, I ate it."

"it" in that construction means "half my chili". Just as in "My southern, three-day-cooked chili is gone", "it" is "(their) southern, three-day-cooked chili".

"This chili is no good!"
"What's wrong with it, I ate (some of) it?"

The parenthetical is omitted but implied. Unless they're referring to the chili that is inside your digestive tract?
> Also worth noting "echo" doesn't spawn a process but is a routine in the shell itself.

In Bash echo is a builtin but /bin/echo also exists if you do actually want to spawn a process.
> Hayashi pointed out that the key piece of evidence underpinning the previous Cochrane review’s conclusion--that Tamiflu reduced the risk of secondary complications such as pneumonia--was based on a manufacturer-authored, pooled analysis of 10 manufacturer-funded trials

Everything needed for FDA approval.

> no convincing trial evidence

It just sounds like Tamiflu efficacy studies to date haven't been thorough enough to be convincing.
I just ended up paying $5/mo to have 10M worker requests per month. Not too bad.
Once I asked Siri for the current calendar week and got the answer 'I don't understand your question'. I reworded my question several times, still without success. At best it wanted to make a new entry in the calendar app. In most possibly useful cases it simply fails.
Or make your blog static and use Netlify.
I think I actually eventually solved this by installing `coreutils` on OS X and using `realpath`.
Probably because business in Amsterdam is down.

With all the whores and drug addicts out of business, the profile for deaths of despair likely hinges that much on one single municipality/metro area.
juː kɑːnt gɛt ə ˈtruːli fəʊˈnɛtɪk ˈɪŋglɪʃ baɪ ˈʧeɪnʤɪŋ ə fjuː ˈspɛlɪŋz. ði ˈælfəbɪt ˈɪznt ʌp tuː ɪt.
Watson is just a brand prefix at this point - it goes in front of a number of products like Watson Studio, Watson Machine Learning, Watson Assistant and so on.
It's not really a desirable feature, but a limitation of the tools it has to work with, where e.g. specifying an rpath of $NIXROOT/store is not possible.
That is not true for academic papers in computer science and particularly in
machine learning were contributions are expected to have some sort of
practical application that is at least possible to foresee.

Indeed, a common criticism against papers in machine learning is "what is a
real-world application of this approach?". If you can't answer that
convincingly then it's unlikely your paper gets published, particularly if it
has rather mediocre results otherwise, as is the case with this paper (see my
earlier comment about the comparison to the two other systems which is a bit
of an anticlimax).

In fact, the paper (well, the preprint version) makes a clear attempt to
motivate the work with a practical application, saying that it aims to "learn
a simulator [for robotic agents] by simply watching an agent interact with an
environment".
We absolutely need a way to have colleges suffer repercussions for poor degree outcomes. It's at least part of the problem that colleges just want you to finish your degree (so you don't scare people way) and sign those maximal govt loan papers. They don't care what happens next much. The nicest thing you can say is they need to be incentivized for your post college success more.
Twice Betrayed: How Real Atrocities Fuel Fake Health Conspiracies
I was looking for clarity too in the article. The CNBC video is a bit more clear:

"We can't stay locked down for such a considerable time that we have irreparable damage and create unintended consequences, including consequences for health" - Fauci
Finally, I think it has been nearly 2 years since last release. Congrats.
Not yet sorry, pretty busy doing other stuff but if this becomes helpful and interesting to people I will look into adding this feature! Thanks for the recommendation
home-manager is wonderful. I haven't used nix-env in years.
> Call us when you want to kill yourself.

(and what we'll do is have you arrested via ambulance, throw you in jail or a medical ward like a drunk, and not much else, unless you have insurance)
I honestly think this is outside the scope of a language; it's really a library/framework/toolset thing. I'm sure it will be possible to do this with Jai (maybe it already is), but you'd still have to do it with Jai as opposed to Jai doing it.
This is not a good experience. I’ve tried it a few times because it sounds great on paper: declarative, portable, consistent dev environment! Who doesn’t want that?

In practice it’s slow, laggy, and a maintenance time sink.

I haven’t tried it yet, but something like NixOS seems far better suited to this problem than containers.
I recently _really_ tried adopting Linux on a hobby development machine that I built back in 2016 (hardly new hardware -- and desktop not laptop). Sleep never worked, graphics sometimes borked, UI felt janky and inconsistent, icons are super fugly and often too theme-y to the point of being undifferentiated at a glance, HiDPI support is a giant mixed bag (in 2020), machine would randomly freeze (mostly elementOS; Ubuntu didn't freeze as much), Hauppage drivers rarely worked consistently and often required reboots, I hated the mouse acceleration curves and was horrified to learn they were effectively hardcoded in X (I'm not talking just speed which is tweakable), gstreamer was nightmare to develop for, the Ubuntu & elementaryOS stores are a joke, and the mix of apt/snap/nix was very frustrating and the opposite of user-friendly.

I switched back to my 2012 MBP and it's predictably gone well since, plus I get iMessage integration with my iPhone.

YMMV
I think it reached peak coolness back in the 70s.

https://en.wikipedia.org/wiki/Commodore_Datasette
For anyone wondering how to input that funny symbol which does not exist on the overwhelming majority of keyboards: You have to press Ctrl + Alt at once.
"Chloroquine is a Zinc Ionophore" (2014): https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4182877/
Agreed. Instant deal breaker.
Looks like they are flexing all the work done for Project Dragonfly. Waste not, want not.
Paywalled; can't read it.

James Nestor, the author, has an amazing book on (not) breathing... actually about athletes who free-drive to unthinkable ocean depths with no gear.
We're using GDScript and like it a lot. I find that I'm much faster than with C# and haven't had any performance issues yet. The good thing is that you can mix and match languages as you like. So you could write 99% in GDScript and there's something where you really need performance just write it in C++, Rust, Python or any other language you want.

It looks like that they're re-working GDScript for 4.0, so that'll get a lot better, too.
it's a single variable which many parts of the system need to have knowledge about, some parts which have basically no way to feed in a variable. You can change the root directory in nix, but that invalidates all binary packages, in part because rpath is not at all configurable.
There are certain things that just can't be tested while scoped to a namespace; many CRDs are a good example of that. If your service rollout contains a CRD, an it is rolled out to the same cluster as production, you are going to impact production.
Why don't they sell that stock back to the public to raise money for operating expenses? Because they'd have to sell it for much less than they paid a year ago?

I hate this idea that the taxpayer needs to subsidize risk for corporations. It creates a huge moral hazard where companies are incentivized to act as irresponsibly as possible. There are no consequences.
You could probably do fine with just chroot. Docker is overkill for most use cases, but one advantage is that it works on Windows and Mac too. Using the same uid for your user on both the host and the container will likely fix the weird user issue.
One thing I miss when using Docker is the pipe command in unix like shells.
While I would prefer a private office with a window to an open office seat, I much prefer an open office to a cubicle. Not being able to see any windows and being in a small, depressing space alone for 40 hours a week sounds terrible.

But above all, I like working from home, where I can have a nice space with windows and no distractions. Of course, I am lucky because not everyone has a space like this in their home.
Apple should just integrate Google Assistant, it's second to none.
For a modern, subscription-less alternative to CS6 look at serif's affinity suite (no direct lightroom equivalent there though)
If the tech giants are truly ready to embrace permanent wfh for a large % of their employees I think we could see a land rush of innovation around wfh collaboration tools on the horizon, including some AR/VR applications. That is what I'm most excited about.
Nix requires that each package only writes to a dedicated directory in /nix/store. For example, files for Firefox 33.1 package would go into /nix/store/b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z-firefox-33.1. By not dumping files from every package in a common directory such as /usr, it requires each package to be explicit with its dependencies. This allows for many nice things explained elsewhere (e.g., https://nixos.org/nix/).
An infinitely simpler version of this is to connect the phones together with a power supply (48VDC) over two (long, cheap) wires to get a good old telephone line -- with no computers involved. Add in some hand cranks to also get the phones to ring.

When I was young, I used to have this with a friend who lived next door. It was amazing to have a free, private, always on hotline. If memory serves me right, it even worked for playing Starcraft over 56K baud modems!
Recently I wrote a script in Swift, on macOS. It can be developed and run without Xcode, in plain vi if you so wish. It's pretty great, and I liked it a lot.
Definitely, although I think where to start really depends on the context.
"They've" observed all sorts of beneficial effects of zinc against viral lung infections fora while, though. "They've" observed hydroxychloroquine molecularly interacts with zinc for at least half a decade.
https://en.m.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp

Naughty Dog by Sony

> In all honesty, the biggest reason we're not using GOAL for next-gen development is because we're now part of Sony. I can only imagine Sony's shock when they purchased Naughty Dog a few years back, hoping to be able to leverage some of our technology across other Sony studios, and then realized that there was no way anyone else would be able to use any of our codebase. Sony wants us to be able to share code with other studios, and this works both ways - both other studios using our code and vice versa. Add this to the difficulty curve of learning a new language for new hires, lack of support from external development tools (we had our own compiler, linker, and debugger, and pretty much had to use Emacs as our IDE), etc, means that there are clearly a lot of other factors involved. Note, however, that these issues aren't really technical problems, they're social ones.

— Scott Shumaker
Perhaps somewhat ironically, I've started feeling like Game Maker Studio is a far better choice if you're looking to make a strictly 2d game. Despite being someone who works primarily in C#, I try to avoid Unity like the plague nowadays for all of the other reasons outlined in the thread.

Unity keeps rebuilding the core foundation of the engine which means at any point the work you did could be invalidated. So now everyone's operating on a different version of the engine, trying to solve bugs related specifically to that version and it means if you actually need something from a later one you're SOL.

Whenever I've worked w/ Unity I've felt like I spend more of my time struggling with tooling than actually making a game. From a more skeptical point of view I understand why: It's because it means they can create a marketspace where you have to buy additional tools to make game creation more robust. From a developer point of view though, it results in a nightmare.
I just specced a chip from digikey. going from 1 to 500 units halved the price. going from 500 to 3000 halved the price again. These kinds of price reductions are not uncommon for certain types of manufactured goods. Keeping factories running longer gives better margins. Also higher volume may change margins further up the supply line as well.