skysight-inc/HackerNews huggingface dataset:
It's an odd thing but transparency of this sort often causes a bias in criticism because the problems are apparent. Wikipedia has a similar issue, with the perennial comments about the information being unreliable. People interpret a known level of unreliability as more unreliable. Similarly with bitcoin, a known cost is assumed to be more than a hidden cost.
I thought a while ago that ham radio regulations might be a useful conceptual template and, as you say, that's what seems to be happening.

I imagine we'll see some pushback on the requirements for getting certified (e.g. background check) but that's quibbling at the margins.

I also imagine that some won't like the prohibition on autonomous operation outside line of sight. But that seems a reasonable restriction to me if we're heading toward a spot where there are potentially lots of drones flying around.
A: Sometimes there is a small price to pay for gracefully unifying OO and FP (for example using sealed trait/case classes for ADTs, instead of having standard OO classes + a special additional ADT feature)

But it doesn't really matter. Some pieces might be slightly more verbose, but Scala is more concise in the long run, not because of saving some syntactic stuff here and there, but due to being able to express things which just aren't expressible in OCaml or F#.

If you want some shorter, more ML-like syntax, just pick a different parser https://github.com/lihaoyi/Scalite and have fun.

B: Unlike in OCaml/F#, OO is not "baggage". Scala took the good parts of OO and made them even better. OCaml/F# feel like the language creators tried to make a point about disliking OO by making OO support terrible on purpose. Scala demonstrates that having good FP support doesn't mean OO support need to be terrible.

Some of the stuff for Java support is a bit annoying, though, but doesn't matter in practice.

C: Performance is on par with Java. Scala can leverage the most powerful JIT-compilers and the world's best Garbage Collectors known to man. Does OCaml have working support for concurrency yet?
Luckily for everyone, the current discussion here is just such an iteration!
Repeat after me: not all startups are created equal.
A first-grade teacher provides role models for students, talks to parents, connects kids with social services, talks now and then to child protection, might make sure her students have coats in the winter, etc. An education startup creates a product that might provide information and feedback for the millions of people who get to use it in its existence.

Don't get me wrong: I'm working on such products now. I love it. I don't have to deal with discipline problems or students' home lives. It's a different job and the products are not comparable.
This is a small project I worked on over a couple of days as en excuse to actually use some react.js, and learn reflux.

It is pretty much a web based equivalent multitail, but with persistence and showing input as one stream.

There also was some good conversation on http://www.reddit.com/r/linux/comments/2vyimh/pipeshout_an_e...
Not news. This is an old article from August 2014.
Flame wars seem to have a new weapon on Reddit
As a junior developer, coming from a decade or so in IT, I would actually take the $60k/yr gig, in NYC, if it were the right company and with established opportunities to negotiate pay increases. Other companies might pay more, but if I can get the right skills/mentoring and get up to that pay in a year or two, I can take the short-term financial hit.
Didn't Crunchbang do that already? It's been a few years since I last used it, but I remember the sources.list pointing directly to Debian's repos and there was a special Crunchbang repo for small things. Maybe I'm remembering wrong though.
The 50% is not direct per staff costs, it includes all overheads like office space. Direct costs are more like 15%. Almost all contracts are 1 month notice. Getting rid of people is not hard, have been through the process a few times, you just need to know what to do.
Is teaching about instruction or selection?
I love my othermill. I ended up investing in the company.
Well it really depends if by NYC you refer to the whole of NYC or to Manhattan. I think you're right when comparing to the whole of NYC, but since most jobs are in Manhattan, and Manhattan is still more expensive than SF, then it doesn't make sense that jobs in Manhattan are not paying as well.
Re: syntax, what you say is true. There was a period late last night when HN comments could not be updated by their authors. Almost right away, I realized I could have expressed my point better: "...not simply introduce you to the authors' preferred language."

