skysight-inc/HackerNews huggingface dataset:
Was this lawyered? Because the clause reads to me like Programmer Law.

> Provided that you are otherwise in compliance with the GPLv3... [we] also grants you the additional permission to convey through the Apple App Store non-source executable versions of the Program as incorporated into each applicable covered work as Executable Versions only under the Mozilla Public License version 2.0

1. The phrase "only under the [MPL]" definitely means my app store binary isn't distributed under the GPL

2. The phrase "Provided that you are otherwise in compliance with the GPLv3" does not seem to have any effect for distributing "only under the MPL". By distributing software "only under the MPL", I do not "otherwise" have GPLv3 obligations for me to not be "in compliance with".

3. Unless you intend to say that I have both GPLv3 and MPL obligations, in which case the same GPL obligations which [allegedly] prevented me from using this in the app store are still in effect. Also, this would contradict 1.

Please have a lawyer look at this. I guarantee my clients' legal counsel would not allow use of a library under these terms.
> we have evidence we can do faster on the GPU with various shaders than any of us can do with hand written assembler these days

While true, the same shader can be written and incorporated in an engine written in C.

The most important feature is API stability so that good themes can be created. For example, some Gtk2 scrollbar settings like the arrow buttons seem to be gone in Gtk3. Is the idea that scrollbars should be drawn and callbacks implemented in JavaScript for arrow buttons?
This kind of comment is not allowed on Hacker News. If you can't express yourself without a personal attack, please don't express yourself.
Option, Escape, Meta, Alt, Control, Shift: ŒMACS
I've used spaces with monthly rates, but I like the idea of hourly, since I'm not in SF most days. In this case, I'd recommend an online scheduling and payment system to avoid showing up with no vacancies. Let me know if you start your business. I'll definitely use it.
I implemented the code produced in the tutorial in python for anyone who's interested

https://github.com/petenilson/pyceptron
>The worst bugs and races were fixed up by the BSD folks and others, but the underlying concept is an unfortunate combination of "basically irredeemable", "indispensable" (you have to have some kind of "kernel tells you something has happened" API, and signals are what we got) and "insidious" (thanks to EINTR). I think they're a strong candidate for "worst design decision in unix".

Suppose you were to throw the whole thing out and write a good replacement (and backwards-compatibility be damned), what would it be like?
We detached this subthread from https://news.ycombinator.com/item?id=11898693 and marked it off-topic.
If there ever was a major war between civilized nuclear powers, and it didn't immediately go nuclear, we might end up with a weird sort of gentleman's agreement where it's accepted to fire nukes into your own country (at invading enemy forces) but not at another country.

I can see that being an evolutionarily stable strategy.
Apple TV Games Can Finally Require the Use of Game Controllers
> You sound like a shill

Personal attacks are not allowed on Hacker News. Accusing someone of being a shill or astroturfer is a personal attack, unless you have evidence, and merely holding a different view than they do is not evidence. Please don't do this again.
My father always referred to TV remotes as "ker-chunkers" because of his experience with an early TV remote that would make a noise like a tuning fork when pressed then the TV knob would make an audible "ker-chunk" as the channel changed.
http://openlocationcode.com/
> Lets not forget that Freedesktop was actually founded by Havoc Pennington while working at RH on desktop matters. Frankly Freedesktop do not exist to actually foster interoperability. it exists to whitewash RH decisions.

This is ludicrous to anyone who has worked at Red Hat at some point in their career. Red Hat internally is almost a perfect mirror of the community at large. There are thousands of differentiating viewpoints on pretty much any topic related to Free Software (including if we should call it Free Software).

The group of people working on desktop at RH are quite small, it's not the cabal you seem to imply.

> All to lure distros in and get them stuck like flies on, well, flypaper.

