skysight-inc/HackerNews huggingface dataset:
I learnt Blender using the following 2 resources:
1. Book: Beginning Blender [1]. Using this book I learnt enough Blender to make stand-in models and animations for prototyping my game.
2. This video resource: Mastering Blender Vol 1 & 2 [2], is a brilliant resource if anyone really wants to master the Blender fundamentals.

I am pretty sure just learning from the Blender video resource [2] will also suffice, but just listing my journey. The thing is just like Vim (as most are referring to it here) and I am a Vim user, Blender has a learning curve but sticking to it and gradually advancing to doing more complex stuff makes sense. But I don't know if this curve is true of other modeling software as well.

Plus the fact that python scripting lets you do your own stuff is even more fun. In the course of my game, and using Blender's rigify, I had more weight influences which would cause SceneKit to animate on the CPU. Just writing a simple python script [3] did the trick.

I think like other proprietary tools in the industry, which have deep roots in the asset pipelines, probably makes Blender a non-starter. But if someone is an indie developer and wants to use a 3D software; Blender is a great choice. For the game I am working on [4], even if it succeeds, we will stick to the Blender asset pipeline. In fact we have made the rigs such that it is also compatible with Unity's MecAnim.

The only downside is if you are planning to become a 3D artist, Blender may not be the right choice. Heck, even wanting to work as a 3D graphics engineer in the games/movie industry requires you have to knowledge of the proprietary tools, at least as per my current job search results. If someone has a similar experience vis a vis Blender and the 3D software engineer requirements, or even better if is part of the industry and can throw some light on this, will be great.

Overall, I believe Blender is very powerful and worth learning.

[1]https://www.amazon.com/Beginning-Blender-Source-Modeling-Ani...
[2]http://www.cgmasters.net/training-dvds/master-it/
[3]https://gist.github.com/dmsurti/aa3411a82e12aaaee564a17bb493...
[4]http://www.isongames.com
For the whole year Apple declined faster than the market. 2.4% year-on-year growth isn't impressive considering that they finally refreshed their product line in that quarter.
> Do you really feel safer in a country where you can get jailed without trial, where you can jailed, deported and banned from re-entry based on a urine test at the whim of some provincial government official that you crossed paths with? In China, the biggest threat is the government.

Being foreign to both countries, the difference is not obvious. Formally, this could happen to me in both countries. Even culturally, the "They only do it on strangers, so that's fine" argument before and during the Snowden files makes me doubt of the support I would get as a foreigner (and I'm on the good side of being a foreigner, not being a visible foreigner).
"The command line" (i.e. text-based user interfaces) are not the problem - I'd say the problem is more the specific way windows and nix shells are structured: You get minimal feedback, yet there is an enormous amount of complexity hidden behind the commands. A lot of that stuff is* difficult.

Right out of my head, I could think of the following skills you need to actively learn to put the command line to use:

- tracking a lot of state in your head as opposed to have all state changes directly reflected on the screen.

- memorizing known commands, flags and microsyntaxes (this is not helped by the essay-like writing style of many manpages and the fact that many commands introduce their own auxiliary concepts that you need to understand before you can use the command)

- finding the appropiate new command for a task you want to do

- memorizing interaction between commands (and the shell) to correctly use pipes, quoting and nested commands (find -exec etc)

- "knowing what you are doing". Many commands are built with the explicit assumption that they are to be used by experts only: If such a command is used wrongly, the consequences can be dire.

A GUI provides significant assistance for all of those tasks and provides opportunities for explorative learning. A command line could do the same but in practice doesn't.
The Pomodoro Technique – A guide to be more Productive
It's not a surprise as a PC usability-span gets longer the rate of replacement gets lower.
Friday the 13th. 13 Tips to Avoid Bad Luck in a Call Center
Semantic Versioning doesn't make sense if you develop end-user software, atleast not much.

For a public API, Semver is useful, that's it.

If it's not exposing any kind of API, Semver has little meaning.
> pedophiles wouldn't be able to make similar claims

I'm not sure that's true.
> Agent-less here, at least to me, means not having a server that the hosts phone back to, and instead having the deploying machine call out to the servers with SSH.

So instead of a single place where your machine gets configs from you have
potentially multiple machines that appear and disappear in an ad-hoc manner.
Such setup is harder to maintain (and harder to defend security-wise) than
a setup that has designated master.

> SSH is built for running commands, and a lot of the existing stuff seems to just reinvent that.

You're mistaken. SSH was not built for running commands, it was built for
providing interactive shell access -- and for this works good.

Running administrative commands through SSH is just silly. With the tooling we
have there's not even proper error reporting (how to tell that a command
reached its target server but failed there? you can use heuristics of exit
code at best).

