skysight-inc/HackerNews huggingface dataset:
If I'm reading what you're saying correctly, this is EXACTLY how it works.

The protesters were allowed to peacefully assemble in Union Square. The protesters were allowed to peacefully march on the sidewalk to anywhere they wanted to go in the city.

What the protesters were NOT allowed to do is obstruct traffic and walk in the middle of the street without a permit. The people that were arrested were the ones that were walking on the streets and blocking traffic.

You only need a permit if you intend to march on the streets. It's the same as you or I needing a permit to host a parade through Midtown.
Flow and Grothendieck-Like Problem Solving
I don't think so. But, the 2nd best city would be in the far second place, especially if you want to be in the startup environment.
Back in the late 1970s, one saw "generic" products in the store--the movie "Repo Man" has some allusions to this. I remember my folks buying "Generic" beer; I took it, from the shape of the bottles, to be Falstaff. But that may have been the case only with the supermarket chain where they shopped.
Don't just think of the US job market for Software Engineers as the Bay Area, not that SV or the Bay Area is bad. It is just that there is a huge market opportunity outside of Cali and frankly I think the cost of living and salaries are way better in other areas. I lived/worked in Austin for awhile and that is hard to beat. But so is Florida (where I am now), and a ton of other places. NYC and Boston as examples don't necessarily beat Cali by much in the cost of living but they sure make up for it in diversity.

No matter what, no, the Bay Area is not the only place to work as a software engineer. Nor in my opinion is it even the best place to be. I will admit that it is the most popular and most publicized and so has some credibility and perks to match, but really, that is not what makes the work. I know nothing of the Switzerland market so I can't comment on that. But I can say the East coast of the US is doing well and getting better all the time, and the amount of creativity is awesome. Not to mention you have Austin, Seattle, NYC, Boston and many other places to choose from.

Good luck and don't let the SV hype get in your head, there is more to the world of Software Engineering then just Silicon Valley.
In Erlang, that only holds for a pair of processes, as you point out.

