skysight-inc/HackerNews huggingface dataset:
You raise some interesting points. I would draw a distinction though between fiat currency and the present environment. We've had fiat currency for a long time, but the current level of monetary easing is a recent affair.

I do wonder what the end game is. In the absence of meaningful levels of inflation, central banks are confident in maintaining and increasing QE in the belief that if it's not working, it must be because it's not enough.

The problem is that at some point (perhaps already), governments and corporates wont be able to tolerate higher borrowing costs.

US government debt is double what it was in 2007 (~USD 18 trillion vs 9) and yet the annual interest cost is around the same. The Japanese government would need to spend every dollar of income and corporate tax revenue just to pay the interest if the interest rate on their debt rose to just 4.5%.

QE generally has the bonus effect (and some would say it's the primary motivation) of devaluing your currency. The problem though is that this only works if noone else is doing it. From Kyle Bass:

I had a fascinating out of body experience meeting with one of the world's top central bankers in a private meeting about three years ago. And he said, "You know Kyle, quantitative easing only works when you're the only country doing it."

[1] http://finance.yahoo.com/news/thing-top-central-banker-told-...
`git rebase -i` by default rebases only back to the first commit you haven't shared (at least that's how I interpret the actual behaviour). This is a great default - it's the simplest way to change history and at the same time powerful without being too dangerous.
in my mind the problem is really simple: most executives aren't smart enough to understand how any of this shit works, or build a compelling business case around it. they just know they need a 'big data' team, so it just dies on the vine.

someone with enough smarts to build/lead a team, sell to executive management, and have an actual business application is just too rare compared to the prevalence of the engineering talent.
Mobility first, Whats the big deal
Samba 4.5.0, September 7, 2016 – ntlm auth=yes
With all these recipies - one thing I do whenever I attempt some stunt in git: I assign temporary tags to every changeset that's important.

git tag tmp
git perform-stunt

This eases undoing the stunt without needing to find the "before" state from reflog. And if you use a graphical log viewer (I like SourceTree on Mac) you'll see the tagged state in the history view - which makes things a lot clearer.

And to be aware what happens, there one single explanation of git that helps a lot: http://eagain.net/articles/git-for-computer-scientists/

As soon as you start viewing git as a graph of nodes with branches/tags just being "marked" nodes a lot of things make sense, and whatever "git perform-stunt" you attempt it's easy to explain within that mental model.
I interpret this as "I don't want to collaborate with you people yet - I want this all for myself because I think I can make more money that way. But in case I fail, I'll change my mind and hey let's work together!"

No thanks.

GNU GPL is an excellent choice for a license for a commercial product if you do it right. It fosters collaboration and community from the start. Look around at the most successful companies whose major products are open source, especially the GPL ones. Note that none of them started off refusing reciprocal collaboration with potential contributors.
The Book That Predicted Proxima B [Excerpt]
This is another timeline mistake.

Go-oo was created in 2003, not in 2010! Even that early in the history of OpenOffice.org, there were problems with the development of the office suite.
Source: https://en.wikipedia.org/wiki/Go-oo

The timeline goes like this:

1. Sun Microsystems released the first version of OpenOffice.org in 2000.

2. There were issues with building the software on Linux, therefore go-oo was created in 2003. The mismanagement of the community was brewing so long ago, as the OpenOffice.org core developers were not community-savvy.

3. Sun Microsystems were bought by Oracle and there was some hope that things would change to the better.
Things did not get better, Oracle practically gave up on OpenOffice.org and the developers forked the source into LibreOffice.
LibreOffice started in January 2011.

4. Oracle had enough with OpenOffice.org and wanted to get rid of it. Sadly, they asked IBM and Rob Weir to help them.
While LibreOffice was already getting established, they decided to donate all of OpenOffice.org to the Apache Software Foundation.

The Apache Software Foundation does not have any experience with software intended for end-users such as office suite software.
They mismanaged the whole thing. Among the mistakes, they would release new versions infrequently, they spent two years before they made any efforts to attract translators, documentation, QA team.

What is happening now is painful. The majority of Windows users end up finding openoffice.org and download the obsolete version of Apache OpenOffice. OpenOffice.org existed for a decade and the non-technical users still remember "openoffice".
If these users were shifted to LibreOffice, it would be tremendous help to advance LibreOffice even further.
emacs exists since 1984, so 32 years already. I'd bet it will still exist in 2048.
Massive discussion: https://news.ycombinator.com/item?id=12443629
I'm completely baffled! I'm developing a similar client/server application with the exact same name aswell! But I chose different technologies as nwjs and vuejs for the client and php7 for the server side.

Well I guess, I have to rename my project before publishing it :D

http://fs5.directupload.net/images/160909/y55jylk6.png
nevermind that, lets talk about the correct spelling of "color".
I've been using Subversion since 10 years or so and I've changed completely to Git, so I've got experience with it.

