skysight-inc/HackerNews huggingface dataset:
That's the El Farol Bar problem ( http://en.wikipedia.org/wiki/El_Farol_Bar_problem ). As an aside, I've been to El Farol - it's indeed small.

If everyone uses the same strategy, then as you say there's no solution. Instead, use a mixed strategy. Not everyone will have this app, and some people's times are more fixed than others, so there will be a mixed strategy at the beginning.

If it gets to be really bad, and everyone uses the same app, then the app might add some artificial biases to smooth things out, or select from a set of user-specified preferences.
Well after reading your comment I thought a bit and I think maybe half of what I'm looking for is a change from the types of things I build now. I'm essentially all web at the moment. APIs, TCP & UDP, aqp, etc.

I would love to do desktop apps on Linux but it seems that my only real choice there is C++ and that has always seemed a language beyond what I could do.
"Knowledge dominates IQ" - along this lines, recently I have come to accept the idea "Speed dominates IQ":

To explain it briefly, some one who can build fast and deploy can learn more as they come into contact with unknown-unknowns sooner and more often.

Contrast this with someone with a huge IQ who thinks about things a ton, and builds really clever first solutions which breaks on first contact with reality/market.
As someone that has not used Twitter much and often made fun of it, your response was very close to my initial answer.

Thinking about it more though, I would say that Twitter should not be compared to blogs. I think Twitter is more like IRC. Twitter is a simpler version of IRC for the masses that can be used via dumb phones. Add in hash tags, search and an easy to use filtering system, and Twitter actually seems pretty good.
One, which is 50% of the roundabouts in my town.
I looked at the Wikipedia articles and they referenced studies where the conclusion ranged from "needs further study" and "slight effect". It seems like it might be more placebo effect (granted this is still a real effect) but it means that you can probably use any sort of similar "therapy" in its place.
A high throughput (via length limit) communication method where you don't have to specify the recipient(s).

It's a good way of broadcasting news in realtime.
Hello World is mostly the most primitive program you can write in order to check whether your compiler/interpreter is working properly, so you can get started.

In case of LYAH (or Haskell in general) you have GHCi at hand, an interactive interpreter. That's what LYAH sets up in the very first chapter, and uses throughout the rest of the book.
I got the same feeling learning linear algebra from Axler. He always introduced proofs using complex numbers and only subsequently dealt with the case of real numbers. The real-number proofs invariably devolved into a rat's nest of edge cases that, if one looked closely, accomplished their goals only by inelegantly re-inventing the concept of complex numbers. Admittedly some of the differences in elegance came directly from the fundamental theorem of algebra, but not all of them.
Yes, and the article even embeds the video. "If you don't believe it, well, that's why Mythbusters exists."
We aren't the apex predator. Yes, we do have everything necessary to kill any one animal on Earth and eat it. Even animals that are usually poisonous, like the pufferfish, the fishing of which is strictly regulated because otherwise we'll eat them all.

On the other hand, we're not actually eating all the species. Most of us are almost exclusively eating species that through the miracle of selective breeding have been bred to be delicious, nutritious and easy to kill.

We stopped trying to satisfy our dietary needs by way of becoming the apex predator once we figured out domestication.
I'm sure to some groups it will never be acceptable. 100% vs 20%? We like those numbers, but let's see if we can't lower the second one!

Thankfully while real, those are fringe groups. So I guess my point is that there will probably always be resistance/people who reject bringing it up out-of-hand.
Startup Aims to Poach Workers at Tech Bus Stops
IANAL but.

Definitely get something in writing, as specific as possible in terms of what's expected, and when, and what's to be owed and when. Get an advance if possible, but DO NOT give up control of anything until you have money in the bank. I'm currently sitting on about a thousand dollars' worth of work for clients who have either disappeared or conveniently forgotten my invoices this year. Don't be stupid like me and do work for people you know without deadlines - it's a business, so treat it like a business.