In Pony, it holds for the entire program. So, if A1 sends a message to A2, and then A1 sends a message to A3, and in response to the second message A3 sends a message to A2... in Pony, A2 is guaranteed to get the message from A1 before the message from A3.
I am extremely dubious of this claim. $1500 in midtown? Maybe way uptown (Harlem, etc.)
I can't think of another open-source project with a more convoluted process for contributing.
I'm not sure how many of these systems actually use checkpoints - I believe that ODB just records a stream of events. I'm not sure how easy it would be to store events that take advantage of the structural sharing of Clojure's data structures - probably quite tricky.
Parallel Models (Hitchhiker's Guide to Massively Parallel Universes)
That's the Mikrotik hardware, and I don't believe RouterOS is open source. The "L3", "L4", "L5" you see on the product listings are the RouterOS license levels which control available features.

You can also run OpenWRT though installing it is described as "Not straightforward."
Death is optional
I am not sure that describing creationists to be in a state of pitiful or contemptible intellectual or moral ignorance is anything to do with the argument presented by the article.

Also, I was not addressing the article, I was addressing the comment of pcunite and their problem with the language used in one particular sentence, which is something I partly agree with and is nothing whatsoever to do with the accuracy of the article itself.

If someone tries to teach children maths by telling them "listen up idiots, two plus two is four", and I pick them up for their use of language, it has no real bearing on my view of the usefulness of learning addition.
This is the best advice. Tell them to take a couple of programming courses. Give them some simple projects like drawing a Mandelbrot set.

Or more seriously, advise them to do something other than getting a PhD, such as getting a Master's in 2-3 years and taking a couple of computer courses along the way.
A plus, as in plus,google.com. As Facebook did with 'Like' they made very sure to bind an easily memorable name to the icon.

I think it's a huge barrier to adoption. If people don't know how to say 'Diaspora* ' then they won't say it, and so nobody overhears it, nobody talks about it in the media and so on. Just because you're on the internet doesn't mean that people have stopped talking to each other in person. I heard about Google from 3 or 4 people before I went to Google.com back in 1997 or whenever that was. And so on.

And again, diaspora* don't supply any explanation for their orthography on their landing page. How are people supposed to know it's actually part of the name if htey haven't encountered it before? Communities like HN aren't a good proxy for the internet as a whole, you can launch something here but you need to make it accessible to a general audience if you want mass adoption.
Practice Director in Milwaukee, WI.

Lead a rapidly expanding team of Agile and Organizational Development experts in a truly fun and innovative company! Lead with autonomy, mastery and purpose in a highly collaborative environment.

Must have experience in growing teams of 30+ people and modern business/management techniques.

More info: http://www.centare.com/careers/current-opportunities/?cc=sho...

Or: amanda.daering@centare.com
I'm not seeing anyone here answering the important question: What makes Pony different from other languages?
It's an intriguing possibility, but my imagination is unequal to the task. If they didn't mind showing us all this evil crap, what horrific secrets are they actually hiding? Secret pacts with Cthulhu? Hitler was actually a USA agent? Nothing big enough seems plausible.
Well technically, Amazon built AWS so they could make money from other companies who can't, or don't want to, run their own infrastructure.

At the scale of Etsy, they don't get any benefit from AWS - they're certainly big enough to justify the cost of an operations team, at which point AWS is just an expensive exercise in vendor-lockin.

It really surprises me how many people think that being more self-reliant and understanding/controlling more of your dependencies, is a bad thing. It's not always possible, but why wouldn't you, if you had the resources to do so?

The only time I got close to an answer on stuff like this was when I asked why the company behind a large tv/broadcast network insisted on using "vendors" for every little piece of technology - they would pay for hosted forums and battle through the issues with integration (of which there were many) rather than picking up an existing forum product and customising it as necessary.

The only answer I was ever given: they want someone to sue when it goes to shit.
NYC is also a possibility.

A lot of companies hire remote teams now. My current employer uses an outsourcing company in Europe.
A few criminal prosecutions for abuse of office and forfeiture of pensions would do even more. But you are right. Many government bureaucrats feel completely unaccountable to the populace, and this needs to change.
Somewhat, but that's offset by the savings of not running a car or spending a significant percentage of your valuable time sitting in traffic.
Well actually, one usually builds trust by giving it in small pieces, showing that you're willing and able to develop a relationship with the other person. But the key word there is small: you don't place yourself at a large disadvantage until the other person has shown themselves to be trustworthy in previous instances where less was at stake.
I'm wanting to dabble with metaheuristics. You mention VRP... what are other "hello world" problems for testing different algorithms? Thanks!
I am not an expert in benchmarking, so maybe I'm missing something. But how is that not crazy?

If I were looking to compare two things, I would run all the benchmarks on a single machine under my control. I might look at previously published reports to make sure I was getting comparable numbers. But there is no way I would publish a comparison that I merely hoped was apples to apples. I've just had too many benchmarks depend on subtle issues, ones that I had presumed were irrelevant.
uh, because it's a bus. it moves at the same speed as traffic and costs a dollar. wealthier people have cars and use them or uber. welcome to reality.

i'm so very sorry stating an obvious observable fact hurt your fragile moral sensibilities.

many people of all means also bike in LA.
Wow, this was a very good article (I don't often say that).

I have long had a rather uncomfortable feeling about this idea that many chance mutations eventually produce some that are close to some objective function -- for essentially the same reason given in the article. There's just too many combinatorial possibilities to explore in the rather small time that the universe has been around (I mean, we're comparing like 10^50 to like 10^(10^(...)) here).

But this makes a lot of sense to me. Essentially what he's saying is that input sequences (vectors) pass through some kind of surjective mapping into a lower dimensional space of "networks" (I'll just call them a different space of vectors).