For me Git was really a much needed upgrade to subversion. Working with branches (testing and production, we even have some repositories with multiple testing and production branches) are working like they are supposed to do.
Changing commits (oops - I forgot to add one file) before pushing them to the repository for the other users is another big advantage.
Working on multiple features in parallel - I couldn't do that with Subversion.

We've nearly completely eliminated the "handcrafted" local copies with multiple half finished features since changing to Git.

And if you want to use Git as a Subversion alternative you can use it in this mode too - altough you are missing out on some good new features.

I don't want to change back to Subversion.

The only disadvantage is that SourceTree (the GUI tool we are using) is a pretty lame duck in Windows. But the command line is excellent.
Oh, looks like I haven't re-checked recently enough - this was almost a year ago. I should give it another try...
North Korea claims success in fifth nuclear test
Surely it doesn't need to be a solution - it can just be a suspension? The difference between extra virgin olive oil and purer grades are that the purer grades are filtered, not (e.g.) distilled.
I have noticed Microsoft do that a lot.

I was downloading an update to MS Sql the other day and the file was named exactly the same as the prior version. I was quite confused and could not even check if it was a later version until I double-clicked the installer.

Not sure what is stopping them from appending a version number to their filenames.
This doesn't even cover half of the bad situations I've gotten myself in over the last few years :D

Long term, it's best to thouroughly read the man pages, e.g. nicely formatted here: https://git-scm.com/docs
The town where I previously used to live had a similar concern.

It's a small European town, with a University and a few other higher schools.

The houses in some parts of town were split in smaller and smaller units to maximise the rent profit (split one 2 1/2 flat worth 1'400 p/m and rent two single room flats for 900 each...).

The results is that Anna from the article would have found a shady cheaper flat and would be very happy with it (well, it's a bit expensive but it's mine!).
But the spreading of micro apartments will also make her very unhappy for the rest of her life (the life before the first five years in her working career and the long years after that!).

She will come back and ask why there are no flats of reasonable size, for a reasonable price!
She will state that not everybody is a twenty-something, who is almost never at home and only needs a bed to rest after yesterday evening party!

My stance: micro apartments are a need, but you probably don't want too many of them in town center.
You need a good mix there and the twenty-something are not the ones who pay taxes nor the ones that build a solid social life.
A JPG would be far less.
Make Something Great
Wow, where has this app been all my life.

Misc improvement ideas:

* Torrent streaming ;)

* 1channel integration

* YouTube + Soundcloud + Tomahawk (to fetch movie soundtracks)

* Recommendations (I suppose you could also pull metadata from Reddit like Reddit Music Player does. Crowd sourced metadata tends to be very, very, high quality.)

Anyway, great idea.
> Calligra

That webpage though. If I told my aunt to download Calligra she would have no idea what to do once she got there. You have to click the tiny "Get Calligra" in the upper right, then scroll down and click "For MS Windows" in the middle of a list, then read through a list to find the download that's actually Calligra, then download the right msi for your architecture. Compare that to openoffice.org, and then to libreoffice.org, and watch the page get better and better for aunts everywhere.

> several hundred lines of extremely well maintained Qt data structures

Sounds amazing to me, I may try it out too. But people who aren't tech literate and are looking for a free alternative to MS Office know OO.org, and that's the real crux of the issue - OO.org is effectively dead. If OO.org instead redirected to libreoffice.org with a little disclaimer, more people would be using better free software.

The OO.org codebase isn't going anywhere. But Apache has a responsibility to its users and its reputation, and IMHO they should redirect the OO.org domain to LO.org, and let the community decide if the original OO.org codebase is worth resurrecting.
Yes, I do understand that people can take the BSD/MIT codebase and make a proprietary/closed source version. In that case you don't even see how the bug fixes are implemented in the new closed source version. So you are free to independently come up with the most obvious, efficient fix.

My point is that with GPL, the implementation of the fixes/new features is right in front of you, you see it, yet you can't merge it into your GPL-incompatible codebase. Let's say we are talking about a security fix that turns out to be really easy. Somebody patched it in the GPL version, the fix turns out to be dead-easy and obvious, but now you can't use the same dead-easy and obvious fix in your own non-GPL version because it would be a violation of GPL. So now you have to come up with a suboptimal, ugly fix. In this case, GPL makes it painful for the original author of the proprietary version.
It is not about not doing anything but you have to pick your battles.

