skysight-inc/HackerNews huggingface dataset:
Right now the DOL is supposed to set the minimum salary for H1B, judging by your dissatisfaction it's not doing this job. Why do you think it's suddenly going to be better if you set some arbitrary figure for salary? Not to mention the H1B is not exclusively for programmers, is it going to be $120K for everybody, including nurses and models?

> If bringing the best sw engineers to America is truly a priority, and I would say that it should be, then that problem should be solved as it has been for scholars.

The problem with programmers is that there is no objective criteria for what is "best". There is hardly one for scholars. Scholar criteria are objective but they do not select the best, it's assumed that you would not want to bring sub-par scholars yourself. It's same with other skilled professions - you can only verify they have skills objectively, it's impossible to verify they are the best. So I am not making argument that H1B is bringing only the best and nobody else.

However I don't see a practical way to bring the best without getting also a bunch of fake resume "consultants". Personally I don't care much - "consultants" cannot do my job so they are not competing with me. I am just a bit annoyed with the people who barely can open a text editor and copy/paste code calling themselves "sw engineers".
I become impressed when I see utility. Anyone can mock up a poorly featured demo. Programmers tend to be a lot more receptive when someone says:

We created X, and here's the successful, maintainable, real world product we used to implement it called Y

than:

We created X, here's a 10 line incomplete demo that isn't really useful for anything and that we didn't explain well
Y'right. I'm dumb. I was reading "contracter" as "consultant" in my head.... my bad. More coffee ;)
Thats a very SV response of course.

I don't think SV is at the forefront of energy tech, don't have any figures to hand, but I would put Germany way ahead of SV.

Communications tech, yeah maybe, but it is very well dispersed now. Social change created by this? Less so, the US is trying to reinforce the existing consumer society through better advertising. Much of the rest of the world is experimenting with using new technology to help change society, from the Arab Spring to M5S and the Pirate Party and so on.
I emailed that address after a who's hiring thread last year and got no response whatsoever.
Well, let me clarify this. When I started I was just graduated and I came in London without actually speaking english.
So, though I had some cool side projects, they couldn't offer me more.

Now, things are completely different. I improved my language and most of all I improved my skill.
In my role as a 'junior' I do the same job of my colleagues, the only difference is that they don't let me to lead a project, mainly because I am not yet able to properly speak with clients.
This. I didn't say anything on the Brython post from yesterday, but I certainly wasn't very impressed having seen it at least twice before on HN and what with the dozens of foo-to-JS transcompilers that have been cropping up lately.

I didn't upvote, I didn't downvote, and I didn't comment though.

Maybe the lesson is "if you don't have something nice[1] to say, don't say it at all".

[1] or meaningfully constructive, at least
I think the only argument against basic income/negative income tax is some form of "fairness", that taking away the need to work somehow makes people weaker or less moral.

I don't really believe that, but I can't think of any other good arguments against it.

The other argument is that all taxation is theft, and everyone fully earned whatever money he earns in the free economy independent of everything else.

Even if you believed this, basic income seems to be closer to this ideal than the current welfare/subsidy system. I'd be happier paying slightly more in taxes for things which don't create perverse incentives for anyone, but in reality, I think basic income (and a sane defense budget) would be a tax cut, at least after a transition period.
The explanation of how it solves these problems has not been forthcoming.

It'd be interesting to see what you'd do with the code above in C++, and where you'd put the error handling code for diverse errors that might occur reading this particular file.

The Go approach is to handle errors locally, often in the calling method, which makes it clear where they are handled and what the outcome is, and easier to recover gracefully, without unexpected exceptions from code in libraries or other code in the program. Some large users of C++ (like Google) refuse to use C++ exceptions in their own code - so they are not entirely without controversy.

In the code above, if you used exceptions, and relied on the libraries to throw exceptions for errors, you'd have to throw your own exception at:

error("Level %d is corrupt", num);

