skysight-inc/HackerNews huggingface dataset:
The article implies that bidding wars and expectations are driving salary growth, but how about an alternate hypothesis?

I'm curious how much the escalating cost of housing is driving Silicon Valley base salary growth.

If I were in Silicon Valley making $130k base, I would be very interested to hear about $100k base jobs in lower cost of living areas. In areas like the sun belt, cost of living can be 40-50% lower than in the Bay Area, especially when you compare apples-to-apples for housing (i.e., a 3 bed, 2 bath in both markets).

Silicon Valley employers are competing with startups in San Antonio as much as startups in the Bay Area and the rest of the Pacific Northwest.
Title: "...10,000 Threads..."

Post: "...10,000 Fibers..."

sigh
Rick Falkvinge: If this sounds scary, it’s because it is.
Feedback please: Social network
If you have several profiles in different social networks, you'll understand why we built Yoinme.
Yoinme is kind of like Meebo for social networks.
s a Social network that connects, translates and synchronizes simultaneously social networks and making them "just work".
Allows users to connect and share with other networks, users are able to publish activities to other networks, check status, comment, share, post,import, etc. It translates several languages but only the chat has this feature at the moment.

http://yoinme.com/

I'm looking for feedback on a few questions:

What are killer features we're missing?
What should we change or improve?
What other sites we should be including that we aren't?
Increase Your App Rating, One Mobile Test at a Time
as others have pointed out, their map authoring tool, TileMill is open source, as well as many other projects (iD for editing OSM, mapnik is heavily authored by MapBox engineers, etc). But it goes quite a bit beyond even that. Their tile hosting software is mostly open source as well, which they call TileStream. Without too much trouble you can actually recreate the bulk of their SaaS hosting offering using their open source code base. So their SaaS offering is pretty close to fully open source. They're starting to move into premium data (ie satellite data after a natural disaster), so obviously that stuff isn't going to be open, but it is pretty impressive how much of their entire stack they develop on github.
Paul is awesome, and this is going to make a great documentary movie, whatever happens in the end. :) I believe he has a film crew following him around.
How do you reverse a string in place in C or C++?
The Role of Micro Expressions in Lie Detection
the parent was a bit wrong on this. It dont require the owner to be a danish resident, but it requires the owner to live most of the time in the property and by that be liable for danish taxes (which makes the property unsuitable for this kind of investment).
I also remember user-space threading in Java (where N threads would be multiplexed onto M kernel threads), although my understanding was that we moved to the 1:1 threading model because it was faster and had fewer pathological edge cases.

It sounds like you're saying that it wasn't faster? Can you explain a bit more about the motivation if so?

Any thoughts on whether we should have user-space threading in the JVM today? Maybe it could be implemented in RoboVM as an experiment (rather than wrestling with the JVM immediately)?
Generally, no. But you might consider telling them to establish a desirable workplace filter. Would you want to work for the company that wouldn't hire you based on this information?
It doesn't require the user to give out their bank account credentials (which OFX does). It's JSON, not XML. There's only one version. The spec is digestable. And access is read-only, to name a few.
$150k base for a guru-level talent in Austin is very reasonable. I'd expect somewhere around double that to adjust for the cost of living in San Fransisco.
Watch Dogs: Invasion
You're conflating non-obvious and not caring.
Reproducibility Initiative gets $1.3M grant to validate 50 cancer studies
Hence the reason cost of living is through the roof and the valley is becoming known more and more as just an echo chamber. Silicon Valley bends the laws of economic reality, but it won't last forever.
Omidyar believes that if independent, ferocious,
investigative journalism isn’t brought to the attention
of general audiences it can never have the effect that
actually creates a check on power. Therefore the new
entity — they have a name but they’re not releasing it,
so I will just call it NewCo — will have to serve the
interest of all kinds of news consumers. It cannot be a
niche product. It will have to cover sports, business,
entertainment, technology: everything that users demand.

