skysight-inc/HackerNews huggingface dataset:
Veer West (FormAssembly.com) - Bloomington, IN USA - REMOTE OK - H1B OK

We’re looking for two passionate and experienced developers to help improve and expand our web-based application, FormAssembly.

As the ideal candidate, you can craft code that’s robust and easy to maintain, switch between back-end and front-end development, and keep usability and user experience in mind at all times.

You’ll work on our LAMP stack, and occasionally on new projects with a clean slate, for which you’ll help pick the best technologies, architecture, and tools. You’ll work autonomously or with the team depending on the project, and will get many opportunities to share, teach, and learn from your coworkers.

Your work will get in front of tens of thousands of users and help make data collection easier for a lot of people, from universities enrolling students to large well-known corporations improving their business processes.

Veer West is a small, bootstrapped and profitable company. We have a large and demanding customer base in a very competitive market, so we're always looking for ways to improve ourselves and make a more reliable, secure and useful product.

Position is full-time, local or remote.

Email me at cedric at veerwest dot com or visit our job page
http://www.veerwest.com/jobs
R3p0.com: Simple, public, command line fileshare
But an automated testing suite does not write itself. Not even in a "statically" typed language. In those worlds, the staffing costs of having a dedicated QA team can be far cheaper than engineering your system to be perfectly modelled for testing. This is especially true in areas that do not already have established models. (And is why early attempts at such endeavors as bridge building focused on prototypes and iterative solutions, and the rigorous mathematical models came later.)
For hardware: the ones you continue to upgrade to as technology progresses.
> Is it that much harder to find a job when you turn 35?
In technology, yes.
Long ago I did some UI design for the military, the only job I've ever done where I had to account for colorblindness. The main thing was just never to use color alone to indicate anything. It's OK to have color enhance the distinction between elements, just not to be the only distinction. What worked best was just to design the UI in monochrome and then add color to make things pop. I've found it to be a great principle to carry forward since it improves usability for those with or without full color vision, in all kinds of lighting scenarios.

