skysight-inc/HackerNews huggingface dataset:
Yes, competence is what matters.

The problem as you describe it seems to be that your managers did not hire a competent senior developer as the team leader, nor have they fixed their error since.

It is also possible -- I can't tell from just your previous post -- that you are relatively inexperienced and place a lot of weight on the modern/trendy programming techniques and tools you read about, while your team leader is more experienced and sees through the hype.
This is the point that ars is making. He is saying that it has to be a runtime check and/or conversion because it is coming over the wire, as a string, at runtime.

So the question he is asking is, if you have to do the check at runtime anyway, what is the benefit of the type hinting? Isn't it just belt and braces?

It seems like a perfectly legitimate question to me.

And by the way, to those downvoters who don't seem to be able to tell the difference between a comment you disagree with and spam, can you please contribute to the conversation by hitting the reply button or alternatively get lost? Only you're ruining it for the rest of us. Thanks
Machine Learning Startup Finds Investment Cues in Satellite Images
There are various advanced approaches already to detecting IMSI catchers (and other nefarious network activity):

https://opensource.srlabs.de/projects/snoopsnitch

The basic problem with all of them is that the chip in your device with all the information, the baseband, is a separate high-powered processor running completely propietary software, and as such can not be modified to include protection or detection features. The app above only works with root access to a phone with a Qualcomm baseband that happens to have a diagnostic interface installed, which was then reverse-engineered to pickup the necessary information.

The situation is far, far from ideal if you consider that baseband chips will actively collaborate in compromising your privacy and run embedded systems that have never been vetted and are presumably vulnerable to any number of trivial exploits such as buffer overflows.
Or just a structure that better accommodates capital intensive business. There are markets where there's no MVP, with the emphasis on viable a couple of people can hack up in a year because the list of minimum necessary attributes is too large.

Under the current structure, raising capital can swamp developing a product when the minimum skin is say $12 million even eating ramen. Some businesses require 100 staff and not requiring the founders to sell unrealistic visions of equity turning into wealth compensating for below market salaries is a way to build better company culture when the work demands 35 or 60 people.
It is sad IMHO. Of course without it we'd have a lot of problems, but current implementations are very buggy. And today it's not cutting-edge feature so I'd expect it to work more reliably...
Ask HN: Interview questions on managing people?
I have applied for a role that oversees middle sized IT team. I was told that the company is looking for hands on programmer that has great people management skills too.

Even though I have several years of line management experience I have no formal training or education. What kind of questions can I expect?
You could be looking for "Qualia": http://en.wikipedia.org/wiki/Qualia
Why the business card is thriving in the electronic age
> Not only will it fold the information you care most about into a single Google Now wrapper, it will help control the deluge of information and notifications that come with poking in and out of a dozen apps a day.

Wouldn't this face the same challenges as managing an e-mail account to prevent too much spam/noise? Or is there some way Google Now scales with number of apps that cuts spam down? It seems like the more apps it supports, Google Now would have to be increasingly strict on what apps are allowed to push to the single wrapper.
Well an obvious reason is all the PHP site that have already been written, are crucial components in many businesses, and cannot be upgraded to Hack. Those sites' authors may still want access to all that good stuff.

In fact, this kind of feature may make it easier to convert those applications to Hack in the future.
Does this setting not work for you? [0]
Google Now is really powerful in London, it seems to integrate with Transport For London well.

[0]http://www.droid-life.com/2013/02/13/new-google-now-allows-y...
Amazing website, using it everyday.
> OpenSSL served the entire internet for years.

Well, it gave the entire Internet a false sense of security for years, at least.

> …the hate just seems petty.

Have you read some of the cruft that the LibreSSL guys removed? OpenSSL has been a horrid mess. Sometimes you gotta admit that a Yugo is a really, really, really bad car.
If they could let app developers decide on which notifications appear on the home screen, I wouldn't need automatic anything.

Take Llama for example. Llama manages some settings on my phone, but the only way to keep it from being killed is to display a permanent notification. This has the added benefit of it being easy to see which Location I am at by swiping down the notification bar, but I never need this information on the home screen.
I disagree. The author makes it clear they're referring to the added weakness of having a device charge via a non-secure port as compared to the inherent insecurity of USB ports.

The added vulnerability is based on the ease at which people will plug in a strangers power cable compared to plugging in a strangers USB stick.
"About to"? I read a lot of hopes and aspirations, but nothing as imminent as "about to".

Emphasis mine:

"Aparna Chennapragada...announced at SXSW that the service EVENTUALLY will open its API to all app developers."