Can't disagree more with this. The only reason news outlets currently have to cover all of that stuff is that they're still trying to act like the newspapers and TV/radio stations they replaced. When you had only one or two newspapers in town, and only two or three TV channels within range of your rabbit ears, the news business was necessarily a general one. There is no reason at all to impose this model on the Web, and there are a lot of reasons not to.
Ahem: shellac.[1]

[1] http://en.wikipedia.org/wiki/Shellac#Current
Simplifying is especially important in the early pre-release stage. It's easier to add features then to take them away from users.
If you want to take a more systematic approach then you could look at the ratios of intellectual to manual labour over time (they're not strict categories, but approximations would do) then you could also make an estimate of the rates at which both kinds of labour are being replaced by automation.

In the limit everything turns into fixed capital, but that wouldn't work unless the machines themselves become independent economic actors and displace humans entirely.
Lazy approach to assignment operators
> However, in most cases threads are no more complex than callbacks, actors, etc. In fact, from what I've seen, concurrent code eventually all converges to some semblance of the actor model anyways.

Threads are the WorseIsBetter approach to concurrency; they're incredibly simple to implement, but that just means that the difficulties are pushed on to the users (ie. developers using the framework/library).

Threads may be a good idea for code which has no 'design flaws' and is not 'too complex', but as we all know everything has bugs and everything is more complex than it seems. The arguments in favour of higher-level concurrency models are basically the same as for tests and version control: if you don't use them, you're making a dangerous gamble which may cause a large price down the road.

Concurrency models like callbacks and actors can make dangerous things more difficult; if we use the callback examples from the article:

> It’s hard for a programmer to reason about which line of code executes on which thread, and passing information from one callback to another is cumbersome as well.

Of course, this is the point of callbacks. The callback model tells us to reason using function arguments and function calls, so of course we can't map lines of code to threads, since neither lines of code or thread have any place in a callback model. Likewise for passing data between callbacks; the problem with threads is that everything is shared all of the time, which makes it incredibly difficult to enforce invariants. When using callbacks, everything is local by default and transfering data between threads requires explicit channels, eg. free variables.

In the actor model the safety comes from messages having no ordering or latency guarantees, so we can't assume that our data is always up to date.

With higher-level concurrency models we end up screaming at our IDEs as we try to contort our code to fit the paradigm. This is how it should be, since this means nothing's gone wrong.

With low-level concurrency models, the machine gladly accepts our dangerously broken code, the number of interleavings is so huge that our tests never hit an error case (or more likely, some of the bugs are so obscure that it never occurred to us to test them). Six months later the application explodes and as we sift through the pieces we find the true extent of the problem, and discover that subtley corrupt output has permeated through every aspect of the business and we can't anything that's been done since that code went live.
More's the pity--would've been nice to have an excuse to maybe kick all the bastards out of office.

Vote early, vote often.
I think you're missing the entire point I tried to make that the definitions (and traditions, and methods) of training and education have very little to do with the cultural goals, like people with vocational lives need educations.

Its very hard to argue a business writing class could be anything but vocational training, for example. What could even remotely be educational about learning the traditions and regulations of annual company reports or recent fads in employee evaluations? Creative writing could go either way depending on if its oriented more toward the rules of the game or the general ideas / concepts / outlook of synthesizing something meaningful out of multiple ideas.

Data analysis goes either way. Of course "this is how to use R, this is how to use excel, this is how to make a graph for a presentation" is purely vocational. If you go into the theory of how to think about what and why you're doing it, that at least could be educational. Algebra is a tough one to talk about but if you're willing to talk Trig its trivial to provide vocational training (plug and chug this memorized formula to drill a bolt hole circle or survey a plot of land without understanding how it works or what it means or how to apply it to other tasks) vs educational (notice how often pi appears in trig, now why is that? Well it seems all this has something to do with unit circles. And isn't it interesting that pi is irrational, and coincidentally your trig approximations have various infinite fraction representations and there seems to be a relationship there. And when you're willing to go multidimensional, what does all this 2-D and 3-D stuff imply about higher dimensions? And why are Quaternions showing up here and what is a noncommutative division algebra anyhow? And why would a 4-dimensional number system (sorta) turn out to actually simplify rotating 3-d stuff when intuitively adding a dimension should just make it more complicated not less)

This is massively confused because we send 1/2 or so of our population for "education" but demand they merely be "trained" because what they need vocationally is, no coincidence, vocational training. And it all comes from historical cultural background where only the idle rich had the lack of need and spare time to be educated, therefore the way to be upwardly mobile is to get an education, although you'd still like a job, so better scrap the education and demand vocational training from an educational institution.

To a crude first approximation, vocational training is what gives you skills you can trade for money on the job, or perhaps if unemployed, as a hobby, but an education gives you something "worthwhile and interesting" to think about, and if you can make money off it thats nice but its not the purpose at all. One makes better workers/employees, the other at least tries to make better people.
Sure. It's basically a transaction-level mixer.

When you are building a transaction, you can hand pick the inputs and outputs you want to use. There are no constraints or limits. CoinJoin effectively allows you to collude with multiple parties when generating a transaction (take multiple inputs {see:unspent outputs} from the different parties), such that it is difficult to follow the coins to their respective outputs.

Gmaxwell says it better than I:

>The signatures, one per input, inside a transaction are completely independent of each other. This means that it's possible for Bitcoin users to agree on a set of inputs to spend, and a set of outputs to pay to, and then to individually and separately sign a transaction and later merge their signatures. The transaction is not valid and won't be accepted by the network until all signatures are provided, and no one will sign a transaction which is not to their liking.[1]

[1]https://bitcointalk.org/index.php?topic=279249.0
I got to about 500K processes on Erlang's VM on an i7 with lots of memory.

These people people got up to 2M concurrent TCP connections

http://blog.whatsapp.com/index.php/2012/01/1-million-is-so-2...

And on top of it, it is using isolated heaps. That is beautiful I think. Completely concurrent GC is beautiful.

I know Erlang syntax is not to for everyone's taste (I do like it though). There is also Elixir (http://elixir-lang.org/). But the underlying BEAM VM is an awesome piece of technology.

> The thought was to have a billion threads on a SPARCStation 10

There are some green-thread C libraries I've been playing with, like Protothreads ( http://dunkels.com/adam/pt/index.html ) and libconcurrency ( https://code.google.com/p/libconcurrency/ ) I think they use setjump/longjump trick. Some use setcontext()/getcontext() POSIX call.

I still like Erlang VM best.
Flux is my primary example of why Apple's censorship is intolerable.
I am 29 years old. I command a salary just under his 2007 numbers as a senior engineer. Yet, I am not a senior engineer nor do I live in SV. I live in the DC area and I have an expected goal, by the time I am 35, I will either be making 180k or will own a profitable startup. By that time, I will consider my self senior. But I will also have another 30 solid years of development in front of me. Which could in fact drive the price up much higher.
Lenovo intros the Miix2, its first 8-inch Windows 8.1 tablet
Wow, this is really cool. I'll definitely try porting some examples over. I'm pretty interested in seeing how they overcame the separate context for functions.
This does not include federal court employees (judges, attorneys...)
Kind of weird that this even needs to be said. Do most people really have that strong of a fetish for authority? Experts/advisors have lots of experience in general, but you have more experience with your specific situation. Someone who thinks about your situation for 5 minutes/day is not going to have as nuanced of an understanding as you do, even if they are able to bring a lot of experience and knowledge to bear on the problem for those 5 minutes.
They are just trying to advertise their site...they are recruiters. not good ones in fact. I've worked with them before. They don't give a sh*t about the people just their wallets.
(Shrug) .30-06 cartridges are only $0.95 each at Wal-Mart.

Oh, you meant have a positive impact on the world. Well, that might cost a bit more, but you can put in some sweat equity by helping existing organizations who share your interests and values. Like the song says, we're all doin' what we can.
Mine is at 9MG
If Bitcoin is truly a covert operation led by the government to attract criminals, they would be funding this through a completely unrelated subsidiary who either provides grants to research institutions or contracts the work out.

In either case the code will be shit. The problem with this argument is that it is incredibly hard to prove without knowing the circumstances behind bitcoins inception.
The reason for WebKit is to be able to show a Google Maps frame to help people choose their location to get a more accurate sunrise/sunset. Not sure if that level of accuracy is necessary.

That said, the vast majority of OS X apps will link against the WebKit framework; not just Safari, but also Adium, Tweetbot, Mail.app, Growl, Notes, TextMate, iTunes, etc. It's pretty much guaranteed that it's in memory already, so there's no harm linking against it.

As for memory, ps reports about 64 MB of RSS; Activity Monitor reports 47.5 MB of memory used. Seems okay to me.

Which version of Mac OS are you using?
If the metric is merit point per attendance point, than University of Rochester destroyed everyone, and UMD is pretty average.
It's using 0.7 mb on my Surface Pro. However, its 6.15pm right now, maybe usage goes up when it actually starts dimming. I've never had noticeable performance issues because of it though, and I run it on my 7 year old Macbook Pro as well.
How can Square Cash rely on the authenticity of the email sender?
The connection between light colors and what f.lux does is the connection I have a hard time making.
So now you are implying "working hard" means working more hours? sheesh...
We have this discussion here every time someone posts about email marketing, and someone else says email is stupid.

Your average HN user does not statistically resemble your average business customer to any degree. People here may hate email, especially HTML email, but there are orders of magnitude more people out there who are thrilled by emails full of cat pictures and inspirational quotes than there are of us.

Email marketing prints money. Well-managed email lists are often rated as one of the best business assets a small business can have. The OP presents a good way to show customers interesting content that they may enjoy, without requiring them to open an attachment, or risk privacy issues by allowing images.

It may be a "ridiculous hack," but only because of the ridiculous state of affairs of rich-text email. And besides, most of what we applaud here on HN could be termed "ridiculous hacks." :)
GCC 4.8.2 Released
Do you mean adding building numbers to the map (similar to the OSM Mapnik tiles?) This is something you can do yourself in TileMill and then overlay onto MapBox Streets or other tiles.
LinkedIn brings its Work With Us job tool to mobile
5 participants, eh?

