skysight-inc/HackerNews huggingface dataset:
No. However, I work for a AAA games publisher, and it's clear that you can do both. We have games which are obviously our money makers and which fund the whole enterprise, but we also regularly make and release smaller games which are unlikely to ever make any money. Those later ones are needed to remain on the top of the game(ha!) in the industry and to give our creative people an outlet where they can experiment with stuff(and that's also how you push forward what games are meant to be and what the market likes/dislikes, without the risk of ruining your AAA big hitters). Valve was once known for pushing those boundaries with revolutionary games, but nowadays they only do what is super ultra safe. That's not great for the industry either.
or use https://github.com/ciaranm/securemodelines like I did for the past aeon
Scripting Language Runtimes
Deprecations
Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. Future versions of macOS won’t include scripting language runtimes by default, and might require you to install additional packages. If your software depends on scripting languages, it’s recommended that you bundle the runtime within the app. (49764202)
Use of Python 2.7 isn’t recommended as this version is included in macOS for compatibility with legacy software. Future versions of macOS won’t include Python 2.7. Instead, it’s recommended that you run python3 from within Terminal. (51097165)

Source: https://developer.apple.com/documentation/macos_release_note...
Kenya Needs to Improve Cybersecurity
Go is a managed language, and that management extends to how you are allowed to write the code. There aren't simply tools in the toolbox, fmt and lint enforce programming styles.

In this community, it's accepted that if you didn't run `go fmt` on your code before committing that someone else will do it for you. If you don't fix all of the linter errors, you can expect contributions to be rejected.

If try is adopted, we can expect to see the linter pushing its usage aggressively. The OP will be pressured to use it, and ultimately has no say in whether they use it less than the linter demands and social expectations for idiomatic usage compels.
This feels like another sour grapes article by someone that wants Valve to focus on their favorite games instead. Dota 2 is Steam's most played game [1] and has been so for most of the last decade. I have spent thousands of hours playing it during that time and I know dozens of people personally who have played it even more. We are happy that Valve is providing unprecedented support for the game. The kind of support which is rare. Just look at new games like EA's Anthem, where players are complaining about barely receiving any updates, although they were promised a bunch.

Dota 2's success doesn't come from a release dump in 2013 and then just an influx of hats. There's continuous development that's happening on the game. There are new features added all the time, game mechanic changes, new heroes, new items, map changes etc. The whole engine was swapped out from Source to Source 2. There was a year where there were two branches of Dota 2 being played concurrently as this transition happened. Very few games in history have received this kind of attention.

On top of that Dota 2 has one of the best executed e-sports scenes. Valve has been directing the scene structurally, supporting it with unrivaled prize pools [2], and building a lot of features into the game to support e-sports, e.g. in-client spectating with both observer camera and player perspective.

So no, Valve has not mutated into a financial middleman. They're hard at work at supporting one of the most successful games in history. The kind of success that other game developers can only dream of. Sure that means they can't also be working on a bunch of other games, but that doesn't make them any less of a game developer.

--

[1] https://store.steampowered.com/stats/

[2] $179,702,427 have been given out in prize money (mostly from Valve) thus far. https://www.esportsearnings.com/games
This isn't going to fix the fact that they are shipping a 12 years old version of bash. How many scripts with `#!/usr/bin/env bash` are there out there?

Bash is the least worst language for bootstrapping since the alternative is POSIX shell which is even more difficult to get right.

The biggest issue is that Bash 3.x arrays don't work well with `set -u`.
I use Zim, writing notes in Markdown and push the changes in a private Bitbucket private repository.
'pets' and 'natural behaviour' do not really play along. All domesticated animals are far from being 'natural' in almost any way.

