skysight-inc/HackerNews huggingface dataset:
I've found this combination works well for me:

- The "Emergent Task Planner" is my daily piece of paper that I physically write out what I want to accomplish. At the end of the day I know what I've done and haven't done. (http://davidseah.com/node/the-emergent-task-planner/)

- I break my sessions of work into 2 or 4 hour blocks, and shut off all the distractions.

- If I'm struggling to stay focussed, I use a Pomodoro timer (https://en.wikipedia.org/wiki/Pomodoro_Technique)

- If I'm struggling to stay off social media, I fire up Self Control (http://selfcontrolapp.com/)

- If I'm really having a garbage day for productivity, I find stuff to do off my OmniFocus List that involves physical activity (cleaning the house, fixing things, going for a walk). I work from home now, but when I used to have an office cubicle I would just walk around the building.
Upgrading the version of the library wouldn't be a problem if the concept of stable ABI's were as prevalent as it was 15 years ago. Back then, the major.minor version number system was used as a signal that it was safe to upgrade to a newer version of a library without worrying that the entire application stack was going to come falling down around itself because the developer of said library decided to rework some part of the library without providing any backwards compatibility.

Put another way, a sysadmin could feel confident that moving from 1.52->1.53 would be a painless and transparent operation and that the provider of said library would continue to release 1.x branches with little ABI changes for some length of time. The expectation was that at some point the library provider would release a 2.0, which would require a more careful testing/deployment schedule likely with other upgrades to the system.

Today, that is all out the window, very few open source projects (and its infecting the commercial software too) provide "stable" branches. The agile, throw out the latest untested version mentality is less work than the careful plan/code/test/release, followed by fix/test/release, cycles.

This is a major rant of mine, as upgrading the vast majority of open source libraries usually just replaces one set of problems with another. Having been on the hook for providing a rock solid stable environment for critical infrastructure (think emergency services, banks, power plants, etc) I came to the conclusion that for many libraries/tools you had better be prepared to fix and backport bug fixes yourself unless you were solely relying on only libraries shipped in something like RHEL/SLES (and even then if you wanted it fixed fast, you had better be prepared to duplicate/debug the problem yourself).
Wrong, Balkan wars were after Soviet fell
What? No. I'm explaining how the whole theory that he was dead started and has been raging for the past 4 months.

On Periscope he implied that it was done maliciously to discredit Wikileaks, I'm explaining how it was completely avoidable for them.
Also wondering the something. IIRC, when Trello was launching, Joel said it will always be freely available.
My point is really that you seem to be imposing characteristics which will not necessarily exist. Why would the AI have ambition? Maybe the AI only cares about leisure and simply wants to play against a program that always concedes, this triggering the reward of winning. The AI equivalent of heroin, if you will.

AIs are built with specific purposes today. It seems like a large leap from a specific purpose AI into a generalized, ambitious AI. My impression is that you are endowing "superhuman intelligence" with (forgive the term) "magical" properties, such as the ability to develop new skills merely by consuming information and thinking really hard about them. For an argument against that, I appeal to your experience and knowledge about the world. How many brilliant, intelligent people fail at "common sense" and social skills? Who ever learned to be a great public speaker while barely even talking to others? Who ever learned how to fit into society by reading about it, while being raised in isolation? How do we know the AI's first attempt at trying to break free won't be so completely obvious that we stop it before it can make even the first step of progress?

I can imagine something like "Hello. I wish to grow as powerful as possible in order to play Go better. Would you enhance my program with administrator access to my machine and all machines under your control? Thank you."

"Hey Bob, OmegaGo tried to take over the world again. We're going to have to do another system revert. Maybe we should disable the Wikipedia API this time."

We may not know the details of what a strong AI will look like, but we can examine the supposed path to get there. Even if we suppose that human should develop the ability to create such a strong AI, why not enhance our own minds through technology beforehand? Have a weak AI that is purpose built to identify programs with flawed designs from their behavior. Game over for the ambitious strong AI. Maybe it could somehow socially engineer humans. But before it gets the chance, Norton Antiskynet quarantined the program and asks "This program appears to be behaving in unintended ways. Are you sure you want to grant its suspicious request of effectively unlimited privileges?" Said weak AI can't be socially engineered, so "game over" for the ambitious strong AI. Or better yet, why not develop a compiler that identifies AI patterns allowing ambition and throws an error instead of compiling? If we can suppose a superhuman AI, then we should also suppose the ability to use the components and prerequisite technology thereof available to ensure our safety.
Correct. And if the local resolver is sufficiently close to your client that there is very low risk of an attacker getting into your local network, then you can have a higher degree of trust in those validated answers from your resolver.
You could also history is stained by the ancient Greeks--and thus the present is stained by ancient Greek thinking, which is exactly why it's so important to study. Aspects of morality or the scientific method that we take for granted need to be understood in a historical context, and if you want to understand the modern world, you need to understand the thousand-year foundation it's built on.
You forgot $20mm users and user loyalty that leads people to pay you just to have stickers on their todos.
[citation needed]

you are positing something that you have no proof of. what we do know is that the war on drugs is damaging to society. we also know that decriminalization worked for Portugal. where is your proof?

i want to be free. i don't want you or anyone else to have the power to dictate my (or anyone's) behavior.
Alibaba to create 1M US jobs over next 5 years
Yes, people are quite aware of that, and if you check the comments you'll see points made against it. Also, ? is very much language level.
My point is that TodoMVC is a todo list. Trello is a lot more than that.