But hey, pubmed a.k.a. "science" says it, so it must be irrefutable.
YC alum: www.athinkingape.com/jobs
How HipChat scales to 1 Billion Messages
Quasar looks very cool. How does pre-emption work? I know Erlang's VM count an actors' "reductions" -- bytecode instruction and after a certain number preempts that actor and lets other run. How does that work in Quasar? Does an actor have to explicitly yield, sleep, do IO or run receive?
I know someone who seems lazy and can't be bothered with important details that to me seem relevant to his job, but maybe he's a specialist in an area I can't possibly understand. How can you even tell if someone is specializing or just pretending to specialize?
The title would lead me to think that machine learning, as a field, is failing. There are many different learning algorithms...
Ask HN: Can we kill the receipt?
I'm getting pretty frustrated with having to track tiny pieces of paper for expense reports, and, personally, I hate that even if I tell the clerk I don't want a receipt, it still prints off just for them to throw it away and kill some trees.

Is there a reason why terrible little pieces of paper with disappearing ink are still necessary to transacting business?

I appreciate that merchant services like Square are doing something about this. However, as a consumer, I have no control over which merchants care to implement it. Also, there has to be a better, more automatic identifier we can assign that will send a receipt without having to enter an email address every single time. What if it were possible to send a receipt automatically by scanning a QR code on the back of the credit card, or maybe in a phone app, or both? What if it were just a sticker you could attach to anything to be scanned at the register?