If I had to guess (and this is purely speculation here), this is probably due to some symmetry property.
At one place I worked, they let developers use whatever tools they wanted.

The result was that their website was dependent on 50 Javascript packages that took forever to load. They had parts of their system written in Javascript, PHP, Ruby, Python, and .NET.

That's how you get job ads that say "Candidate must have 2+ years experience in Python, PHP, Ruby, C#, and Javascript."

Imagine putting a big effort into Angular 1.0, only to discover a year later that it's no longer going to be supported. Is it so bad for Etsy to be avoiding problems like that?
Show HN: Tips for Self Management During Finals
The article "The" is really misplaced here. It's a map about Y-DNA Haplogroups. A mtDNA Haplogroup map would already look quite different which shows how bad they are at showing off genetic relations in Europe.
You definitely need a new logo.
Tesla battery storage will accelerate exit of coal generators
Actor based; type safe; data-race free; copy-less message passing; easy to write fast programs; non-null types; algebraic data types; ...

Is there a specific language you would like to compare with?
So it turns out you wouldn't be wading through a lot of code. Especially when it's in an AST, which, even if it's the sort of compiler that mutably updates its AST, probably isn't going to have surprise updates to source-position-tied attributes at macro-expansion time. Especially not when you have some basic const correctness to convince you of this in C++ (the equivalent of what we're seeing in this Rust code), but even in C and without const safety, and with a compiler that practices mutating an AST (with metadata) in-place, this would be a comfortable thing to do. (In C there'd be a clearly named function that adds "internal" attributes and you'd see its existence and where it's getting called, while in C++ if you didn't have type safety you'd make the field private, give the functions modifying it funny names, and grep for them.)
What’s next for Alikewise
I am checking the source code of this benchmark and trying to reproduce the numbers.
This is just neurofeedback which many people believe is an effective treatment for ADHD. Day dreaming in and of itself is not bad, but constantly being distracted from tasks is. Some people are incapable of reading more than a page of text without losing concentration.

Neurofeedback is useful for training yourself to produce different mental states on command, so you can focus when you want to focus.
Systemic bias doesn't require that everyone in the system (or even anyone in the system) be cognizant of the bias, only that the bias selects for qualities that will reinforce the same systemic processes. People that consent to polygraphs despite their obvious flaws and interact well with people willing to conduct them despite those same flaws are more likely to continue or encourage the use of polygraphs than others. It doesn't require conspiracy. At the same time, the continued use of polygraphs for so long given how public and documented their flaws are allows us to ask what actual selective function they are serving in the system. Besides institutional inertia, the only two compelling explanations are as a proxy for biases of the polygraph operators (which must play a part given that polygraphs are not deterministic, robust detection mechanisms) and as a selective pressure for people who don't have qualms with these types of systemic dysfunction.
Mmap, munmap – map or unmap files or devices into memory
Not the only meaning though - people in the UK (especially some parts) may have different reaction: http://www.urbandictionary.com/define.php?term=Pony&defid=92... :)
Essentially, that's what they ended up doing anyway..."built themselves an incompatible JVM and framework (common java + Windows-only Microsoft extensions)."
Well, it could be cold war thinking, a line from Dr Strangelove gives one plausible reason.

"Of course, the whole point of a Doomsday Machine is lost, if you keep it a secret! Why didn't you tell the world, Eh?"

Benway's panopticon only functions if the inmates think they are watched. The secret might be that they cannot actually process all the data and are overwhelmed by the sheer quantity of it, in which case the surveillance is more useful if people think they can.
Do you mean whether Pony requires/allows braces to delimit functions, or class definitions? If so, the answer is no, as they are superfluous.
Introducing lazytime (2014)
LA is a patchwork of small "neighborhoods" -- each typically only a few square miles. Adjacent to any particularly pricey area will probably be several more affordable ones. Can't afford pricey Beverly Hills? There may be parts of Century City or Culver City or Mid-Wilshire more in your price range.
From a previous blog post from someone on the Chrome team (that I cannot find), the debug build is unusable slow. Browsers are monstrously complex[0], and it would have to somehow deal with the complexities of multithreaded execution. Not impossible, but almost assuredly adds a performance overhead to an already slow debug build.

