skysight-inc/HackerNews huggingface dataset:
there is a pretty substantial gap between '$75 for at least one month' and 'something that will make enough before someone else does it too to make it worth the time'
Syberia – Make R a production-ready language for deployable machine learning
Hey, are you worried about being regulated as a school at all in the state you're operating in?
I think the gp's point is they'd rather rewrite than fork. If you fork you lose the other devs esp as you diverge greatly. But you get all the baggage.

A lot of coders doing side projects do it for fun and to learn and that often means making their own architecture decisions (and mistakes) so they can practice that process and learn
>The real revolution is in smart contracts and virtual machines that run on a blockchain and the ability to define ownership of a distributed organization to distribute profits accordingly. Blockchains on blockchains that having turing complete contracts that can guarantee there isn't even the ability to cheat the distributed, mainly anonymous organization participants.

Sounds like something utterly complex even to describe, so imagine how more difficult it is for any average person to identify as a problem they have and care about.
What exactly do you think is "broken" when a worker gets higher pay?

In the Broken Window Fallacy story, the total wealth in the system is decreased when the window is destroyed. In this example, no wealth is destroyed, it is just distributed differently. If you believe that wealth has a decreasing marginal utility as you become more wealthy, the more even distribution where the worker is paid more has a higher overall utility even though the total wealth is exactly the same.
GIMP is perfectly fine (for many use-cases), but its not what you or I think that matters.

Perhaps the best person to ask is a photoshop user who actually paid for it?
Or, http://www.booklender.com for those who want delivery, a wider selection than many public libraries, etc.
I really don't like the name. Since you expanded on your languages that you are going to teach it doesn't really make sense to use Py since nearly every Python project uses the phrase to say its in Python. Also, you are going to have people that are looking for PyPy and finding your App and getting confused.
They are probably talking about "installed by default" vs available. Debian is still 2.x by default, and many of the Debian derivatives as well.

Not that the default install drives the whole ecosystem, but there are cases where targeting an interpreter you know will be there is helpful.
>If miners chose to mine on a chain that no-one wants, then everybody has to grudgingly go along with it

No, if the miners mine on a chain that doesn't meet consensus rules, users will not follow it. If miners decide that the coinbase issuance schedule isn't to their liking, and decide to revert it back to 50 bitcoins per block, users will reject those blocks. This is a fundamental governance property of a blockchain.
Sad to hear. Do you think he's actually going to hand-approve all the warrants? Hopefully it's still better than what the USA had with all the warrantless phone data aggregation.
Though obviously your comment is at some level in jest, why do you feel it's a dumb move to work at Google?
"what they are owed" == fixed rate of $440/BTC.
What supports that conclusion? There are lots of services – most actually, even insurance services – that thrive with voluntary participation. And the prices are driven down by lots of different companies competing for those customers.
Not even remotely scratching the surface.
http://onlinelibrary.wiley.com/doi/10.1111/ajes.2017.76.issu...
$400k pays for 3 people.. maybe a couple of more if you hire from a cheaper country.

If all GIMP needed was a few more developers to be competitive against PS, that would have happened by now.

You're seriously underestimating the amount of work GIMP needs to do.. and/or the amount of work that already goes into GIMP.
Open the top level submission[0]. If it's possible to delete it then there is a "delete" link. But when there are replies and upvotes - as this has - that link sometimes disappears.

[0] https://news.ycombinator.com/item?id=14553860
Don't bother. The guy that wrote Encog has several yt tutorials on how he did it and there are hundreds of others.

I learned nothing from impl my own other than why all NN libs break when you input values > 1.

Any decent NN lib will be way better that whatever you could write in a week full time.

Pick your fav lang, find the most used NN lib and try a kaggle competition.

If you can get to about rank 50% your training is complete.
They have been pushing support back for 2 for a long while.

But I agree with you:

> or just write Python 2.7/6 code that is forward compatible with Python 3...in which case I still can't use the new features of 3.