>> Now you need to add a task queue (another thing that can break and overflow and what not) to re-send configuration commands when some server is down,

> If a server is oddly down that I expect up,

And if it was planned downtime? "Tough luck"?

> I'd much rather the task failed outright, as I've clearly expected the machine to be up (by attempting to have it execute something) when it is not.

You'd much rather the server be monitored, with other systems being
resilient than failing every now and then for random reasons and needing
special additional actions to be taken to recover them.
> To provide an alternative. This is how I'm currently doing it. I'd love to hear what others think about it:

Different tools for different scales. Ansible exists as an improvement over ad-hoc shell scripts, simple/ad-hoc inventories, copy-pasting etc.

I think it's very unfair to all the contributors to highlight some security issues and say "I told you so", and propose a shell script as an alternative.

EDIT: I see your edits, acknowledging more complex environments...
Richard Falk worked for UNHRC -- infamous for being shanghaied by dictators that don't criticize each others, but instead complain about democracies.

Israel has been literally criticized a hundred times more than e.g. Sudan with a million rapes and a million murders (more?).

See e.g.: https://en.wikipedia.org/wiki/United_Nations_Human_Rights_Co...

(Also, Falk have been writing for Counterpunch and so on, you don't do that if you're not quite politically extreme.)
Fixed. Thanks for the hint.
Yes but only in Go. There are projects that have successfully evolved APIs in not only source compatible but binary compatible ways over a period of decades. Win32 and Java are the obvious candidates.

Not changing or deleting existing functions and fields is easy. The problem is that Go apparently doesn't let you reliably add things either. That is kind of a joke, how is anyone expected to be able to evolve an API if you can't even add things?

Seems like the consensus is "well it doesn't happen often so it's not an issue" which is weak. Go isn't even trying for binary compatibility, the article is only talking about source compat!
RISC-V really seems to be gaining momentum with 2 crowdfunded silicon implementations currently seeking funding:

https://www.crowdsupply.com/onchip/open-v

https://www.crowdsupply.com/sifive/hifive1

Looking forward to a future where CPUs that are open hardware, from the transistor up are generally available.
According to their book search page, however, they have no problem with selling "Mein Kampf".
The biodegradability would make it okay for cloths, but not for much else, doesn't it?
> While I use here documents a bunch too this is the first time I've seen this idiom

I came up with this trick to avoid nested here documents, which would make syntax highlighting unusable.

> When you write `install`, is this another script that you have installed on the server beforehand or is it a function/alias or something?

The "install" tool is very common on almost all Unix systems. It is usually called by a Makefile on "make install", but of course can be used by anyone.
Yes, no plugin required. In fact, because this appears to be such a showstopping issue for many users, the option is right there on the Blender splash screen: there is an "Interaction" dropdown that can be set to "3dsmax" or "Maya".
Their comment is from 10 hours ago. New feature proposal for HN, little edited label/flag next to titles that have been changed by the mods.
See man install: https://linux.die.net/man/1/install
In the C language there is no "concept of a stack" either because the stack is not a language-level feature in most languages, it is a mechanic relevant to how your code is compiled / executed. And javascript engines, when executing JS, do use the stack. You can see a stack trace for your code in Chrome...

