skysight-inc/HackerNews huggingface dataset:
(Please correct me if any of the following is imprecise, as I am not a core dev of Godot)

Languages are roughly stacked like this:

1. Internal scripting

Godot internally (C++ source) makes a distinction between core and modules.
So many of the functionality that do not necessarily belong to the core engine are modules.

You are free to write your own extension to and modules to the editor (for example custom Node types).
There is also an EditorPlugin API so you do not necessarily have to get your hands wet in the engine API itself if not necessary.
Btw. the latter API is also exposed in GDScript.

Anything that implements script_language.h as a module is considered part of the editor (e.g. exposed in-editor script support etc.)

In 3.0 that would be GDScript and C#.

2. GDNative

Additionally 3.0 introduced GDNative which in essence is an API that exposes the internal C++ API that makes up the In-Game scripting as C symbols. This has the benefit that C can be bound to anything. Going this route even the C++ API is bindings created through C :-). More details here [1].

It is a relatively new effort but so far the following languages are supported (not making claims about stability/maturity here):

- C (just the API itself via the shipped headers)

- C++ [2]

- D [2]

- Rust [2]

- Python [3]

- Nim [4]

- Possibly others?

Once you have a library that can be hooked into you load it in the editor for each individual platform you try to target.

That being said: There is no heavy boilerplate-magic going on. I've setup a CMake file to handle C++ plugins without big issues.
There is no real hot-loading AFAIK but you do not need to restart the editor since it loads the libraries in play mode.

This is a sample of the GDNative API [5].

Here is a manual setup with C [6]. While the tooling improved meanwhile (e.g. in editor tools to set the libraries) it gives you a good overview how the GDNative API works.

Hope that makes sense.

[1] GDNative Architecture https://godotengine.org/article/look-gdnative-architecture

[2] Main GDNative Language Bindings https://github.com/GodotNativeTools

[3] Python via GDNative https://github.com/touilleMan/godot-python

[4] Nim via GDNative https://github.com/pragmagic/godot-nim

[5] GDNative C++ API Sample https://github.com/GodotNativeTools/godot-cpp#creating-simpl...

[6] C example of GDNative (Godot Docs) http://docs.godotengine.org/en/3.0/tutorials/plugins/gdnativ...
Matrix still has too many problems. Synapse takes a buttload of memory to run (there is even warning in the README.md), all the clients are a joke and E2E encryption isn't part of the protocol, worse, it's an optional setting, not even default for private chats. Last I checked E2E isn't even available for group chats.

Plus, the author talks about Mastodon, which solves an entirely different problem than matrix to begin with.

Matrix doesn't even support ActivityPub, which is basically the W3C approved standard for federated social activity, it should be easy for Matrix to integrate into the fediverse.

Until then I won't consider matrix as a serious solution to anything.
This is never going to be economical.

Currently the world is at a loss to do with non dumped rubbish the Chinese no longer accept.

When we have cheap electricity and automation available it will also apply to mining new raw material.

The only reason might be to clean up landfill sites. But really dump some dirt on top and plant a forest is probably a better solution in most cases.
> to consider the judges as the ultimate arbiters of all constitutional questions

You seem to consider Thomas Jefferson as some kind of ultimate arbiter of constitutional questions. :b

To the extent that his point is that judges alone (and in particular judges-for-life) aren't enough to guarantee a well-functioning non-corrupt minimally-oppressive state, sure, that's a reasonable point and the American multi-branched system is a reasonable response to that.