Although, personally, I think the best thing to do is write forward compatible Python 2 code (or at least as much as you can). At the very least write Python 2 code that lends itself well to using a migration tool like 2-to-3.
This piece barely scratches the surface, there's formatted string literals, type checking available, and compact ordered dicts by default in the latest. All awesomeness.

I'm glad they did the "mediocre" fixes as well, they lead to a lot fewer encoding (and other) bugs, which were a real problem on nontrivial programs.
Something I've always wondered about Haskell is whether there is, in practice, rope for the compiler to optimize things away from the theoretical underlying implementation. For instance a C compiler is free to turn

for (int i = 0; i < N; i++) {
a[i] = 2*b[i];
}
for (int i = 0; i < N; i++) {
c[i] = 2*d[i];
}

into

for (int i = 0; i < N; i+=2) {
a[i] = 2*b[i];
a[i+1] = 2*b[i+1];
c[i] = 2*d[i];
c[i+1] = 2*d[i+1];
}

It seems like GHC ought to similarly be able to turn some

foo :: [Int] -> [Int]

into

foo :: [(Int, Int)] -> [(Int, Int)]

under the covers for a similar speedup as long as it can, as with the C compiler, handle the case of an odd length with a bit of extra code.

There are limits to how much you can restructure a list that's exported outside the compilation unit (my Haskell knowledge is fuzzy here so that's probably not the right terminology). And if the list is being re-stitched in odd ways it might be a bad idea. But as far as I can tell it ought to be doable and useful in most common cases. Of course maybe it's already doing this in those cases where it can prove that it works and that's why Haskell performance generally is good but fragile.
Oh well come on now. Don't be too dramatic.

I don't entirely live in an ugly world governed by patriarchy and sexism. I work with and under plenty of great men and a few awesome women, as I've stated previously in this thread that you have chosen to ignore (a blind spot on your part maybe?) but I do somewhat agree that there are facets of society that seem to have some overarching elements of patriarchy and sexism.

and I appreciate your best wishes, I have every intention of finding my way out of these situations.

It seems that the more women "talk" according to David Bonderman, the more people like David Bonderman "resign" or get fired, so I do think there is definitely light at the end of the tunnel for overcoming sexism and the patriarchy.
Nope, we aren't regulated as a school so we're not worried about this!
Actually, no they do not have it. This is one of the long-standing misperceptions about launchd, and one that I too shared until I actually went and looked.

* http://jdebp.eu./FGA/launchd-on-bsd.html
Watch this video [1] of Bill Gates explaining the value of the Internet to David Letterman, where he's just not getting it at all. Bill's telling him the things it can do relative to David's interests, but he just sees those as problems that don't really exist because they've already been solved.

It took decades before the Internet was useful to "the masses." I don't think there's some conspiracy among VCs, but I do think dismissing cryptocurrencies for the reasons you have is short-sighted.

[1] https://www.youtube.com/watch?v=lskpNmUl8yQ
Watch the video about the talk, what is new in Swift 4.0 at WWDC 2017.

Basically 4.0 will introduce the notion of exclusive access, with more affine type ideas to follow up on 4.x.

EDIT: This feature is described by SE-0176.

https://github.com/apple/swift-evolution/blob/master/proposa...
>That seems counter to the ethos of the BitCoin enthusiasts.

That's because it's a non-realistic ethos.
- Allows transferring encrypted data over an insecure network
- Page can be loaded online and decrypted/read offline later
- Server cannot track who successfully decrypted the information
- If server is compromised by a third party, they cannot retrieve the encryption key from users viewing the document
- Among other things
I agree. Call it lean, and sell it as though you are solving customer problems via prototyping.
"I do see a lot of enthusiasm from Eastern Europeans and all across Asia and they seem to be leading the charge on what could be the next major technical revolution." You may wish to also include hubs in London,UK and Zug,Switzerland
Actually, we've found the name Py doesn't confuse users. Most associate it with the number Pi, giving it an academic feel.
"The problem is one size never fits all."