We're trying to build a modern operating system where the components are part of a whole. I'm sorry you feel that is some sort of trap. That is not the intention, in any way.
Here's the original https://github.com/silktide/cookieconsent2/blob/1.0.9/cookie...
It seems they are actually injecting that google analytics part.
Looks like a beautiful place.
We detached this subthread from https://news.ycombinator.com/item?id=11895612 and marked it off-topic.
I've never seen a safe signal handler beyond a SIGTERM that sets a "volatile int time_to_quit = 1" for a main loop to pick up on later...
I used to upgrade my Qt 4.x with none issue.

For a fundamental library like this devs should at least keep core api stable for a long time, and release unstable components seperately.

As I have stated, I really don't like a large number of similar libraries installed on my machine, each with a bunch of dependencies.
You've become increasingly uncivil in your comments here. That's not the right way to use this site, so please don't.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
If GNOME forked GTK, there would no longer be a GTK.
I would think that a cold war situation is far more likely. No reason to use nukes in your own territory, many very good reasons to not use nukes at all. So long as the early warning systems (i.e. satellites) are still in place we will probably assume that the other side would rather avoid irradiating their own territory and prefer other aggressive tactics.
> Outside of SV, Android is still the most common mobile OS (including in the US).

And as a result, the app and services ecosystem supports Android as the main platform in large ecosystems outside the US like China, India and Brazil.
It's not so much about AI as it is about putting all services behind an Apple interface. "Users will soon be able to use Slack, Uber, or Skype, by talking directly to Siri." That doesn't mean launching the vendor's app. It means bypassing it.

Apple is taking control of the user experience with third parties. It's the next generation of the "portal" concept. Expect to see Apple standards on what your API needs to look like.
We detached this subthread from https://news.ycombinator.com/item?id=11895439 and marked it off-topic.
Thanks for the summary. I tried reading the linked page, the articles, and the home site, but there's a certain type of language that I have trouble wading through. My eyes glossed over at all the platitudes and bureaucrat-speak. The goals sound admirable, and I hope they succeed. However, I think their message would be improved by getting to the point of what they plan to do, how they plan to do it, and how it will be different / better than the internet we know today.
Many small airports outside of the U.S. work like this. I can turn up 20 minutes before a flight with luggage to check and board an intercity flight without any security. It depends on the size of the plane, small planes are deemed safe enough to fly without metal detecting the passengers.
And before that, when Apple made the 68k -> PPC transition in the mid-90s, they ran the whole system under a crazy, bizarre emulator that allowed for function-level interworking - 68k code could directly call PowerPC code, and vice versa. Early PowerPC systems were in fact running an OS that was mostly composed of 68k code; it wasn't until 1998 or 1999 (around the release of the iMac) that most of the Toolbox was ported to PowerPC.
Every time you doubt yourself, ask yourself if you're on the right path. If not, make the adjustments, sometimes drastic. If you are and just are doubting yourself, put your head down and get back to work. Not busy-busy-work, actual work. Best quote I know is "If you think you can't, you can't". Hope this doesn't come as preposterous, it's common sense, but at some stage I needed to hear it too and that helped me. WORK is HEALTH.
It's a whole subfield of machine learning called model distillation or model compression that concerns with shrinking large neural nets, or ensembles of them, to fit on small devices like phones and tablets. By reducing the space needed by 10x, they only lose 1-2% in accuracy.

But what I like about it is that neural networks can be transferred between different architectures, and the whole process of training a neural net can be sped up by starting from a previous result.
> Arial bombardment is tougher without carriers, of course, but the U.S. bombed Iraq and Afghan targets using planes that took off and landed in the U.S.

[citation needed]
> For a fundamental library like this devs should at least keep core api stable for a long time, and release unstable components seperately.

This is something we'd like to get to (say external widget libraries). But it requires, guess what, an ABI break :)

> As I have stated, I really don't like a large number of similar libraries installed on my machine, each with a bunch o dependencies.