It is like saving someone from car in flames. If it will blow up, you will not be able save anyone later. You can't save everyone.
Best Dating Affilate Program
I wrote up how to get started with Typescript and React (and VS Code) - I need to update it for 2.0 but 99% of it is still correct: http://blog.tomduncalf.com/posts/setting-up-typescript-and-r...
I've been married since 2003, and my daughter is 9 years old. And I do care about my business more than about my family.
My understanding is that the dedicated site above highlights the book itself, while git-scm.com recommends/promotes the book.
FAA WARNS AIRLINE PASSENGERS Not TO USE SAMSUNG SMARTPHONE
iOS Icon Sketch Tool
The article itself makes no other mention to capturing video from the camera. Is it possible that they use that class purely to capture audio?
Those are technically very impressive. My only issue is that my mouse covers most of the animation - and there's nothing to indicate when a button is unchecked.
ISIS and Taliban eat your heart out... the Catholics perfected religious extremism centuries ago.
> This is not quite right. M's are OS threads. P's are processing units, on which goroutines are scheduled. There are exactly GOMAXPROCS P's. P's are scheduled to run on M's, but there may be more M's than GOMAXPROCS.

What you say is almost true, but the terminology is not quite right. Goroutines (Gs) are multiplexed (scheduled) onto threads (Ms), not Ps. Goroutines acquire Ps, they are not scheduled on Ps. However, they are scheduled onto Ms through Ps.

P really stands for processor, and it's just an abstract resource.

> The Go runtime will create more M's as necessary to run all of the P's.

Ps are not runnable entities. The runtime will create Ms in order to run all the runnable Gs, of there which are most the number of Ps (since runnable Gs acquire Ps). But they can be less, and then the runtime will use less threads, while the number of Ps is always exactly equal to GOMAXPROCS.

> when a goroutine makes a blocking syscall, it will continue to use its current M (which is blocked in the kernel), but will release its P

Only for blocking syscalls issues outside the runtime. Non-blocking syscalls do not release P, and neither do syscalls the runtime (not the syscall package) has to do.

Of course, you don't need Ps at all to implement Go with user-space scheduling. Go only added them in Go 1.1. However, this design avoids a global scheduler lock, and uses less memory. Plus some things just fall out naturally from the design, e.g. GOMAXPROCS accounting comes for free simply by the fact that you have GOMAXPROCS Ps.
You can "pass through" props like so:

export var hocFunction: (arg1: any, arg2: any) => <ComponentT>(component: ComponentT) => ComponentT

If you want to add new props as a result of the HOC then see the react-redux .d.ts for a few examples: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/mast...
Autonomy over my work and how I solve problems. Not having to deal with the customer directly or provide support. Few meetings and business waste. Quiet working conditions with few interruptions.
A better title would be "How to contribute to Warewolf."
^^ super useful feedback, thanks for taking the time to explain and get more specific.

Generally, most people do NO (or very little) research, testing or thinking about their business idea before investing significant resources into it. My aim was to get them thinking, even if my way isn't the best. If I can help them avoid analysis paralysis and just DO something that moves their dream of starting a business forward, without risking too much money and time, then I'm happy. :-)

With over 10k words I didn't have the time (or frankly, energy) to dive too deep into any one topic. For example elevator pitching, which could be a 10,000 word blog post in itself. Happy to provide links for further reading though if you have any specific resources you find useful?

I actually think the culty thing is kind of a compliment; some of the most successful companies are kind of cultish and many great marketers talk about building 'Tribes' (e.g. Seth Godin). Maybe I just absorbed a bit too much of Noah Kagan's charisma when I worked at AppSumo, I dunno. ¯\_(ツ)_/¯

This is a bigger topic again, but in my experience rather than 'optimizing' (investing a lot of time choosing the best possible path) it's much more efficient to 'satisfice' (invest less time and choose a good enough path). Does it really make that much difference which elevator pitch format you use? Or is it more important that you actually do write one? Providing multiple options would only scare most people away because it's too hard to pick.

Hope that's useful background / partial justification for cultiness. ;-)
None of the images show for me.
Why not host them yourself.
Downvoted you. It's a big jump from "somebody, 22 yo, scammed somebody else online at least once" to "psychopath".

To be frank, I think I wish the word "psychopath" was deleted from the dictionary altogether. It's just a handy label to apply to all sorts of baddies, effectively dehumanizing them (he's a psychopath- he would do anything to you, so you're justified in doing anything to him).
> And I question that only young people will want these units. I'm in my 50s and would love to have a tiny affordable place in the city, even if I only used it on weekends and airbnb'd it the rest of the time.

lol so you want a second home in a desirable location, but not too big or expensive, or require too much maintenance, that you use only when it's convenient for you, and that someone else pays for? this is a fantastic idea. i'll take 2.

this is why the housing system is so screwed up in cities. everyone is scheming of ways to make money on their home, or have someone else pay for it, before they've bought it, lived in it, before it even exists!
Everything we changed in Nicereply
Once you start pushing into 80 hours you need to forget about making friends at work and find another job. It's inhuman.
Just removed this. It wasn't getting many shares anyway. Sorry for the inconvenience!
> Been in a few "I give up" conditions during rebases that I completely stopped trusting git it any way.

