skysight-inc/HackerNews huggingface dataset:
Cross country, UK public transport is a shambles. As far as I can tell, it excels at two use cases - infrequent journeys and/or too poor to own a car, or so rich that the cost is irrelevant.

A cross country train here essentially has to be booked in advance. Random example - London to York, ~200mi journey, £110 anytime single ticket one way.

And that's for a single person. Add in a partner, friends or children and watch the fares explode into the stratosphere.

This nonsense doesn't happen on the London Underground, or on a local bus.

Basically, public transport turns life into a game of 'what will I do in x weeks time?'... the only people that really buy tickets for 'now' are business travellers and the elite.

It bothers me that the only reason I really want a car is for the journeys that are actually the most trivial to solve. A train ticket from A to B should never cost more than fuel and depn that a car would use from A to B. Yet it does. eh.

(If you book weeks in advance it's sort of OK. But that's not life. Not a life I want to live, anyway.)

Heh. Just had a look at travelling to my hometown for a weekend. A few days out. Few hundred miles. 160GBP return. To me that's basically a troll fare. It's basically matching the fuel and depreciation on a new van, except one person can make the journey with a suitcase or two. Ace.
> Glassdoor is probably the best resource on salary, so yes.

I disagree. For nearly every company I have personal knowledge of, Glassdoor is 30-50% lower.
Visual Studio Code – First Impressions
Edward Snowden (live by Video) Stanford 5/15 12PM Cubberly
Discourse is written in Rails. Canvas, a popular learning management system, is also written in Rails.

So is your point that velocity was held back due to lack of contribution? They have 300+ contributors; I'm uncertain that they'd get more if it was in PHP, and one could argue development would move slower.

By your logic, ColdFusion (or an open source variant like Railo) would have been a better choice, given the many CMSes and other open source project written in CFML (MangoBlog, blogCFC, ContentBox, Mura, etc). Heck, another vote for it would be the fact that MySpace was originally written in CF.

Personally, I find the whole language thing to be comparable to saying a restaurant failed because they offered Pepsi instead of Coke.
1968 and the Invention of the American Police State
The Twitter bird is a registered trademark. It doesn't legally mean anything that someone posted a drawing of it online with a CC license.
>It seems that you have the exact same numbers for Erlang and Scala in table2, this is very hard to believe.

The numbers are taken from another source and it seems they didn't have the exact numbers, hence the ~9s figure which is then used to calculate 333,333. They seem to have gotten the numbers by looking up the graphs on this page:

http://libcppa.blogspot.co.uk/search/label/benchmark

Makes me wonder how precise you could be at getting the numbers from just the graphs. Pixel precision at 800x600 is probably not too bad.
Ask HN: How soon is too soon to switch jobs?
I'm asking in general, but here's my story specifically:

The company culture is great. My co-workers are all extremely talented people that I've learned a lot of good practices from. The company has a great reputation. Management likes me and has gone out of their way to make me feel welcome. This is my first full time job and I've been here for a little under six months. I have good internship experience from before this but no real open-source work to show. Leaving the company this soon would probably burn some bridges no matter how gently I did it. There’s an unwritten expectation that you stay for at least two years.

The main reason I want to leave is that the work itself ended up being much more simplistic than I thought it would be when I first took the job. Simpler than what I was doing previously as an intern at another company. I feel like I'm wasting months doing really trivial work and that it's going to hurt my chances of getting more interesting work later on. My current assignment is a CRUD front-end only app using an outdated framework that I was already proficient in before I started working here. I won't be able to get a new assignment for another 4-9 months, and my next assignment isn't guaranteed to be anything more interesting. Pay is slightly below average for my area, and benefits are extremely poor by any standard.
I came, Ctrl + F, and found this. Thanks for saying what had to be said. That yellow background hurt me. No node.js developer would do that.
It does have an effect on subjects who believe it works, it's causes them to believe that the interview knows they are lying. I would expect this to select for good liars among people who believe the lie detector works.
so you mean i should change it since its registered trademark
Diaspora needs a plugin sy stem to enable distribution and sharing of content other than posts and pictures, Facebook had farmville, what could similar apps do for diaspora?
Force them to take programming classes. Like intro programming -> data structures -> advanced data structures. Focus on making them develop practical programming skills. If they can do that, and have the iq + discipline to do well in math, there will generally be software development jobs available to them.