(I realize this doesn't really answer the question, which is an interesting one. Just suggesting it may be solving the wrong problem.)
I hate Strong Female Characters
A Canon ae-1 or Pentax K1000 is still very popular with people that either shoot film, or are just starting to experiment with a 35mm camera.
Palo Alto, CA

INFER, INC.

- Team: <10 heads, from MIT, Berkeley, Stanford, Google/Google Research, Facebook, Y Combinator, Microsoft Research, Palantir, IBM Research, Yahoo Research, ...

- Investors: Red Point, a16z, SHV, Social Capital, ...

- Customers: Box, Jive, Microsoft, Tableau, Zendesk, and many more

- Product: machine learning applications for non-technical users to help their businesses more effectively capture and retain customers

- Looking for: strong engineers excited to join an early-stage startup to grow with & shape the company

EXAMPLES OF RESPONSIBILITIES

- Build predictive models using sophisticated algorithms and data extracted from the web and other sources

- Build beautiful visualizations to help customers understand model performance and meaning

- Develop and operate secure, scalable cloud infrastructure to manage and process customers' large, confidential datasets

- Interact with customers, analyze their data, understand their pain points, and develop new product features and new products

QUALIFICATIONS

- BS/MS/PhD in Computer Science, Statistics, Math or related fields

- Depth in software engineering, algorithms, and general analytical problem-solving

- Familiarity with Python preferred

CONTACT

- https://www.infer.com

- hiring@infer.com
This sounds good. Let me try this in my upcoming startup.
If you're catching exceptions all over the place, or worse using them for flow control as part of normal operations, you're doing it wrong.

That is a subjective view, and certainly not a universal one. In Python, for example, exceptions are routinely used for flow control purposes; see StopIteration.
The catalogue will list the build-year of the property you're looking at, but will it give much information on the build-years of the other nearby buildings?
> "Is C the best possible choice for Git?"

Well, I mean...

SLOC Directory SLOC-by-Language (Sorted)
100691 top_dir ansic=80140,perl=10458,sh=7523,python=2570
98482 t sh=97926,perl=546,ansic=10
38293 builtin ansic=38293
22256 contrib sh=9888,perl=5838,python=3130,lisp=1786,ansic=1449,
php=120,csh=45
18056 compat ansic=18004,perl=52
13754 git-gui tcl=10299,sh=3455
10859 gitk-git tcl=10745,sh=114
6225 gitweb perl=6225
5400 perl perl=5400
2350 xdiff ansic=2350
1288 vcs-svn ansic=1288
689 git_remote_helpers python=689
292 Documentation perl=155,sh=137
266 templates sh=266
203 block-sha1 ansic=203
173 ppc asm=98,ansic=75
0 mergetools (none)
0 po (none)

Totals grouped by language (dominant language first):
ansic: 141812 (44.42%)
sh: 119309 (37.37%)
perl: 28674 (8.98%)
tcl: 21044 (6.59%)
python: 6389 (2.00%)
lisp: 1786 (0.56%)
php: 120 (0.04%)
asm: 98 (0.03%)
csh: 45 (0.01%)

Git's design is such that different parts of it can be written in different languages with no hassle. The majority is in C, but typically new features are prototyped out in other languages first until it becomes clear that speed will be important (and it generally will, since a major usage pattern of git is scripts and other commands calling your command many times in a row. Does git-add need to be fast if you're just doing 'git add ...'? Perhaps not. Does it need to be fast if my fancy-smancy script is wailing on it several thousand times? Yeah; particularly it needs to have a fast startup time. Does git-difftool need to be in C? Probably not, which is probably why it is still Perl instead. Test-cases? No reason in the world for them to be in C, so they're in sh.)
Stop being a lamb. Speak up or find a new job.
The space race was about international posturing and displays of technological capability as a deterrent to engaging in nuclear war.

As a side effect we got positioning, communications and earth observing satellites, all the sciences have had massive benefits and the extra research into stuff like photovoltaics hasn't hurt either.
The last slide is really important since studies have also shown that social stereotypes ("women are bad at math") are reinforced in testing conditions. When people are reminded of these stereotypes, they perform worse (questions of race/gender before the big test).

I found that I did better at stuff when (a) I didn't care and (b) when I realized I'm not the smartest person, but darn it, I'm gonna try.
Excellent. Just excellent.
The US will try anyway. Years ago, when the F-117 was still in use, the USAF would regularly acquire permits to fly cargo planes from Germany to Italy over Austria. What they then attempted was letting a F-117 fly really close to the cargo plane (Austria wouldn't allow foreign military planes through their airspace unless for very specific reasons) to try to get over the short way through Austria, as well.

The Austrian Airforce found out about that, and intercepted and sent a few F-117s back to Germany.
Thank you very much for this, I'm Syrian (programmer) and seeing this makes me feel really happy and grateful.

I know this could possibly be a life changer for a lot of Syrians (I will try as much as possible to spread it across my friends and colleagues are still alive there)

For a Syrian, living abroad means a lot, it means having basic human rights, equality, freedom of speech, and easy access to knowledge etc .. those privileges are taken for granted by most western people.

Unfortunately, We are victims of a geographic accident and we have to go through a harder way to have those privileges.
Horrible story. This is exactly why these types of services should be provided without conditions attached to them.
I was using 8.8.8.8 for my DNS (I think it's google DNS?), but it was ridiculously slow for me. Wasn't sure if I was being penalized somehow for switching DNS provider and ended up changing back to my IP's DNS.

It's a good point about the 9Xers. I don't know how politically aware or motivated they are, but I do know that, like the rest of us, they want free access to information and communication. Even if it is just to send instagrams of their bun cha.
It used a Laserdisc, the CED needle in a groove system would have probably worn out the media probably faster than the game's random access of scenes worse out the mechanics of the Pioneer players, which while industrial models didn't quite envision the extremes of games. E.g. probably more for teaching people how to repair stuff.

Wikipedia devotes quite a bit to the problems in keeping the games running: https://en.wikipedia.org/wiki/Dragon's_Lair e.g.:

"The life of the original player's gas laser was about 650 hours; although later models had solid state lasers with an estimated life of 50,000 hours, the spindle motor typically failed long before that."
I think the exact opposite actually. JS Web Apps are great. What problems did you run into that made you think otherwise?
How about anonymously linking this post in an e-mail to the upper management?
Terrorism implies violence or threats of violence. Neither Greenpeace nor Chris Eaton can be reasonably labeled as “terrorist” or connected with terrorist actions. Calling such organizations and people terrorist is disrespectful to victims of actual terrorists.

It can be argued that eco-activism hurts “the economy”. But that argument goes both ways: Some practices like whaling, mining, fracking and deforestation do (or can do) massive ecologic damage, and are not sustainable.

On his blog, Mr. Eaton mentioned the possibility that he may be subject to such intimidation precisely because of the inability to connect him with illegal activities (http://chriseatondotnet.tumblr.com/post/59902438104/freedom).
"The only reason I can think of is job seekers trying to hide the thread from other potential job seekers."

If the expectation is that it would sink quickly, wouldn't employers stop using the service?
Earn Revenue from Readers of Your Blog and Web Content Published
Plug: I made a color space derived from CIE LUV to help generate colors procedurally.

http://boronine.com/husl/
Sorry, but no. You may be correct about the incompetent developers of these devices, but the truly competent developers simply use JTAG and do a block-by-block NAND/Flash transfer. There is no protection against this.
C gibberish to  English
I'm pretty sure the U.S. Congress is capable of taking this "simple" idea and making it into a monstrosity. After all, who could be against paying more to college graduates who agree to teach in inner city schools, for example?
I wonder if the timing of the release is tied to the release of iOS 7. There is a Sprite Kit 2d framework in iOS 7.
The state may invest in things like DeLorean, but it also invests in things like diamagnetic levitation, with which we are finally able to make flying mice. And who doesn't want flying mice?
I suspect it is because they don't actually know the date of those houses, but just know that they are old. 1005 is strange for Amsterdam, as Amsterdam first really became a city in the 1300s. Still, maybe it is just the tool's 'first date' or something.
wordInstance.ActiveDocument.SaveAs(filename + ".pdf", 17)

17 is the magic number for PDF output. There is a constant in VSTO and COM for it but I can't remember what it is. Need Office 2007 with save as pdf addon installed or vanilla 2010/2013.

People always say that APIs are the future and Microsoft are dead etc but Microsoft stuff is usually chock full of extensibility and knee deep in documentation. To give you an idea, it took me merely two days to extend word 2010 via VSTO with a fully GUI and ribbon integrated semantic template engine that allows documents to be bound to our public API and rendered server side or client side online and offline.

Do that in Google Apps? Yeah right...

also my solution will still be supported until 2023!
Remote Accessing A Raspberry Pi with Hamachi
Telecom Giant BT Turns off Dial-Up
>the most convincing evidence that it was very hard was that early mines and factories were easily able to recruit all the workers they needed, despite working conditions we know to have been harsh.

I don't find that evidence convincing for two reasons:

1. Many peasant farmers relied on a commons for food production which was being legislatively destroyed at that time ( See https://en.wikipedia.org/wiki/Enclosure ). Factories got peasants who were being pushed off their land due to industrialization. Those peasants might not have opted to be factory workers if they had been able to live a traditional peasant life. Note that this same process was repeated when Mexico grew it's industrial base in the 1990's under NAFTA using Article 27 to destroy common land to create cheap factory labor( see https://en.wikipedia.org/wiki/North_American_Free_Trade_Agre... ).

2. People going to work in factories may not have be aware of how terrible the conditions were and once they found out they may not have been able to reverse the situation (starvation wages don't make for many options). In much the same way that sex-traffickers promise one job (working as a cleaner) and then once the person is under their power the traffickers force them to work as prostitutes.
Functions should be scoped appropriately so that they only deal with one thing at a time. A function that checks for network connectivity isn't going to be checking for missing rows. Those are different problems, and should be handled by different functions.

Using your example, we have a function that queries a database. It will be given a valid database connection, and return the result of the query.

There is no "valid database connection" logic, since that is handled elsewhere. There is no result validation logic, since that is handled upstream. This function only cares about A) querying and B) returning a value (possibly null). The only exceptions that is handles is when something specific to it's domain goes wrong - for example, unauthorized access to a table. That is an error that is above networking (the connection worked fine) but clearly not a data validation problem (no data), so we handle the exception here.

If you find yourself throwing exceptions "across problem domains", that's a good indicator that your functions are doing too much.
"if the professional environment also embraces cultural norms that treat women as eye candy or playthings."

I think sexual attraction will always exist between the sexes, so any professional environment will have to deal with that. I don't agree that erotica imply that women are just playthings.

The image used was just the head of a model, btw.

Probably some men disagree about the use of the picture, too. Everybody is free to use another picture, though.

I wonder if some women feel uncomfortable about the display of an unveiled female head in a photograph - only veiled photographs would be really OK?

Lastly, what if I don't want to work with somebody who is uptight about that sort of thing? I think it should be possible to build a team of people who get along. Presumably there could be some workplaces with uptight rules, and some more lose workplaces. Why should "uptight" always win?
Unwilling? Unable, unwilling to see their own ability or a mix of both. It's difficult to get their confidence back and escape their own emotional/social prison that they are in. Whether it's something of a choice or an unfortunate situation is arguable, but it's a fact nonetheless.
Yeah, none of those are probably accurate. My colleague owns a house in the area you linked to that was built in or around 1605, but it's listed as 1005 as well.

Fortunately, the site links to this page where you can report incorrect data: http://www.kadaster.nl/web/Themas/themaartikel/BAGartikel/BA...
AlphaSights is hiring Ruby on Rails developers of all levels in New York and London, UK.

AlphaSights is reinventing the way business leaders make decisions; we build the applications that make it possible.

London: http://www.alphasights.com/positions/ruby-developer-london

New York: http://www.alphasights.com/positions/ruby-developer-new-york
Workers are not capitalists. They are not interested in money accumulation and growth of the company (for whom, anyway?). They may only be interested in investment if it keeps their job running. Ergo, they won't vote the same way you would like them to do it, because they value a different thing.

It's not itself a problem; you perceive it as a problem. It's kinda similar to democratic countries less willing to do military conquests. If you value democracy, you understand implicitly that it doesn't actually matter if your country has population 10 million or 100 million. That may matter for the elites on the top, these get extra credit from that; but for the common working guy, it means just 10 times more of the same.

The same way, (more) democratically run workplaces (and yes, they do exist in many places) have different goals. The point is, it's OK.
SEEKING WORK (INTERNSHIP) - Chicago IL

I'm a CS Student, although I have yet to take a single CS course at my University. Taught myself Rails and made a bunch of web apps. Worked with AngularJS and Coffeescript. I'm really interested in Clojure too.

Github: https://github.com/Christopher-Bui

Contact: christopher.bui@folkrobots.com
World War 3: the unthinkable cost of preserving the petro dollar
While its personally satisfying to be a "hero", it will just get you fired.

I worked for a company whose CEO fired his outside accounting firm and replaced them with his wife, this in a company that grossed 5-10M per year. Super fishy, especially amid rumors that sales were off 20%.

I asked him directly if he was hiding something that was material to our deal (we came in through an acquisition). I was promptly fired, or in legal speak "laid off due to business reasons".

I'll never forget the comically bad exit interview, which ended in me being tackled by one of the managers in an attempt to obtain my cell phone.

So unless you want to be a martyr, just quit. Agree also that management put that bozo there, nothing you can do about it except leave.
> And Radiation over a year does much less damage than all at once.

With some obvious cutoffs on the upper end (that 1800 millisieverts/hour may very well be over), that does not seem to be entirely clear. It is a topic that has gotten some debate: http://en.wikipedia.org/wiki/Linear_no-threshold_model
Growth Hacker - Dublin, Ireland

Hi HN, we are a Dublin-based Semantic Web startup. We are small, skilled, focused and lean. We're developing a consumer product.

We are looking for a new team member with the following qualities:

- A great sense of Internet marketing and messaging
- Proficiency in data-driven growth, being comfortable with data
- Technical enough to ship features or to communicate with the technical team about what to do

Candidates from all over the Europe are welcomed to apply.

Let's talk: parsa [at] aylien [dot] com.
I read this article a while ago. I was very excited to finally see a use for the Golden Ratio in graphics design that actually makes any sense at all :)

(there is no proof that humans perceive phi as a more pleasing proportional ratio than others, and it's not really that ubiquitous in Nature either)
the iphone doesn't have a live jtag, does it? you can only use the jtag interface on hardware if the hardware is cooperating (by design) with you, it isn't a magic wand you can wave and get everything... additionally, ios does on-flash encryption of the data partition and you need the phone online to read it (or to get the key), so even if you could get some magical jtag port to give you up all the blocks that store user data, it would be encrypted...
It suffers from a Y2K bug:
My house in Amsterdam (and a lot of others) are noted as constructed in: 1005 instead of 1905
You need to brush up on your Bayesian reasoning. In the story, the boy lies repeatedly before finally telling the truth once. If you do the math you will see that the villagers acted properly (or at least rationally). The Bayesian prior on P(wolf) is pretty small to begin with, and the posterior probability of P(wolf|boy-cries-wolf) gets smaller with every observation of ~wolf|boy-cries-wolf.

You are being distracted by the fact that the data comes from a boy rather than an impersonal predictor like, say, some astrological sign. Your Bayesian prior on P(X|someone-says-X) is high, and that is as it should be. Evolution sees to it that people are basically honest. But evolution produces a lot of variation, including pathologies like lying. You're failing to update your estimate of P(Y-is-a-pathological-liar|Y-lied).
And precisely how do you fill our 105 man team with such people?

(we're not a startup)
it would be really nice to build a migration/mapping sheet for people already using other front-end frameworks (Backbone/Angular/Knockout etc ..)

Variety is always good, but with all JS frameworks I'm really getting confused about which framework to choose.
Among the other reasons here, it also gets lots of comments. The ranking algorithm penalizes that since its a sign of a flame-war topic.
Quoting Wikipedia http://en.wikipedia.org/wiki/Amsterdam:

> Originating as a small fishing village in the late 12th century, Amsterdam became one of the most important ports in the world during the Dutch Golden Age, a result of its innovative developments in trade.

So I doubt there are a lot of buildings from 700AD left. But I agree, they could've gone back to ~1500AD.
Brainfuck!
> Last month the US embassy in Hanoi said it was "deeply concerned by the decree's provisions", arguing that "fundamental freedoms apply online just as they do offline".

My hypocrisy-meter just broke.
When gas/petrol goes to 2x what it is now it'll be on a journey that is very fast and shoots to 3x, 4x and beyond. This will cause huge economic shocks and there won't be the time then to start building electric cars.
>The most dangerous element that he, and several other, anti-polygraph coaches are teaching is that the polygraph itself isn't a very effective lie detector.

Dangerous for people taking the test or administering the test? Your comment seems ambivalent about the efficacy of tests.

>With proper sensors, a skilled technician, and good data analysis it's pretty accurate for specific questions... but terrible for general queries...

But is it accurate when used on people that have extensive training about how to beat the test?

>The usefulness of the polygraph for clearance purposes relies mainly upon the fact that people believe it works.

So why would telling people that it doesn't work be dangerous if it is "pretty accurate for specific questions?"

>That said, definitely wouldn't recommend trying to lie. A good investigator is a pretty damn good lie detector all by him or herself.

Good investigators have other skills use other things such as body language, speech patterns (e.g sudden shifts in tense when describing events), and facial micro-expressions (using systems such as FACS). So a good investigator wouldn't need a polygraph test.
Fair point! Agree entirely by the way.
In Java, everyone would tell you this is wrong. In Python, this is the normal way to end an iteration (specifically, throwing StopIteration). It's not a huge leap to see a stream as an iteration over bytes. So, what's considered exceptional seems somewhat culturally dependent.
And my colleague's house is from 1605 rather than 1005. It's not quite Y2K, but it's interesting that the last two digits seem to have survived whatever error occured.