So you'd have a mix places where exceptions were generated (in unknown lib code, in your code) and an unknown (for the reader) mix of places where they are handled. I'm sure this could be done gracefully, but it does mean errors missed might be handled at a much higher level in the code, far away from where they were generated, which can lead to errors being missed until it is too late to do anything but output a stack trace and exit, which to the user seems equally stupid as crashing or panicking at some later point.

If you exit the program on simple errors like being unable to load a single game file, it's not very pleasant for the user - I'd expect it instead to recover gracefully and show the user an error before continuing, which is easy enough when using Go's pattern of error returns, and harder with exceptions where you have unrolled the stack possibly past the loading code, unless you start handling exceptions in calling code one level up, which looks very much like the error handling of Go. So there are trade-offs to using either method aren't there?
What do you mean by "DrRacket indents better"? (Genuine question :-) and not to start a war between emacs and DrRacket)

Just this week I made the switch from MIT/GNU Scheme to Racket for solving SICP exercises. Have been using DrRacket but as I am writing this I am in the middle of configuring emacs for Racket development. So far I have installed Quack and it works reasonably well. Didn't really find any differences between it's indentation and DrRacket's. Next, I will be installing Geiser that will bring the inline image support for working with the picture language exercises.

Quack: http://www.neilvandyke.org/quack/

Geiser: https://github.com/jaor/geiser
Developers are critical thinkers. If the person hasn't evolved enough to account for the notion of being human; or if the context is such that critical thinking implies critiquing without appreciation, you get what the OP is complaining about. HN is definitely the latter since comments in this community are largely reserved for criticism while the appreciation is (usually) limited to upvotes.

I want to say it's the nature of the game but that's simply not true, we take pride in being assholes. For Brython, while I was appreciated the amount of work and the complexity that went into it, I was unimpressed by the methodology.
London has been a global city for its entire history, and would be in that group. As would Tel Aviv and Singapore.
I believe there's either products or perhaps a kickstarter for lamps where the light will change depending on whether your friends lamps are on or off.
Developer != Developer.

Many Developer think that they are the best developer in the world and this kind of people dont honor others work.

Since i use github, i see that not everybody think like you do (in the past i agree with your statement).
relevant xkcd: http://xkcd.com/810/
HN Search shows separate Brython posts from 3, 4, and 5 months ago.
I think the point is another: it seems that only if you do maths you are smart. And whey all the formulas at the beginning, to make sure the reader think you are smart? You might have lost some abilities in that field but you gained others, to me more valuable than doing demonstrations.

If you like math do something with that, to me it seems that academia is more suitable for what you want from your life.
SEEKING WORK - London, Kent, UK - remote ok

Python Developer, looking for challenging, deep work.

Based in Kent, UK, remote working to USA quite normal.

Past lives include CTO for financial research house,
Leading rollouts at major ISP and plenty OSS work

http://www.mikadosoftware.com
SMSing might be good, but there are also a few reasons not to do so. For example, there are many users who don’t really want to enter their phone number anywhere on the Internet (and it is actually a good point, at least you get more privacy).

A few more reasons:

1. There are always third parties (the SMS gateway, the carrier) when you send SMS messages.

2. You cannot receive SMS if there’s no signal or if there’s no cellular module at all (a frequent use case on tablets, iPods, etc) — just the camera, Internet connection, QR code scanning application. :)

3. Sending SMS messages costs you money. In another hand, QR codes are generated for free. Also, it usually takes more effort to set up (and also it can break — relying on third party services is almost always less solid).

4. SMS messages can be slow (and sometimes you don’t receive a message at all). QR codes, in another hand, are very predictable and usually work pretty well (at least if the camera works correctly).
From watching their videos it looks like they're huge Apple fanboys. I doubt they'll ever support Google anything.
Hah, the satire (more likely irony) is so thick.
I think the difference here is use. They're using your personal data for their own gain versus a virus scanner which in theory serves to protect and work for only you.
'Course, there's an Emacs command to do that.
So, your argument is that since the mechanism of globalization works on such a, well, global scale, cruise owners taking advantage by purchasing labour at slave prices in order to sell cruises cheaply to those near the top of the global pyramid (if not on the summit) means it's not exploitation any more?