I have not spent much time with SICP, so I can't really make a comparison. But I can speculate a little: the point of HtDP is to lay the foundation for and then form the reader-student according to a systematic "design recipe" that is expanded and refined as one works through the book. Many of the deeper ideas and surprises of computer programming are not explored, as they are in SICP, so fans of the latter would probably find HtDP to be a "flatter" learning experience.
Creating jigsaw puzzle with android
So's an over $10m exit.
You can skip most of this but the bit about the Afshar experiment looks important. According to Wikipedia it's still controversial. Does anyone know more about it?
Just 13% of people feel passionate about their job (worldwide). In the US the figure is 30%.

http://www.forbes.com/sites/susanadams/2013/10/10/unhappy-em...

http://www.ryot.org/gallup-poll-70-americans-disengaged-jobs...
At any stage company? Valuing options at $0 at a seed company is a lot more reasonable than at a company actually making money or is growing rapidly.
One example is the PR industry. They come pretty close. Their techniques for modifying public opinion are pretty sophisticated.
$90k for a senior engineer in NYC is comical. I hope you countered or didn't take it. You can make 3x that amount at Bloomberg or somewhere similar.
> it is fairly certain they are going to be successful

Anyone here ever heard that one before?
In classical economics (which I believe in [0]), land is a commodity like any other. There is literally no fundamental difference between land and anything else. Georgists might say that there is no substitute for land, but that is not an important issue unless one person has a monopoly on all land, which is not the case and never will be. So land tax is just a very strange kind of wealth tax. The only effect of land tax would be that the price of properties would go down to account for the future taxes paid on those properties. After that, the taxes would be "priced in" and the tax wouldn't even operate as a wealth tax.

I think land tax is only appealing to people who don't understand income tax (and proper wealth taxes). They have been tricked (by obfuscation from both the left and right) into believing that income and wealth taxes are unable to achieve the goal of meaningful redistribution of wealth.

[0] Yes there are frictions, but not relevant to this discussion.
Our core services at https://circuithub.com is built on Haskell.
I live in Brazil, and I was born in a bad location in the country. My young ages have been a real pain and I learned not to smile. I started working as a programmer even before getting into college, because I needed money to actually pay the college, and so I have lived a very black and white life for ever. Today, I see that having a nice and beautiful past and present that makes it easy to smile everyday is a more valuable trait to get a job than actually having technical skills. I don't personally like the way it works but, hey, it's the real world.
Show HN: A simple app to share photos by sharing voice commands
Depending on where you are and the size/stage of the startup, those numbers seem roughly in the right ballpark. To compare, check out the salary resources[1] and equity resources[2], which have calculators and tables that show you typical numbers.

[1] http://www.hello-startup.net/resources/salary/
[2] http://www.hello-startup.net/resources/equity/
This Everything2 writeup explains way better than I can what's wrong with passionately loving your job: http://everything2.com/title/F%25C3%25BCr+sechs+Groschen%252...

There are limits to duty, but there are no limits to passion, that's why your employer wants you to be passionate about him. Especially in startuplandia. Hint, grasshopper, he is not passionate about you, he views you as a resource to be strip-mined. The personnel department is appropiately called "Human Resources" these days.

It's just this - why do employees internalize the "passion meme" without any trace of cynicism, and why do customers condone the state of affairs?
For your local area, I'd look at who is sponsoring the tech events (e.g. you local Ruby/JS/iOS/etc meetup). For instance in Portland that quickly gets me New Relic, Urban Airship, and maybe a dozen other names. You can also see if there is a local tech magazine/newsletter, and read a few issues. If you're looking for younger companies, look at the class list of the last few years of local accelerator programs.

If you're looking for remote work, you could start with the list of YC companies. Or just go with any young companies whose products or blog posts or people you admire.

It's better to start with the companies you want to work for, and check their own jobs pages (or ask someone who works there), than to start with aggregated job boards, which are really a wasteland.
You were experimenting with code on the production server? If not, do you have automated tests?
Free newsletter for DevOps and SysAdmins
I am jealous x_x