Well written and agreed with but I'd add management of legal risk and labor productivity.

You could compile a http server into the kernel, which would benefit microscopically in ways almost all people don't care about, then product tie it into other projects to successfully kill nginx and apache off.

Or you could simply run Apache in a non-monolithic way.

What happens if a submarine patent surfaces? Or a critical "must fix this instant" security bug hits?

Well, if you're running Apache and not doing anything too weird, you'll be back up and running on nginx in a couple minutes and the world yawns. Or you can upgrade/downgrade/patch apache without messing up your DNS service or NTP service or whatever else.

But what happens on a monolith? Well, you could ... I guess you decide if you're better off infringing the patent or replacing the ENTIRE monolith.

Those things happen. Eventually its inevitable that something in the monolith will become unacceptable to run, legally or from a security perspective, and then the entire monolith has to go, simultaneously. Life with separate tools is incredibly easier.

Embrace, extend, submarine patent, extinguish.

There are also labor productivity issues with monoliths. Best expressed via a standard HN automobile analogy, where technically I could completely restore a vintage jeep automobile using one tool, a swiss army knife. Simplistically, all automobile restorations should be done with swiss army knives to minimize the paradox of choice and minimize the massive expense of tool training. In practice it seems obvious I would infinitely prefer not restore an automobile using a single swiss army knife as my only tool. Even a really bad toolbox would be better than using one swiss army knife. Given the choice between using an old, slight imperfect yet historically proven highly successful toolbox vs only being able to use one brand new untested swiss army knife... thats the kind of thing that makes me glad I use *bsd instead of linux.
Just a small anecdote: Coming from generations of farmer family and gardener myself, this experiment feels like a "Cloudy with a chance of seeds" for rodents and squirrels.
At least for my case, I found that Firefox debugger would sometime hang for a bit. It was slowing me down. I'll definitely give it a shot on my next JavaScript heavy project.
That pi-digits program does not "build on [your] machine no problem".

It cannot.

The line "main = putStr.pidgits.read.head =<< getArgs" has been commented out because the program author has optimised-away some of the work that must be done.
Oooh how about these ones:

Your pay would be pegged to seniority, not ability to contribute. Better pay your dues, newbie. You don't deserve as much money as I do, solely because of your age.

You wouldn't be allowed to do anything outside your extremely limited job description. That's someone else's job, don't take it away from them! No more wearing many hats.

Unless you literally kill someone, you are immune from being fired. Irregardless if you suck and are holding the team back.

Find a good way to make your job more efficient? Sorry, you can't use that. It is not in your contract. And for that matter, doing things more efficiently means that there is less work to go around! Got to save jobs, by creating useless work!

Don't work too hard. You are making everyone else look bad! The contract says that we are only supposed to solve 1 bug a day.

You'd have to get some sort of union sponsored certification/significant barriers to entry, Because the union does not care about NEW workers. They want to keep them out so that they don't compete on wages with them. No more being a self taught engineer! No more switching to a different part of tech. You need a certification for that.

Collective bargaining means that you won't be able to negotiate on an individual basis. No matter how good at negotiating you are or if you could get 2-3X the pay, or if you think the union contract sucks.

Don't like the union? Too bad! You are forced to join it. Fuck you, you free rider! It doesn't matter if you believe that the union provides significant negatives, is corrupt, is destroying your industry and you shouldn't exist. Free rider! Free rider! Free rider!
Anywhere along 20 before Millican. Or along SW George Millican HWY which is a connector between 20 and Prineville.
While it would almost certainly cost more than 400k to build a replacement photoshop, the open source community would already be profiting off the fact that a commercial photoshop already exists, and has years of product professionals spending large amounts of resources to understand and cater towards their users.
> Wouldn't it be nice if we could just simulate the behavior of a molecule to predict what useful properties it has?