"A Google spokesperson told WIRED there IS NO TIMETABLE for opening the API to all developers, but that the company “plans to add more cards and open the API to developers over time.”"
From Mumbai to Seville – WordPress Takes You Around the World in 90 Days
Let’s build open source tensor libraries for data science
The Founder’s Guide to Mentorship
Also the exact locations are sometimes kept secret to prevent sabotage.
I want this for sure but I will wait until it comes out to purchase, this thing sounds great but I've never had the wherewithal to be a first adopter.
No, they have different goals and different standards. I think people are attributing "antagonistic" when it really isn't there or is not nearly at the level the general geekdom thinks it is. Theo doesn't believe in embargoes. Theo doesn't want to be a part of yet another list when he is already swamped with the task load he has. I see zero problem with that. That the OpenSSL and LibreSSL teams talk is readily apparent though.
I can't define consciousness, but what has always helped me understand consciousness is: Say you have a camera connected to a computer, which is connected to a display. Some processing happens, which gets displayed by the screen.

We humans are similar, we have our eyes (camera), this sensory data goes to our brain (cpu) and then it goes to our display (... consciousness?).

That's how I see it anyway
What would be interesting to me is to see the "what cards do I want to see?" logic used with the core set of Google Now information applied to these other app notifications.

As in, Now learns what app's announcements or what kind of announcements from apps I always wipe from the dashboard, which ones I click through. Over time it tunes itself to reduce or stop certain kinds of notifications so that I'm just getting the notifications I'm going to want to see.

Right now it's just the individual apps that control their notifications (the "give them everything" controls currently exposed don't really allow us to manage the deluge in the right ways). This could provide a better way to control all that.
He doesn't want this particular feature. Considering the amount that PHP has grown, he obviously does want it to grow.
It surprises me when people claim Apple is not a good Open Source candidate.

As an example, think of Android. Google used Apple's Open Source LLVM to port Linux to an ARM architecture, then used Apple's Open Source CUPS as the print system (as do most Linux distros) and used Apple's Open Source WebKit to run the browser. Google also used WebKit in Chrome until they forked it.

Can you name any Open Source programmes created by any other large tech company that have gained such widespread adoption?
Could qualia be the concept you're looking for? (http://en.wikipedia.org/wiki/Qualia)
about time...hopefully not too late for Nintendo.
Endangered Species in CSS
Software update for Taiga.io, Open Source supports new features
mlh.io
Let's say the constructor you mentioned is for an ORM. Let's also say you're using a database library or PHP extension that you're not 100% familiar with, or maybe it just has a bug in a new version that you just updated to.

You pull out a particular row from this library/extension, and it contains an empty string (or even null) as the value for the primary key field.

Using typecasting, you'd get a value of 0, which is wrong. It would fail silently, and you'd only discover the error when you realize you're working on a row with no data. You'd even be able to update the row silently, because "UPDATE whatever SET x = y WHERE id = 0" is valid SQL!

With primitive type hints, you'd know immediately that you're getting an empty value from your DB, and you could go straight to fixing that instead.

In the past, people have had to write a bunch of unit tests to avoid all these issues. With primitive type hints, you could just type the word "int" and be done with it.

All that said, I still say all the people that are excited about this are much better off switching to a strictly-typed language, because my example above is just the tip of the iceberg when it comes to juggling types.
Show HN: Fitloop.co – Start working out anywhere with minimal equipment
Me too. I thought the sarcasm was spot on. Eternal copyrights FTW! Think of the Children!
Kind of offtopic:

How should browsers handle transitions of transformations?

AFAIK in Firefox if your transformation is a composition of multiple transformations then it does a transition of each part in a way where the transformation parameter linearly changes. Like between scale(2) rotate(0) and scale(4) rotate(90) in the middle of the transformation there is scale(3) rotate(45). It's different if you define the same transformations at the two ends as matrices.

It's kind if cool tho, since you can create a transition between rotate(0) and rotate(360), however it's not entirely clear what happens if the two ends have different transformation elements.
If you press the overflow button on the card, you can tell it you ride transit. If your transit system integrates with Google Maps, it will show that instead.
No its not weird at all, just goes against the conventional notion of competitiveness. Which is a good thing; look at all the people worrying themselves silly about whether they're "better" than their peers.

The nice thing about being in computing is that there is just so much work to do that you can have a lot of people working without ever competing directly for the "top job".
Do you like Go? Part of the process for creating Go was to take the best parts of other languages and glue them together, while also throwing out as many features as possible.
What's petty about removing bad code? If someone came into your (work or FOSS) project and just started removing code at the clip they were, you'd probably be extremely upset. At best, it would take way too long to get the approvals by the community. They made the decision that with the changes they wanted (and in their opinion needed) to make would not be worth the politics involved. I don't blame them for that decision. As a byproduct, they are now maintainers of their own system, and as shown by OpenSSH, they are very good stewards of critical systems. Then they ported it back to Linux, and got a call added to the kernel. I wouldn't call that petty.