This is a long running "problem" on GNU/Linux. I've been around for a couple of decades and the problem has existed pretty much the entire time. We all have some holy grail of design in how we'd like the world to be and are disappointed it isn't what we think it should clearly be.

I'm not saying your viewpoint isn't valid, just that I'm not sure you can put the necessity to solve it on our shoulders.
Garbage Collection and RAII Together at Last
That's too extreme. You just want to avoid people going to work for companies that they had significant direct relationships with either as regulators or customers.
Quick, everyone post jobs on LinkedIn!
Sakurity OAuth: Secure OAuth 2 Replacement
Not trying to troll, but I see so many HN comments about backups and I just don't have this need anymore. What are people using traditional backup software like time machine, carbon copy cloner, etc. for on their laptop these days?

I use google docs for all my docs and spreadsheets, occasionally I use excel or word or keynote for files but if I do I save the docs to my dropbox or google drive folder, I have my photos synced with google photos, my music is synced through itunes match (or I can sync my music library files to dropbox, or use spotify), all my code is in git repos pushed to github or bitbucket.

What else is there to back up? Is it a matter of not wanting to re-install apps manually to get your computer back to its current state? Or is it a matter of not wanting to pay for the extra storage space on dropbox?
File systems take A LONG time to stabilize, and you want them stabilized well, because if there is a bug in httpd, you just restart it, if there is a bug in filesystem you loose your data. See BTRFS. Started in 2007 and it is still not stable enough to be supported in RHEL (and for good reasons). So, of course, Apple engineers are way better than the rest of the world and they have magical pixie dust which makes bugs disappear, so they will fix bugs way faster than anybody else. Not.
The writing input seems particularly interesting with the annonced Chinese support.

Writing a long message letter by letter is inconvenient, but for a three or four characters reply it seems the right balance between time to write it and the funny way to do it vs using the smartphone.
This is an absolutely amazing read.
Government was warned to use AI against rising terrorist threat
Riskstream warned governments to use AI against rising anticipated terrorist threats months ago. Governments ignored the warnings and the call to action. Typical government inaction while innocent people die.
Thank You for advice. Will keep focus on these.
Wow, we're back to MacOS but now it's spelled macOS. It's like moving back into your parent's house, and noticing that some of the furniture in your room looks smaller than you remember.
Windows uses page faults in the stack guard page to lazily commit stack pages. Compilers allocating large structures on the stack need to generate loops touching each allocated page in turn to guarantee the allocation. On Windows the lazy allocation can be done entirely in user code - it doesn't need to be an OS feature. I believe pthreads uses the same technique on Linux; very far from sure though.

Generational GC can use segfaults to detect writes to older generations and mark pages that need scanning for references to younger allocations. They can also act as a way of triggering a safe point without polluting the branch prediction cache: unmap a page when you want an interrupt, and periodically touch the page in code that needs interrupting (loops etc.). Virtual machines for languages like Java can and do use these techniques.
Can you share details in personal message or else ?
i would like to see implementation.
Thanks.
Hey Rsoto,

I'd recommend an English version of your website. There are companies in the US which have to issue Factura's and I have found it hard to find websites discussing Factura's and offering Factura solutions in English.
The people fighting for racial and gender equality, and gay rights, had to face a hell of a lot more adversity in getting a fair hearing, than anyone on the far-right has ever had getting their views in the mainstream for policy consideration. I'm talking about a minority which by the indulgence of the elites coupled with a desire for decorum from centrist liberals, has been able to achieve a great deal more than you would expect from their numbers.

I mean one of the groups you mentioned above is actually the fucking majority group (women). Their struggle for a position in society and a voice in the public discourse is not comparable to that of the far right, because on the face of it they should be dominating the discussion, and are not. Likewise black people may not be the majority, but they should not be subjected to fire hoses (and much worse) if they try to vote. And so on.

And I'll point out that none of those groups actually got anything substantial until after the majority agreed with it. They never drove policy like e.g. the evangelicals do despite being a minority of the population and wanting something most people didn't care for.