To the extent that Jefferson's being brought in here to say "Yeah, well, that's just, like, [The Supreme Court's] opinion, man" and therefore to dismiss the idea that legally, free speech is not an unabridged right... o-kay. You know that judges are, tautologically, the arbiters of constitutional and legal questions (and the supreme court the ultimate arbiters), right? Even if you said "hey, we're getting rid of all these ultimate arbiter judges because they're oligarchy waiting to happen" the next question is "well, who decides what the law says?" and either your answer to that question is something like "well, we'll call them, ummmm... 'Readers', yeah" (and they're effectively judges) or someone says something really dumb like "Well, the people who wrote the law are the arbiters!" (oops, we just collapsed multiple branches of government into 1) or "well, it's obvious, everyone will do it." Jefferson's point about potential for tyranny seems to be orthogonal to his complaint about judges being the ultimate arbiters and it's why the other co-equal branches do other things besides a-arbiter'ing.

On the off chance that there's a superior argument or arrangement to what the courts have constructed as cited by the grandparent -- and it could happen, courts make flawed or even terrible decisions sometimes -- by all means, make the case for it in the marketplace of ideas and get it re-litigated through the courts or authored/amended into law.

But unless you have a specific argument as to why they got it wrong, not only is it true that the court decision reflects the law of the land for now because that's how our system works, chances are pretty good that the court also had a better argument than random HN commentators, even if they have a favorite founding father quote at hand. It might be better to reach for dissenting opinions instead.
Btw, it's spelled "Mastodon".

> If you want to decentralize the servers then you MUST also decouple user accounts from the server they signed up with.

I somewhat disagree. Email is a decentralized service that works well and its accounts are coupled to the server you signed up with. It merely requires you to do some research when picking a node² or running your own.

Ideally there would be some provision in the protocol that allows you to transfer your content and notify your friends whenever there is an address change. You could do this with a digital signature. You could also bolt on a decentralized identity that's on the blockchain, e.g. register a domain with namecoin (which is completely decentralized) and point it to your current social identity. Problem solved¹.

--

¹ to be fair, registering a domain with namecoin is not trivial at the moment.

² perhaps pick one that requires payment, that creates an obligation to provide the service
To be a bit more precise, the law on it self doesn't define the delays between different media releases, it only enforce those. Delays are defined by agreement between the different industry actors. I guess that the fact there's no big French streaming company make those delays quite unbalanced in favor of movies theatres and tv channels (that often produce movies released in theatres)
It was always burning
Since the world's been turning
Thanks.

I worked out that root defaults to /bin/sh before reading the voidtips page above. Also worth mentioning here that Firefox-esr (52) is installed by default from the xfce4 live iso. Firefox release (59) is also available as is Chromium (65). Some font-puggling is needed (fontconfig stuff) to get sub-pixel rendering.

In all, quite nice. I'll see how long it takes me to break this.
There are 125mg and 250mg versions at those two price points.
Ask HN: Segment.com not integrating our product, losing customers. Suggestions?
Hi all,

I am founder of Gamooga (https://gamooga.com/), a marketing automation solution. We have a few premium customers wanting to use our product by way of integration through only Segment.

We have tried contacting Segment in the past too with out any avail and have lost customers. Their response has been that its not prioritised right now and hence cannot be done. We donot even get an approximate timeline. I have seen much simpler products being integrated with Segment.

Do any of you know anyone senior enough at Segment? Please do let me know. I am at kishore (at) gamooga (dot) com. Thanks a lot, it will really help to get this done so we can win these customers.
Where's the reference that you needed READ_PHONE_STATE to suspend your app? Shouldn't the app be automatically suspended when the caller app goes into the foreground?
Equifax is exactly the kind of company that should have never existed, and should have never been allowed to exist.

The same with the Facebook app (+ Android permissions, because even Facebook can't do full evil without Google apparently). And it's going to be the same result. Nothing is going to change, neither company will suffer much, nobody is going to jail. So his counterpoint is valid.
I suspected this many years ago when familiar faces from our customers started to appear in the friend suggestion box. I've never installed the FB app on my phone, but our less privacy oriented customers probably have.

What pisses me off is that while I can choose what information I share, I haven't given other people nor Facebook permission to read phone call logs that involve me.
People could also watch trailers on the Internet without being forced to. In fact, people already do.

If your theory is correct that people want to watch trailers in theaters, then if we ban advertising (that is, the paid placement of content), then they will go on watching them because theaters will show them without being paid to do so. Although they'll likely see fewer misleading trailers for low-quality films, because theaters will no longer have a conflict of interest when deciding what to show.

It's true that companies would spend more on SEO, but that's in effect a fight between search engine companies (who want to find what users want) and other companies (who want to be found whether or not it's what users want). That seems like a fair fight to me.
No one chose anything.

The best description I recently heard of these types push questions is "exploiting a bug in human behavior. And when the bug is in the brain, there is no patch."
Exactly nothing. NMN failed exploratory trials multiple times. (Similar to resveratrol.) It is just that the regulations ate not being published due to not being interesting to investors and sponsors.

NMN might be useful for people with niacin metabolism issues perhaps.
Focusing on José Valim (creator of Elixir): A Biographical Interview (2016)
The Owl of Minerva and the Fallacy Fallacy
Yes, they did: https://www.theguardian.com/technology/2016/aug/25/whatsapp-...
To be fair, the difference between Snake and GMail is astronomical in itself.
$19 for 50,000 views a month, only if you buy a whole year.
A $5 Google Compute server and NginX can serve 5,000 static assets a second easy. Even more with some optimization.

I don't know why your service doesn't scale to be as good as, if not better than that, since you can put more effort into static caching and optimization at scale.
Van Gogh Never Visited Japan, but He Saw It Everywhere
>>the top Google result for "pernicious to liberty" is an anti-income tax screed.

That's hardly surprising. You chose a search term that was very likely going to get hits with anti-tax types.

If you simply searched "pernicious" you would find it being used in many, ideologically diverse, contexts.

Your real problem is with the position espoused (that the income tax is anti-liberty). The use of the term "pernicious" is incidental to that.

EDIT:

The top results I'm getting for "pernicious to liberty" aren't even dominated by tax-related articles:

https://www.google.com/search?q="pernicious+to+liberty"
Can you elaborate on how Hobbes tried to imitate Euclid's "Elements?"
> more established engines like UE and Unity have a lot more front loaded scaffolding to do.

This, in my opinion, is Godot's biggest advantage. UE and Unity are a lot for a new user to contend with.
> Also, the onus to prove the claim that digital marketing has an effect is not logically on the interlocutor, but on the claimant.

No, not really. You're making the extraordinary claim that it has no effect, that millions of businesses are independently making the same mistake.
That's an incredibly delusional way of framing it. What do you think the A/B test was set up to optimize, privacy or number of uploads?

This permission screen is a push poll.[0]

[0] https://en.wikipedia.org/wiki/Push_poll
Yes, "was broken" seems like a better description. Still, it's pretty bad it lasted as long as it did - Symbian S60 already had that model before Android was even a thing.
>>I'm only moving the goalposts in that I will not necessarily dismiss you and your comment at the first offense.

Discussions of a social and economic nature are already hard enough to navigate constructively as it is.

I don't feel like dealing with shifts of goalposts on top of it. It just gets far too tedious.

So with all due respect, given your admission that you are changing the subject, I'm going to end our discussion. Not even because what you're doing is necessarily unreasonable. It's just too time-consuming for me to deal with.
Is this an advertisement?
Are large corporations freeloading off of Wikipedia?
Git log – The good parts
Are you getting this from somewhere? Cannes has this to say about itself:

> What is the mission of the Festival de Cannes?

> In order to achieve this level of longevity, the Festival de Cannes has remained faithful to its founding purpose: to draw attention to and raise the profile of films, with the aim of contributing towards the development of cinema, boosting the film industry worldwide and celebrating cinema at an international level. And to this day, this profession of faith constitutes the first article of the Festival regulations.

( http://www.festival-cannes.com/en/qui-sommes-nous/festival-d... )

> The spirit of the Festival de Cannes is one of friendship and universal cooperation. Its aim is to reveal and focus attention on works of quality in order to contribute to the evolution of motion picture arts and encourage the development of the film industry throughout the world.

( http://www.festival-cannes.com/en/participer/rules?id=2 )

The criteria for eligibility are that the film was produced within the previous 12 months, that it hasn't been released internationally, that it hasn't been submitted to any rival international film festivals, and that, if chosen, the film will be released in French theaters in accordance with French law. Netflix is blocked by that last one, because the French law of cinematic releases says you can't stream them. I don't see what would block Marvel films if they wanted to enter, though.
You can't access data out of bounds. Go will panic with a runtime exceptions if you do. Memory safety doesn't mean "memory IO errors never happen" it means "if a memory IO error happens, you'll know"

If you have an out of bound in C, your program keeps running in 9/10 cases. In Go you'll cause a panic in 10/10 cases which you can either handle and propagate as error or let the program crash entirely, the memory will be in a defined state if you choose to recover (your array might be garbage but you won't have written data into random memory belonging to other threads)
The claim is that it had permission to do that right after installation, due to the way Android permissions worked at the time.
Point to point networking! We serviced one that a bird occasionally sat in front of. People didn’t care if it occasionally went down.
Err, seriously is that their defense? Even with permission, why would they need those personal data for any legit purpose that their users would deem useful?
Google Plus is kind of irrelevant nowadays in the social media space.
To read your messages in MySpace required you load a full page of Ads so you could then press "Next" and then see your Messages.

Facebook in its first years did everything in its power to lower the number of page loads necessary to navigate the entire interface. So you're right, it was less obnoxious by being faster.

And I don't know if you realize how big a deal tagged photos and a nice UI for uploading and managing them was. MySpace had nothing like that.

"Twitter Feeds" and news feed launched at the same time in summer 2006. Facebook filed for a patent in August. https://mashable.com/2010/02/25/facebook-news-feed-patent/#c... Nobody used Twitter until the following year when it made a huge splash at SXSW and caused its first growth spike. https://en.wikipedia.org/wiki/Timeline_of_Twitter
(2008)The project from Hell
Is JavaScript Frameworks Just Fades?
I was interviewing the other day for a position, the company is a publisher, and they are considering migrating their site to ReactJs.

I have my opinion that if you are going to build large application, stay away from ReactJs. React is like Wordpress, its wildly popular wild west and there is no standard, everyone writes the code how they feel like it, which means a lot of bad code or different design patterns. The React-Redux states becomes harder to manage as the application grows, and lastly managing the state can be a pain in the ass.

My real suggestion is to go Angular because I like how it uniforms structure, my suggestion to get the job is to go VueJS. And then I realized something. Since around 2011 I've done:
- Backbone
- Knockout/Knockback
- Ember
- Angular
- VueJS
- Reactjs

Given its now 2018, that is 6 javascript frameworks in a 7 year period, many of them at one point "popular". My point is this, chasing Javascript frameworks is like a fade, every 2 years something new is coming out. To other developers is this because:

1) We like chase fades or what's hot?
2) Are we still figuring best practices when it comes to Javascript/node?
3) We get bored with current good frameworks and want something different?
4) Are frameworks and the way we think about them actually improving over the years?
If they don't care about their own health and longevity I would argue their lives shouldn't be extended against their own will.

Should we also give free houses and luxury cars to people who refuse to work?
You are taking a huge, basically unlimited risk with your now healthy family. And note that you will probably save at least as much by the discounts you get through the insurance company's networks as by how much insurance pays vs. patient. Example, had a covered but elective heart procedure. Insurance was billed around $220,000. But they got the hospital and doctors to accept less than $20,000. Yes, I paid some of that - but you see it's all in the under 10% part of the bill. Good luck negotiating your bill down 90% on your own.
E.g. Fedora has for years been using for RPi the same close-to-mainline kernel source that is used for other ARM boards and x86-64 and any other supported hw platform.
I shouldn't have said "uses", but "used". I can't find a reference, but IIRC they used it around the time of the acquisition.
If I recall correctly youtube also focused on embedding early on. Embedding google video videos was impossible. This lead a lot of people to youtube and google videos just missed out on it.
> Take twister for example

Y'all got any more of them "examples"

I'm now aware of two social media alternatives that aren't dead accounts walking. Twister is in beta, but that looks interesting enough to play with and keep an eye on.
ETHLend Selected as a Finalist for 2018 LendIt Fintech Industry Awards
I have an appointment to get a CPAP tomorrow

Make sure they give you one of the newer machines that has an SD card in it. And it must be an APAP machine, not CPAP. The APAP continuously adjusts air pressure to match your current needs.

The SD card records details of every breath you take. You then plug that info into SleepyHead software and see what's happening to your body.

This is important, because in general the insurance companies only care that you use your machine 4+ hrs per night. They are happy if your AHI (a measure of how bad your apnea is) is below 5. But that still means you are having 5 serious events per hour. Which is bad, unless you're an insurance company.

Go to cpaptalk.com and apneaboard.com and learn how to interpret your SleepyHead data and fine tune your machine to get your AHI down to 0. Works for many younger people. Old folks tend to have other medical issues that keep them from getting full benefit from CPAP. Even they can still be helped; e.g. there are more sophisticated machines that will even help people breathe in and out if their body/brain can no longer do it automatically.

Here is a starting point: https://en.wikipedia.org/wiki/Positive_airway_pressure
WhatsApp didn't work on every platform. Not really. The web interface is just a remote control for your phone.
Well, the original statement is here: http://www.festival-cannes.com/fr/infos-communiques/communiq...
in french, not in english.

And the original interview with Le Film Francais in which he explained it - in french - is not even online. He hates online media and the internet.
Hollywood Reporter is just the most major copycat.
Unlike telegram, signal supports e2e encryption on Linux, Mac, windows, Android and ios.
You can typically deduct 100% of your health insurance costs if you have a sole proprietorship. It doesn't matter how you're self-employed, as long as you have no other coverage and your business income funds the insurance, then you can deduct 100%.

https://www.irs.gov/publications/p535#en_US_2017_publink1000...
No, you are wrong, this law applies to everyone.
Thanks for the feedback. This is likely a "not quite yet" vs. "never".

Definitely understand the motivations from a user standpoint for not needing to login to download.

There's some non-obvious benefits we get as a small team by requiring login, in addition to new user growth. Bandwidth for hosting data can be large, and it's easier to reason about and prevent abuse in the context of authenticated users.

We do enable previewing the dataset while logged out, and the preview functionality will become more full-featured.
DevScoop: The ultimate iOS dev newsletter
I’d argue the data arcchive one can download are incomplete. One, it’s missing Likes.

Second, I never put my phone number in Facebook, but I know they have it, because at one time, it was pre-filled in the enable account recovery by phone-dialog.

So what you can export isn’t the full story. The question however is: how do you prove that and really ask for ALL data they have on you?
'StutterFree/3.0' anti Stuttering Tool
"exploit the employees for profit, and fire people for absolutely no reason at all"

That is a contradiction, the entire point of a company is to make a profit by providing consumers with something they are willing to pay for. Use all the derogatory words you like, in this case "exploit" seems to mean "employ" (which is pretty odd btw), and "no reason at all" seems to mean "like a tweet".

It's a self regulating system, that's capitalism. Marriott screwed up, and now it's on their permanent record. I'm sure they just lost my business, if I use history as a gauge, and assume I live until I am 90, that's high 4 to low 5 figures in today's $'s.
The problem of the low contrast issue is that otherwise content becomes unusuable on calibrated screens.

On a modern screen, a value of 100% is 1000 nits, 0% is far below 1 nits.

On an average shitty monitor, it's more a range 10 times more limited.

Your suggestion of making my monitor emulate your shitty monitor in hardware settings would also make it impossible to use it for use cases that do need this high contrast.

Reading text, on the other hand, gets very painful with that much contrast.

Real text, on a real newspaper, in normal room light, is #454545 text on #f0f0f0 background, in sRGB color space. Not #000 on #fff in sRGB, and definitely not 0 on max on ten times more contrast.

The real issue is that we have no color and contrast management at all for websites. I can't say that a color is meant to mean a certain brightness in nits, so it renders as #777 on my screen, and #000 on yours.