When it comes to stack allocation, in C this is the compiler's decision and in JS this is the execution engine's decision.

In JS, that quote makes perfect sense, and the answer is: the engine checks what can be safely put on the stack, and the stuff that is closed over is stored on the heap to avoid losing it when the function returns.
4 Rules How Not to Screw Up Working Relationships
Location:Nairobi,Kenya

Remote: Yes!

Willing to relocate: In a few months

Technologies: C++/C, Linux, Python, C#, sqlite3

Resume/CV: https://drive.google.com/file/d/0B8UMSAIL5bTdRmQ0anZ6YlBqZjA...

Email:david.kiarie@hotmail.com

I'm looking for a junior-mid C/C++ or Python position.
Considering there are actual (legal) communities around real-life "gore" I think the "had to view child abuse content" part is the less interesting one, although it makes for a better headline.

The import part is this:

> Microsoft did not warn the workers about the dangers of this line of work and the potential for “debilitating injuries”

People seeking out this content and watching it on a regular basis know what they are getting themselves into (even if it's the kind of stuff that wouldn't even fly on sites like 4chan). Regular employees of a software company might not.

The moderators should have been screened, prepared and offered free counselling. If this had been the case, I would have argued that they shouldn't be able to claim damages because they knew what they were getting themselves into.

As far as "they could have switched jobs" goes -- maybe that would have helped, maybe not. If some of the former moderators are suffering from actual trauma, that can be caused by a single impression. Sticking to the job may actually have been an (unhealthy) coping mechanism. Regular psychological exams might have avoided that.

It's negligent. It's a horrifying job and not everyone has the mental strength (or is desensitised enough) to do it but they basically threw them in the cold water at the deep end and then just tried to CYA by saying "if you don't like it, you can do something else" -- but only when the damage had already been done.
The desktop switching works in GNOME ith 4 fingers too, tap/click, 2 finger for right works the same. The line snapping only is in the browser, GNOME apps are pixel perfect, but I'd like to know why it doesn't work in the browsers.
Someone predicted this is Sept 2015

"The names of Google compressors sound so funny: Zopfli, Brotli, ... the next ones will be called Guetzli, Brunsli, Kägi-Fretli, Schoggli oder Läckerli "

http://encode.ru/threads/2313-Brotli?p=44950&viewfull=1#post...
Ammy – Modern UI Language for XAML Platforms
"wibbly wobbly system which needs thousands of marketing companies which maybe fulfill their corporate promise"

I am afraid that's not how it works. This is not how the government tracks you. The mirror all traffic going brought your internet service provider, that's it. Then it's just a google search to see what websites you have visited.

https://www.ixmaps.ca/nsa.php

Government ID or not, you are being tracked quite easily by the government.
Syn·di·cate: actor-based concurrent language implemented in Racket/JavaScript
Step 1: Install the expected, dedicated Python interpreter as /usr/bin/ansible_python.
I use Whatsapp, Facebook Messenger, Snapchat and Instagram Stories. I have also heard about zoro.im few weeks ago, I tried it in my phone and I must say the App is really Cool !!
That is possibly the big one I would say. I can only refer to data like in OP, but I feel (yes, baseless statement) like the PC industry has only gotten bigger in recent years. When I've seen results like this before I've tried to find reports on PC components instead (to no avail).

Could it be that casual users can do all their tasks on their phones/tablets now compared to 10 years ago, while the enthusiasts build their PC:s from scratch, thus hollowing out the OEM PC market, leaving only laptops?
Krita is an alternative to Sketch.
Inkscape is an alternative to Illustrator. Whether it's an alternative to Affinity Designer, I don't know. I never used the latter.
There are several providers doing EU-wide roaming already. I use Orange Spain which I've found to be good. If Spain isn't your first port of call you can buy an Orange Spain SIM on ebay. I think Aldi in Germany also does EU-wide roaming, and I've seen ads for others in other countries.
It's mostly there. The MechJeb extension does 95% of that stuff already. It won't plot aerobrakes except for landing, and it only does Hohmann transfers and not bi-elliptic (but unless you're going Eeloo to Moho there's really no advantage to be had) and it doesn't really manage different sets of engines, but it easily could be extended to do so.