I'm sure the technical challenges (and maybe regulatory?) to solving this problem are enormous, but it's so, so frustrating to me that I'd be willing to find out how to make it happen.
I don't jive with the pursuit of wealth for wealth's sake. There was a study showing that once we have enough to be comfortable, additional wealth has no correlation with increased happiness. I also think that the materialistic and ultra-consupmtion-based aspects of many modern societies are somewhat harmful. It is all about status, posturing, and buying shit you don't need. But I don't want to rant too much :)
Thank you for doing this. I laugh whenever I open the plaintext version of an email and it still has the default text of "Insert a text version of your message here for users without images to read"!
I know, right? If only there was a news organization focused on useful infor... oh.
You googled for a passphrase cleartext. Good work.

Now show me the actual algorithm that generated the passphrase without knowing the cleartext beforehand.
Glad someone is taking this on. The recent threat to investigative journalism is a real bad indicator to America's future. Hopefully this in conjunction with Aaron Swartz's will really bring some bite back to journalism.

Now if only they can change that apathetic/ignorant attitude that so many of us Americans have...
There's power in unbundling and there have certainly been some great success stories in niche / topical publications online... but at the same time there's a reason why we-do-a-little-bit-of-everything news sites still attract a huge audience. People often aren't looking for anything in particular to read, just something, and that's a really good platform from which to do investigative work, if you want people to actually see it. There's a reason why ProPublica, probably the best investigative unit out there, routinely partners with newspapers in lieu of just putting things on their own websites: many more people will see it, and that matters.
I's like to point out that this article is from March.
I wrote up a bunch of pros/cons on continuous deployment about 3 months ago