I'm not saying people shouldn't be given a voice, I'm saying that when a group is consistently given a voice and policy impact way out of proportion to their numbers (and necessarily at the expense of other groups), that it is fine for society to react to that especially if no legislative action is involved.
>In the Pacific the trigger for Pearl Harbor was the US cutting off Japanese access to raw materials (what are bizarrely called "sanctions" today) in the hope of ending prior Japanese aggression in Korea and Manchuria: again, economic struggle.

Building on your point about WWII being economy Vs economy and the economic underpinnings of the war in the Pacific, I have a memory of reading a similarly economics-centric analysis of the start of the war in Europe. I do not have a link but from memory Germany had insufficient farmland relative to its population and little access to important resources, especially oil. This set them up to be dependent on their neighbors indefinitely, neighbors who could turn off the food/oil tap at any time. That was not an appealing idea to the Nazis.

Not sure how well accepted that theory is or isn't but it certainly seems to hold a lot more credence than "the war in Europe started because Hitler."
> I see a lot of Gnome projects started then abandoned, only to see a new project doing exactly the same thing being built from scratch afterwards. For instance, they are working on a new IDE Gnome builder, who the hell needs this when multiple projects like Gedit get very little contribution today ?

"They" → me

Like seriously, me. It's not the GNOME foundation. They've given me no money. I do get occasionally contributions from the same people that build Gedit. I also spent most of a decade contributing to another well known IDE for Mono. So this isn't my first rodeo.

A significantly amount of work I've done on Builder HAS flowed upstream into both GTK and Gedit, so clearly you have no clue what you're talking about.

> To me the Gnome foundation is wasting money with all that stuff, while investing very little in the documentation for instance. Their website is a mess.

Again, your money to the foundation has never gone to Builder, but I also hope to have a large demo regarding documentation to show at GUADEC, should you choose to attend.
How do you go after an ideology? A war on terror?
Tell me, why did you bet on 00?
Plugging headphones in and taking them out again also seems to fix it sometimes, but I don't always have a pair of headphones by my desk.
Am I wrong, or does this sound like GNOME's trying to be a more central runtime and subsume parts of a linux distro in full. If that's true, it certainly doesn't sit well with me, if I consider how and why I've been using Linux for 19 years. I've never been able to use a desktop environment because they're always limited and do not allow me to express my way of working like my old FVWM config or current XMonad config do. It's like the difference between SublimeText and Emacs users. Different needs mean different types of users and Gtk and Qt must stay GUI toolkits, two among many.
How to set up cron job for KeyCDN Local Google Analytics?
Checked C
I love 3D Touch. Best feature on iphone.
PhpMyAdmin Project Successfully Completes Security Audit
I believe 5.7 is planned to be an LTS release.
A MIDI-Based Programming Language
Traverse through geometrical shapes in this addictive game
And the hello world program: https://www.youtube.com/watch?v=Fhni-6Q5z80
It esacpes me at the moment where I read/heard it, but Col Wilkerson, Powells chief of staff (I think) has talked about #4 specifically. Thanks for the comment, fascinating to hear from a pilot on stuff like this.
How Bootstrap,a Responsive Front-End Framework Is Helpful?
Remote Desktop with the ability to copy/paste text and files would be useful. Sync would be dreadful.
18 years ago, while being a teenager, I misconfigured CCC only to find out that only the active user folders where synced after a full erase/reinstall upgrade of MacOS.

This was my epic "there is to kind of people those who lost data and those who will loose data" story. All my dad and mum files where gone, luckily nothing professional and no pictures (analog camera still ruled back then).

This is just a reminder that no tool is ever perfect. CCC is great, TimeMachine is sluggish but "dumbproof" to a certain extend (but you have to keep faith in a black box).