( https://news.ycombinator.com/item?id=6598290 )
David Mitchell's customer service rant on QI is particularly on point here.

http://youtu.be/_LiDTKEF1ek
I think the article is terrible. Just read this

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

and perhaps do a find for "Baumeister" on this page

https://en.wikipedia.org/wiki/Self-esteem
>That's something which is actually handled fine in fiat, believe it or not.

Not if you're Wikileaks. Bitcoin was (probably) built to solve the kind of problems they had getting money transferred to them. there's a cost associated with a low-trust network.
For more info, see
https://github.com/rcarmo/raspi-cluster/blob/master/README.m...
Posting this from #! right now.

> Philip has mentioned that, since CrunchBang has been his project from the beginning, he would like to see the name separated from any derivative that succeeds it.

Not sure if the people responsible for this fork are aware
Look. :)

Yeah, the build machine churns a lot. But that work should be primarily done by the FS cache, by buffers. Yes, it's going to write out those small files, but if DragonflyBSD has any kind of respectable kernel, though should be a solid curve, not lots of bursts.

I would love if my old colleague Przemek from Wikia would talk about the SSD wear on our MySQL servers which had about 100k-200k databases per shard.

We wore the _fuck_ out of some SSDs.

You should replace your HDDs with SSDs, though, for a number of reasons, and take the long view, as kryptistk noted the OP is doing. Really compare the cost of SAS 15k drives and Intel 320s or 530s.

But I think in his place, you can take the words of the inimitable Mr. Bergman:

https://www.youtube.com/watch?v=H7PJ1oeEyGg

Stop wasting your life. But don't expect a machine that does lots of random IO, like a database, to have 1-2% SSD wear after two years. It might not last two years. If it does, use it more. Aren't you making money with these drives? ;)
They do this kind of publicity stunt all the time. Simulating a model of biological neural network doesn't mean much. We don't know how the brain works yet.
$90k in NYC is a pittance. You can make that much as an Uber Driver [1]. Making any less than $200k in NYC pretty much guarantees roommates. If you're single, no kids, no plan to have kids, no plan to get married or aren't already married and have no student loans. Well then yeah, take the risk on half your worth. If not, I highly recommend looking into a reputable company with reputable market rate salaries.

1. http://www.businessinsider.com/uber-drivers-salary-90000-201...
> Splats (spreads?)

> f(...[1,2,3]) == 6

> ... means destructure?

No, it means something very close to "apply" or "concat", depending on the usage. That example is the same as:

f.apply(this, [1,2,3])

But it's cleaner syntax. The interesting part is that you can mix them in anywhere:

function f(x, y, z) {
return x + y + z;
}
a = [1,2];
b = [3];

[...a, ...b] == [].concat(a,b) == [1,2,3]
[0, ...a, 4, 5, ...b, 6] == [].concat([0],a,[4,5],b,[6]) == [0,1,2,4,5,3,6]
f(...a, ...b) == 6
f(1, 2, ...b) == 6
f(...a, 3) == 6
f(...b, 0, ...b) == 6

> ES6 is a mess. Javascript just got harder.

Want some cheese with that whine? It got more complicated, yes. But I'm liking most of the changes, personally. A lot. Most of them are long overdue.

BTW, if you open Firefox's console, you can try out many examples. Firefox already supports tons of ES6.
Perhaps the problem is less that it's asked that people love their jobs but more that the question is asked about jobs that it's difficult to see anyone honestly loving.

Do I love my job? Sure. And I'd love any job analogous with it as well.... But I can't say that I've loved or even vaguely enjoyed all the jobs I've had, to do so would have made me a schmuck.
Show HN: Pascals Triangle
I really like the ideas behind CQRS and Event Sourcing. So much so we are building a platform using these patterns.

Want to live in Austin, TX and build a data platform from the ground up? We're hiring:

https://careers.stackoverflow.com/jobs/80205/senior-develope...
Source: https://github.com/boopathi/pascals-triangle
In 2013, LWN had an article on Optimization-unsafe code [1]. Essentially, after a pointer dereference, the compiler is allowed to optimize out any NULL-pointer checks, as dereferencing a NULL pointer is undefined behavior (and the compiler may assume that never happens at runtime, thus the optimization).

This article, in a nutshell, points out that memcpy and friends have a similar property: Although code may ask memcpy to copy 0 bytes (which will not crash in practice if argument pointers are invalid or NULL), behavior is still undefined if the argument pointers source/destination are invalid.

I think the article is missing an introduction, as I had no idea initially what kind of "difference" between the pointer/length pairs the author was asking about.

[1] https://lwn.net/Articles/575563/
Ha, strange, I submitted this yesterday:
https://news.ycombinator.com/item?id=9047015

It's a form of arbitrage, I suppose, if not coincidence.
Amazon Europe down?
amazon.co.uk
amazon.fr
amazon.de

ERR_CONNECTION_RESET
I don't think that's the case. It is appropriate to think and speak in terms of risk for employees. Consider the contrary case: self employment. I don't mean founders here, but freelancers, consultants, bootstrappers etc. They really are paid by the amount of value they produce, or as close to it as we can determine via the market. Success as a freelancer depends on being able to produce a large amount of value and being able to capture as much of it as possible. There's an incredible range here, from getting $0.03 to do human-OCR on Mechanical Turk to Hillary-Clinton-style $300,000 speaking engagements. It's highly variable over time as well. Freelancers are constantly looking for new clients, and badgering existing clients to actually pay them. They also have to be prepared to have dry-spells where they're not earning at all. In other words, it's risky.

Given that backdrop, the value that employers offer to employees is reduction of risk. Employees are not exposed to the downside risks of the market, nor do they participate in the upside when the business does well. Employees do risk losing their job, but that risk is generally pretty low.

Startups, though, offer less risk reduction than more established companies. Some of this is intentional, to align incentives and select for employees comfortable with the big-risk-big-reward reality of a startup. Some of it comes from the inherent instability of startups. Chances that a startup employee will abruptly lose her job, or not get paid for work already done is much higher employees of established companies. Even the "big reward" scenarios tend toward instability—for example, "Good news, we being acquired by Google! Now we all have to move to Mountain View."

Because of this, evaluating a job offer from a startup has to involve an assessment of the risk it involves. A portion of compensation is usually equity, and that equity is of completely unknown value, compared to say, RSUs as Facebook. The job being offered is inherently temporary, since the company will either fail, be acquired or transform into a completely different company within a few years. It's less risk than freelancing, but much more risk than working at a big company.
Extension of healthy life doesn't solve the problems you mention, it merely delays them (unless the extension is forever, which is impossible given our current understanding of physics).

And population will be an issue - but I think that's largely self correcting. If everyone lives 1000 years, it may well take 500 of those to be financially stable enough to have kids, because you're competing against other people who can also plan on 1000 year spans.
The Wake Programming Language
Just tried .de, didn't load. Anybody knows if AWS also down?
Philip posted this [1] on his twitter account, so I would say so.

[1]: https://twitter.com/corenominal/status/566945562512347136
yep:

$ curl -i amazon.de
curl: (56) Recv failure: Connection reset by peer
I think he brings up a few good points, but he muddles through the whole article and peppers it with irrelevant things --which make me wonder about his rigor. I mean, what does his "astrological sign" have to do with anything? It's absolutely silly.

In addition, he comes to this from only an American experience. This is not a symptom you only see in the US. It's saccharine in many places. That said, saccharine or not, it does have a purpose as much as any other line of questioning. In other words, passion, love, whatever, while they may or may not be an indicator of how well someone will execute their job --the main purpose of such questions, in my mind, is to see how well prepared you are for something you can expect.