But seriously, and this is going to sound arrogant, but oh well -- you should consider the ethics of taking 5+ years and an enormous opportunity cost (probably easily $0.5mm) to train students for a job they aren't going to get. Even if students are focused on math, there are areas of math where industry wants phd trained students: applied stats and optimization both spring to mind.
That's interesting, because Matt Mullenweg, one of Wordpress's cofounders and original author, said that if he rewrote Wordpress today, he'd choose Go:

https://www.reddit.com/r/IAmA/comments/1jg781/i_am_matt_mull...
Perhaps he was a bit honest. These things happen sometimes.
SEEKING WORK

Location: Victoria, B.C.

Remote: Yes, onsite: Within Canada

Fulltime: No.

I'm a developer focusing on quantitative methods. I have:

- Built security/surveillence system involving tricky sensing and placement
problems for the US military (Used by USMC and DIA). We could
identify how many people were walking behind a moving tank remotely.

- Increased receivables for collections agencies (30-290%), The final results were a revenue increase in the millions per year.

- Some of the things I've worked on in ARM are forward flow
recievables, structuring, reverse targeting (for agents), and pipeline
bubble elimintation. If you're working in the finance space don't
hesitate to get in touch.

- Hacked on the Linux kernel and more. Ask and we can talk about the more.

If you have a tricky problem you need to solve, get in touch with me (email in profile) and I'll see if I can help you with it.

Particular interests right now are:

quantitative finance

physical real world applications of machine learning, and OR
- in shipping, logistics, energy, etc.

Machine Learning

operations research (optimization)
- If you have ANY OR problems at all do get in touch.
I have more tools in my toolbelt than usual.

Currently I'm taking on short term contracts in order to fund my startup in maritime anti-piracy.
ASK HN: Is the Bay Area the Only Good Place for Software Engineers?
I am graduating soon and am looking at possible places to live / work. I am currently in the Bay Area, but have also considered moving to Switzerland (I am allowed to work there). Many people say that the Bay Area is the Mecca for Software Engineers. To what extent is this true? If I was working in Switzerland I would miss out on something? As much as I like the US, I am a bit dissapointed about many things here (politics, cost of living, healthcare etc. etc.).
Does anyone know how the cost of printed elements compares with regular printers (ABS)?
It has nothing to do with the software. The intention behind the process is to have a screener + Rich agree the problem is a good one and a screener + Rich agree the patch is a good one.

Regardless, the work involved in all of the steps combined is insignificant compared to the essential work of creating and reviewing the patches.
Battery cost is only part of the problem, the bigger problem is ability to charge where potential customers live and charging times. Unlike a conventionally fueled car, or EREV, there is no oops with a five minute fix. You forget to charge and you have to wait it out.

I think a better application is instead of focusing on individual car buyers is to go for large government users of vehicles, namely the every day school bus. A neighboring county logs nearly sixty five thousand miles a day while school is in session. With nearly nine hundred routes that leaves an average near eighty miles. Considering the wasted space in the buses structure and replacement of the engine/drivetrain it certainly looks like a good option.

Regardless of price decreases its the recharge rate that needs a lot of focus.
Ask HN: How do I find a job overseas?
Some background:

I am a young software engineer(25) from the US, mostly full-stack web development but dabbling into general needs at my company. I've traveled the US a bit, but I've had little chance to leave the country. While I'm young and mobile I'd like to make the move across the ocean, so that I can cut the biggest hurdle to traveling to far off countries. In particular I was looking into London, so that I could have a home base with a familiar language and culture, but within a few hours flight of most places I want to see.

