skysight-inc/HackerNews huggingface dataset:
By meetup I meant smaller ones like on meetup.com.

The meetup I was talking about only 7 of us were there. Sometimes it's 20, sometimes it's 5. Of which 2 mentioned their companies had open positions and the third gave another person at the meetup an interview (this is what I went to: http://www.meetup.com/NottinghamProgrammers/).

In Nottingham, a fairly small city, there's a different meetup every week aimed towards programmers/designers/web centric people, almost twice a week now. In SF there will be a different technical meetup twice or 3 times a day. They're social things as well as technical talks.

Also, I can practically 100% guarantee there will be a bunch of companies near you, right now, that need a junior programmer, within 30 miles of your town. They'll just be mainly Java or PHP jobs. If you want to be cutting edge, you know what you've got to do, move to SF.
Why is a conviction rate a key performance indicator? I thought the western justice system existed mainly to inhibit crime, and if conviction rates are high, the system is not doing a very good job at inhibiting it.
I'm sure most public defenders are marvelous public servants.

But are you arguing that those who are forced to use the PD because they can't afford a lawyer are getting the same deal as someone hiring a professional defense team?

That seems to be self-evidently false to me.
Abused the syntax some more, and found what i wanted if i used:

getfacl --tabular ./*

For some reason simple * would not work.
There's a subtler point: even if they are criminals, it's still valid to represent criminals to make sure that justice is served. You want criminals punished for the crimes they did commit, not the ones they didn't. You want sentencing to be fair, not vindictive. You want conspirators and other partners to be identified and to be punished too; you don't want the one unrepresented person to be coerced by everyone else's lawyers into taking all the blame. You want loopholes, as long as they exist, to be as available to the poor as to the rich.

I think I'm actually more worried about the loss of this than the loss of innocence-until-proven-guilty. That's the sort of stuff that gets people thinking, if you don't want to be extrajudicially killed on the streets, don't sell untaxed goods if you have asthma.
That will be a wonderful addition!
Two guys who prove you're doing Tinder all wrong
The infinitesimal Monad [video]
Very interesting piece. It sounds a lot like how exceptions be used to implement non-error control flow [1]. The one bone I have to pick is the juxtaposition of PFP and imperative as opposites. Certainly it's the case that PFPers can and do implement imperative logic monadically, but it's also the case that imperative programmers often use frameworks that largely treat the business logic, where most of the programming is actually done, as more or less pure functions. Moreover, explicitly hybrid languages like JavaScript, Scala, Rust, Swift, etc. seem to be where a lot of the practical PL excitement is these days. I think the real debate is in the best patterns to use for particular generic problems. That's the core of the blog post of course, I'm just disagreeing with some of the rhetorical framing.

Anyhow, the premise reminds me a lot of What Color Is Your Function [2] and its critique of async programming. I think monads are super useful and intuitive when representing data. Promises/futures blew my mind, once I finally understood them, but I think there are important points about how they can become extremely cumbersome within a large architecture. I have to admit that I'm starting to agree that they may be a dead end, no matter how much syntactic sugar you sprinkle on it.

I think the big issue is that if you can't pull data out of a monad, you can't really encapsulate its logic. For containers, this isn't much of a problem, because the monadic data structure is either inherent to the data itself or you can fold your way down to something more primitive. In those cases, the monadic model seems completely reasonable and very nicely encapsulated to me. I'm not sure I buy the idea that scoped continuations should replace this monad usage.

Connecting back with async programming, I wonder how this jives with the actor model, which has been so widely praised as a model of concurrency that is conceptually simple, easy to reason about, fault tolerant, and imperative. When the author mentioned the thread being the atom of imperative programming, actors immediately came to mind.

Lastly, much like monads, futures and every other abstraction out there, the usefulness of scoped continuations may come down to how easily it can be expressed and comprehended within real programming languages. I found the examples in the original talk and the blog post to both be rather difficult to follow. The former, probably because of the use of = to select the scope and the latter because of the verbosity of Java. It would be interesting to see if there's a syntax that really captures the operation in an intuitive way.

[1] http://stackoverflow.com/questions/2742719/how-do-i-break-ou...

[2] http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...
pretty much this. amazon can at any point shut down any of these services or nerf it. if you built everything up to this point on amazon and they shut it down, it's more work.
Please don't lump us in the same category as waitresses. I have all the respect for their job, but I really don't want to work for 8 usd/hr.
This?

http://www.peteducation.com/article.cfm?c=15+1829&aid=2721

TIL that birds are natures four stroke engines...
Ask HN: What to do on a 14 hour flight?
Hey. So I'll be on a plane for over 14 hours today. Without Internet. I know!

I'll have my tablet and laptop and I was wondering what to do on the plane to not die of boredom. I have a few ebooks I plan on reading but only for a few hours.

Any pro-tips (also general travel advice welcome)
Having studied in Germany, I have a few quibbles with that article.

On 1: teachers not uploading material is hardly a systemic issue. Not all academics are great teachers, that is true. But complaining about having to take notes seems a bit whiny to me.

On 2: whether you spend the semester learning and then have a quick recap before the exam, or whether you spend it goofing off and then quickly memorize everything until the end of the exam is your choice, and your responsibility. If you need constant motivation to keep working, that is not the universities problem. You have to work on that yourself.

3. I have never taken such an exam, but the exams described here are just terrible. I assume this is related to point 1.

4. I've only ever had one card at Karlsruhe Institute of Technology, for the library, the cantina, building access, printing credit, admin stuff, and student ID. As the author noted, this is being changed in Cologne too, so I'm not sure what's the point except a good rant.

5. No argument here. Administration seems to be universally terrible.

6. This is Point 1 again.

7. Wtf, Cologne?

8. Duplicate of #5.

I'm not claiming that everything is roses in Germany, but some of the author's points are about individual teachers or issues at the University of Cologne, and do not do the title justice.
The CS field gets a lot of bashing for gravitating a lot around conferences rather than journals. Because, you know, journals are supposed to be the serious venue for the grown-ups. But actually, CS conferences (at least the ones I've published in) have a double-blind review system that feels much fairer than the single-blind in the top journals. Of course it's far from perfect (more often than not the reviewers can guess the affiliation of the authors anyway) but things like almost needing to talk to the editor to publish papers, or the editor using author name as an important acceptance criterion, do not happen AFAIK. In general my experience with reviews has felt much fairer in conferences with double blind system than in the typical journals with editorial boards full of sacred cows. And I don't say that out of spite for rejection, because in fact I've had more rejections in conferences than in journals.

A pity that in my country (Spain) the bureaucratic requirements for funding, tenure, etc. are one-size-fits-all and basically conferences count almost nothing and journals are everything, even if in my particular subfield no one cares about journals. So I end up playing a double game: publishing some papers where I know I should to find the right audience, and others where I am forced to to survive.
Fireball – Hackable HTML5 game engine inspired by Unity
To clarify, when talking about the neutrons I wasn't thinking about the radioactive waste problem, but about keeping the superconductor's temperature low. I just took a look at the Iter schema and noticed that there is a "blanket" that covers the interior surface of the vacuum vessel exactly to absorb the neutrons. The vessel then has a water cooling system.

At this point, I was also wondering if you have any idea about how much of the heat transfer from the plasma to the vessel would be be through those neutrons (ie if it's the main heat transfer medium).
The last (and so far only) time I was called for jury duty, the judge's instructions were very explicit that the word of a police officer was to be given no special weight compared to other witnesses.

Jurors were questioned about this during the voir dire, and several people were dismissed because of an admitted bias in favor of police testimony.

Obviously, this is a sample size of one and no generalizations can be drawn, but it does stand as a counterexample.
I have it on good authority (i.e. I heard it on Radio 4) that the enzymes that make tomatoes taste good break down at low temperatures; which means that if you refrigerate your tomatoes they taste painfully bland.

Of course, you have to find tomatoes which haven't been refrigerated anywhere in their supply chain before this becomes worthwhile. But you might want to check out your local farmer's markets.

(Growing up in Britain, I had to go to Cyprus before I realised that tomatoes didn't have to taste like little bland paper bags full of mucus.)
There are many links, but no conclusive proof: The long-term effects are unknown, research without commercial funding is slow, and you can not test on humans directly.

Herbicide residues are found in the main foods of the Western diet.

Atrazine is used in Hawaii to test effect. It is the most commonly used herbicide in the US after glyphosate. It is banned in Europe.

"In 2007, the U.S. EPA said, "studies thus far suggest that atrazine is an endocrine disruptor". The implications for children’s health are related to effects during pregnancy and during sexual development, though few studies are available. In people, risks for preterm delivery and intrauterine growth retardation have been associated with exposure. Atrazine exposure has been shown to result in delays or changes in pubertal development in female rats"

Then there is paraquat dichloride. "Paraquat causes fetal losses in high-dose reproductive studies of animals. In studies of Mallard embryos, it causes birth defects."

How do you suggest we remove or strengthen links with research? If injecting embryos with herbicide is not a valid study for birth defects, then what is? Farmers telling us they see lots of disease when switching to herbicides? Simulations? AFAIK, we came to know these herbicides act as endocrine disruptors from embryo research, so is that conclusion ridiculous too?
Completely agree with you. I think a lot of this stems from the media and reporting of crimes in general. News organizations create this want in society to find a suspect, any suspect, guilty or not. To top it off, at least in the US, we live in a society now where we overreact to implementing laws. Zero-tolerance and three-strike laws have created this army of unsympathetic, unforgiving, people who could care less about guilt or innocence.

I am a strong believer in second chances, and giving people the benefit of the doubt (or innocent until proven guilty). Sadly though, many offenders never get a second chance simply because society places a scarlet letter on their chest for life.
I'm not undermining him at all, I'm simply sharing the broader context behind him resigning, which he omitted from his post. Even though he may not have been academically successful, it looks like he's got the street smarts necessary to make it in the real world, which you definitely can't say for many of the postdocs trapped in academia. And having seen some of the utterly ignorant comments people make online (including on HN) and in person about the biomedical sciences, we could use more people who both understand the science and can communicate it to the broader public.
http://thewirecutter.com/reviews/comfortable-ergo-keyboard/

Disclosure: That's not my blog, and I don't own the keyboard. I do use a Microsoft Natural keyboard, which I like.
Location: New Delhi, India

Remote: No

Willing to relocate: Yes

GitHub: https://github.com/architv

Technologies: Python, JavaScript, Java, Django, Flask, Git, Linux

Resume/CV: https://goo.gl/Yb4cIc

Email: architv07@gmail.com
> I think most Europeans know, that most places in the US are safe.

But they really aren't. There are more murders per capita in a quiet little town like Long Beach (CA) than in Naples (Italy).
There is a problem with software engineering, that after a certain stage more pay means taking on a managemnt position. It seems completley unintiutive that after 10 plus years of getting good at building systems that those skills are exchanged for supervising others.
They can go work elsewhere. Part of the problem is that academic pipelines are clogged with too many PhDs who are not motivated by scientific curiosity.
No problem - Although all I did was to download and rehost a semi-publicly available file.
I made a pretty cool lambda this week converting using mandrill inbound email api, processing this through lambda, then posting it to my redmine docker server. After a lot of fiddling (lambdas doesnt support x-www-form-urlencoded) it now works great.
I really like this. I've been following gcanti's work in tcomb for a while now, and I feel that it's way too unpopular for how well designed it is. I think I should just replace all my Immutable.js records with tcomb structs, and time is the only reason I haven't.

Does anyone know whether there's any immutable collections that work well with tcomb? I'm a bit weary of adding yet another data structure thing to my code (after Immutable and Ramda), so I'd prefer to replace Immutable by tcomb but I'm afraid that'll make add-to-immutable-sequence kind of operations significantly slower. Any tips?
> the same Jim Hefferon

Yes. Linear Algebra with answers to exercises and lab manual, and an Introduction to Proofs that a person can find referenced on that page.

> Would you consider spending a lot of time and effort on a book (.pdf) in your research area - for no material reward? To be read by a very small audience? Orders of magnitude smaller than undergraduates looking for a good linear algebra text?

I am saying that people can put the books discussed in the article online. The fact that they are niche, or not, does not seem especially relevant, to me. I spent thousands of hours on the text; it is a professional activity that I think has helped people. The last I checked LA gets about 30K downloads per week, but even a book for specialists that gets 10 downloads per week could live online.

In academia, the great majority of authors do not get money from a book that in any way comes close to the effort involved, in my experience. It is a professional activity for most. The publisher in this article may make a good living but the authors do not, again in my experience.

I have nothing against traditional publishing but I think online is an alternative.

I do think, though, that there needs to be a way to curate and review the works. They need to be gathered online in some kind of CTAN-like thing because, among other things, busses happen. They need to be reviewed because, among other things, tenure and promotion happens (or doesn't).

But, if those two things are done, I think that an alternative or supplement to paper versions makes sense.
I'm not sure I agree (insofar as CI is in our DNA and CD is what we're trying to make normal). To me the point of PaaS is to remove the need for a specialist gatekeeper in the feedback loop.

It makes Ops happy by isolating the damage Devs can do. It makes Devs happy by removing Ops roadblocks and allowing Devs to see, immediately and directly, what their apps are doing.

Classic ops culture emerged because computing was an expensive shared resource. Early tooling favoured utilisation over isolation because the latter is expensive. So it became possible for devs to accidentally or deliberately step on each other's toes. Ops was like the mature adult in a shared house: making sure everyone kept their junk out of the living room, restocking the bathroom, insisting that dishes get washed.

With a PaaS that changes radically. Devs can't burst out of the box they assign themselves, subject to Ops-set resource pools. Ops hands Devs keys to personal apartments that are created on demand. What they do inside is up to them, Ops needn't worry or care.
* Sleep (ideally closer to the time zone of your destination) - often useful to have a neck pillow, eyemask, earplugs, and sleeping pills (which are all far cheaper in a local pharmacy than in the airport)

* Talk to your neighbors if they seem friendly (sometimes people really enjoy this and end up unexpectedly talking for several hours)

* Bring a variety of different media or tasks like different genres of books, different problems or puzzles, etc., perhaps movies or music, so you can switch around from one to another (... including creative tasks like writing a letter, an essay, or a computer program)

* Maybe try meditation, or thinking about particular problems or questions that you've thought were interesting or worthwhile for further reflection
Get a white-noise generator. I use https://f-droid.org/repository/browse/?fdfilter=noise&fdid=n... on Android. I find it more effective than earplugs for drowning out engine noise and crying children.

Don't drink alcohol if you want to be productive - although if you're just going to be watching in-flight movies, knock back as much as you can ;-)

If it is not too late, request a special meal. I usually choose vegetarian (because I am), but you can go for Kosher, Halal, Vegan, etc. You usually get served first and the meals are generally of higher quality.
Or as App engine decided to do, increase prices/decrease quotas. What now? rewrite your code or just pay the new prices.
OP author here. My source at the now defunct Datahand company had told me that at the end of the company's life they produced very low-quality units. 50% of the units did not function properly, so it's possible that was a factor in your trouble learning.

More likely though is that you gave up too soon. I know it's hard at first but like most things worth doing it takes practice. Maybe I'm biased by my special situation though.

When buying my Datahand I was very lucky. Someone was selling a pair in Sunnyvale for $30. It was in Dvorak (still is) and I had just decided to switch from SublimeText to vim. So for the next three weeks I plowed through using the Datahand (which was easy) on top of learning a new keyboard layout (which was hard) and all the vim movement/editing commands (which was annoying). It was a big chunk of effort. The hardest part by far was __not cheating and switching back to my normal habits when the going got tough__. If you already know how to accomplish a task and you're trying to learn a new method - it's very, very hard not to fall back to your proven method under the pressure of frustration. I fought that pressure many times over those three weeks but it's been one of the easiest and most rewarding investments. There's always time to save time, and their's always time for your health.
Good point, but I would like to compare the entire educational/job training spectrum. In Germany, many people decide to go for an apprenticeship or a position in the dual educational system [1], even if they qualify for the university path with the matura. These are not counted as university students.

I agree on the remark on baseline quality of university.

[1] https://en.wikipedia.org/wiki/Dual_education_system
Well currently banks and clearinghouses are looking into BitCoin like technologies to settle their own debt (consolidation).

With the most basic type of banking systems each bank will have an account with another bank to facilitate the transaction which means they'll debit your account and credit the account of the bank to which the account that you want to transfer too and that bank will do the same thing in reverse.

Since banks can't open corresponding accounts with each other bank in the world or even in the same country (if it's places like the US where everyone can set up a bank) they go through the central bank (or the fed in the case of the US) and more recently through clearing houses which can speed and and simplify certain transactions.

This method requires them to have quite a bit of free funds and to ontake quite a bit of debt and banks don't like owning money to some one especially not to another bank. BitCoin seem to be able to solve it since they can do internal clearing and consolidation on top of the blockchain without having to accumulate debt.

How much of it will translate to the end user's transactions probably not much at first, the blockchain might also have other issues that cannot be currently foreseen or understood that could incur hidden costs, but with how the current BitCoin blockchain works it will not be financially viable for small transactions as it will pollute the blockchain with very low value transactions and delay the big and important ones so you'll either have multiple chains or you'll have again some sort of system that will accumulate debt which will be settled later in one large transaction which means that you again take on similar risks to current credit card transactions which do not guarantee that the funds are available.

As for the costs well you are looking at enormous setup costs, very high operational costs due to needing to manage risk, maintain a very liquid cash flow, insurance, regulation etc, VISA Inc made 12B dollars last year and 30-40% of their income these days come from "Data Processing" and not from fees, if that's too much, too little well you decide :P
ISBN's are easily bought, for a reasonable price.
Great explanation. Thank you.
I think he is a rebellious entrepreneur who found himself confined in a space that does not align with who he is. I have been in his shoe and can clearly see why he chose to write that. He could have quietly vanished and worked as a 'research assistant' or some low level job at a biotech company (cuz he doesn't have the relevant work experience) or perhaps (like a friend of mine with 4 publications) in a janitorial wholesale place. But he is a fighter and I wish him the best in whatever journey he is going to embark on.

As a post doc, it becomes extremely hard to switch career and this guy is struggling to make sense of his life, especially now that he is going to be a father.

circRNA guys who posted on HN, should hire him.
By the 1940s most of the top leaders in the US and Britain knew of the concentration camps. But at that point there wasn't much to be done about them besides winning the war.
Depends on the types of fraud buyer protection which you get with every credit card is covered by PayPal, other types of fraud PayPal has to deal with them also who pays the final fee isn't the issue as most of the cost is in handling the case in the first place to a level that will appease the regulators and your underwriters/insurers.