In other words, it's not that they expect a sincere answer or they are trying to torture you and see how you wiggle yourself out, but it's rather to gauge how adept you are at preparation. You know the questions is coming, yet, did you take the preparation to come up with a sensible answer. That is the function of the question.

On the other hand, if we were to take these questions literally, yes, then they are quite silly expectations. I have had them at just about every professional job and they are absurd. But we know it's all part of meta-communication. Do I wish it were simpler and didn't recourse to this style of communication, yes, but I think I understand its function.

On the other hand, I do enjoy people regarding their job as an act. A role to fulfill. When we understand our jobs to be essentially a role to fulfill, it's liberating in a way. It's no longer you, it's your job personae. Compare service workers in Japan and Europe. Which ones deal with their situation better? I believe the Japanese worker has a better understanding of the situation. They put on their persona and take it from there. To see it any other way is to see an actor performing a dark character and feeling bad for the actor. No, to the actor it makes no difference. It's an act.

That said, I've come across very good service workers in Europe as well. They very well understood their function and were happy to play it out.
I was an untested front end developer and took a position for around 60k without equity in NYC. Later it got bumped up to 72k still no equity (though I largely feel like equity is a "too good to be true"). I've since become a full stack developer (dev ops to front end, etc.) and increasingly more frustrated with my pay. Have taken on a lot of responsibility and a lot of my choices re. tech stack have made me the de facto person to come to with questions.

I interviewed at a big company and they told me that regardless of what happened I should be out there trying to make more (I didn't tell them how much I made, I only said that at a small startup with very little funding, I would be afraid that my compensation might reflect negatively on my abilities and that I didn't feel comfortable disclosing it).

Super grateful that they took a chance on me. Really happy that I got a chance to earn my stripes and was trusted enough to dig into and shape the infrastructure, but I've been thinking about jumping ship mostly for money. I feel like I should bring it up, but I have the distinct feeling there isn't any more money (they share the financial info from time to time).

I thought I'd just share some anecdotal info from my time on the ground. I put my email in the profile and would love some advice if anyone has some (it's a throwaway account).
> Given the proven utility of prizes there should be many more of them, and yet there are not.

Economically speaking, if the utility of a prize is greater than its cost, that is an arbitrage opportunity. Once enough people take advantage of that opportunity to create prizes, there will be far more prizes to choose from and the utility of the effort spent towards each prize will drop to equal its cost.

A prize is somewhat like a dollar auction, but the result of any effort you bid is more random.
> good luck convincing everyone of that any time soon

I wonder why people's willingness to accept is your standard for what is acceptable. I would think convincing people of having designer babies, while less extreme, has the same hurdle.

> we are going to be reproducing

And again, "we ... reproducing" seems a little strange here if you're willing to accept a future with robotic "offspring" as an extension of your view. It's more like "we are creating new life and bestowing our culture onto it". Is that what people really want? Is there any point to it?
AWS website is up.
The reality with your second point is that it is very hard to know for sure which engineer will be 10x better due to your interview process. Great people aren't just great technically, they also are great humans too (who can mentor, collaborate, be humble, and see the forest from the trees). Often you don't find out later until 3-6 months into a working relationship. I think you're placing a lot of weight on the initial offer because many smart companies will issue huge stock grants and salary bumps for their best employees to retain them. And I would argue that I know this to be the case because I chase a lot these continuously, long employed people each day that have incredible golden hand-cuffs.
I want to do a lot. Here are the ways I try
Tips for Business
New Standard for ASTs
> I agree with the problems but am curious how you would solve the non-terminating code problem?

I thought it was running on the browser, based on what the OP said, so that would entail opcode-counting or, if you can use multiple threads, watchdog timers. That is, don't try to solve the halting problem, just enforce an arbitrary limit to how long code can run.

However, if the code is being run on the server, you could enforce CPU and RAM quotas to do the same thing with the OS's help.
We have owned a Prius for 6 years now. Not sexy, but an incredibly utilitarian car.

The power split device is indeed a brilliant piece of engineering.