Been there too, with the same result.

> Any points on how to continue from there?

Honestly? Not always from the command-line, unfortunately. Basically, I just don't know the right commands to type on the command-line for everything I do with git, and it's not necessarily easy to find them either. I use the TortoiseGit GUI, and over there, it's a LOT more easy to see what is going on and to abort or continue rebases/merges as necessary, or to do fancier stuff. But the thing is, because I understand git and I know what should logically happen at every step, I can cherry-pick commits, revert them, abort/continue merges, rebase commits, or do whatever else the heck I want without getting into trouble anymore... even though I don't know how to do many of them on the command line.

Of course, it took a lot of suffering to get here. Starting with the GUI would of course be the wrong approach. But once you've understood what's going on, then I would recommend you entirely ditch the command line and switch to something like TortoiseGit (I hope you're either on Windows or your platform has something as good as that). The GUI actually shows you what your options are at every step, so you don't have to know all the valid commands at every possible state. You just need to know what effect you need to cause.
Researchers prototype system for reading closed books
Like traditional audio books can capture perfectly what you're referring to...
SVN is a glorified backup - which is basically what you're saying.

The SVN UI is just horrid in other dimensions, mainly the "you can't do that at all" one.
Actually, the folks with 20 years of experience in other languages are the ones who most need to read the Python tutorial.

The python code I read from PHP/Java/C++/... “career experts” tends to be worse than the python code I read from people who have only been programming for 2–3 years, because they never bother to learn Python idioms or style, but just keep on writing code in the same old style in every language.

It’s certainly possible to dive into a new programming language and start writing nominally working code right away, filling in with a google search whenever you get stuck.. That’s not a way to ever end up with any kind of basic competence in the language though. It also doesn’t give you much of a leg to stand on for complaining.

The Python tutorial is short and breezy, a fast read which will put you well on your way to understanding the language. I’d recommend it for anyone who plans to spend more than a day or two reading or writing Python code.
Understanding Akka Streams, Back Pressure and Asynchronous Architectures
> 2. Because of this "publicity", the AOO has been overwhelmed by lots and lots of offers of support, which have been graciously and thankfully accepted.

Is that really happening? I do not see significant traffic on the dev mailing list. In addition, the new "recruitement" mailing list does not appear to be active. Does it have any list archives so that we can establish whether there are loads of actual offers of support?
All the NUMA stuff is highly OS-specific. Every port will need its own hooks into the NUMA-related system calls. If Go ever gets a NUMA-aware scheduler, Linux will get it first and I suspect most other platforms might not get it at all.
This is impressive! Good job!
Could be fun if it could listen to what music was playing (shazam/soundhound), and display the lyrics of the song
> I don't think many people use facebook to get their news and nowhere else.

Anecdotally I'd agree with you, but apparently statistically most facebook users are trending that way, so it's a genuine concern.
You might be right in part: it's his product and his business and I'm not sure he means for the community to contribute to his wealth (like you say "I don't want to collaborate [yet]" is probably more or less accurate). However the "I'll change my mind and hey let's work together" part I think is wrong.

He provides the source for people to see in the first place. Assuming there are no patents involved, that makes anyone free to re-implement ideas there, which is a risk for him, but nice for everyone who wants to see source code of stuff they use (I do). Then, when it turns out he no longer needs the product, it's free for everyone. If people don't find it worth the money but do want to use it and hack on it, they're free to do so, with or without him. So he's not asking to work together or for help in later years, he's giving the opportunity to use it after he stopped doing so himself.
In fact, you are paying $120 for a license and then getting a year's worth of free upgrades. After your subscription ends, you're still allowed to use that version.
...well, I didn't see that one coming!
I still don't see how this is a debt. A debt is something you willingly take and make your best to pay it back. If you can't, you stay in contact with the other party. You don't just delete your account and play dead. Playing devil's advocate is sometimes a good thing, but that 22 yo dude was just being plain shady. He clearly never intended to pay.
DNA analysis reveals there are four distinct giraffe species, not one
I'll second brusch64 here.

I used SVN for 7 or 8 years and then Git for the past 3, with about a year of overlap (on different repos).

To me, Git is vastly superior. I tend to use it in quite an "SVN-like" fashion - there's a single main trunk branch that we all share - but in terms of what I can do locally it blows SVN out of the water.

The difference is that Git makes things that are hard or impossible in SVN trivial. So for e.g. I create local branches all the time; I commit a bunch of small changes locally as I experiment with a fix, and then `merge --squash` to leave a clean history for others; merging fixes across different branches is easy and just works.
or may be he was a master social engineer and this was a calculated move to stop the author from going to the police