> Something we might not be willing to do for any money other people are happy to do it for any wage.

Define "happy". Happy to do it rather than starve, or happy to do it rather than live in the abundance a fair share of the global output would entitle them to (for almost any definition of "fair share" - other than "handed down by previous and current war profiteers").

> ... it seems like slavery ... Some cruise lines are much nicer to their employees than others

Right. And I'm sure if it was slavery, some slave masters would be nicer to their slaves than others.

(I think I'm coming off more harshly against coldcode than I really intend to here.

I am trying to make the point that precisely because we live in a world that is unfair, defending unfairness when it is obvious will not help improve things. That is, assuming we would like to see things become more fair.

I do agree that too many people will react to obvious unfairness, and then ignore all the not so obvious wrongs we tend to contribute to everyday -- and which is almost impossible to simply "opt out" of (eg: trying to do good by recycling electronics, only to find that circuit boards are melted over open flames by children in China, destroying lives and ground water tables)).
Yes I have been interested in this as an idea. The industrial revolution in the UK started in the countryside (in the beautiful Peak District) due to availability of water power, and Cambridge University started in a rural setting too (to escape from Oxford).

There have been some versions, like this http://www.colletta.it/

I think you need some sort of coworking facility, the monastery model rather than the hermit model to get the most out of it. Otherwise you are giving up too much of the community aspect that makes cities so stimulating now.
I'm somewhat familiar with industry practices (worked on software for the pharma industry) and just read 'Bad Pharma' by Ben Goldacre. It is a pretty well sourced and argued description of practices in the pharma industry and I haven't seen any worthy rebuttal of his arguments.

I'm not familiar with Marcia Angell's book, would you care to elaborate on those 'statements that boggle the mind'?
Some suggestions. Don't know how true this is in UK but comparing US to scandinavia i think these factors weight in some bit.

Education is cheap so there are less student loans to pay back and more people get a degree saturating the market. Having a degree simply isn't that special.

Healthcare and other public services are cheap, you don't have to pay expensive health insurances which lowers the salary level for everybody, not only engineers.
No offence, but Bethnal Green looks like an ethnic ghetto. Is it getting better further to the south?
In which we learn that I am an artificial intelligence who enjoys reading, and recommending to others, books on various topics.

beep boop viagra
So at 60k you can't find devs maybe that's not high enough. Try offering 100k, see how many applicants you get. If you can get lots of CV then you've found the market price.

Remember, to attract people you'll also need to attract people who are in jobs already. For that you'll have to offer something better than what they have.
Tiradas de tarot
Algunas ideas para hacer tirada sde tarot gratis
Secrets to Extend and Save iPhone Battery
The best article i have read about saving and extending your iPhone battery life. enjoy!
Missed Connections http://www.missedconnections.com - site with traffic

Umbrella.co.uk - domain

Wallet.co.uk - domain

Towel.co.uk - domain

If you're interested in any of these email me via my contact details at jetbootlabs.com and please demonstrate in your email that you're a serious buyer to get a reply.

Time has shown the majority of enquiries are domainer lowballers so I'm inclined to ignore most interested parties unless I'm convinced early on you're serious.
Though to be fair you just used an appeal to authority to support your statement...
Of course this is a pretty good starting point to find XSS, but I still see quite a few false positives:

the first result I see currently: https://github.com/matsprehn/122B/blob/1d54d2a72f25a23d63ff7...

also spotted this, which looks pretty harmless: https://github.com/cameroni2003/picgrid/blob/0b3becda1f250ef...