It can launch to specific orbits, compute orbital transfers with specific delta-V budgets through a GUI interface with a time/dV heatmap, and it will gladly deploy your solar panels (but not retract them), and it can orient your craft.

(Oh, and you need to explicitly pick out which docking ports to use.)

If only it did a better job at auto-tuning its PID parameters to match the available control authority, you'd be set. :b
>> so once you start to need to configure it, you can break all the things at the same time.

> Do you mean if the script updates sshd configuration?

If you ask this question, it means you've probably never configured SSH in
bigger environments, because you don't imagine how easy is to accidentally cut
off your access. User's public key disappears, user's shell changes or becomes
un-executable, user doesn't get mentioned in AllowUsers and/or
AllowGroups, user's home gets unreadable, and plenty other failure modes.

>> I'm not sure what you mean, can you please elaborate on a use case of a task queue?

> Answering my own question by re-reading your comment: I'm not familiar with systems automatically re-trying commands. What if there is some fatal error on the server? It seems like this is something that requires a human, not a task queue.

You actually have provided me another important point: how to tell that the
command reached its destination server, but failed there? This is vastly
different case than when a command didn't get through to the server, so it can
be safely re-sent. (And I was talking about the latter case.)

> With that said, a retry mechanism could be built-in if it's a big use case.

But now you have a queue which needs to be managed and that also can
break. This is not an improvement. Setup with a dedicated agent that works in
"pull" mode (instead of one that was not designed for this task, but just
happened to be already installed) doesn't have the problem that needs solving
with queue in the first place.
Can't you capture all Windows messages also?
MCQ on Integrated Service Digital Network (ISDN) Part-1  – InfoTechSite
Well Apple could have made the list unmodifiable so that application can't "opt out" of the "while using the app" setting.
> C++ builds can be made bearable if you don't go crazy with template meta-programming, do forward declarations, only expose actually public data on the headers, instantiate most use templates.

Exactly. E.g. QT based applications (which rely on object orientation, inheritance and virtual methods) compile reasonably fast. However the template oriented style (e.g. found in boost libraries) can increase compile times A LOT. I had more than factor 10 for one of my libraries that I ported from having boost as a dependency to QT. Although the template oriented style might really work faster at runtime, because there's less need for virtual function calls and other indirections.
Netscape had a horrible bug that blocked on startup until a DNS request finished or timed out. This was dreadful for dialup users, such as myself.
If only they did refresh their product line. iMacs, Mac pros and Mac Minis were sadly neglected.
A commit hash indicates no sequence or logical ordering. With a version number I know that libfancy-1.0.1 was released after libfancy-1.0.0, and in the release notes (as well as the source code repository where the corresponding commit is tagged with the version number) I can easily answer the question “What changed between version 1.0.0 and 1.3.4?”.

Just the SHA1-hash makes this all needlessly opaque — I'm a human, not a machine.

> Version numbers seem to exist purely so proprietary vendors can obfuscate their source code a bit.

Whatever makes you think that? From what I have seen free software projects tend to apply their version numbering schemes with a lot more reliability than proprietary software vendors. And of course version numbers don't obfuscate; any developer worth his salt using version numbers will tag the corresponding commit in the source code repository, and any build environment worth working with will provide a 'release' command that does this automatically.
Computational role for inhibitory neurons
Yes I can agree with you regarding the state of Linux alongside Windows 98 era. KDE 2 was on the scene and GNOME2 was there but it wasn't as polished as the systems are today.

Furthermore StarOffice was the office app available (Abiword and Gnumeric and KOffice were very young and struggled with MS Office files as I recall).

Konqueror as a web browser didn't really take off or mature until KDE 3 as I recall? Firefox/Firebird was very young, there was no Google Chrome. I think I might have been running Netscape on Linux at this time??