Also, good luck.
Steely Dan FTW
Awesome, I was about to go dig up the link but you saved me the trouble. I found some relevant discussion on stackexchange, but I haven't digested it thoroughly enough to have an opinion yet.

http://physics.stackexchange.com/questions/32422/qm-without-...
Allow me to put forward a historical analogy: standing in 2014 and arguing a case for gentle future changes in [pick your field here] over the next few decades, based on the past few decades, is something like standing in 1885 or so and arguing that speed and convenience of passenger travel will steadily and gently increase in the decades ahead. The gentleman prognosticator of the mid-1880s could look back at steady progress in the operating speed of railways and similar improvement in steamships throughout the 19th century. He would be aware of the prototyping of various forms of engine that promised to allow carriages to reliably proceed at the pace of trains, and the first frail airships that could manage a fair pace in flight - though by no means the equal of speed by rail.

Like our present era, however, the end of the 19th century was a time of very rapid progress and invention in comparison to the past. In such ages trends are broken and exceeded. Thus within twenty years of the first crudely powered and fragile airships, heavier than air flight launched in earnest: a revolutionary change in travel brought on by the blossoming of a completely new branch of applied technology. By the late 1920s, the aircraft of the first airlines consistently flew four to five times as fast as the operating speed of trains in 1880, and new lines of travel could be set up for a fraction of the cost of a railway. Little in the way of incrementalism there: instead a great and sweeping improvement accomplished across a few decades and through the introduction of a completely new approach to the problem.
Sorry I down voted you by accident but agree with this. It's like how anyone could have written a blog in the early days of the Internet but didn't. Blogging software gave people a framework. Just like twitter except twitter doesn't really require thinking, hence the popularity.
Can art help connect us all? [App Store]
Sweet story ... and another vote for MikroTik routers for personal use.
Next time you're in the DC/Baltimore area, look me up! In exchange for a laugh like that, the least I can do is buy you a beer.
Go and QML for desktop apps: https://github.com/go-qml/qml
Bittorrent distrobution is the future.

I want a version of Popcorn Time that blocks all releases by major movie studios.
Twitter solved phone-to-internet and one-to-many communication when text message communication was expensive, internet access from a phone was limited and expensive, and free public wifi was rare.
Oh yes, I missed that fact. Sorry.
I should not have phrased this directly at you specifically--I apologize. PS: more fun 80s AI movies from that time period: WarGames and DARYL ;-)
Looks like you're part of your way to implementing the Error or Either monad.
I'd be happy if my GPS just stopped sending me on detours through residential areas...
And again, if you play fast and loose with allocations you always shoot yourself in the foot. Carelessly allocating thunks on the heap is no different from carelessly allocating data in that regard. Haskell won't save you from yourself.

Judging from the other comments, it's clear you have an axe to grind. I'm leaving this thread as well.
I'm not sure what you mean by "equivalent", but historically, the "computer science problem" that lambda calculus has been used to address is understanding the meaning of expressions in programming languages. The first paper to introduce lambda calculus in relation to computers was Peter Landin's "The mechanical evaluation of expressions" (1964). Its specific goal was to use the lambda calculus to model the facilities of other programming languages in use at the time. Landin continued this investigation with two more papers in the series: "A Correspondence Between ALGOL 60 and Church's Lambda-Notation" (1965) and "The Next 700 Programming Languages" (1966). Because of the LC's basis in mathematics and logic, it provided a useful way to define the semantics of programming languages. It continued in this role over the next few decades. One of many high points in this evolution was the use of the LC as the basis of Scheme, "An Interpreter for Extended Lambda Calculus". Among many other contributions, the "Lambda Papers" investigated other models of computation (e.g., actors).

So the lambda calculus has been used as a consistent and primitive basis for understanding computation itself and how it is expressed in programming languages. I suppose it is more "equivalent" to Newton's 2nd Law than any particular way to solve a problem. It's perhaps worth remembering that Principia used geometry, not what we know of as calculus, to clarify mechanics.
Here's that study being debunked