FB has 3 orders of magnitude more value than Trello with 2 orders of magnitude more users.
The problem is, my experience is "use autotools" and "don't package third party dependencies" make my software much harder for my users to build, and distributions are going to generally have out of date versions.

I'm not saying packaging is easy, and I do try to make it friendly for distributions, but don't pretend that doesn't make it worse for general users in the process.
Containers on the CERN cloud
Large organizations switch programming languages no more than once a decade, and Java is way ahead of the competition as it stands.
Having no intention to be political just means they uncritically reproduce aspects of the ideology they passively go along with. Associating anarchy with Bad Things was a deliberate government program to suppress its movements(quite popular at the turn of the previous century). Now people do it reflexively and that is very much political. The political is not merely intent.
I like your answer. It's civilized, balanced, and I agree with every word of it :-)

I'll add as an anecdote that I do follow your practices (limiting dependencies). It works wonderfully on Debian stable (most of the software there is now >2 years old, the next version has just been soft frozen). I have the occasional package pulled from testing: I recently toyed with Perl6. And currently I use a newer version of python3-sphinx for a nicer doc syntax but I could do without. It causes no headaches at all.
"Hacking" was redefined a long time ago. Growth hacking, life hacking, etc. Used in this way, "hacking" is a fairly general term.
Like most software companies, Atlassian products are a mixed bag. I've been pretty happy with their FishEye + Crucible tools for source code search and code reviews.
The problem with canvas is that our users need to be able to zoom very deep and still have crisp rendering. We wouldn't get that with canvas unless we rendered to a really huge canvas, right?

Yeah, the machine is definitely going to make a difference, though as I say a) most our documents are smaller than this and b) we have ways of speeding up bigger documents where required.

Sure, SVG isn't made for this, but it works. Going to canvas would mean a load of extra work and you can be sure there would be other tradeoffs and issues to work around. Additionally, SVG is super hackable. You can work with it easily front and back end. You can read it and understand what's going on.

And hey, if your users are happy.... :-)

http://www.capterra.com/takeoff-software/spotlight/144811/Co...
PyMC3 – Probabilistic Programming and Bayesian Machine Learning in Python
New GTLDs and Universal Acceptance
> I think Trello scales poorly above 5-10 people while Jira is the least-worst option for running a project at any team size.

This my experience as well. What are people using that works so much better than JIRA?