I think it would have been better had OpenSSL just been straight up fixed rather than forked, but can you legitimately see a way for that to have happened?

To my knowledge, the OpenBSD guys have not hated on the OpenSSL guys in any way, they have hated on the code itself, which was objectively bad code with many latent bugs. Any comments about not knowing how to write secure code resulted from what was produced: insecure code.
At some point you got to wonder whether the practice of programming itself can make people unhappy. Maybe it's just not natural to put your mind into that straightjacket of formal thinking for 8+ hours a day.
Remixing Software Ideas for Innovation
They're still a happy fantasy, given how easy it is to let go here in the States.
12 killer time management tips
You can't upload webms tough.
In Peachy, both the laser head and the print are fixed in place. So it doesn't have the usual moving parts at all (although it uses modulated laser mirrors instead of a projector for cost reasons).
This is going to depend on how Facebook decides to maintain their PHP spec. They might decide to fork it for all we know.

But honestly, if you're using HHVM already, you should have as much tooling/documentation as you need to switch to Hack itself within the next year or so, so all this PHP discussion is moot.
Maybe the 'MIT students' are a different enough population that the advice has to be specifically tailored for them.

Somehow, I doubt it. I think the average MIT graduate is just as naive (and inexperienced) as graduates from other universities. If so, then most should join big, established companies.

Startup life is not for everyone. Some people might do better (even financially) staying at more stable companies. There's nothing wrong with that.
It looks more to me like Edison was trying to recruit high school history teachers. But, he was quite successful, so I guess it worked out well for him, eh?
Given that OpenSSL tried to get LibreSSL on the embargo list and the LibreSSL team declined due to their stance on embargoes, it seems uneventful to find out that they didn't did early access to this embargoed information.
The Spy in the Sandbox – Practical Cache Attacks in JavaScript
C99 is not a strict extension, but as stated in its foreword, "this second edition [C99] cancels and replaces the first edition [C90]".

For instance, implicit function declarations are allowed in C90 but not in C99.
I think I have an idea where you're comming from, but that's still a little too harsh. In case of programs written in go, it's not really all that complicated I think: go pretty much "solves" (ignores by forcing vendoring in) source/build dependencies -- and the resulting build is only a binary and resources. So it's a pretty good fit for stuffing in a cpio/deb-file -- I think what's mostly lacking on the Debian side is motivation (some package or other that is written in go).

Actually, come to think of it... might be time to have a look at apt-get source docker.io...
> I should also point out that in theory vimsh is just as powerful a programming language as Elisp. People don't use them the same way, but you theoretically can.

That's a bit of a Turing tarpit, though. A one-instruction computer can compute any function, too, but I wouldn't want to use it.