http://www.patheos.com/blogs/warrenthrockmorton/2009/06/05/a...
I agree with dalke there can be way to smoothen the spikes.
I think you wouldn't be downvoted if you just wrote, "Non-optional bicycle lanes make this unavoidable".
Superconduction and superfluity are examples of macroscopic quantum phenomena. I’m not sure they can be classified as entanglement, but the fundamental reason is at least as weird as entanglement and I think they would be also very difficult to simulate.

There is also a correction of the law for Ideal gases. It’s more important when the temperature is low and the quantum effects are more visible. Essentially, let’s suppose that you have a lot (~1E23) of identical atoms/molecules in a gas. In some gases the atoms/molecules can’t be in the some quantum state at the same place (fermions) and in other gases they can be (bosons). Moreover, the particles are all identical, so you can’t label them and can’t track them. This causes an “apparent repulsion” in the fermions gasses and an “apparent traction”. It’s not a real force, it’s only a statistical effect that looks like a attraction/repulsion. (It’s a little more complicated because the positions and velocities are not discrete, so “the same place” is more difficult to define.) (I can’t find a link to a direct simple measurement.) More info: http://en.wikipedia.org/wiki/Fermi_gas and http://en.wikipedia.org/wiki/Bose_gas
Issue: the LLC works well for the rich and for publicly-traded companies and their officers. It isn't working for small businesses. If you want to take bank loans, you have to take on personal liability. That defeats the point of the LLC, which is protect you in the case of good-faith business failure. It ends up protecting large corporations and their officers (who often abuse the corporate veil) but not the little guy as much as it should.

For low-risk businesses where principal loss is rare, bank loans work. For example, it's rare that a coffee shop will go to zero. Most "failing" small businesses earned a profit that didn't justify the proprietor's work and opportunity cost and were therefore discontinued, but they didn't go to zero.

Mid- and high-risk businesses (like any software company) are not a fit for bank loans. For the very high risk, there's VC. The middle of the risk spectrum is completely underserved when it comes to investment. (VC could target the mid-risk businesses aiming for 20-40% per year and it would work, but VC is a celebrity economy and individuals are motivated by the careerist benefit of being in on a Facebook, not building a strong business over 10 years that'll last 40.)

Right now, we see a lot of abuse of the corporate veil. For example, health insurers. Health insurers are protected from civil and criminal charges resulting from their decisions, and they absolutely shouldn't be. The LLC's valid purpose is to protect people in the case of good-faith business failure, but not to shield scumbags like the health insurers.
"Today, even as so many barriers have fallen — whether at elite universities, where women outnumber men, or in running for the presidency, where polls show that fewer people think gender makes a difference — computer engineering, the most innovative sector of the economy, remains behind. "

With younger demographics showing far less bias towards gender in polls and elsewhere, and with the tech scene bringing in so much young talent, why is it that non-males are still not accepted as peers by the general male tech crowd? If anything, shouldn't the tech community have accepted non-males long before other industries given these circumstances?
C# is basically Microsoft's version of java. As you already know that java isn't going to be very interesting.
Yep, this and hoisting is something I expect any JavaScript developer to know.
Get lucky and score a position in a forward thinking research lab? Having a PhD helps, but there are plenty of constraints in most research labs also.
Agreed Thomas! Thanks for your input.

I am learning for the sole intent of then being able to immediately put into action what I've learnt within the startup environment and also contribute to open source projects where I can :)

What are you learning?
http://en.wikipedia.org/wiki/Michigan_left
Sorry, you're right, you didn't say that. I was on a rant and went too far there. I still believe there's a kernel of truth in what I said though. You do suggest that calling people out for being homophobic isn't a valid argument. I believe it is.
Everything is feasible except the faked linkedin email - it wouldn't pass SPF and so I'm pretty sure gmail would junk it.
Care to comment down voters? If you're voting because of my rust comment, maybe read the part where I said "not sure, haven't read much about it."