The issue is that I have no idea how to find a job without moving there first. Unfortunately, I have no contacts overseas to reach out to. I would not be going alone, and we are not in a financial situation to handle move overseas, and handle unemployment for months before finding a job.

Some of the questions that I have, that I have not seen any quick answers to:

1. Do I need a visa or any other special paperwork before applying for a foreign job?

2. Is the cost of relocating from the US too high of a cost for companies to consider me?

3. How do I even go about finding jobs in a specific city like London?

4. Most of my work has been for the government and naturally closed off. I do small side projects when I can, but I don't have any sort of jaw dropping set of open-source contributions. I feel like this has been a hinderance for other jobs that I have applied to, and could amplify the perceived risk as I noted in number 2.

5. I have an additional complication of security clearance, sponsored by my current company. Before traveling overseas I must get it cleared with our security officer. I'm not sure if there are any extra steps I have to take before applying to a foreign company. Obviously I'm a little hesitant to just go and ask him, letting him know that I'm looking to leave the company.

I know that many people on here have gone through similar situations, so any advice or leads would be appreciate, thanks.
I like mayo in very small doses. You can smear a very thin layer on something you will roast or toast and you will end up with a fantastic crust. Try it on the exterior of a panini.
Excellent resource on the pseudoscience of polygraphs:
https://antipolygraph.org/
An Abstract Base Class module (abc) was added in 2.6 as well. https://docs.python.org/2/library/abc.html
China, Pursuing Strategic Interests, Builds Presence in Antarctica
It's not the same thing. The post is talking about automatically figuring out that nobody knows the Pid of a process and hence that process can be reclaimed. This is a transitive notion: If a group of processes can't be "reached" from another group and the latter group is the "important" one, then you can just kill off the first group of proceses. This is why it is GC-like behaviour. Like in a GC, processes can "leak" if you forget to throw the Pid away.

Erlang's method is to form linked webs of processes and then the death of a process "poisons the web" and kills off all processes in the web. By trapping exits, you can put in stopgaps for this behaviour, which is what supervisors do, among other things.

Process handling in Erlang is more akin to "manual memory management" or ARC/RAII style memory management here.
Eliminate Your Cable or Satellite Bill – Join the VSTREAM Revolution
Any research paper or documentation on "That guarantee is achieved with no runtime cost"?
I think you'll get asked to change it before sued, but either way, it's not kosher.

You need a new logo.
OK, non-standard problem definition. Sorry. Usually it's an interconnection problem without specified ends.
Ignoring the argument in order to preach "nice makes right" also detracts from the argument...
Manahel Thabet: a formula measuring distance without the use of light?
The Anti-Drone Drone
There's absolutely no accountability by the government. Nobody is ever prosecuted, reprimanded for these thefts from American citizens. These agency representatives (Lerner) have no fear of congress and thus the checks and balances that would typically be in effect are meaningless.

Until these agencies have their budgets severely slashed (like someone would get a fine for breaking the law), there's no hope that these bureaucratic thugs will change their ways.
TPL and async/await Best Practices for the Busy Developer
Sure. I think I was fixating on "length of tenancy" as an illegitimate focus for zoning regulation (the implication I took from your comment). But we're pretty far from the original topic of the thread now.
This .Net async programming guide is a little bit different. It’s not a ‘how to’ or a deep dive. It’s more like a cheat-sheet for keeping out of trouble. Born at Trade Me Ltd, New Zealand.
Interviewers are different unfortunately. Some will be overly critical about things that don't matter and some won't. Some people at the company who have never done interviews before will get pulled in to help and will be nervous like you. Just do your best and think out loud.

In interviews, I wouldn't expect a candidate to come up with optimal solutions to every problem as sometimes you just need a fortunate eureka moment for that. If they couldn't verbalise their thoughts on the tradeoffs between the alternative implementations they were thinking about I'd be less sure of them though.
SEEKING WORK: Remote, part-time from Houston

