skysight-inc/HackerNews huggingface dataset:
Hey, what's your email address?
Medieval bishop's theory resembles modern concept of multiple universes
I disagree with calling a deprecated feature a bug. Oranges to apples.
In a product that effectively boils down to CRUD in many places, the most time consuming thing for me so far has been one of two things:

* Complex reporting requirements with an extremely vague specification on a completely normalised database. The sheer quantity of various joins was fun. There must've been a better way
* Optimising certain read operations which operated over a potentially large dataset.
* Providing an efficient full-text search based around lucene which had some pretty interesting requirements, that came down to lucene filters in the end.

Overall, it's mostly been about optimisation. And that is simply measure, measure, measure. Doing things blindly gets you no-where.
It's not thought as an actual replacement for google maps/leaflet/openlayers, but to generate interactive backgrounds for websites.
"They have better housing stock"

We do have better hills though :-)
2.52 minutes of Alan Watts - http://www.youtube.com/watch?v=7UxrdQRODuc
You have valid points, especially about contributing back to the community. However, I was using Rust to learn how a webserver or a kernel worked, not to learn how a language worked.

If I was writing my own code for my own use, and it didn't effect a grade or was part of important work, then using Rust and learning from/contributing to the community would be a great experience.
Beyond Meat's chicken is pretty wonderful and goes beyond expectations as long as you don't overcook / undercook it. It is more finicky in my opinion than regular chicken—in fact, it explicitly says "Do not overcook." on the box as it degrades quickly in quality if you do.

I've served Beyond Meat to lots of non-vegetarians including hunters and they've all been impressed. Beyond Meat has the chicken pretty well locked down. When you don't overcook it, and you add it to a recipe the way you would chicken (such as coated in BBQ sauce or on top of a salad) I've heard nothing but reactions of surprised. People expect it to taste like tofu, but this is (on my scale) generation III meat substitute.

(Say tofu and seitan is generation 1, then you have the Boca stuff for geneation 2, now you have the Beyond meat and new Quora stuff (maybe) for 2.5 and Beyond Meat for generation 3)
I agree that the chances of a reasonable level of success are much greater if you are bootstrapping a business rather than going for VC. I put some of my own thoughts on this at:
http://successfulsoftware.net/2013/11/06/lifestyle-programmi...
It's not always as simple as "this person downloaded an IntelliJ plugin, so they're clearly not using Vim". This is because Vim (at least, I'm not sure about Emacs) is often available as a plugin for most editors. Sublime Text has Vim mode built in.

For example: most developers won't think of using Vim to develop a mobile app. In the case of building iOS apps, I'm not even sure if not using XCode is a possibility. But, Vim-loving developers will install the Vim plugin for Eclipse, and XVim for XCode, etc.
Since everyone here seems to be confused: yes, the Go compiler actively randomizes the order of the keys beyond the unpredictability inherent in hash tables. If your function iterates over a map twice in a row without modifying it, you will get different orders.
If you don't have parametric polymorphism, you only have two options to implement new containers: a new implementation for each type or using interface{}. The first leads to a lot of duplicate code, the latter requires you to use introspection to use safely.

So, it does happen a lot, or you are making duplicate code.
Actually, it's pretty naive of you to assume that this is the ONLY article that I might have read documenting Amazon's work culture. Moving across the country to work for a foreign company isn't the type of decision to be made lightly.

Amazon has a terrible reputation, as evidenced by this article as well as a simple google search for "amazon work culture". And that reputation is costing them talent.