If you vote because you think C is unsafe, carry on. You're wrong, though.
> What language should I learn next?

You should definitely learn PHP.

That way you can partake in all the wonderful flame wars that pop every few weeks here.
I'd go along with that, assuming that RouterOS is replaced by OpenWRT or FreeBSD.
Yeah, but there's this:

array.forEach(function(value, index) { ... });
Running forward blindly does not help in research. During the talk, Alan even talks about this in the context of learning about the past to be able to come up with new ideas in the future.
With their example code if lonestar is walking to the right and froggy precives that they land on the right side of lonestar, but lonestar precives that they landed on the left of them, then they would both slide to the left if they just undid their last step.
On Mozilla (Thoughts about Chaords, Starfish and Spiders)
This is one of the better pieces I've seen on the politics of the situation.

Much as it pains me to say it, being CEO is very much a political position, and if Eich couldn't muster the will to issue a timely "My position on Gay Marriage has evolved" statement, he really wasn't suited to the role, no matter that he had, in every sense that should matter, earned the position through his hard work.

I have to wonder if, when this started becoming an issue, Mozilla did what most corporations would do which is to bring in a PR firm specializing in crisis management and communications. Because if they did, it doesn't look like their advice was heeded.

Incidentally, to all the conservatives who are up in arms over Eich's resignation, I have four words: "Van Jones" and "Shirley Sherrod".
He's the one who stored his coins on an exchange. What does he expect?
In the company I used to work for we covered quite a range of development targets, from embedded micros up to very high level factory control systems, and I always found the most challenging stuff was "in the middle" - stuff at the systems level.

At the bottom, it really felt like programming a machine, and I found it all good fun, much like solving a puzzle (with occasional obscure headaches, mostly compiler related). At the top everything is pretty abstract, and there's more freedom to do conceptually interesting things (for example we were doing quite a bit of adaptive control type stuff, which would have been a nightmare to write with lower-level languages).

In the middle, however, it seemed to me to be largely just a complicated network of interacting conventions. Those systems are neither firmly grounded in "reality", because they are generally trying to abstract away those details, nor are they "theoretically pure", because they need to be efficient (though there is a lot of interesting stuff there). What that means is that you simply have to learn and understand all those human-defined conventions to know what you're doing, and that makes solving problems at that level more difficult, or perhaps rather it requires much more hard-won expertise (which I never got much of - I just bugged other people until they would help me out!).

Obviously, my views are coloured by my personal experience, so make of them what you will.
True: failing fast only works well if you're failing at the right things, and learning from them.
Lorries turning left is how cyclist die every week in here in London.
Also, be sure to read the tree with a pre-order traversal. In-order and post-order traversals yield a nonsensical string.
Apropos left turns, former FBI director J. Edgar Hoover was involved in a left-turn accident early in his career, after which he ordered that his drivers never turn left when he was in the car.

http://www.fwweekly.com/2011/11/22/tapping-in-to-the-bureau/

Quote: "A small army of agents spent days planning details of the trip. The supervisor drove the car with Hoover and Tolson. Hoover insisted on riding in the back seat, on the right side. He’d once been injured in a car wreck while sitting in the left rear seat, and he refused to sit there again. Also, the accident occurred during a left turn, and Hoover no longer allowed his drivers to make left turns. This complicated the route to Austin in those days before interstate highways."
At best you might want to delay the system by a few hours. Which in the extreme case doesn't buy you much time.

You've also really complicated the system, as it now has to determine how it's crashed and where and when to start the pingers. All parts that might fail.

Simpler to either resolve the time component by 1) installing a larger batter (or more efficient pinger), or 2) by creating a jettisonable independent locator beacon, or possible a set of scatterable data recorders.