Dependable and easy to work with - I am trying to build my portfolio, and would be willing to offer some work free of charge before being hired.

Marketing (social media, print);
Email Campaigns (MailChimp, ConstantContact);
Website design and SEO;
Organizational Support (task streamlining, communication follow-up)

Feel free to contact me at theworkerdee (at)gmail.com
Thanks!
Gerry Sussman's http://groups.csail.mit.edu/mac/users/gjs/6.945/readings/rob... has some related ideas.
... Time spent happy does accumulate.

That means he wants to have spent a life being happy as much as possible.
Tkinter itself would need some form of mobile support or you'd end up with something like this:

http://files.alex-elliott.co.uk/qt/expressioneditor_android....
At the end of the 1980s, I worked with a guy who was forty, newly divorced after about twenty years of marriage, and out to have the early twenties that he considered he had missed. After hearing about a late-night burglar alarm once or twice in the building, I asked the programming section's administrative assistant whether this guy was living in his office. She looked away, and didn't want to discuss it. I don't think that he was destitute, just thrifty. He had, he said, a twenty-one-year-old girlfriend, but I suppose he couldn't stay with her all the time.
Honestly there were a lot of bad design decisions in VB6 that needed breaking backward compatibility. Requiring to use "SET" to assign objects, parameters being BYREF by default, inconsistent base (1 or 0) for various collections. VB.net isn't that difficult to migrate to and when one gets used to it, it's hard to have much nostalgia for VB6.
Spidermonkey compares very well with V8: http://arewefastyet.com/

(beats it in Sunspider, is roughly equal in others)

And it maintains the lead in ECMAScript6 support: https://kangax.github.io/compat-table/es6/
Your causal message ordering guarantee sounds exactly like the Erlang one. If a pair of processes (P1,P2) is given and P1 sends m1 then m2, then P2 will see them in that order, perhaps interleaved with messages from other Pids.

But your claim might be stronger, though I'm not sure in what sense it is stronger.
i look forward to a time when there is free discussion of genetics without having to apologise or make allowances for racists at the same time.
I'm not a lawyer, but think of it this way: if a company makes phones and puts the Apple logo on them, Apple won't be happy when they find out... Or if the company manufactures shoes that have the Nike logo, it's considered a counterfeit product.

For Twitter, their product is software. Like Apple and Nike, they're a big public corporation. So why take the risk?
Aryan in the context of this article refers to the populations in the Indo-Aryan language group[1] which shares the R1a haplogroup[2] with multiple other groups.

[1] http://en.wikipedia.org/wiki/Indo-Aryan_languages

[2] http://en.wikipedia.org/wiki/Haplogroup_R-M17
The phrase "someone invading an occupied dwelling is willing to kill anyone he come across, which happens all too often," seems to be ignoring the cases when it doesn't happen, or when someone dies when they were in fact unwilling will kill anyone.
http://jobdensity.com/
> start at about $1500 a month for a studio

I'm not a New Yorker but I'm having a very hard time believing this. Poking around online I get the strong sense any non-roommate living space at all in Manhattan is going to be very well over $2000.
19 Reasons I Hate Display Advertising
From the benchmark results, this is not much faster than Erlang. Also the graphs only cover 12 cores, while it claims that "Applications can run on a virtually infinite processor count and on arbitrarily large clusters". I would love to see how it scales on thousands of cores.
Thanks, I just try to understand the practical advantage of this different approach.
Takipi is actually a little different, since it looks like it just catches errors and records the whole local stack state at the time of the error. Useful, but it's not a full back-in-time debugger.

I'm actually interested in adding something like this to Cursive for Clojure code - I'd be interested to see whether immutability results in smaller trace captures. I suspect Clojure would make up for that with much deeper function call stacks. Datomic could be a nice interface for querying the events, too.
colour coding is generally really bad, and especially when there are more than 4 or 5 things to be labelled..