Likewise, vimsh isn't awful, but it's not a general-purpose language (elisp has a lot of warts at this point, but it is general-purpose, even if it wouldn't be my first choice for anything but extending emacs) and it's Yet Another Language; at elisp is a Lisp (which is a virtue).
The area of Manhattan is 90km^2. The population is 1.62 million, double that of SF. The area of SF is 600km^2. So yes, while there is some theoretical limit to the population that could be fit into SF, we are not even remotely close to it.

We could triple the population of SF if we simply increased the density to that of Pune, a city with a small town feel that fits 2.5M people into 700km^2. (I.e., it's not remotely like Manhattan.) Pune has also experienced a tech boom and huge population growth, yet has not suffered from real estate issues the way SF does.

The secret? Our underpopulated areas look like this: https://pbs.twimg.com/media/B8cMeVTIMAEMyzk.jpg:large
"Cui bono" is a popular phrase for a reason
To me it seems mostly a difference in principles. If OpenSSL and others work with embargoes and LibreSSL/OpenBSD doesn't accept them, there is no solution that satisfies both sides.

The amount of mails sounds like a strange argument to me. I can't imagine that they couldn't find one of the regular consumers of the mailing list willing to pass relevant ones on, assuming it were clear that LibreSSL is an accepted recipient of the information.

That said, I don't expect much in the way of goodwill or willingness to compromise on any side here.
It's his apartment, but such high increase is not in line with the market prices, inflation and wage growth.

They are simply banking on the fact that moving for tenants is costly, time consuming and could affect kid's school. Moreover, they only gave me 3 days to decide if I want to renew or move out. They gave the renewal offer 33 days before lease end, and I have to give a notice of 30 days if I want to move out.

Last year, I fell into their trap and gave into the substantially increased rent; but now what they are asking is at least 30% higher than market.
Sure am tired of seeing that comment everywhere!
Revenue Generating Startup Looking for Technical CoFounder / CTO
We're a London based startup (1 year old). We're revenue generating (Mid £XXX,XXX / year revenue 12 months after launch) and have good traction, growth and plans for the future.

We’re a small friendly team based in central London looking for a technical co-founder with a business focus and passion for data, customer satisfaction and building product.

We’re looking for someone who can take ownership of the technical aspects of the business and drive things forward.

What we’re offering:
-	Co-Founder status with equity vesting after time
-	The opportunity to join an already successful startup – post validation and monetization
-	A salary in addition to the equity offered

Culture fit, communication and drive to push the tech side of the business is crucial for our success.

If you think it’s for you then drop us a line at londonstartupcto@gmail.com
Let me rephrase my comment in a more controversial way, but something I absolutely believe from 16 years of experience.

It is impossible to write maintainable code in a dynamic + weakly typed language. Instead, you have to rely on your IDE and unit tests to catch bugs.

That leads to a huge amount of extra surface area: assertions, type checking, error-throwing, etc. In many projects, unit tests become technical debt and no one ever has time to write them! Then you're really screwed.
Nintendo is finally going to start making games for smartphones
I don't think you can make a blanket statement about it, but there is a good reason to work for a small company or startup: you get to write more of the stack.

At large companies, you often end up working on a tiny piece of a module, and then you work you way up. You don't learn much that way.

There are companies that try to give you more control, but no one is going to throw you into the deep end at those companies. That's exactly what you need if you want to turn a bunch of academic training into practical experience.
How to Apply Optical Illusions to Web UI Design
7 Irish open source developers
Boy oh boy. This is taking a poorly chosen turn of phrase and really running with it. The IPO isn't the end, we get it.
Top Responsive Web Design Testing Tools
Like they've "opened" the G+ api.
Style review:

* Avoid using NULL in your resume. It has a negative connotation, and makes your resume look bad.

* Make use of as many existing libraries as possible, to show that you're not the kind of programmer that wants to invent the wheel on every occasion.

* Try to obfuscate your resume a little (but not too much!) As it is written here, your reader can easily guess what the program will do, and he/she will not even want to run it anymore.

* #include a portfolio of your work inside your resume.
I haven't ever been able to activate Google Now even. It occasionally tells me about the weather, but that's it...

edit: Oh, apparently

> Note: Some features, such as Gmail Now cards, aren't available when using Google Now with a Google Apps account.

Well, that's just useless.
C# and VB SourceCode to Remove VBA Macros from PowerPoint Presentation
That doesn't mean it's bad advice.

Car insurance companies put out ads telling people to wear their seatbelts. It's not because they care what happens to you. If that were the case, other companies would probably have ads like that too.

The insurance companies do it because a few million spent on ads that prevent 2 or 3 major accidents could easily save them some money.
I don't disagree about self interest playing a role, consciously or unconsciously. But there is some of the tent revialist's 'true belief' in the sermonizer and most likely many of the audience are 'already saved.' The be startup entrepreneur meme is so prevalent that there could easily have been people in the audience who planned on applying to YC while filling out their MIT application.

In other words, I suspect the audience was largely self selected. And in fairness to Altman he wasn't pitching the rainbows and unicorns to people in the middle of the bell curve. MIT students are a cohort statistically more likely to succeed in Silcon Valley tech culture than Alabama bumpkins at cow colleges.

But again, I agree there's self interest involved. That's also true for Apple, Google, IBM and Microsoft recruitment.
Do evil-mode users count?
Related: Submarine Cable Taps http://lifewinning.com/submarine-cable-taps/ (Source: https://github.com/lifewinning/submarine-cable-taps)
What the author describes is just one step into becoming a godlike developer. I can't find a link / attribution right now, but it starts off as new, then you get skills and start to feel smug and good about yourself - which is in a lot of cases combined with a hating on other developers or packages. The next two steps are disillusionment - taking a fall, realizing you're still a very new developer, etc, and only from there on out do you start to develop into a more exemplary Good Developer.

Or not, everyone's different.
Yahoo pays $24,000 to Hacker for finding Security Vulnerabilities
You may be reading/interpreting this wrong - the wrapper gives users the option to explicitly say they're not interested in X, Y or Z.

Assuming that developers are required to qualify their presentation with some sort of context, ie "New movies about cowboys" or "Little League scores in Atlanta, GA" it will defer to the user's choices as it does now.

There is always room for abuse, but unlike spam, the application knows the source, so it's easy to cut the head off.
Optimize Graphics Performance with Help of Mobile Devices