In the latter case (say: a set of microsd cards), the problem still becomes "how do you find them*. The size, color, and beacons on existing data recorders all assist in their recovery.
EU launces flagship Sentinel Satellite project to monitor Earth
I doubt it. In America "victim culture", "David vs Goliath", "hatred of the rich", "_____ privilage" and "the haves and have nots" mindset controls who gets sympathy and who does not. If women have less degrees or make less than men guess who gets the blame? Where as if men have less degrees or make less than women in the household it's automatically assumed it's men's own fault and no one is to blame. Why? Because only the squeaky wheel gets the grease, if you don't squeak you don't get grease.
Yea. Keep in my that almost anyone can put stuff on the arXiv. If you found the paper on a random person's personal website and you wouldn't post it, you shouldn't decide to post it just because its on the arXiv.
SPF only checks the message envelope. His target's email provider may not correlate the MAIL FROM statement in the envelope with the From header inside of the message content. Some large webmail providers will use this mismatch as a cue to send a file to the spam folder.

Delivering a targeted phish requires situational awareness, but it's quite feasible to pull off something convincing.

http://blog.strategiccyber.com/2013/10/03/email-delivery-wha...
This is just for my personal site (wordpress), and probably isn't relevant for a webapp at scale:

a fabric script + git/Github

I develop on localhost and use a python script (with fabric) to manage deployment with git

>>fab git_commit:
changes all the Wordpress url references in the database from localhost to production url, dumps the database, uses sed to replace localhost with production url in a few other files, and runs git commit.

>>fab deploy:
pushes local repo to private Github repository, runs git pull on production server, and updates the production database from the database dump in the repo.
Well -- perhaps it's a person in some senses -- but it's not a citizen.
I meant to include a reference to Ted Nelson's "It All Went Wrong at Xerox PARC", which has been featured here before:

http://fixyt.com/watch?v=c6SUOeAqOjU
> The majority acts based on group acceptance, not on the merits of an idea. Extroversion vs. introversion.

This is extremely important to realize. Eventually your [art|research] will take you beyond what people are comfortable with, and it doesn't mean you're wrong. It is hard, though.
HN itself is a bubble. Who comes here? Techies. Tech is not representative of other industries at all.
If you want to learn how to get more performance out of your event/thread driven code, go with golang, it has improved how i write my code in python. I think more and more people are going to use golang in the long run. If you want to learn something different go with haskell.
Functional C (1997)
Great discussion of this concept, thank you!
I'm confused - having a dedicated lane somehow forces you to pass?
If you're interested in erlang but intimidated by the syntax, check out Elixir - it runs on the erlang vm, you have access to all erlang libraries, and you'll get exposure to erlang patterns and semantics (and OTP) with a much friendlier syntax. http://elixir-lang.org/
I'm working on this exact issue with a delivery company currently. The biggest question they have is "would you pay for it?". Would you pay extra to receive a message to advise of delivery time, and would you pay extra to have that delivery delivered at another time or elsewhere?

Whilst missed deliveries are costly they obviously don't feel that is justification enough to develop a better solution.
> Xerox PARC may have invented the future, but the failure of their parent company to bring that future to market shows that even with that knowledge at hand, you have quite a bit of way ahead of you.

There are quite a few talks scattered around the web from former employees about how everything went downhill due to mismanagement.

Back in the late 90's, when I started using Oberon and digging into what was Wirth's inspiration at Xerox PARC, I discovered a new world much more interesting that what Bell Labs could offer.

However they had better luck bringing their research into the market at large, given how it all played with the universities.
Über configuration or how to drive your pair insane
Setting up a SpreeCommerce site on a Digital Ocean Droplet (VPS)
Returning to the prairie
Vim-pythontest: run your python / django tests
That's a good question. However, polls don't necessarily tell us what's really going on, since:

- People can lie to pollsters because they're not comfortable admitting their true biases.

- People may not have enough maturity or empathy to realize that their own behavior is offensive to others, so they don't think the questions about bias apply to themselves.

Also, the "tech industry" is much bigger than the small world of Silicon Valley startups. In the wider corporate world, where there's more diversity of age and sex (and more HR people keeping a watchful eye on employees), the accepted norms of behavior are very different from "bro culture".