a lot others look similar, plus it depends on context...
Sorry, but that's not 'typical' at all. At least not for investment banks. It's true that Python is used (when used) only for peripheral tasks, but there is a reason for that. Number of Linux vs. Windows shops in the City is about even. Banks employ some really smart developers, in general.
Not necessarily - there can still be data in the _GET array, even if the request method is POST.
Yeah, I think the article was aimed at you and your kind.
I agree with this OP to a level, that it isn't limited to developers. I had a couple contractors in our house, and I swear they went at each others throats nitpicking different ways each other could do a job better.

In regards to devs, I am a hacker (my criminal record proves it), but you'll always come across people who are ignorant in what they know and unwilling to be open to change or something they didn't have a hand in.

ALL OF US as coders need to be open to new libraries, code bases, languages, and always willing to learn, but I think it's inherited with our skills that we look for holes, errors, and other ways to optimize...to the point that it comes off as an attack instead of criticism.

If you link on HN, EXPECT criticism (constructive hopefully), and just ignore the ignorant trolls. A real coder knows how to give supportive criticism, and credit where credit is due....Not sure if this validates my opinion, but I'm easily impressed though :)
Dear person, please lead the following statement as if it were written the most possible respect, humility and grace: Your post is laughable, because we cannot take you seriously, since you ate about 8 months behind the rest of us on terms of evolution. The way you should have done it is by slaughtering a unicorn and drinking its blood out of a hollowed rhino horn, which is also illegal to obtain, so essentially my post is completely stupid, irrelevant and misses the point by such a magnitude that the statement is in a completely different planetary system. However, I will remain ignorant of this. Oh, not to mention, I believe everyone loves reading my long, obnoxious walls of text.

^ Posts like those? :D
To rewrite or not to rewrite
Astrologia con esperanza
Urano está haciendo un trino, que es un aspecto beneficioso para su Sol este año, y Júpiter está en un buen aspecto durante los primeros seis meses del año. Esto apunta a un año de fantásticas ideas, nuevas e inesperadas oportunidades que vienen de los lugares más improbables y la realización de importantes proyectos. Sin embargo, Saturno está en un aspecto difícil para usted a partir de 2014, que significará el final de una etapa de su vida y la necesidad de empezar a prepararse para una nueva dirección en los próximos 7 años. Este año parece emocionante y divertido.
Writing exception-safe code is non-trivial. There has been a lot of debate recently about whether exceptions are a mis-feature. The main worry is that if you allow exceptions sensible-looking code can lead to many non-obvious bugs. This link gives some insight:

http://stackoverflow.com/questions/1853243/c-do-you-really-w...

Some more reasons why exceptions are problematic:

http://mortoray.com/2012/04/02/everything-wrong-with-excepti...

Go's choice I think is very well considered. If reliability is important to you then I believe handling errors explicitly leads to clearer, more correct code.
That is a privilege which I'm sure you can understand why not everyone enjoys.
I don't think it is unimpressive, but I do wonder why?

It's impressive from a technical standpoint, and that is in some ways enough.

But why the need to port everything to javascript? I don't use python for things I would write in javascript and unless you are prepared to port all the libraries (i.e. the thing that makes python so useful/fun/awesome) then why? I can just use JS. JS is a language with good enough features. I don't need a python that compiles/is intepreted in JS.

It's less that I am not impressed, and more that I think the effort is somewhat wasted. Of course I still respect the implementer.
'graduate job in financial industry' is too generic to give you any meaningful advice.

There are grad jobs that essentially involve writing a minimal amount of code, changing config files and doing support and there grad jobs that involve working on algorithmic trading systems. So, if I were you, I'd find out more about the job before deciding.
> should people really be impressed? And if people aren't, should they put on a fake smile and pretend to be?