[0] The oft sited string allocations per keystroke: https://groups.google.com/a/chromium.org/forum/#!msg/chromiu...
Oh I believe it - I've worked on projects where a single developer adds a dozen JS libraries/jquery plugins/whatever because there is no concept of how maintainable it is long term.

I don't even really like to call this "conservative". To me, "conservative" would be no XHR, no custom fonts, etc - the sort of stuff you know will work on IE5. I would consider the approach Etsy uses simply as "sane".
Nope.

Because they place little value on the expertise of their engineering staff, as evidenced by the comical restrictions they inflict on intelligent professionals.
How to Become an Advanced Developer
The capabilities system in particular is unique to Pony: http://tutorial.ponylang.org/capabilities/introduction/
Try Haskell – an interactive tutorial in your browser
There's something really wrong with this article. It's almost as if some native speaker of George Orwell's Newspeak learned english fluently enough to write it.

Whoever wrote the article seems to have a strong belief in process or procedure or even checklists as a way to produce correct results. Maybe if we trained chickens to peck the checklist items with their beaks, we could finish the procedure cheaper and faster! Yeah! That's the ticket!
The Bay Area is certainly a good market for software engineers. It's also probably the best place for start ups, if you're going that route.

But don't let that stop you from looking at alternatives. Especially outside of the US - it's refreshing living in a more civilized country (national health care -gasp-, and the list goes on). Switzerland is a beautiful place as well, and is one of the few successful direct democracies in the world. It would be an enlightening place to live for a while, I think.

I've worked in Chicago and London, and grew up in Cali and New York. Personally I do really like San Fran, but the rest of the bay area is a bit of a dump IMO. It's suburbs, mega mansions, and strip malls.
Good god, here's a Kickstarter I'd get behind.
That's really interesting to me.

One of the things I like about Ruby its pliability. It's what I'll turn to when I'm just hacking something together, exploring a problem/solution space. But that very pliability becomes an issue when I'm trying to write something that's reliable. There, I'll often use something like Scala, which yells at me when it detects fuzzy thinking on my part.

My general approach here is to throw a lot of code out when I try to shift from exploration mode to high-reliability mode. I'd be very excited to see a language that let me make that transition gradually.
It says quite clearly, they have a process for adding new tech to the stack, and that developers have more freedom for their own environment than for things going into prod.

Just because you have to convince someone to agree with and approve your use of shiny-new-thing v0.0.0.1alpha doesn't mean they have "comical restrictions".
I agree. I think the interesting next step would be to ask if there are any communities that have adopted Diaspora heavily. Anecdotes from anyone whose social group uses it regularly would also be interesting.
I don't think so. The language is (almost) whitespace insensitive so the only way to know where a certain control statement terminates is by having the `end` token.

It is unnecessary on the top-level though, since the top-level expression will end where the next one begins. Which means you probably can't have nested class/function definitions.

This technique is not new and is used in OCaml, for example.
I suppose religion will tell you why those things are true?
I saw function and class definitions were delimited by their indentation but if and for used "end".

I wanted to know if these "end"s are optional (I can write it like Python) or strictly needed (I have to write it like Ruby).
I came here to say the same - Los Angeles is a big region, and there are many lovely places to live within. Like New York, if you can find a way to live near where you work it can be fantastic, and Long Beach is a perfect example.

Long Beach is both a great city to live in and, increasingly, a great place to work - not only if you work remotely, but if you want to work local. We have a great and growing tech scene, increasingly awesome food and drink, and a long history of arts, music and community.

PS, hi Dan! Great to run into you again (and again).
The out-of-the-box tooling for debugging, maintaining, versioning, and testing code that lives in your database is not nearly as robust as what you have for most other development environments.