That said, I consider declawing a form of assault to the animal, taking away from it the only tools it can use and the main weapon to defend itself.
I know I was... well up until my 2008 MacPro died last month and I switched to Linux (ain't nobody I know gonna afford that new MacPro on their own).

Now I use Fish Shell on Linux and it's fine for what I usually do.
I have used fish for a few years and quite liked it, but ultimately I think using zsh with oh-my-zsh or similar bundle is better because of bash compatibility.

I think if one only ever uses their own computers fish is better, but having to switch contexts, having to have different configurations and so on is a pain and not very productive.
Because that's one of the rights users of GPLv3 software have.
Related: check out the "Encyclopedia Brown" series of books from 40 years ago.
More likely a few ministries starting a program to try Linux.

Worth noting that this is far from the first time China has done this. First there was the original Kylin OS, based on FreeBSD, then they created their own Linux distro called Red Flag OS, and now they have the new Kylin project which is Ubuntu based. Interesting to see how it plays out this time around.
As a 10 years user of Linux (at home and at work) let me tell you that page is full of FUD.

It's picking up every issue on Linux and paints it as a disaster.

Then it goes to "I have no idea what I'm talking about" mode with

> There's no concept of drivers in Linux aside from proprietary drivers for NVIDIA/AMD GPUs
كلمات اغنية شاريك رابح صقر مكتوبة كاملة
It is from a core team member, usually those proposals tend to win in the end, as already occurred a couple of times.
Okay, not quite 20 lines, but something like this:

https://gist.github.com/ohazi/40746a16c7fea4593bd0b664638d70...

I've dressed it up to look like C11, but vendor specific macros from your microcontroller support library are more common. I think you can relax some of the memory ordering too, but I don't remember the details off-hand.

Also, sometimes you can have a modified version of queue_push / queue_pop where a DMA handles the memcpy and then you only have to update the pointers in the cleanup interrupt (along with configuring the next or next-next DMA if the queue isn't full / empty).
Your bot violates multiple rules of bottiquette:

>[Please don't] write bots that reply to comments or send private messages without solicitation.

>[Please don't] have your bot reply to every instance of a common word or phrase

It also violates the site's self-promotion guidelines.

It's a spambot, plain and simple. I have reported it as such.
Except it’s missing the part where sum types are used, resulting in oddities about the non-error part of the return value when the error part is set.
Yes, I've had a few jobs here and there that amount to just scripting.

It is all about how you spin it. If you say you do shell scripting, it doesn't sound like much, and you probably won't find much. But if you say you can automate legacy enterprise software environments into a modern DevOps paradigm, with scripted CI/CD, suddenly there are thousands of Microsoft-based IT shops in the country who need your help.

In other words, don't focus on the tech you are good at, focus on the business value it can deliver.
How to Move Data to Google Cloud Storage with Zenko – Zenko
Because they can't make money off of direct image linking. Monetization is where all the image hosting platforms ended up going bad. Imgur is not too bad but they've added a few features that just make it harder. On desktop, I'm glad you can still just right-click and copy image URL.
Gitlab too had incidents, remember db backup fiasco ? I know few devs that lost issues and wikis that day.

Just backup your repos once a year, lets not be paranoid.
Wow, I didn't know this was possible: The main trick lies in

* {
display: block;
}

making literally every element visible (including stuff like <head> or <script>). The rest is just CSS ::before and ::after inserting tag's names.
No, I was not speaking from a Bayesian perspective, I was laying out the propensity-theoretic explanation of probability. The propensity explanation is one of attempts of explaining why singular events might be said to give rise to probabilities, living besides frequentism and Bayesianism. Another perspective worth mentioning is the logical approach, which is in the end purely combinatorial.

Some people think that you need to explain why a die can be fair, rather than just assuming it or only looking at it from a frequentist perspective. Of course, die-hard Bayesians don't think so, but that would be begging the question in the context of discussing criticisms of Bayesianism.

> Read the first 2 chapters of Probability Theory: the Logic of Science, by E. T. Jaynes: "Plausible reasoning" and "The quantitative rules". It's very accessible, and you shall see how strong the foundations really are.

I'm an expert on this topic. The only arguments for probabilism are Dutch book arguments, and there is a large number of arguments against these. See for example various articles by Hajek. Alternative representations of graded belief are, among others:

- plausibility theory (Halpern at al.)

- possibility theory (Dubois & Prade)

- Haas-Spohn ranking theory and variants thereof

- various notions of epistemic entrenchment

- Dempster-Shafer belief theory

- almost any quantitative or qualitative representation of belief in belief revision theory not covered by one of the above theories (e.g. belief update by Katsuno & Mendelsohn)

- by a general logical connection, nonmonotonic logics and AAFs can generally represent notions of belief update, such that the underlying qualitative ordering of states is a representation of graded belief

What you probably mean is that the above generalizations (or qualitative theories, in some cases) could be simulated with probabilities, e.g. by using convex sets of probabilities or what Josang is doing in his "subjective logic". That's true, but then we're no longer talking about probabilism in the sense I've used the word.

Of course, you can also try arguing for probabilism like Savage did: Lay out a set of postulates for your subjective plausibility that happen to allow you to proof that this notion of subjective plausibility is in the end probability. Despite the merits of such work, it is in the end a form of cheating (or "reverse engineering"), because you could just as well come up with plausible postulates that yield the weaker axioms of possibility theory.
Air Ambulances Are Bankrupting Us (and No One Cares) [video]
Ask HN: How to Get Initial Customers for ML and Blockchain Projects in US?
I have an excellent team of people who are specialized in ML and Blockchain projects. Now I'm looking to expand it to the USA by engaging in some projects.

But I'm not sure how to engage and get the initial set of customers (not time passers) for the projects.

Can anyone support me on this?
I used to be a bit skeptical on the slow pace at which go decided to add new feature, and the insane care they took to have orthogonal features, but after seing the recent swift language evolution ( with google team pulling it toward dynamic features, and now apple adding weird and clumsy DSL support) i must say i’m now completely supporting their choice. taking a year before settling on a less ambitious but more orthogonal and minimalist feature is a sign of wisdom.

it is amazing the speed at which a language can go from something elegant to a mess.
You're not describing the Doom I played at all.
A deferred function is called at the line where return would happen, so you can still access stack trace information required for errors.Trace(err) from inside a deferred function. You just need to go "one frame higher". (See the stack trace printed in: https://play.golang.org/p/Bpqdm8oWBF3).

As a result, I believe juju/errors could then be extended with a new function, to be used like this:

func foobar(...) (..., err error) {
defer errors.Tracify(&err)
...
}

where:

package juju/errors

func Tracify(err *error) {
if *err != nil {
*err = TraceFromDefer(*err)
}
}
Apple did their best to kill that ecosystem stone cold. I guess the current situation is unlikely to change anytime soon.
Yeah, they are so reliable. A living proof of good quality.

https://www.cvedetails.com/vulnerability-list/opmemc-1/memor...
Must have been a mistake. It's there again: https://github.com/jasonrohrer/OneLife

I also found this comment on his site:

Tarr (1,819.0 hours on record)
Posted 42 hours ago

"Can't recommend the game to anyone who either doesn't have 15+ years of game development or doesn't know Jason personally. Game dynamics are too rich for a filthy casual like myself. If you want to make a suggestion please learn to read spaghetti code and hope the copypasta is as delicious as it is hard to untangle."

Which is interesting, because Jason's C++ code is one of the very best I've ever read. I normally hate C++, but his code is beautiful and very readable. Like out of a book or tutorial. E.g. https://github.com/jasonrohrer/OneLife/blob/master/gameSourc...

Also his dischord game support channel is filled with hate about him. Not only by this guy, but by many seemingly childish individuals. Looks like another gamer gate to me.
No surprise. This has been coming for a long time.
Console gamers sure, PC gamers mostly buy digital and have done for a long time.
Your current presidential administration is not the norm. Most countries keep highly knowledgable/connected people from one administration to another, without changing them despite different political colors, especially diplomatic administration.

Trump did not name enough ambassadors, and everything turned out pretty well, no? That's because US ambassies work pretty well w/o any ambassador. Those are just prestigial distinctions, the workers don't really change. At least in France, there is at least 5 power: the administration is the 5th, and it should not be underestimated.
I also use BrowserStack for web browser (desktop) and mobile apps device front-end based testing and have generally had good experience technically, with 'Browserstack Local' I found getting both web and mobile apps access to internal staging environments was straightforward. Unfortunately I have found their billing system quite inflexible. We had a minimal annual plan and wanted to create a new plan on the same account but this time on monthly billing but we could do not do that because we already had another subscription on annual. Even after speaking with support and explaining we were looking to increase our spending by 10X multiplier we could not do this and were told to create another account, not ideal because then there are multiple api keys.

As for the test executioner/runner I have a custom Node.js application using Mocha test framework, and for reporting I use Tesults (https://www.tesults.com) which I recommend to everyone of course because because I think it's the best way to consolidate and report test results and I'm the founder :) Send me a message for anything reporting related and I'll do my best to help.
> Now having to deal with DG/UX, Aix, Tru64, SGI, HP-UX, Solaris, BSD and the new incumbent Linux, that was fun.

Don't forget AIX/ESA (a weird beast), NextSTEP (which is still with us, in disguise), the HPC crowd (UNICOS, OSF/1 AD...), SINIX (my first contact with the internet, thanks to Siemens/Nixdorf)...
macOS Catalina deprecates System Scripting Languages (Python, Ruby, and Perl)
Bash went GPLv3. Apple will never ship GPLv3. Persuade bash to relicense and they might consider it. Otherwise, goodbye bash.
As the link says:
The one and only thing that you cannot do is offer a commercial version of CockroachDB as a service without buying a license

I like the idea and would support initiatives like this. If i really want to use CockroachDB then i'll install and maintain it myself on my own instances. In the long run this would also ensure that if i want to move away from AWS to another provider, i am not locked to an AWS service.
In such situations I tend to go onto the meta level and ask them that they realize what they are doing at that moment: looking perfect is more important to them than acting like a perfect neighbour.

So something like: “I always thought of you as a good neighbour, because of your beautiful garden, but is complaining about your neighbours garden something a good neighbour would do?”

Usually they never bother you again then.
From looking at it, this seems designed for Linux and not MacOS.

If you're looking to replace oh-my-zsh with something sane and fast, zprezto has been my go-to choice.
The joys of CORBA and COM!
Taking Idea Growr to the Cloud
I wouldn't call it a masterpiece in that case.
GabeN really dislikes Microsoft and he used to work for them.

That's never going to happen, at least not while he's alive.
Nice parents!

But what if you were born into a family that were not able to look out for you?

From the sibling comments I get the feeling that people in countries where private health insurance is needed that the concept of healthcare for all is not imaginable. I was writing in the context of the NHS, as introduced by the Labour government in the post WW2 UK when Britain was broke and broken.

It goes against the NHS ideal to have some patients be able to pay for an upgrade, you get what you are given. There are no up-sells.

In recent years the neo-liberal politicians have chipped away at the NHS, slashing budgets and outsourcing services. Now that I consider what people in the USA get for healthcare I wish to take back all of my grumblings about the UK's beloved NHS! Sure it can be improved on but the values that go with it - universal and for all - are important to me. I would not feel happy paying for a better bed than the next guy or being the person that can't pay for that better bed. I have a sense of fairness that this goes against. I imagine I would not have that 'survivors guilt' feeling if private healthcare was all I knew.
Add it to the graveyard https://killedbygoogle.com/
Show HN: Invoke OpenFaaS function and store result in S3
You're completely correct. Epic store is just a bare-bones program, it lacks features which we consider completely basic and natural in modern online marketplaces, such as a shopping cart. Yes, you have to buy and pay for games one by one.

There was this amusing incident not long ago, where the store's fraud prevention mechanisms were blocking users who bought five or six games quickly in a row. There were many, many blocked users, because at that time, the Epic store happened to have a "mega sale" event going, where many games were discounted. In a store without a shopping cart feature, that translates to lot of purchase transactions, one following quickly after another.

https://www.pcinvasion.com/epic-store-blocking-users-purchas...

If only they invested slightly more money into their store implementation, and less into buying expensive exclusive game releases, right?
Wow! Thanks for linking this.

I do arts & crafts and I use some animal protein based products, leather and other non-vegan stuff and I am looking for vegan alternatives.

As for TFA, I'm aware of a product called "Cactus juice" used in woodworking for stabilization. Does anyone know if it is similar to what was shown in the video?
>Also, galaxies should then start small and disperse as they age.

not exactly. The gravitation gathers the stuff closer, and at the same time the rotational momentum must be preserved. So initially that causes the galaxy matter into elliptical shape and from elliptical galaxy the disk forms and is thinning and spreading further to preserve the total rotational momentum of the galaxy compensating for the loss of the momentum by the matter gathering at the bulge. The radiation pressure seems to be a major component mediating that process (and in particular causes and supports the push away of the stars from the bulge&bar - part of the kinetic energy addition you mentioned).

This is why we don't "observe" that much DM in elliptical galaxies as that momentum spread by means of forming the disk is only starting there.
Just wait until Twitch and Discord find a way to merge.
Nothing wrong with GPL3. I'd rather use an OS that's willing to ship essential software. The OS is there to serve the user, not make their lives more difficult because of petty licensing concerns.
> It's picking up every issue on Linux and paints it as a disaster.

Every time I tried to use Linux on desktop, I stopped due to a dozen of issues from that list.

> There's no concept of drivers in Linux

In Windows ecosystem, you buy hardware, plug it in, install drivers, and it works. On modern Windows, often they downloaded automatically by Windows, and start without reboots.

I think the OP meant that Linux can't offer comparable UX. The drivers are compiled into the kernel.

On the source level, this is due to the lack of the ABI.
If it were a keyword rather than a pseudo-function, I would support its addition. Psuedo-functions should not be allowed into the language, as they tend to have side effects that you wouldn't expect from a function call (such as returning from caller to grandparent).

Some keyword that implies "return if error" so that you could then do:

try v1, v2, v3 := someFunction()

You could even make it a little bit smart, taking advantage of the return types of the function to automatically fill in named return values:

func MyFunc(param int) (result int, err error) {
result = 0
if param > 0 {
result = param + 10
} else {
try p1, p2 := GetInternalValues(param)
result = p1 * p2
}
return result, err
}

where "try p1, p2 := GetInternalValues(param)" is syntactic sugar for (in this case):

var p1, p2 int
p1, p2, err = GetInternalValues(param)
if err != nil {
return result, err
}
I suppose I'm in a minority, but for me, all I want is the games. And those existed, in non physical form, before (or at least alongside) Steam. There were several stores that would simply let you buy the ability to download an installer, install a game and play it. No "portal", no "platform", no - thank the Gods! - integrated chat or friends lists. I could chat with people (who were not even on Steam!) very well on ICQ or whatever, thank you very much. I don't want anybody to know what I'm currently playing, or how many hours I've played it.

I'm trying to imagine apt-get with an embedded, proprietary chat client and full name registration system - popcon mandatory. I wonder how many would see it as an improvement.
To be fair, long amounts of time practicing is how you get to be a really good musician, or basketball player, or skateboarder, or anything.

But that doesn't preclude practicing in the same general area as other people with similar interests. And even if you end up practicing for 4 hours a day entirely by yourself, there are still 12 other waking hours you can spend doing things with other people.
As with all of these 'Peak' this simply wrong. I don't know how many more times we have to go threw this cycle before we can stop with these peaks.
It’s when people admit to doing things like this without any hint of remorse, and no-one calls them out on it, that it becomes evident that this is really “Y Combinator News”, and not really “Hacker News”.
There was a security fix update in April: https://steamcommunity.com/games/70/announcements/detail/375...
good decision. macos shouldn't come with a python version installed.