skysight-inc/HackerNews huggingface dataset:
They should. Github obviously spent countless hours perfecting their UI. Other apps shouldn't be allowed to copy it. (I have no affiliation with Github, other than that I'm a developer and respect the hard work they've put into their product.)
It works, though.

It's kind of like the quote about democracy: it's the worst way to do things, except for all the others.
CoreOS Linux Hits Day 1000
Can you really the XXX industry?
I think several parties explained how it was trivially possible for the FBI to do this themselves, including the ACLU.

https://www.aclu.org/blog/free-future/one-fbis-major-claims-...
Ask HN: Recommended online business management course?
Are there any recommended online courses for basic business management? Does not need to be tech related - even preferable if not - but as simple as say: estimating the profitability of a restaurant on a certain street. Perhaps also some discussion on incorporation and other paperwork, employees, etc. A basic primer so that there are less mental obstacles towards actually starting a business.

Thanks!
This was actually more of a general note than one addressing you specifically. I've seen "Relative measures are wrong and bad and you should feel bad!" enter what I'll call the "Educated Layperson" lexicon regarding statistics, while ignoring that there are often very good reasons for why these choices are made.
We're thinking of opening a fund for Baqqer to invest in startups/founders there, so I think about this. I would typically value the worthiness of a founder by several loose criteria:

1. Founders/Product fit
2. Product/Market fit
3. Social Proof
4. Team
5. Progress and frequency of activity
6. Dedication
7. Grit/Character
8. Past successes/failures (overall experience)
Moderngpu – Design patterns for GPU computing
The benefit is limiting the cognitive overhead of a language. The translation you describe is a task that must be done every single time by every single person who works with the code. Especially when discussing the code with another person, you end up reading things out loud. Every single time I encounter a bit of ascii-art code, I have to rack my brain for "in this context, what is the word that this symbol translates to". It gets especially bad if you work in multiple languages.

Also, I despise the logic of "because it exists on a keyboard, it should be used". C is a terrible offender in this regard, with * and & used for no good reason.

10-years-old, or 6th grade, or whatever is an arbitrary number, but don't get caught up in the distinction. "90% of high school graduates" would institute a similar threshold, and probably be less controversial.
What do you do about all the missing packages?
P vs. NP Explained
Evolutionary architecture and emergent design: Fluent interfaces (2010)
Right. I was basing my comparison on performance rather than price. But in terms of price, you're absolutely correct, the GTX 660 isn't worth much.
The only way I see to prevent PoW mining from becoming centralized is to make mining unprofitable altogether.

This requires having enough miners willing to mine at a loss, just like we have millions of people willing to play the lottery at a loss.

In fact mining should be made to resemble an ongoing lottery as much as possible, by

1) limiting the custom hardware efficiency advantage to less than an order of magnitude, using a memory bound PoW

2) allowing users to mine with a single click, either to install an app that mines on their smartphone while charging overnight, or from their WebAssembly supporting browser
Perhaps that's what Intel was thinking [0] with the Altera purchase?

[0] https://newsroom.intel.com/news-releases/intel-completes-acq...
Bitcoin rival Ethereum climbed 1000% in 3 months, crossing $1B in value at times
Yep. Haskellians invaded the early Scala community, crapping on codebases everywhere.
I use gogs and github. Both are great git backends, featuring simple collaboration management. The issues and wiki however feels too primitive to be useful. I can't really decide if they are already bloated or if they have not reached MVP yet.

Anyway, I would love to see better integration on both with their mandatory complements, such as kanban, CI, ...
Their web app broke when using anything but Internet Explorer 7, and they couldn't afford to upgrade it to modern web standards (they actually did get an estimate to do exactly that), so no, they didn't have a choice, really.

I'm done with this topic; be as offended as you want.
I'm not sure falling back to pip is a good default. You might rather be alerted to a package's absence on anaconda.org than to have it silently installed elsewhere, for example for use cases when you totally want zero pip installed packages.

But I agree there's a lot of opportunity for improvement around the configurability of this sort of thing.
First priority should be to add error handling code; perhaps display a message that the tiles cannot be fetched, try again later.
"This is such a ridiculous statement I can't tell if it's sarcasm"

No it isn't you market moron, every good capitalist wants a monopoly and to give the worst possible service at the highest possible price. That's where profit comes from.

Look at online DRM and videogames. Companies want to control the game to use it as a vehicle to extract money from the customer, online DRM'd games you get worse service for more money and a crappier drm ware infected game.
For PHP check out Laravel

laracasts.com is great for learning Laravel.