would it be so hard to put the short one/two/three letter haplogroup names from the keys inside of the largest slices? or to show the pies consistently with the same groups in the same order?
Ask HN: How to inform management about much needed refactors
My situation is that I've recently been hired by a startup that hasen't maintained its code base for 3 years. Im unable to actually add any new features to the mobile app until I refactor the code base into a much more manageable state, but this is super unpopular with the CEO and project manager who both think that there is no business case for a refactor since they need features.
Yes, it's important that a whole book on a tool called Make doesn't fall for the easy trap of becoming diluted... :)
I think this article addresses what they do; they work their way down the stack and broaden what they provide to the business vs outsourcing to some SaaS company.

Sure, you could run this in the cloud and not worry about physical machines, but that will probably be more expensive. As companies grow, it becomes cheaper to bring lots of things in house, rather than outsourcing them.

As companies grow, small % differences can result in large total impact, at which point having engineers eek out small gains may make a lot of sense, e.g. think of Google's results around latency, or small improvements in recommendation engines that drive higher sales.
I saw there are no ends in function and class definitions used, are they optional in if and for too?
Normally they find you when you send the company a job application and it goes - directly or indirectly - into their inbox
If your only avenue to finding an apartment is Craigslist, then most likely. But once you've lived in NYC for a while and have a group of friends who've lived there a while, it's not difficult to find good deals (especially if you're patient and don't need to move in a hurry). It's just like searching for a job, sometimes the best job openings are never advertised outside a small subset of people.
I'm not a mobile developer, so my interests in Python on Android were fairly brief, but the last time I tried, python-for-android was nearly unusably annoying to work with -- a chrooted normal linux with a real Python was miles better.

The `android` module is also rather poor, IIRC it's just some RPC which would be somewhat better off rewritten (a non-blocking version using twisted was a thing I think I started on but never finished).
http://blog.codinghorror.com/and-a-pony/
Immutability would probably make the traces larger since it would be much harder to do delta compression (what has changed since the last check point...uhm...nothing and everything!).
Quoting from your Knapp link:

Other Aryans could have easily gone down the Sarasvati and Sarayu into north India. Others went from the Indus into Kashmir and Afghanistan, and into Central Asia. Others went into the areas of Gujarat and Sind, and over through Persia and the Gulf region. This is how the Sumerian civilization was founded, along with Babylonia. From there they went farther into Turkey and Europe.

This seems to indicate that not only did Aryans exist, but that someone descended from them could have made it onto the map in TFA. Which isn't surprising: people move around all the time, and over millennia they and their descendants certainly could move from India to Europe.
OH, I had the impression you were part of the project. sorry for the confusion.
Besides Facebook and Wikipedia (which I'm not sure why you can exclude them when they are 2 of the top 5 sites on the internet), there is Tumblr and Wordpress. So basically like 90% of the internet. PHP is the choice of the majority of the most "popular" sites in the world. Basecamp, Discourse (really?), and Github get like 1% of the traffic that any of the above sites get.
"relied upon by probably millions of lower income people."

That sounds odd, about the bus system. So if you can afford it, you pass on the bus system? Why, if it is so great? Where I live I prefer public transport over driving (cycling is best, though).
No, memories accumulate. And in my very normal and apparently common experience, rose colored glasses and "I earned my success by struggling" make up for any past lack of happiness I've experienced. Those memories are white-washed unless you've had some severe trauma.

So the only thing that really matters is if you currently happy, or if you are about to become happy. Nothing accumulates.
Analyse Asia 27: The Lean Hardware Startup with Cyril Ebersweiler
Synopsis: Cyril Ebersweiler, the founder of HAXLR8R & venture partner of SOSventures, joins us to discuss the lean hardware startup in Asia and the metrics that investors look at to evaluate a hardware startup. He shares with us the concept of the lean hardware startup and why hardware is the new black. We also discuss the lean hardware startup concept which they pioneered to build, grow and accelerate companies in the incubator and his thoughts on how to run a successful Kickstarter campaign. Lastly, we tapped on his perspective as an investor to understand what investors are looking for in hardware startups.