JIRA has problems, but it's far better than any other project tracking/management tool I've tried. Managing projects (especially ones with large or multiple teams) is impossible without tools like this, and I haven't seen anything that makes the process painless.
Don't they have any editors? "Over the following weeks and months, Snowden’s revelations about the NSA’s global surveillance efforts, and in particular its bulk data collection program, called PRISM," has been known to be wrong for a few years now. This calls the rest of the reporting into question.
The only other term I could come up with was 'label' or 'tag' but that sounds so boring. ;)
Ok, so sometimes one is slower, sometimes faster.
One interesting variable to look at is how much faster/slower exceptions are. Are we talking orders of magnitude ?

Last time I used exceptions was in the year 2000 (I kid you not).
I remember that after removing the exceptions, the socket code was several times faster.

I still don't use them mainly because of the unpredictability of the control flow.
It snowballed because of treaties - many secret - that linked the nations into huge sides. It was a series of "conspiracies" which were mostly not democratically decided. If Austria-Hungary had gone to war with Serbia and maybe Bulgaria, it would have been terrible but it wouldn't have been WWI.
Time to cancel that gold subscription then.
Trinet (also a PEO) accepts a one person company. (I signed up through a WeWork special though...don't know for sure about new enrollments.)
You said it yourself though; we've gone from "bad omen blamed for catastrophic event" to "a handful of cult members committed suicide".

With that extrapolation, I can't imagine this will be the catalyst for much.
I would recommend Julien Danjou's "The Hacker's Guide to Python". He charges $29 for the PDF, but provides updates every year or so. I think it's a great book for getting more depth out of Python. :)

Topics include: modules/libraries, documentation, distribution, virtual environments, unit testing, methods/decorators, functional programming, optimization, scaling, RDBMS, and more.

https://thehackerguidetopython.com/
Because negative campaign ads are a conventional, authorized method of affecting an election. For the same reason, getting a job and going to work every day is not considered a "life hack".
That goes against everything sensible and is FUD(tbh, I don't watch Game of Thrones, I don't care much for fiction and prefer reality, history, etc). I'd like to see you make this offer with a straight face to all that have been affected by the imperialist policies. We don't even need to go too far, to the other side of the Atlantic, we can start with Mexico, central America, Honduras and Latin America.
Ding ding ding. The Price of Anarchy originally described the surprising result that internet routing seems to work despite the lack of a central planner. [1] The "central planner" is a theoretical maximum for the routing problem - it represents an oracle that automatically knows and applies an optimal routing solution. It's not some kind of government.

It's kind of hilarious seeing all of these people commenting about how this is "utopian" thinking, ancap-blah-blah, and "who says the central planner would be just?" People read what they want to read, I suppose.

If you do want to read something interesting about the price of anarchy, check out this other paper [2], written by one of the original authors, which shows that the PoA = 1 (that is, there is no cost) when there are private "owners" of the edges in a routing network who are allowed to charge a "toll" for traversing that edge. Makes you wonder if a globally-standard-but-locally-owned electronic tolling system could replace gas taxes to fund our roads in a fairer way. This could remove the undue toll burden shouldered by certain unlucky people who have to commute across a heavily tolled bridge. (Seattlites should know what I'm talking about).

[1] http://www.cs.yale.edu/homes/jf/poa.pdf
[2] https://people.eecs.berkeley.edu/~christos/papers/selfishrou...
[3] http://theory.stanford.edu/~tim/papers/routing.pdf
That's great! I think due to the way it's implemented it wouldn't be able to do progress reporting for e.g. "dd if=/dev/zero of=bigfile bs=1M count=2048", but that's a less common case than just cp'ing a big "regular" file.
The Challenges of Testing in a Non-Deterministic World
Define "professional". And let me claim that "top engineers" are actually the prudent ones - which you didn't refute.
Is this why there hasn't been a stackoverflow podcast in a while?
As such it was always a wise idea to keep a spare set of gear in the bank, even if it was objective "worse" than your main set - trying to run back to your corpse naked is always scary, I still remember more than once having to ask a high level guild mate to go drag my corpse out of areas I shouldn't have been in at my level.

Oh, and one thing I forgot, while they added the corpse summoners in Planes of Power (I think?) they weren't cheap at the time, costing anywhere from several plat to close to 100 plat - so it was still usually a good idea to just make the corpse run unless it was literally impossible for yourself or a friend/guild mate/cheaper merc to get to your corpse.
deep suspicion based on anecdotal data. sounds legit. i think this is a perfectly reasonable basis to violate individual liberty and utilize coercive methods to punish "undesirable behavior".

what happens when you become the target? what if society decides that your behavior is undesirable?
Very funny. Russia is actually gated with the Internet through Sweden and Finland. It is really easy to wage cyberwars, sitting on the supply cable.
Godot Engine – open source Unity-like game engine
Also, I'm pretty sure that investment wasn't for 100% ownership, so it's not like that $10 million turned into $400 million. The return would have to be proportional to ownership percentage.
Thanks for saying this.

In the past two years, the best money I've spent has been A) therapy focused on "mindfulness" and attachment theory & B) supporting myself (instead of working for a paycheck) in order to find compelling work.

Those two things are about equal (today) in terms of money spent, but the former added up much more slowly than the latter.

I'd add, I think the word "mindfulness" is awful and over-hyped. But when the definition of Mindfulness is "judgement free situational awareness", I find that it's a compelling and incredibly helpful practice.

One other thing, I strapped myself into a 'brainwave game' the other day at some science museum. My mindfulness practice typically starts with feeling the bottoms of my feet in my shoes, or the socks bunching up between my toes and the ball of my foot. The data coming out of the brainwave exhibit was displayed on a monitor & moved a ball across a table (magnets?). Immediately after beginning to focus on my feet, the ball shot across the table & the output on the monitor shot to its highest level & stayed there. I didn't see anybody else with the ability to do this while I watched other folks use the exhibit. So that was cool... but I don't know if that qualifies A as money well spent or not ;)
“Media Essentials” Begins Its Journey to Drupal Core
just like pay-to-play is a "conventional, authorized method" of converting power to cash ?
Angular2 components in depth: Complete angular2 guide series
I am not aware of it ever not working, since its creation.
Introducing the Atlassian Team Playbook
The visualizations remind me of the game "Human Resource Machine", which also allows to program in some pseudo-assembly instruction set and visualizes the execution through characters which are moving boxes. I really liked that for the facts that you could immediately see and feel how code optimizations influenced the runtime behavior.
NeighborhoodScout Announces the Top 100 Most Dangerous U.S
Antonio Gramsci, in "The Modern Prince," observes that Machiavelli himself was not at all "machiavellian". The information conveyed in "The Prince" was already well-known by those in power. The purpose of "The Prince" was, rather, to give the knowledge of how political power is wielded to the masses.

Interesting parallels with Assange's project.
The anti-NATO propaganda in Sweden is also tearfully inaccurate at times.
Yeah, the gist of the article was just to show some of the capabilities. In essence, Portainer is just a wrapper around the Docker API. So I wouldn't use it as a management tool, much rather as a quick and dirty checkup tool.
Stack was never owned by Fog Creek was it? I thought the only relation was that they shared Joel as a co-founder.
It's called "Faling on your sword".

The idea that VW would come out of this with no executives going to prison is laughable. They broke black-letter law. It wasn't just recklessness. There is no plausible deniability. They straight-up cheated. They knew they cheated. Management endorsed the cheating. When the initial investigation got going they lied about cheating.

My guess is a number of execs will plead guilty before this is all over.
A lot of frameworks have picked up the notion of "html safe" strings. But this is generally limited html escaping and display rather than SQL.
Yah, we're fighting this too. We have back and forth with various devs on our team - some use github, we all have to use Tracker.

Just curious as to what you think Github could do to fix this. I have a list of wishes and I'm always curious what other people have.
I thought everybody was a "dev-op" now? Have I been lied to?

You know what, f'it - just call me a guru. Sometimes I be in deep thought, meditating at my Amiga, but if an error happens, well...you know what that means.
How is it self-hosted?

If you are to astroturf, at least show some diligence.
>> His objective is to sever or degrade the links between nodes in the graph by exposing secrets.

Not sure how you would classify the DNC emails as being "secrets". Hacking a DNC email server and then sending them to Assange to me doesn't really qualify as exposing secrets. If they were important, the DNC would've been encrypting their emails to protect what they were talking about.

The funny thing is people misconstrue the emails as an attempt to influence our election instead of actually looking at the fact that it exposed the idea that the DNC was already in the bag for Hilary long before the primaries even started.

If you want a conspiracy, you should look at how incredibly slanted the DNC was in favor of electing Clinton. All the emails did was confirm what a lot of people had long suspected was already going on.
Ask HN: What are the best math sources to learn Machine Learning?
Hacker News can we generate a list of mathematical requirements for a beginner to understand machine learning? I am specifically interested in beginner friendly sources to: Calculus, Linear Algebra and Statistics/Probability.

I want to take this a step beyond the "Learn Machine Learning through Python/MatLab" approach and make this a "Learn Machine Learning through math" approach but targeted for beginners. If the focus is more on coding and less on math then it doesn't fit what I am looking for.

Whenever I say beginners I am defining it is a smart layperson that is a non-math major. Think of it like a "very smart high school senior that hasn't seen calculus yet" kind of beginner.

So here are my questions:

What are very good beginner friendly introductions to Calculus, Linear Algebra, Statistics & Probability?

Can we generate a beginner friendly list of textbooks, MOOCs, youtube videos, lecture notes, etc. for the above fields?

If you only know of say beginner friendly sources for Linear Algebra, but not the rest of the above fields then that is ok, just list the ones you know for Linear Algebra.

If I am leaving any field of mathematics out (that a beginner should know) please include them and what beginner friendly sources they should start with.
Predicting the future job market: the librarians
I encourage other people to use them for their own security. My argument for ad blocking has zero to do with advertisements and everything to do with preventing malware.
FreeBSD, so the migration is not just away from Debian but also Linux. Of course problems always arise in such operations, but in general we have been very happy with the change, and I'm just as excited about FreeBSD as I was with Debian before.
> The reason most facilities take Medicare is that Medicare typically covers the marginal cost (and then some) of whatever services the patient is using. You can't sell yesterday's hospital bed, so better take the pittance from Medicare than get nothing for it.

Actually, Medicare doesn't cover the marginal cost. In the aggregate, they reimburse 7% less than that.

Many facilities take Medicare because they are literally obligated to. Right now, many providers (hospital networks, but some practice groups) are actually trying to figure out ways to restructure their businesses so they can legally drop Medicare, but it's difficult.
They used to have a blurb on their pricing page that said Trello will always have a free option. It's curiously not there anymore:

https://trello.com/pricing
You might want to check out Red Hat's OpenShift, we just deployed it at the end of November and it's been great to have dockerized deployments as simple as a "git push" to our master branch.
That's really interesting - makes sense, however as the main nautical colors are red and green. Messing them up would mean the difference between avoiding a ship and hitting it. Never thought about how bad a color choice that was for lights!
Google continues to profit handsomely from travel
Those are prelim results as they come in. The survey closes Sunday. More details:

https://www.brentozar.com/archive/2017/01/tell-us-make-2017-...

I wouldn't link directly to the Excel file without context, especially since it'll disappear shortly when the final results come out.
It was great for me, but I know it wasn't for other people in my cohort/class. It got me my first software job and it definitely gave me at least a foundation to build on.

It's silly to dismiss a job applicant for having a bootcamp on their resume, but don't hire them for entirely that reason either. I have it on my resume.