It would be a good fit for your project.
Great comment. I'm saving it for when I look this stuff up. :)
Virtualenv isn't supposed to handle non-Python dependencies.

Why use Nix instead of containers or VMs?
Except with go I don't have to have anything else installed. And that is the way it should be.
A life of freedom with only 111 Possessions…
The inquiry alone is frightening, although much less so than the implications of a surveillance state. Watching Trumbo and learning more about how the US dealt out the "Red Scare" is crushing to my soul. You want to assume people are inherently good actors, but that's not always the case.
Secret conversations and purchasing options coming to Facebook Messenger
Unfortunately, I'm under an NDA, but I just went back in slack to see what the issue was. Seems to be that we didn't have the build process and tooling to support Go and our system is under extreme resource constraints so supporting anything outside of our existing tools is a no-go (no pun intended).

In terms of the other languages you've mentioned, I went to school and all they thought us was C++ so I'm fairly comfortable there. I still haven't used Rust, but I've touched a ton of other languages. The language I've been experimenting with the most recently is Swift since I'm an iOS developer.
The problem is that having Scalaz and its ilk underpinning a lot of libraries mean that, if you need to go down the debugging stack, you find yourself pretty quickly in squiggle soup.
Only if the requirements are known. If you have firm requirements, you can test for them, you can plan for them, and you move through them much faster when you don't get surprised by random bugs that need to be tracked down.

If you don't have firm requirements, then each new fact you learn about your market potentially means you may have to invalidate large swaths of work you've already done. The more planning and testing you've done, and the more thoroughly you've covered your edge cases, the more there is to invalidate.

Most of the big business ideas in the last decade were in areas of extreme market uncertainty. Hence, companies that "move fast and break things" have been at a big advantage. This may change in the future - VCs today are enamored with Perez, and IMHO one of the signals that we've crossed over from the installation to deployment phase of the Perez model is when performance, stability, and security become valued more than features & speed of execution. But I'd guess that we have a few more years of moving fast and breaking things first.
And probably illegal if it was taken for a documented health condition.
Hmm, first quote is from Rob Enderle, who has in my past experience either being a quote-for-hire who will say whatever the journalist wants them to say, or just totally wrong of his own volition. Either way, as annoying as that "Didn't read past..." thing is, seeing his name was enough for me to close the tab.
Show HN: A technical standards search engine (IEC, ISO, etc.)
This. It's absolutely about overfitting/underfitting. Just as our eyes see a lot more but can only focus on one thing, abstractions are just that. They focus on specific things. But the problem with the physical reality is that it does not end, and everything is connected. Every time we make an abstraction we are severing the subject from it's surroundings which physically are inseparable. They are only theoretically separable. Hence scientific research begins with closing an otherwise open system.

Even when we weigh an apple, it's weight is influenced by the gravitational pull of the sun and everything else. Hence what matters depends on application. If you're buying apples by weight, we can safely exclude these influences as inconsequential to the price of your apples. Good enough is what is fitting, and they make good abstractions and good science.

It's easy to lose track of utility in social sciences, because history only happens once, and theories often appear to have no predicting power or future use. But if anything, social sciences provide us with introspection. It tells us who we are and how we've been. If you already practice this on a personal level, then you already know how valuable this is at any scale. If not, you should begin to practice it on yourself first, because the value of things is most easily admired through experience.
Surprised by all the vitriol in this thread. Defold looks awesome. Maybe I just haven't tracked King closely enough in the past to have developed the community knee jerk reaction here, but this seems like a cool move.
Move fast and break things for 0.001% of users.

In other words, try bold things, bold refactorings, etc. within bounds.

If a system is designed with good modularity, this can be done with very low risk.

When someone deploys new code at Facebook, I recall reading that it initially goes out to internal users, then to a small percentage of actual users, then eventually to the entire system.

This is simply a systems-based approach. The same applies when thinking about code in a testing environment, staging server, etc. At each level there are additional failure modes or adverse interactions.

When done stupidly, a cowboy approach can lead to downtime, poorly-reasoned quick fixes, and blame within an institution.

Often the same cowboy/girl who acted stupidly and caused the bug is lauded as a hero when he gets things working again a week later after the bug is discovered... when it was his/her bad judgment (or "move fast" mentality) that led the offending code to be shipped in the first place.

We must be honest with ourselves and our teams about bad decisions (even in hindsight) and build processes that let us be bold when we need to.
Interesting... and I wonder if the best option would also be to concentrate mining rewards. Mining gives you a chance to win very big. In that case it would become equivalent to the lotto, and would result in a financial system sustained by gambling.