We already do this with classical computers to a significant extent. It requires a lot of approximations, but it works fairly well for several useful applications, such as drug/protein binding prediction. I am really looking forward to quantum co-processors to help with this kind of calculation.
Ah! Fair! I hope I get to see it. :)
Cars were a solution to a problem that didn't exist when considered a certain way.

Texting seemed fine but yet here we are with many billions of market cap for messaging programs.

I agree there's hype on the other side of it too - look at the recent ICO craze. I'm not saying that crypto isn't getting love. But that it isn't getting much love from a very particular place. A place that traditionally has never had a problem embracing a million odd ideas. A place with a culture where 90% failure is expected because that 10% success more than makes up for it.

I just find it conspicuous.
It's not as crazy as it sounds. About 80% of continental rainfall is caused by trees recycling fallen rain water in the soil back up into the atmosphere. http://www.nature.com/articles/nature11983

Obviously the specifics of the implementation depends on local geography and hydrology, but re-planting trees is pretty much the only economically/thermodynamically plausible way to "bring back rains" (eg desalination is way too expensive).

So yeah, they're actually onto something.
Originator of MBTiles format here. The initial intentions were moving 100,000s of raster map tiles between computer and mobile device, either over USB or network. Main benefit was avoiding per-file transaction overhead, as well as checksumming potential. Side benefits included a small space savings over filesystem because of block overhead, plus later iterations allowed for de-duplication of e.g. all-blue water map tiles. These days, we still use the format for transport between local machine and the Mapbox backend, despite having moved to "vector tiles", which essentially are protocol buffer-based encoded geometries directly.

Original post: https://developmentseed.org/blog/2010/oct/08/portable-map-ti...
One small thing
That's how you get horrible one-off utensils like https://www.kickstarter.com/projects/1508505428/spoonani
Again, you're thinking of an NTM not a quantum computer. There are some number theoretic problems, only:

https://complexityzoo.uwaterloo.ca/Complexity_Zoo:B#bqp
The TrueOS people have switched from Mewburn rc, as used in FreeBSD, to OpenRC. They could do well to add s6 to that, and I did suggest that to them. They never responded.

* http://www.mail-archive.com/supervision@list.skarnet.org/msg...
>If you have a small community where everybody knows each other, the people can cooperate to keep track of "accounts" of who owes what.

Well, those people are then the government. In small scale communities it's one and the same -- they can all join together and deal with anybody who doesn't play nice. And these punishments are the analogous of e.g. prison.

So, what you say is true, but not very important in practical use, as we don't live in such small communities, and don't deal strictly in our own community even.

Sure, 2 people also don't need government. They can keep tabs, and if one doesn't repay or cheats, the other can always beat them up or stop dealing with the first. But they're basically acting as a government in themselves (in that they assume the role of government officials like law enforcement, law-making, etc).

"Government is not required" would made actual practical sense if somehow the technical solution used instead of money took care itself of debt repayment and ensured punishment (or make it so that punishment is redundant) of wrongdoers.
wasnt the question about replacing Photoshop?

Hate to break it to you, but not one person who uses photoshop uses Linux.
When I typed the word "may" I meant it. If it's medically established that properly diluted vinegar dries the skin I'd be interested in knowing that. Otherwise, it seems like reasonable speculation to me rather than pseudo-scientific BS.
And in the case of steam, the "time of service" is at all points in the future?
What about the Real Time API?
saying "I'm going to destroy your argument with logic" is not the same thing as actually destroying someone's argument with logic.
Good point - I've noticed that too. With a certain lack of easily available funds for startups in the UK (compared to Silicon Valley) I can see why they'd embrace that.
The passphrase wouldn't be included in the repo; that's the purpose of using client-side encryption.
> But without the need for pseudo-anonymity why would anyone ever use it? Why would your grocery store use bitcoin over dollars?

Because the want the money from people which have bitcoins? Because creditcard fees are to high? (just forget about the BTC fees or the nearly fictional double spending problem) Another reason could be that the owner has Bitcoins and wants to support them. There might be more reasons.
Oh, so you own it, in an open source way. Is that correct?
Why don't we just let individuals choose if they want to have car insurance? If they want it, they can have it - if they don't, they don't have to.