Personally I'm pretty paranoid so I perform my monthly off-site backup by rebooting my Mac on recovery partition and I perform a full disc copy to an external drive using DiskUtils (because ultimately this will be the recovery tools I'll use if things goes bad so I need to use my off-site backup...).

It really sluggish so I run it while sleeping. I get that for professionals with more than 1To you will need to get to some more serious stuff anyway.
I agree cloud based backups like Dropbox just sync in the background. Got any souce code store it in Github or Bitbucket.

Documents and source code doesn't take up much space. Unless you want music and video files which iTunes can always sync for you to your Apple mobile device.

I use a USB hard drive to back up my Thunderbird and Firefox profiles. Also my downloads and other stuff too big for Dropbox. $100 for a 4T USB 3.0 hard drive is cheap.
I said the source of that info in the immediately following sentence. :)
>> we have evidence we can do faster on the GPU with various shaders than any of us can do with hand written assembler these days

> While true, the same shader can be written and incorporated in an engine written in C.

This is not true, unless you do all the same plumbing. We have two major pieces of evidence for this:

1) gtk-theme-engines from 2.x days almost universally caused crashes in applications when the did stuff wrong (and they all did)

2) You can't hide the details of the GPU pipeline behind a theme. it really changes the entire model of the application, how you store and cache state, how you pass it to the GPU, when you deliver that information, etc.

> The most important feature is API stability so that good themes can be created.

This is exactly why we want to have a stable release that wont be getting breaking changes. We think, practically, that most application developers will target the stable release (and therefore the stable themes). We think the primary users of unstable will be GNOME applications or other desktops that choose to align themselves with the GTK unstable cycle.

> For example, some Gtk2 scrollbar settings like the arrow buttons seem to be gone in Gtk3. Is the idea that scrollbars should be drawn and callbacks implemented in JavaScript for arrow buttons?

I'm not totally up to date on context here, bugzilla would be the best place to discuss this further.
I build iConvert Icons [see http://iconverticons.com/online/] six years ago without any intention of making money off of it.

Unfortunately about three years into it, it became a full sink (negative time + negative money). I was actually going to sell it off for a couple of grand about that point, at which my wife encouraged me to have a go at making something out of it.

It was profitable within a month, and has been ever since. Not enough to pay [my] bills, but it pays for itself and enough left over for some other hobbies.
I wrote https://leanpub.com/trellodojo in about 4 months to start, and periodically spend several hours a month updating it. It earns ~100 to ~300 a month. I do have some ideas for software and other digital content that I can't seem to get traction on. Reading the rest of this is motivating though. Keep up the good work everybody!
The First Rule of Prioritization: NO Snacking
If I were a freelancer or starting my own business then yes. I'd probably want a decent desk / monitor setup. Quite ergonomic, and some kind of visual privacy too. I'd pay more for that though than $2/hr.
He did offer justification. While I may not agree with it completely (and it sounds like you don't either), our disagreement doesn't negate his own personal opinion.
I see a whole forming, but i see no parts.
It doesn't bother me at all. I have all my common apps on my home screen and use swipe-down Spotlight search for everything else.
The simple and accurate blog post from Intercom team. Comments are useful as well.
Show HN: Ziish a name based compatibility finder
I could have sworn GTK existed before Gnome. Surely it can exist after as well...
While several points in the article are arguable but I agree not using "JWT for managing user sessions in their web applications". If you need to add extra / custom / unproven mechanisms to invalidate JWT tokens and this defeat the purpose of the simplicity of using Stateless JWT - people are using sticky sessions or session servers to solve the scalability problem of user sessions in web apps pretty well and most frameworks bundled battle-tested libraries to do so long time ago.
LinkedIn feared employee churn because of excessive stock compensation
Wasn't that what the whole LinkedIn "I vouch this person knows X" was supposed to be about?

I assumed that was basically for the purpose of ignoring your resume and selling recruiters a more accurate social graph backed summary of your skillet.