Offering a critique doesn't have to be fake smiles, nor does it have to be slagging off. People can ignore posts. Or people can offer calm advice about why something is suboptimal.
I find it way harder to impress users. They expect things just to magically work and don't realize how much work is required even for the most mundane feature.
How the Russian Perl community sees the Perl 5/6/7 versioning debacle
This is one of those occasions where it's worth checking the poster's profile. Danielle Fong is "cofounder, chief scientist, lightsailenergy.com" and probably does know a lot of people in SV working on energy tech.
Cookieless Monster: Exploring the Ecosystem of Web-based Device Fingerprinting
Thank you :) This was my first real web-project, so I had no idea what to expect. I wanted to get 1000 uniques / month and hoped they would generate around $100+ / month. I'm currently at a tenth of that, so the general ratio was achieved :)
Then why all the hand-wringing about a "shortage" of engineering talent?

Because the market cannot operate, it is suppressed by the class system.
I have gmail, yahoo and hotmail (outlook?) accounts. I use gmail for main account and like you I used to use the other two for filtering spam. I have recently logged in to my yahoo and hotmail account to see if anything changed or new happening. From my limited first hand few minutes experience I felt that both of them looked better and loaded faster than gmail have.

I have not spend enough time them to see if they provide all the granulated and edge case features I have come to enjoy on gmail, but they have definitely come a long way and I would say in some cases even better than gmail.

Gmail is starting to look old and has been really slow for me.
The Whole World In Your Hands
I would argue that developers can be impressed. However the ones that aren't are normally quite vocal. Commentary on the internet is normally toward the extreme end of opinion and should be regarded as such. It is difficult to adjust to this though as it is in direct contrast to real life where people make deliberate efforts to moderate what they say.
I don't mean to rain on anyone's parade, but how come opalrb hasn't gotten this much attention on HN (although it is a bit different from this)?

There seems to be this gah a fucking ruby developer/thing, again motif going on around HN (was hurtful at first) that makes it harder to discover cool and new ruby things!

P.S: although Python is nit my goto language, I still find this brilliant!
Steve Jobs Describing The Moment He Decided To Do The iPad
It seems Yahoo has no sane editorial staff left
Found these two stories on the Yahoo frontpage. Not sure I want to visit again.
He mentions thqt the backslash was added to the character set to allow the representation of boolean operators when paired with its forward cousin:

A /\ B \/ C

I wonder why that notation was abandoned in programming languages.
On a related topic. I read this the other day:

http://www.bbc.co.uk/news/science-environment-22736709

"The space rock, which is called 1998 QE2, is so large that it is orbited by its own moon."

The rock is 1.7 miles across, and is orbited by another 600 metre rock. I find it bizarre that a rock only 1.7 miles wide has enough gravity to be able to have its own "moon".
Much of what you write here is perceptive, until:

"Things are terrible right now for cognitive 1-percenters who want meaningful, interesting work (i.e. an upper middle class salary isn't enough, and it's never "stable" for top-0.x-percent intellects because of the job security risks that level of talent implies)"

You write as if you need the monetary and security advantage of the climbers while at the same time needing the artistic/intellectual liberty of the "cognitive 1-percenter". We don't need that. Basically all the brilliant intellectuals that I've been blessed to be surrounded by is happy and productive without the money and social recognition -- as long as there is room for learning and creativity. Of course, heaps of money and recognition are welcome. But not needed. And certainly their absence is not the ground for recrimination (again, as long as there is learning, freedom and creativity -- with some basic food on the table).
Crass
What is Happening in Istanbul?
> How many programmers does it take to screw in a light bulb?

none. it's a hardware problem.
I am not Brian D Foy. Since you have worked with Booking, you should have known better that Brian D Foy never worked with Booking.com

ad hominem retorts are not going to help you, now that you are starting a new business.
When reading Python at anything over 3 levels of indentation I had to use a ruler to know what level I am currently in. Or similar, when there was multiple lines between two blocks or commands This was before I started using sublime text and I was very new to programming, also never tried Python in ST, to be fair! I mostly missed that visual cue where the block ends, I suppose.