That's all I was getting at...
Just tried go1.2.1. Hashmap iteration order was not random, it was same every time. Same happens with Go playground: (http://play.golang.org/p/px7C_lCn6d).

I got this output by running same locally (go1.2.1.darwin-amd64-osx10.8.pkg):

$ go run test.go
There are 500 views for unix
There are 300 views for python
There are 100 views for go
There are 4000 views for javascript
There are 800 views for testing
There are 500 views for unix
There are 300 views for python
There are 100 views for go
There are 4000 views for javascript

... same order is repeated forever.
Solar Roadways looks to crowdfund $1M
And some random other examples of newer rapidly growing brands:

Clothing - Bawbags (http://www.bawbags.com/ - with their associated hurricane)

Brewing - Brewdog (http://www.brewdog.com/)
Ptr is exactly the same thing as a C pointer. Critically, if you have a Ptr to some value, that Ptr could become invalid if the value gets moved by the garbage collector, just like a C pointer would. That's why you'd never use Ptr except in FFI code, to access memory that isn't managed by Haskell's GC. (If you need to pass a pointer to a Haskell value to code written in another language, you'd use a StablePtr, which pins the value in the Haskell heap.)

In idiomatic Haskell, if you need something like a pointer you have several choices. If you're writing parallel code your best bet is STM. If you're writing code in IO, you can use an IORef. If you don't want that restriction, you can use an STRef.

(I'm aware that you probably know all this, but other people reading the thread might not.)
ahah very funny!! :)
Much better, to use the Neo4j online course, as it is more comprehensive and not just a quick getting started:
http://neo4j.org/learn/online_course
Please add Guru to this list. Actually all the commodity coding marketplace is destroying us in North America. What we need is a marketplace that isn't so greedy and doesn't let just anyone with $50 to create the next Facebook in. It also should be limited to citizens of Canada and United States.
(...on the server-side?)
Fcc-round-robin
Cancer is like a random process. When enough mutated cells gets into a certain neighborhood of events which lead to cancer, that's how it starts.

When I went to Aruba with my friend, a sailor there told us that most sailors eventually got melanoma from being out allthe time. That's what made me realize this.
Sorry about the comma. :)
Are there any actually-good sites for finding freelance work? Maybe something curated?
Since, I am probably missing some cultural subtext: what do you mean with the "Poor Richard's Almanack" line?

I tried looking it up but it would seem a generic almanack. While I find those entertaining, I'm confused by how they relate to the topic.
Ukraine halts Crimea water supply ...
Well, it's hard to define "some standard workload", and obviously you can always write something in C that performs at least as well as any program in Haskell. What's important is comparing how hard it's to write and maintain both programs.
Thats not surprising at all to me.
http://www.scatter.fm/ (and a mobile app) - a location based deal site and mobile app for hunting deals from nearby shops. Zero users (never launched).Available to anyone who wants to run it.
> Never say never.

It's wired.com. They aggrandize words in their title to get you to click. Everything they publish is apparently amazing, ever, never, finally, extreme, and "why this thing we wont name in the title is X (because we want you to click before you realize it's just the inane bullshit you thought it would be)" and the same kind of upworthy nonsense you see everywhere these days.

In my opinion Wired is killing their brand with their current editorial policy, at least for discerning minds. Maybe they just want a stupid, incredulous semi-literate mob to click. I guess advertisers don't give a shit, because maybe the people that click ads are the people who click titles like that. It may just be the direction ad supported sites have to go.
Forgot about that one, thank you. Another one on the list, unfortunately.
Mathematicians Push Back Against the NSA
Meet Gram, HP’s New Name for the Company Formerly Known as Palm (2012)
I thought it was sugar that makes your body acidic and that causes cancer...
Chain Reaction iOS/Android game: https://itunes.apple.com/us/app/chain-reaction-connect-dots/...

Makes ~$1500+ in revenue on a monthly basis. Pretty low maintenance, just add levels every other week to keep engagement (~2 hours a month of work). 2600+ reviews, average 4.5 stars.

Box It: https://itunes.apple.com/us/app/box-it!-dodge-the-dots-free/...

Another game, jezzball clone. 200+ 4.5 stars. ~$300 per month revenue. Can be much bigger than it is.

Started Instamotor.com with my partners and we're selling b/c we'd rather take the money now and put it into Instamotor than wait every month to get incremental value.

email in profile.
Climate change will affect hydrology on a mass scale, making huge swaths of land and infrastructure poorly suited to the future environment. It is a horrific mistake, and future generations will wonder how in the hell we were so stupid.

I've read a lot of stupid stuff about climate change, but never anything as stupid as somebody claiming that the only problem is waterfront real estate. Congratulations: you wrote the stupidest thing that anybody has ever said about climate change. Your mother should be proud.
Ask HN: Where did that SOMAfm post disappear?
Not him, but probably PhantomJS (http://phantomjs.org/screen-capture.html)
New Vulnerability Found in Every Single Version of Internet Explorer
More appropriate for Quora.

Also, longshot, an accountant might know. As in they might not know the tax rates, but they might know something like, "Oh yeah you'll want a subscription to common.accounting.thing.net" I find that happens a lot with law firms so I wouldn't be surprised.
When using Freelancer.com for the first time is a pain, i faced something similar when setting up documents, withdraw limits and so on. My suggestion not related to your main problem is:

1) you mentioned you were charged 1000USD because of service fee, because when you accepted the project they charged you. I assume your project was for a total of 10k and you are paying 1000, means you are in a basic plan where they charge you 10%. Suggestion: before to accept any big project, make sure you at least sign for the 25USD membership plan, on that way they only charge you 3%, so instead of pay 1000USD, you pay 300USD.

2) The customer service is horrible and schedule payments may fail any time. Make sure you have at least two methods to receive the money, my suggestions are: Moneybookers.com account and a Payoneer card. Both are fast and safe.

I know you are facing a very complicated situation, just keep moving forward and dont let you get down on this. Talk to your customer so may he be able to help you with a direct deposit from his side, i asked that once while ago and it worked. You can agreed with him to transfer back frunds from freelancer to freelancer account. Some fees apply but is better than nothing,

best of luck.
There's been similar controversy in the US from time to time. And there was a real tug of war between a few states (notably Maine) and the federal government over certain common standards for drivers licenses more recently, e.g. http://www.pressherald.com/opinion/drivers-license-controver....

Viewed rationally, it's mostly silly but "national ID" in some countries (including the US and, apparently, Australia) carries a lot of emotional baggage with it.
Interesting. I've usually had the opposite feedback from Vim users. They'll complain that Evil or XVim only has 80% of the key bindings and commands that they use. Apparently the missing 20% is very frustrating.
Well, sort of. The hash table stores elements in a semi-deterministic order, dependent only on the keys and a per-map hash seed. Every time you iterate over it, you start at a randomly-chosen point in the table and iterate sequentially.

So although you can't rely on seeing elements in the same order on any particular iteration, the order itself is far from uniformly random.
Here: http://blog.golang.org/go-maps-in-action

"When iterating over a map with a range loop, the iteration order is not specified and is not guaranteed to be the same from one iteration to the next."

Also, "Since Go 1 the runtime randomizes map iteration order, as programmers relied on the stable iteration order of the previous implementation."
It's https://github.com/rbanffy/3270font, which is based on the x3270 bitmap fonts which were, in turn, copied pixel by pixel from an IBM 327x terminal, IIRC, from an undergrad student in Georgia Tech. The idea is to bring back some of the 3270 terminal aesthetics.
I think what I should have said is that, since I had deadlines for project submissions, dealing with Rust in its current state was more difficult than writing it in Python would have been.

I do understand that Rust is trying to become a better alternative to current lower-level languages, but my OS class is (supposed) to be about how things like kernels and schedulers work, not about college students struggling with a new under development language. So by "rather just write it in Python" I meant "rather just write it in something I already can use efficiently." I am obviously not who Rust is aimed at.
I feel like using the Janus plugin suite for vim goes a long way toward a better first-time experience, but even then there's not a good walkthrough of what Janus gets you.

Even with Janus, it's definitely not for beginners and there seems to be a natural progression from a basic text editor to a more powerful text editor like TextMate or Sublime Text, then you either go for the full IDE like RubyMine or end up using vim or emacs.
None of the things you mentioned are "potentially dangerous hacks." Using maps as sets is common in many languages and there's nothing wrong with it. Adding a guard method to an interface is pretty clear and it works well, as well.
Visualize the Profit of Tech Companies
With uniquely keyed hashes for each hashmap, all environments that iterate in hash bucket order should have effectively truly random iteration order: across equal copies of the same hash map, each copy should have its own random order.

Python 3 dicts iterate in random order; random across invocations of the interpreter in this case.
Wow 50ns gps response in 1988!?! What was the bus used for communication? I am surprised the jitter alone did not kill the 50ns requirement.
This is cool. Just wondering, how would speed compare to Julia?
> Users can rest assured that I haven’t “broken” anything in this round of improvements. Everyone can upgrade at their convenience.

If only more developers took this approach instead of dumping out monthly bug-filled "major releases" and force-updating their users.
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2515569/
Considering this is four months old and the only method implemented is still just knn, I think it's disingenuous to (a) call this a library and (b) write in such general terms (admittedly, hindsight is 20/20). I don't mean to detract from the premise behind starting the project, but language like "I couldn't find any comprehensive ML library for Go, so I decided to write one" has a bit more hubris than is warranted.
> ...if your code compiles, it doesn't have the same kind of hidden problems...

Except that Golang has the equivalent of C void*, or Java's Object. This is an issue with working with common data structures like Linked Lists or Trees as Go doesn't have generics. The data section of these in go are all interface{}, so they have to be cast to use the data. This cast can cause unexpected behavior if you're not careful.

EDIT: example[0] here. This is a linked list. PushBack takes an interface{}, and the ".Value" is also an interface{}. The ".(int)" and ".(string)" are casts to get the data out. The assignment to 'b' is a runtime error (not compile time). You can get the type using switch statements or reflection, but there are no compile-time checks for common data structures.

[0] http://play.golang.org/p/K6PpnOkOq6
The ordering is only quasi-random, depending on how keys are distributed across hash buckets. Your particular example will no longer have a consistent iteration order starting in Go 1.3.

https://code.google.com/p/go/issues/detail?id=6719
So you think life would be better if there was less change? For example if we hadn't changed from horses to cars? I think people change their ways of living because the new ways are more efficient or convenient. Why would they change to a worse state.

I think you are wrong when you claim that I don't pay for other people's job security. That job security is costing companies money (for example because they can't fire people they don't need anymore), and that cost is factored into their products.

I didn't mean freelancers specifically pay for that, society in general does. But employees get the job security in return - freelancers don't get anything in return. You make the argument about stability of companies - OK, maybe that is a factor, but I would like to see some research that shows it is significant.
You can get it in 2 to 3 weeks rather than 6 with an expedited processing fee of $60.
Thanks! I was bored, waiting for the new episode to come out, so I decided to make this.
Membership or expressed intent to be a member of the Communist Party of the USA will result in a rejection. It's a hold-over from the Cold War, but it's still there.[0]

[0] I dunno, google it? Make sure to include the term 'executive order' though.
What Causes The Smell of Fresh-Cut Grass?
Apple needs to allow serious browser competition on iOS. But of course they won't until more developers and users start asking them for it.
Couldn't you use a credit card or other unsecured credit line? Even at a sky-high 20% APR, you're talking under 2% per month.
Right, it's "exactly the same thing" under the hood. It's different in the roles it serves. Your elaboration is appreciated!
HTTP://CryptoCurrenciesTalk.com

Community about crypto. 6 months old. 100 members. 3000 uniques a day. Highly indexed un Google. Discourse based.
Book In Bulgaria - http://www.bookinbulgaria.com - It's a full-blown reservation system, with a hotel reception endpoint (so that availability is always accurate). Hotels can sign up themselves, and it also has fully automatic billing.

We've received really positive feedback from both hotels and tourists, it just turns out that Bulgaria is a really (really) tiny market.
I have found that most difficult thing about doing machine learning in Go is the lack of a really good matrix library. I always just end up using Python because I end up wanting to do something like "find eigenvectors." Easy in Python but no one has yet wrapped up a nice interface into the BLAS/LAPACK libraries to do this from Go. (That I know of! If you know a good library for this let me know!!!!)

Numpy and Scipy are so mature in this respect it is difficult to compete with them. I looked into implementing eigenvalue algorithms recently with the idea that I would just write a native Go library for doing this kinda stuff. However, reading the source of JAMA[1] was sufficiently humbling for me to realize this was not a good idea. (If you really want to be humbled try reading the fortran implementations in LAPACK.[2] I believe SRC/dgeesx.f is a good starting point)

[1] http://math.nist.gov/javanumerics/jama/
[2] http://www.netlib.org/lapack/#_software
The cost of building and maintaining a 2.5 foot wall next to the entire rail line is likely a rounding error compared to the cost of upkeep of the rail line and trains. In other words, trivial sea level rise is a non-issue economically.

To me the bigger issue is wetland loss since flood walls will likely prevent the replacement of higher-elevation wetlands.
The Go playground and tour won't generate random numbers: "Note: the environment in which these programs are executed is deterministic, so rand.Intn will always return the same number."

Could this cause iteration order to be the same when executed there?
Thank you for making me realize a bug in my cache implementation (test author) </OT>
RadiumOne fires abusive CEO after backlash
Freelancer.com is a joke and shows no respect for its freelancers.

This has happened to me also, the other reason I switched to Elance was that ridiculous (we'll pay you only once a week) payment deal.

Stay away from freelancer.com
I share your admiration for Knuth, but let's not get carried away. Knuth spent 10 years working on TeX and he worked on what was then a fairly unchanging problem domain. As mentioned elsewhere in this thread, many of the needs typesetters have today were (by Knuth's design) pushed into the macro system or the back-ends, thereby making the core of Knuth's work inherentlys stable.

I think that many good developers today, given 10 years of receiving grants, and an unchanging problem set could write high-quality, very stable, very solid code, especially with a large community providing bug reports.

To be clear, I celebrate Knuth's achievement, but I don't view it as a commentary on how software is written today.
The Big Eat
http://www.thebigeat.com

Menu and takeaway listings (mainly in the UK). Makes around $6,000 per year of Adsense. It's been fairly untouched since I started it in 2006. Has good pagerank for a lot of takeaway names. Costs are a Digital Ocean Droplet @ $5 a month = $60 per year.
Airbnb versus hotels: Room for all, for now
I didn't include it, and you don't have to to get to millions within the past decade (it's also something for which accurate stats don't exist, so you have to estimate and combine the externalities). The citations I included are from recent history.

Nor am I saying that this "DarkMarket" will make our lives safer. We need these drugs legalized and regulated on the open market. That would make all the difference.
I'm always curious how side-projects that are marketplaces initially got their supply. Seems like there's a good amount of RVs listed, did you have to do your own biz dev footwork in addition to building out the site?
dude! don't sell it. find a partner.

the next retirement wave (i.e. lots of RVing) is just beginning. this is a huge opportunity.
Taken by the T-Rex: The market for Dinosaur Erotica books
Have you tried freelancer or rentacoder. I recently hired someone on freelancer to do some work for me. It's the first time i'm using it, but so far so good.
The sharing economy: Boom and backlash
Would anyone be interested in a platform that keeps up with these side projects, like, "show", "find co-founder/co-creator", "sell"?
A minor detail: The key order in Perl hashes was always arbitrary (as opposed to in the order the keys were added) but identical hashes had the keys returned (by keys(), values(), etc) in the same order before Perl 5.18 (released about a year ago) [1].

[1] https://metacpan.org/pod/release/RJBS/perl-5.18.0/pod/perlde...
Usually you don't want the compiler to be "smart" in this way, because it creates other headaches. For example, is a temporary object created each time you do this? What impact will that have on GC? If I compare an object of this interface with a "fake interface object" generated by the compiler, will it always be the same for the same callback? What is the call stack going to look like when I use jps? Seeing another <<anonymous>> line in there wouldn't give me the warm fuzzies when debugging.

I was not a fan of auto-unboxing for ints, for the same reasons.

There are a lot of good features in Java 8, but I'm not a fan of this particular one. Even if it saves a line of typing.
Some successful national companies for sure, and Stagecoach certainly is a global company.
The popular game app "Spaceteam" does an amazing job of real time p2p communication between iOS and Android devices. It would be great if the developer could release some sort of open-source library for those connections so other people could build on his/her work.