Having said all this, I did enjoy using Linux at this period. It was a fresh new operating system to me. I remember wasting hours of my life using it.

All this before .Net, Vala, before Qt was open source. egcs and the gcc fiasco, XFree86 etc. etc.
Name-calling indicated no civil discourse would occur
"OS X's window manager" wait what? IIRC it doesn't have any tiling support at all.
By conscious choice by the Chinese government though. If a government criminalizes capitalism, they can hardly cry foul if countries that don't do that reap enormous rewards from allowing inward capital investment. Especially when China later reaps the same rewards when they do finally allow it.
How to Stay Up to Date with Swift and the Developer Community
Is there really no other laptop with a trackpad as good as a macbook? This is seriously such a killer feature, it's the only thing making me stick to macbook laptops.
Like all the house flippers you saw on TV previous to the last housing crash? Buying investment property with no experience because real estate "can't lose"?

The average investor rarely" knows what they are doing".
Dashboards as Code
Why do articles related to geography and archeology always come with just one picture?
Relativity has a massive effect on GPS. If unaccounted for, the error would increase by 11km per day.

EDIT: I might be wrong on the “11km” part. See reply

http://physics.stackexchange.com/questions/1061/why-does-gps...
I remember being overjoyed that xmms would run and take Winamp skins.

I struggled with Flash on Linux for years.

I too am disappointed by the lack of desktop applications. The advent of the microcomputer has meant that we shouldn't need to connect to a server the other side of the world to do tasks - we can do 99% of them locally (unless collaboration is involved).

Whilst I agree that Windows has 20+ years of history to maintain (and it does this very well) and suffers from inconsistencies (particularly apparent in Windows 10 as they push out apps like System Settings which doesn't adhere to UI standards, I can't double-click the icon top-left to close a window like since 1990 because it doesn't exist...), I would prefer Linux did not experiment with desktop paradigms - look at the Unity and GNOME3 weirdness. It seems apparent that the normal "windows and taskbar" system has worked well for decades. You can take a Mac from the early 90s and find your way around it. Experimentation of this paradigm would be for experimentation's sake.
> Do you think Apple negotiated that the IMEI isn't required for the iOS version?

Didn't need to negotiate anything, on iOS the IMEI has never been programmatically accessible[0], and other "global identifiers" (UDID, MAC) either weren't ever accessible or were removed afterwards.

You can get an "advertising identifier" which should only be used to hand to ad networks (your application can get banned if you use it otherwise) and a "vendor identifier" which identifies the device to the app vendor only.

[0] via public frameworks, you can get it from the private NetworkController class but that will get your application rejected from the appstore. You're "at risk" if you sideload applications though.
Part of me wonders, A.) if it's possible to enrich uranium using something like this, and B.) how many man-years of hand-spinning it would take to get enough weapons-grade material that way.

Back of the envelope calculation: U-235 is a little less than 1% of naturally occurring Uranium, so supposing that you could load up 1 gram of Uranium per spin session, you'd get a maximum of 10 milligrams per session, so you'd need about 2.2 million sessions to get the requisite 22kg of U-235. Of course, you'd get nowhere near 100% efficiency out of a hand centrifuge in the first spin session, so it would probably require a cascade of several stages. If each stage gets rid of half of the U-238, then the number of spins you would need to get to 100% would asymptotically approach 2x, so we are looking at 4.4 million spin sessions. If each were to take 1 minute, we'd need about 8 years.

To be honest that seems overly optimistic, and there are probably technical details like dealing with UF6 gas that are way harder than I thought.

(happy to be corrected by a Nuclear engineer if there is one around).
Visual Studio for C# and Xamarin.
PulseAudio took a while to be good. I recall removing it in every distro for years and using ALSA instead.

Perhaps I didn't play sound very often in multiple apps at the same time (who can listen to two sounds at once?)
WooCommerce Hooks Concepts