You could argue this would be morally superior to one sustained by bloodshed and political power mongering. (Fiat currency is ultimately backed by state power, a.k.a. violence.)
I have often wondered if a total rewrite of an app every few years would take less effort that putting in the work in the beginning to make it upgradeable. This design to make it upgradeable often fails anyway, especially when the team changes.
I don't argue with fact that Linux isn't first class gaming platform, but your argument that driver optimizations have anything to do with that is wrong.
I don't need the extra in virtualenvwrapper, just use the build-in venv module in Python 3:

$ python3 -m venv myvenv
$ source myvenv/bin/activate
The Second Machine Age Calls for Vision and Leadership
When banks lend someone money via FRB they aren't moving money from one account to another to make them available on the loaners account. They are literally making the money appear without it afecting any other account in the system.

Banks can loan more out than they have in the bank but it's relative to how much they have in the bank they can loan out.

It's the central banks who "vouch" for this mechanism and is why banks are said to be able to "print" money out of no-where I guess.
I think that's a non sequitur. Every startup engineering department grows exponentially. It's the only way for an engineering department to grow.
What happens when AI genders people, and what does this mean for trans people?
>The government prints money whenever a bank wants to lend it out

No they don't. Currency in circulation is but a fraction of the money supply.

>If we actually described things as they were, instead of using euphemisms like "fractional reserve banking", the proper name for this would be "fraud"

Only if you accept that any IOU (which is "backed" by nothing but a promise to repay) is "fraud".

>then they start rushing to the bank to redeem their notes for actual wealth before everyone else does--in other words, a bank run

During a bank run people are rushing to obtain notes from the bank, not redeem them. The bank then doesn't have enough cash to fulfill the redemption. You have it backwards.

>But in fact they don't, because it's illegal.

They do it everyday, in plain sight of MASSIVE amounts of regulation.

You are seriously confused about the banking system. Less time viewing conspiracy theories on YouTube, more time reading work by the people who design and use the system. Despite what your sources tell you, the system is transparent (albeit complicated).
I disagree. I think it's failing, live and in color.
Debit cards from big banks are covered by the Durbin Amendment which fixes the interchange to 0.05%. Smaller banks are regulated by Visa/Mastercard rules on interchange.
Growl doesn't flash red things in the terminal and nobody says you have to use Growl notifications if you don't like them, but this really has nothing to do with the usefulness of unit testing.
I'm actually kind of happy about this. While I don't personally use Atom at all, I think it's good that an open source editor is getting extremely popular.

Much as I like Sublime Text, the fact that it's proprietary has prevented me from using it.
The movie suggests that the central government directly manufactures an initial amount of money to be put into circulation by issuing debt that is bought by the central bank. The proceeds are deposited at commercial banks, who then lend money out to the maximum extent allowed under fractional bank lending requirements.

This paper argues that in reality, the relationship is exactly the reverse: most money (=debt) creation starts as loans between private commercial banks. Loans become deposits in other bank accounts. If a bank finds itself short on a reserve requirement, it can just borrow reserves from other banks to meet its reserves, or from the central bank.

In sum, at least in the United States and England, most money creation stems from loans within the private sector, as opposed to what the movie and textbooks typically suggest.

This is explained in the paper:

" For the [money multiplier] theory to hold, the amount of reserves must be a binding constraint on lending, and the
central bank must directly determine the amount of reserves.
While the money multiplier theory can be a useful way of
introducing money and banking in economic textbooks, it is
not an accurate description of how money is created in reality.
Rather than controlling the quantity of reserves, central banks
today typically implement monetary policy by setting the
price of reserves — that is, interest rates.
In reality, neither are reserves a binding constraint on lending,
nor does the central bank fix the amount of reserves that are
available. As with the relationship between deposits and
loans, the relationship between reserves and loans typically
operates in the reverse way to that described in some
economics textbooks. Banks first decide how much to lend
depending on the profitable lending opportunities available to
them — which will, crucially, depend on the interest rate set
by the Bank of England. It is these lending decisions that
determine how many bank deposits are created by the banking
system. The amount of bank deposits in turn influences how
much central bank money banks want to hold in reserve (to
meet withdrawals by the public, make payments to other
banks, or meet regulatory liquidity requirements), which is
then, in normal times, supplied on demand by the Bank of
England. The rest of this article discusses these practices in
more detail."
Why Java on machine is reasonable requirement? The Gogs service does not need Go to run. So having Java is extra requirement for Gitbucket.

I know about packaging and running Java web apps. I am pointing out that compare to Gogs, Java based solution has extra requirement of JRE which I have to keep patched and updated. And this is independent of any fix/improvement of Gitbucket itself.
Mass surveillance was created to work against minorities:

https://en.wikipedia.org/wiki/McCarthyism

http://www.theguardian.com/environment/2013/feb/14/canada-en...

https://overland.org.au/2014/07/surveillance-of-activists-is...

https://www.eff.org/deeplinks/2014/11/fbis-suicide-letter-dr...
I thought it was because of "Go"ogle but then I clicked though the link. It's pretty interesting that they've launched this because I feel like this is GitHub's bread and butter for enterprise.
The article is interesting on its own.
String types in Rust
Nobody said anything about being entitled to someone else's money. So put that straw man away.
5 Types of Content You Should Encourage Your Clients to Create
Is anyone else creeped out that this desktop application phones home every time you start it? Is this just the new normal now?
Except they won't.
Racing a car has a great analogy: In order to get faster lap times, you sometimes have to drive slower.

Specifically, you need to slow down for corners in order to maintain your control over the vehicle. Try to drive too fast and you end up wrecked. Even if you don't wreck, correcting from having entered a corner too fast loses far more time than just slowing down properly. Similarly to technical debt, if you start a straightaway from a slower starting speed because you botched the prior corner, that damages your lap time throughout the entire stretch.

In the overall scheme of being able to deliver software you're confident in, it is faster to consider stability inherently in your development process than try to blast out features and bolt on stability later once you're committed to the initial brittle implementation.
> I lost a server to hackers (temporarily) due to an RoR vulnerability that was exposed through Redmine, so perhaps I'm a bit sensitive.

That's more of a redmine vuln than a ruby one. Someone can write bad/vulnerable code in any language... I know, I write PHP daily :)
Need an Intranet? The Future of cms's
I have no idea what the system is, but it could be something as innocuous as automatic updates. In reality, they probably do send some form of diagnostic information, but since the application is open source, it seems unlikely there would be no way to disable that if it exists.
Well, in accordance with tradition I will now lay my thoughts down and be down-voted into oblivion for it. VR will flounder. I was a VR evangelist from 2012 to around 2014. I owned a DK2 -- I followed every shred of VR news like a fanatic. And what I learned from being so involved with VR was that it is not ready for mass adoption and probably never will be. People in the VR community drastically underplay nausea and discomfort. The main flaw is that if you move in the virtual world but not in the real world, your body does not like it. Thanks to head tracking, you can move the camera wherever you can move your head without sickness because the movement in the real world and virtual world are the same. But if you want to move around in any greater capacity than that without making 50% of people sick immediately, and perhaps 80% sick after just a few hours, then you have to do full body tracking. We are talking about 3/4 of games, easily. Games where you are a character and you run around in virtual space.

Even if you do full body tracking in your home, you are going to be extremely limited. You'll be running into the boundaries of your play space constantly. Those tricks of perception that allow you to walk along a curve instead of a straight line and thus never hit a boundary require very large amounts of space, especially if it is done in a way that is not detectable at all by the user. "What about omni-directional treadmills?" At this point I think we are getting crazy. Not only are you buying a hugely expensive VR headset, but you are setting aside a huge space in your home and buying a fucking gigantic omni-directional treadmill. Plus, the treadmill also does not provide the bodily acceleration required to prevent sickness because you are stationary relative to the earth while you use it.

And all of this is assuming that VR headsets reach a place where we have full FOV, perfect resolution and extremely high refresh rates. And VR headsets that have all of that will never be affordable unless they become popular. And they probably won't because of the reasons that I have just explained to you.

The one thing that I think has the potential to make VR popular is monitor replacement. Other than that, when I look at the future of this kind of technology I see AR. Not VR. I am sorry Rift fans, it was painful for me too.
While conda is newer than virtualenv, pip, and easy_install, it's not really "new." Conda also is orthogonal to the source repository. As I mentioned, you can easily let conda manage the environments of your pip-installed packages.

One reason anaconda.org is better is that it's also Python agnostic. There is a main channel for R and R packages, so you can actually manage R environments the same way and R dependencies in a Python project. This could conceivably grow to include many things that pip alone can't help you with.

Having built packages both by using the necessary extra setting in a setup.py file, coupled with `python setup.py register` and the PyPI upload commands, and also via the meta.yaml and the anaconda.org upload commands, the latter seems more sensible to me.

Putting info into setup.py is a bad thing generally, especially if you do real work in setup.py, like with a complicated Cython package. Placing that info into meta.yaml offers better separation between data and code, and is remarkably easy to use in a cross-platform way with just `conda build`.

There's a lot more related to configurability and advanced options, but the above examples have been enough for me to fully use conda and to support other packaging as secondary when necessary.