This is the key point for me. I've seen SQL databases with 60k+ LOC in stored procedures, and functions (thankfully they avoided triggers). This code wasn't versioned, tested, or commented. While it's technically true that you can test and version SQL code that lives inside a database, I've never seen it done.

This is mostly a tools issue, although its also partly a cultural issue, where 'stuff that goes in the database' isn't seen to be subject to the same laws of entropy and software development that all other code is.
I disagree, as the charge rate of a pack increases with its capacity. That is to say, there is a fixed time for a 0-100% charge, but as capacities increase, the time for a X mile charge decreases.
Ah I see. Didn't no such a mix was common :)
> A whole lot of reasons for what allowed the Internet, HN, science, and technology to be where it is at today came out of a nation (silly apparently to the writer) which put "In God We Trust" on everything.

Even a broken clock is right twice a day - imagine then how often a collective of 300 million of those are correct! :)

(Just kidding - Americans aren't more broken than any other group. Of course)
Give them environment to develop projects where they have to learn Math Languages on their own. Require that they choose their language; try to advise matching problems to languages.

R, Stan, Figaro, Venture, Hakaru
Coq, Cryptol
Sage, Magma, Maple
A recognizable syntax is a big win, for starters. Do people still cling to the idea that it doesn't matter? How many tens of thousands of "gotchas" and "good parts" do we need to hear about from languages that have poor syntactic choices, from the viewpoint of the average programmer?
Give them environment to develop projects where they have to learn Math Languages on their own. Require that they choose their language; try to advise matching problems to languages.

Bugs, R, Stan, Figaro, Venture, Hakaru,
Coq, Cryptol,
Sage, Magma, Maple
The biggest advantage to SV is that if things don't work out at your first job, you don't need to move to get a second one. I would say the worst that happens if you take a job not in SV, is that you'll have to move for your next job.
I suspected as much. It is a pretty good guarantee. Have you found any use for it yet in programs? That is, a program where the causal message ordering is preferred and removes code from the program?
Midtown is not particularly expensive (for Manhattan). It's on par with Upper West Side, and cheaper than many neighborhoods downtown.

http://www.mns.com/manhattan_rental_market_report
UndoDB comes with its own internal replacement for gdbserver called undodb-server; you can do remote debugging by running undodb-server manually on the target machine and connecting to it from within undodb-gdb. The README has an example.

[Disclaimer: i work for Undo.]
Older people have more experience in old school workplaces. Check out the new Alabama Shakes record, you'll dig it.
Of course you stand by your point, how often do you see people online not stand by their point. That would be the unusual thing.

It's been observed many times before that when someone online starts describing another persons stance as "either you X or you Y" they're generally involved in a false dichotomy.

So congratulations wpeitri, you're just like almost everyone else on the internet. You have an opinion and nothing will convince you otherwise.

Are you happy about that?
We will have more benchmarks soon. Pony is between 2 and 3 times faster than Erlang on these benchmarks.
> One of my high school students who was an ex detective

Should be

"One of my high school teachers..."
As an aside, what happened to makr.io? The URL seems to go to something completely different.
I also found the Evoluent to make may wrist pain all but disappear.
But rhetoric is useful to teaching, and especially to writing popular articles. (I even learned what 'benighted' means today.)

Maybe it's not that useful to creationists. Almost anybody else would be able to see past it and get some real content. I don't think most creationists would be bothered to do that either way.
I even see it in bank robberies in my local area. Bank tellers are instructed to just give the robber whatever they want, which usually ends up being roughly $3000-$5000 in cash.

So, the result is an increase in bank robberies. Because the criminals don't really care about the laws and know they will always be given cash, it puts more people in danger when they get the money and run. People potentially (and do) get hurt, etc.
Diaspora also uses Mongodb... At least I'm one person who was repelled from installing Diaspora because of its prerequisites. And I say that as someone who started programming when I was 7.