skysight-inc/HackerNews huggingface dataset:
> The risk of volatility, legal hassles, and so on is a cost. You can price it by asking how much people would be willing to pay to avoid it.

Actually, to price it, you need to find out how much you would need to pay someone to take on that risk (i.e. the cost of hedging the risk). If people's willingness to pay to avoid the risk is higher than the cost of hedging it, then you have a profit opportunity.
There are also PL researcher who are enamored with dynamic languages. Alan Kay probably doesn't care much about static types.
This reminds me a bit of an idea I messed around with a bit last year: http://erniemiller.org/me.json

I posted about it then (http://erniemiller.org/2013/06/19/my-happiness-formula-me-js..., but the thought at the time had been that it would be nice if prospective employees published something along the lines of things that contributed to their contentment with work.

This was eventually intended to be presented sans ratings in a little browser plugin, for recruiters and the like to score themselves honestly against the criteria, and a little bit of math would yield a compatibility rating on a click.

It wouldn't take long until such a thing evolved into a more full-featured resume such as this. I like the idea.
I made one some time ago too

https://github.com/thornag/php-vfs

Similarly, I've been trying to make it behave just like the native functions under unix environment. Think the basic assumptions are the same.
Learning Vim in 2014: Working With Files
There is a huge spectrum between cooling foreign relations and making an enemy.

Also, if making an enemy seems to be the only option to retain sovereignty and protect human rights, it's an option that must be considered, at least.
Welcome to the NSA watch-list!
As a German I don't see this as an issue. Some German politicians have deep connections to enemy states, so why wouldn't the NSA spy on them? It's in our best interest even, because those politicans are a danger to Europe and Germany itself. You can also see the problem with Germany and France not behaving as allies of the USA in the war against Russia.
Wow, Tor is still a thing? We have confirmation that security agencies have taken over exit nodes and injected spyware before to track targets. I'm surprised anyone uses it. It's like the security lottery.
I don't think having a PIN encoded on the magnetic strip is common practice at all. I've worked in payment cards on and off for over a decade and never heard of this before, certainly not here in the UK.

In Australia the chip card market is pretty advanced, and those use either online PIN, or can be updated (usually by the bank's own ATM). When offline PIN is used with EMV then the card itself does the validation.
Everyday Algorithms: Roadtrip Planning Algorithm
I didn't say that, I said that both went for what was the optimal choice at the time.

Why Apple didn't go for Swift from the start? Because Objective-C was used in NeXT and then OSX and so on.. when the time was right ans Swift was mature it has been introduced.

The same with JIT VM, that, again, are then norm for Java bytecode.

Also Google could not be restrictive on the hardware, since they are not manufacturers and the OS is open source. They restrict to ARM CPUs only? Fine, Intel forks it and ports to x86 anyway.

Smart guys work in both companies and they evaluate pro and cons of every approach anyway.
I think you meant to say "Government fiat is to bitcoin as snail mail is to email."
That is an interesting quote:

“It [the skimmer] will immediately disrupt those wishing to operate via Russian ATMs: A majority of the BINs [Bank Identification Numbers] of Russian banks are hardwired into the chip; they are not processed.”

I wonder whats behind that move; are russian banks more dangerous to have as an enemy? Did they pay ransom money to the developer?
Browser-based notifications for my blog using Roost
Comments are welcome. Also up-votes. :-)
Taxi medallions have been the best investment in America for years, until Uber
Most Latinos I worked with in the Restaurant industry didnt even use a big bank becuase there was no way to get a bank account from them. Most of the time they used western union or some other money transfer.

There are actually smaller banks that cater to latino immigrants but apparently the fees are higher and it is very tough to get started. I believe they had to deposit a big chunk of money to get started.
My best advice to graduate students: enjoy!

If you're lucky, you have an advisor that teaches you much more than science and research. My advisor taught a lot about how to work in a political environment (yeah, universities are highly political environments).

If you are very lucky, you have an advisor that asks you to teach. By teaching undergraduate student, you learn all the small details of your scientific area. I was lecturing in physical chemistry as a graduate student - and even supervising undergraduates - and after a couple of years I knew all the fundamentals of physical chemistry by heart. That knowledge helped me through writing my thesis.
Introducing the DDoS-fighting BPF Tools
"I really like the idea of being able to encode a consumable transaction that both authorizes the transfer and encodes the transfer amount."

This occurs in EMV transactions. It's not exactly as you describe but there are a lot of similarities. Effectively, in your scenario, your credit card becomes your signing token.

--edit--
Just to give you a bit more detail, there is mutual auth (terminal to card, card to terminal, card to payment process and payment processor to card), and the card creates a cryptogram from various pieces of transaction data (date/time, amount, customer verification method used etc etc).
Well, to people like Bob Harper, there is no such thing as a dynamic "type" (they are tags instead). The argument over terminology appears on comp.types every once in awhile. Then there are people into dynamic languages who swear they have more than one type and actually check these types at run type. Then the static type theorists say...you are just checking tags, and the DL people are like...what's the difference?
First of all: Can we please stop pretending that your professional life is over and your skills and abilities are set in stone when you turn 30? I really can't hear this anymore and I think it's as far from the truth as can be. So, first of all: NO, IT's NEVER TOO LATE for you to learn something new, even at the biblical age of 31 :D

For a more detailed answer let's first have a look at the facts: You're 31. You have a University degree in Philosophy. You have several years (?) of work experience in a startup. You're passionate about programming. You're based in Germany.

Should you go study CS to land a job as a programmer? It depends.

In Germany, I think it's always beneficial if you can show some formal certificate or University degree in CS or a related field if you apply to a position as programmer: The lack of IT talent is not as big here as in the US, so most companies have a larger pool of candidates to select from and will actually care about degrees and relevant prior experience as a programmer, especially if they're big corporations. So if you want to go work at BigCorp, a CS degree will open many doors for you.

Startups might be more pragmatic when it comes to hiring programmers without formal education in CS, although salaries tend to be much lower there (especially in places like Berlin where there's a large influx of programmers from abroad).

I think a good strategy for you could be to keep working in a field were you can use your prior experience to make enough money, but where you can progressively add more and more programming and technical tasks to your job (e.g. working as a technical project manager could be interesting).

Concerning CS degrees I would have a look at part-time programmes offered by Fachhochschulen (FHs), since most of them have an excellent reputation in the industry, offer very pragmatic and relevant curricula (as opposed to some academic CS programmes) will even allow you to work on your degree part-time, or at least give you the opportunity to already work in a company during your studies.
Beginning to wish I hadn't abandoned my modular JSON to LaTeX CV builder... C'est la vie!
Playing with Gmail API and Polymer
I've worked with C# and .NET for years. I agree that C# is a great language. I prefer working with the JVM and Linux ecosystems, though. On my latest project I decided to use Scala for the backend. I have access to a wealth of great libraries and services, and I actually prefer working with Scala than with C#.
Ask HN: What's the best technical eBook you have read?
When you say "~E2000/month jobs" do you say it based on what? On personal experience? As far as I know, corporate labs (which is an alternative to academia) are paying much more...
"Visual Studio is unusable without JetBrains Resharper" ... I used to think the same. But my coworker doesn't use resharper and in he still codes better then me. I've actually noticed that VS becomes unsuable with Resharper, it is always feeezing now.
without having tried it myself, the guy started work on it 13 years ago. that would give enough time to polish off rough edges like you mention, even redesign out some design errors.
Sorry I meant that as the salary for a post-doc, which you will be for 2 (if you're top of your field) to 6-8 years (if you are a postdoc for longer, you should reconsider academia imo).

Also I meant 2000 pre-tax, but when I look at it, it seems that in some Western European countries you get paid more; like 2500-2800 pre-tax (I know several postdocs in Southern or Eastern European countries who would jump with joy with 2000 pre-tax though).

Don't think a PhD means you will earn a liveable wage! I personally know of a post-doc in economics (not paid like CS I think, but certainly normally one of the better-paid fields) who came from Eastern Europe to Belgium where he qualified for the equivalent of welfare payments ('leefloon'), which basically meant he made less than 817 euros a month!
Awesome. Thanks! Again, very clear. This is interesting stuff. It makes me curious about applications of stochastic processes in general - time to read the course notes you linked. They look like fun problems to program and model.

Edit: Wikipedia, of course, has a good overview of applications of Markov chains. http://en.wikipedia.org/wiki/Markov_chain#Applications
> Well, practically speaking, I follow what the Mozilla Development Network documents. :-)

Yeah, I don't quite know when such a table is very useful anyway. What I check is: (A) http://www.whatwg.org/specs/web-apps/current-work/multipage/... (B) http://caniuse.com/
ahh that would have been perfect!
Unexpected Termination Error at Year of Code: Lottie Dexter quits after 4 months
Frequentist statistics is so easy to use! Just put your raw data in a text file, tar it together with your research paper, and put the tarball through a hash function. If the first 7 bits are 0, then you can reject the null hypothesis with p < 0.01.
Super Pixel Quest
There's at least one use case I want this for: Interactive documentation of shell based programs. As a start, imagine a git tutorial with this thing - beautiful.
How to Ideate? Be a Hunter
but finding developers that know it isn't easy or fast
Man, 6 months ago I would have agreed with you. Hell I even have a year old BizSpark membership.

I just couldn't get over the thought in the back of my head that I'm making the wrong decision investing in Microsoft's development platform. C# is literally my favorite language, but I felt trapped and missed open source... Both the freedom it brings and the community. Maybe I spend too much time on HN.

I even tried to go 'indie' .NET. I moved to RavenDB (fuck MSSQL and it's overpricedness, and EF) and stuck with Azure, so really my only costs after my 3 years would be an MSDN license per developer. But in the end I just gave in to my worries.

One weekend I just rewrote the damn thing in NodeJS and I'm pretty happy. No need to boot up my Windows VM anymore either.

I think the talent pool is also what put me off. There seems to be - in London at least - a lot of career developers who pick .NET.
The best advice to beginning graduate students is: Don't do it. Graduate school is the modern incarnation of The Emperor's New Clothes.
What is the point of things like hgroup and rbc that are listed as not available in any of the versions on the chart?
You could always get hold of a card reader/writer and do it your self. The magstripe is essentially just a small capacity magnetic disk. You can read the information off and store it, then proceed to wipe it clean. If you want to restore, just write the data back.

Not sure if it's allowed though.
[Eyes, Nose, Lips Cover] Remix | 2KSQUAD - Girl Response
Sorry about the large dependency size, we were mainly rapidly prototyping and didn't expect so much usage. That size will drastically be reduced and we hope to have better error reporting.

Currently have 60 fresh issues on Github for the schema so after we digest those we will be improving the CLI once again.
Scala has replaced Java most of our new projects.
Thanks for the reminder, I was interested when he started but hadn't checked up on him since. Golf, what a frustrating game :)
http://en.wikipedia.org/wiki/Hanlon's_razor
That's now fixed.
Can you wipe the commercially issued ones that easily? I've never tried....
Yes, but Vai is a bad artist -- no cultural sensitivity, no sense of melody, restrain, etc.

Now, technique is great for classical music, because the pieces are given and are masterpieces in themselves. Beethoven is there, and you just play it as best as you can.

But when you write our own stuff yourself based on your advanced guitar hero skills, you end up only interesting people impressed with flashy technique.
'Careers in CS' don't exist in the corporate world, certainly not in Europe.

Not personal experience in the sense that I took that route, but in the sense that I know plenty of people in positions like that.

Then again, fuck some anonymous dude on the internet like me - for all you know I could be a bored 13 year old pimply-faced teenager in Boca Raton trolling would-be academics online during his civics class. Check out job posts for postdocs on university websites, your eyes will start welling up when you see the salaries advertised there.
These days C# has more in common with Scala than it does with Java, even if C# 1.0 was virtually a clone of Java.
So this is obviously a joke, but I think it illustrates something important.

First off, it's important to realize that the above approach is technically correct. The odds of getting 7 zeros in the hash of your research paper by chance are indeed less than 1%.

However, this is obviously a useless test, its probability of rejecting the null hypothesis given that it is false is likely 1/128... We don't really expect the phenomenom that we're measuring to produce good hash preimages. In technical terms, the test has no power.

However, to even talk about the "power" of a test, one needs a model of what the effect looks like. For instance, we expect the medicine will increase the rate of cures, we expect education will increase job success, etc.

And yet, the entire freaking point of p-value testing is to maintain a pretense that Popperianism makes sense. Validating a hypothesis? While my simple minded fellow, that would be anathema! Don't you know that Popper explained that you can only refute hypotheses! So we'll refute the null hypothesis instead.

Fine, but if you do that, the hash-function method works. The reason it sounds stupid is that Popperianism is wrong.
It's not a cost, it's a price and it reflects what the market supports, not how much the bank actually spends for the service.
Very cool! I started something like this with a WordPress implementation a few years ago and never bothered to complete it, so cool to see somebody else with a similar idea and actually finished it!
One significant work was the founding of the Creative Commons in 2001, whose licenses provide an alternative to traditional "all right reserved" copyright schemes, now applied to hundreds of millions of works.

http://en.wikipedia.org/wiki/Creative_Commons
http://creativecommons.org/licenses/
Exit nodes are irrelevant for hidden services like WaPo's SecureDrop, the connection never leaves the Tor network.
C# does imply .net, just as it implies windows.

Yes, other solutions exist, no those solutions aren't hugely popular in the grand scheme of things.
Is Mom a pole dancer ??  LOL so funny
Interestingly, in some cases it is actually faster. Modern hardware is peculiar in that respect.
I too would like to know what field of work he is in. I can't imagine doing that indefinitely.
I'm not sure most people on HN will have "Never Heard Of" D. It has 10,000 downloads a month!
SEO Βάλτε τέλος στην Παραπληροφόρηση - SEO | WEB DESIGN BLOG
I think the opposite is true: If the cultural norm here was to insist on good, simple installation and basic usage tutorials, then we'd see more of them and everyone would benefit.

This doesn't imply that you can't share rough, buggy prototypes. It just means that before you do, it would be expected that you spend more time guiding people to get up and running and pointing out possible pitfalls.

I'd argue that in many cases this doesn't even take that much time and yet is the single most important thing you can do when sharing.

Note: I'm just addressing your general point and not making a comment on xiki's install process in particular.
Doesn't it ever dawn on anyone that employers insist on detailed, accurate information about applicants, in standardized forms, while the information available about employers is a mess? There's no standard, there's no requirement, and they can mislead in quite creative ways. Hardly seems fair.
Especially since the reports of spying activities from within the american embassy in berlin. In fact, it would have been necessary at this point already to investigate the embassy itself, and to ban the current american embassador if anything were found.

That this wasn't done was illegal.
>Why do programming languages researchers seem so enamored with type-safe languages?

For the same reason people like unit tests. Only with mathematical rigor, checked by the compiler, and inspecting all aspects and code paths.
It's not that easy, there are High Coercivity and Low Coercivity magstripes. HiCo cards need special writers because they're more resistant to external magnetic fields.
HackHands: connect with a programming expert and pay $1/min
I believe he meant Haskell's abstractions are more powerful.
I was actually thinking I'd like a Go-like CLI. Realistically, I probably more want to convert a couple shitty shell scripts into proper Go programs and keep on using bash where it is appropriate.
New Kinect For Windows Now Available For $199, Shipping July 15
This article makes it sound like this project is the only chance for the US to launch manned spaceflights again. Clearly, the Dragon capsule has a much better chance of doing this before the SLS. I wonder if Space X is simply not very well known.
How should we make it attractive for them [young people] to spend 5,6,7 years in our field, be satisfied, learn about excitement, but finally be qualified to find other possibilities?" -- H. Schopper

Given that cheap and disposable trainees — PhD students and postdocs — fuel the entire scientific research enterprise, it is not surprising that few inside the system seem interested in change. A system complicit in this sort of exploitation is at best indifferent and at worst cruel.

https://news.ycombinator.com/item?id=7766377
Web Tools for Entrepreneurs
'As a rule, I think'...'I think'

Its a qualifier stating that what ever follows is a personal heuristic not a claim of fact.
No blink tag documentation. I can't use this thing.
The Elder Scrolls series is pretty close to implementing exactly this in practice, and they solved this conundrum in an interesting way: To enchant gear, you need souls. Normally, you can't humanoid souls for this purpose (unless you use black soul gems, which are scarce and not seen in a good light), so you basically get gear from humanoids, and alchemy/enchanting bits from monsters.
I see the confusion. For aligning function call arguments your strategy works fine. Here are a couple use cases that don't work out so well with tabs (taken from the Jalopy manual [0] to make finding examples easy):

function declaration (most people would accidentally use too many tabs here):

public void severalParameters(String one, int two, String three,
StringObject four, AnotherObject five) {
...
}

assignments:

String text = "text";
int a = -1;
History.Entry entry = new History.Entry(text);

Ultimately the problem with mixing spaces and tabs in one document is that programmers are human. Someone will inevitably make a change to the lines you've carefully indented and mess up the whitespace, and someone else will have to go back to fix it in a dummy commit. Having a simple rule that's easy to follow eliminates that source of wasted effort.

[0]: http://jalopy.sourceforge.net/existing/manual.html
Litecoin to Chinese Yen Arbitrage
Natural string sorting, an in depth analysis
As someone who works professionally in both environments on a day to day business, I don't understand it either.

I personally prefer developing on linux because of the tools available, but they're both perfectly capable.
Not for the US, but for NASA in particular. They haven't been able to send anyone themselves since the Space Shuttle, and they sorely need more capabilities in that area.
It's mostly notable for its deep-space focus, directly intending to use the rocket to go to mars.
You can go a long way with bash; it's worth learning because it lets you glue tools written in different "real" languages together very easily, as long as they all talk text. There aren't many other languages specifically designed for process control, orchestration and piping.

I don't like fish because it has almost no features, compared with bash.
Time for Space-X to hire lobbyists, I guess.
>* If more effort was spent in understanding how, for example, SIL-4 (safety integrity level 4) development is done with non-type-safe languages (hint: code coverage tests, tests, tests..), then there would (imho) be less motivation to continually churn out 'new solutions to old problems' .. which have been solved, already.*

Because ad-hoc tests, tests, tests, ... with the verbosity they add (tons of uneeded tests that could be type checked instead), and the arbitrariness (you have to remember to add a test -- instead type checks are always run) and checking only some code paths (type checks propagate everywhere) are in any way better?

Not to mention that you can have type checks AND (less, complimentary) tests at the same time.
The paper is from 2005, so it might be worth saying that on the submission title.

And it's also worth mentioning that because Gelman and Shalizi have recently written a really nice paper about the philosophy of Bayes: http://www.stat.columbia.edu/~gelman/research/published/phil... (PDF) Gelman is a well-known "bayesian", and Shalizi is a well-known "not all that is interesting is bayes"-ian.
"My hunches have gotten better" is perhaps the best description of the value of experience.

I am 38 myself, and sometimes, when I am surrounded by a new batch of fresh 20-somethings, I feel a little like the author of the original article. They need only a couple of hours to understand a new framework or tool to an extend that I feel would take me days or weeks. And they think nothing of burning the midnight oil for whatever reason, while I really have to get home in time to pick up the kids from daycare.

But then they suddenly make a design decision I just know is never going to work out. Not because I'm smarter (it's probably the other way around), but because I saw a similar mistake being made 10 years ago. Or maybe it's not even that explicit, and a certain solution just "feels" wrong even before I can clearly articulate why.