http://mayerdan.com/programming/2013/08/04/thoughts-on-conti...

I am pro continuous integration, continuous delivery to staging. I think it takes extra care to do continuous deployment to production. There needs to be a number of systems in place some of which @mattjaynes mentioned others really depend on having a very solid and accessible deployment pipeline.
Accepting setbacks once leads to 3 years of success at college
Indeed, the internets do seem to be trending towards highly focused niches rather than broad services like before.
Your interpretation of my words is entertaining.
Yes, the asm.js code is written by hand. Took around one day.
What happened with Firefox I don't know. Firefox 22 was fast (above 30 MIPS) and then it dropped. No chance to find the problem.
Chrome sometimes thinks that integers are no longer appropriate for some values and deoptimizes the code. But it seems that the asm.js core is stable and fast for Chrome as well.
Artificial intelligence in nanotechnology research
Symfony2 Content Management Framework (Stable Released)
Ask HN: How to pre-sell B2B software?
We're building a B2B specifically for software companies. We are a couple months away from a beta, but we've received advice to start pre-selling our software.

What's the best way to pre-sell B2B software? We don't have a fully functioning product yet - but we have enough of a prototype ready to get a feel for how it's going to work.

Do pre-launch websites work? Should we just cold email companies? Should we wait until we are closer to an MVP to start selling?
I've seen quite a few more studies over the last year or so that come to the same conclusion. A google search returns many.
Show HN: All the McDonalds, Starbucks, and Dunkin Donuts in NYC, mapped
Better than GoogleMaps WoNoBo
> Java and .NET are also backed by ginormous corporations (Oracle and Microsoft), which big business also generally views as a major risk-mitigating factor.

This is a big deal. Particularly for risk mitigation and CYA when something goes wrong. No one got fired for buying IBM, as was once said.
Show HN: Encrypted Chat Rooms.
In my case, I just copy/pasted a sentence from the article itself, and that seems to be the case for many of the current submissiosn to USV.com.
I thought the issue was in the House, and this does not say that the House's game of chicken is over and anything has been resolved there, merely that "some" republicans are joining the democrats. Can someone explain why this item means good news?