The same (very good) reason we don't allow that is the reason we don't allow this: a lot of individual decisions have social costs.
I see this kind of thing mentioned a lot which really disappoints me because systemd is not as monolithic as people seem to think it is. systemd (the init system) is a relatively small component with a modest set of dependencies. systemd (the umbrella project) includes a number of other projects which are separate and many of them aren't even required and are easy to replace with something else if it's needed.

If you're a programmer I highly recommend taking a quick browser through the systemd source code, it doesn't take long to see that it isn't really monolithic at all and is in fact a combination of individual tools which are combined to accomplish things. Just because they're all under the systemd umbrella and all in the same repository does not mean it's all one binary and that parts can't be swapped out.
All the items listed in the article are FUD to get you into the dealership so they can upsell you. Oil changes are necessary but not critical to be done unless long overdue. Cheaper to do them yourself or find a reliable shop.

Software updates: Is the car running right or is there an issue?

Safety recalls: We're obsessed with the dog-whistle safety, but like anything else, there are trade-offs. Our Honda got recalled for the airbag inflators and I waited a few months before eventually taking it in. Result: No one died. I also have one car that has no airbags at all. I feel fine.
In highschool I realized that my school's grading system was using a javascript scheme to control access to grades online:

1. Concatenate the username and password, hash the combination

2. Name the HTML file with the grades using that hash

3. When the user logs in, calculate the hash in Javascript and redirect to that HTML page.

In theory, you can only work out the URL of the page if you have the username and password in hand. I'm sure it was pretty trivially bruteforcable, but aside from that it seemed sort of okay.

Until I realized that directory listings were turned on, and the directory that had all the HTML files sometimes had no index.html, thereby rendering the entire obfuscation scheme moot.

(n.b. I was too ethical to use this to peek at anyone's grades! I did try to report it but it was never clear to whom to report it to, and since every teacher generated these files using their own copy of the program, there was no obvious central place to report this to. A couple of years later online grades were centralized into a different system)
SEEKING FREELANCER | GLOBAL REMOTE | Clojure

We are building an Internet trading platform for Cryptocurrencies and Digital assets. Seeking freelancer to build out our service. Tech: Clojure, Clojurescript, docker, Bitcoin, ethereum.

email: ben@macro.exchange
Centos 6 is 7 years old, if you are still using that it is unfortunately your problem. It's not hard to write "python3" on a modern dist.

Ubuntu has 3.5 and 3.6 is easily installable though not yet default 3.x.
My theory is that they have little incentive to improve performance. All of your professional network is there, and it's not like there's another website with nearly as many people on it for that purpose. So you will use it no matter how crappy the performance may be, because that won't negatively affect their revenue nearly as much as an e-commerce website.
> it's impossible to gather all of the knowledge necessary to ascertain what those would be. That knowledge is dispersed among ~320m citizens (in the U.S.)

Enough said. All our problems are caused by trying to fight against this simple fact.
FreeNAS 11.0 is Now Here
If it's cheap enough, everyone will buy it.
Haskell performs a very cool optimization called "stream fusion" to deal with a whole class of traversal optimization problems; stream fusion removes intermediate list results completely, and bundles a bunch of things that look like maps/reduces/filters into a single operation. Your example doesn't quite hit it, but a similar bit of code like:

for (int i = 0; i < N; i++)
a[i] = 2 * b[i];
for (int i = 0; i < N; i++)
c[i] = 2 * a[i] + b[i];
t = 0;
for (int i = 0; i < N; i++)
if (b[i] % 2 == 0) t += c[i];

Would be rewritten to the equivalent of:

t = 0;
for (int i = 0; i < N; i++)
if (b[i] % 2 == 0) t += 5 * b[i];

Lots more info on the GHC optimizations page: https://wiki.haskell.org/GHC_optimisations#Fusion