skysight-inc/HackerNews huggingface dataset:
Asking about what happens at a low level when entering a URL however is a good question. Or perhaps asking how to do cross domain JSON requests etc...

The former is a question about fundamentals, whereas the latter is a question about specific implementations. I agree that as a Web developer you should probably need to know what JSONP is, but it's also something that could be learned in about 5 minutes from Google.

I like it when a phone interview is basically a conversation. I don't like Spanish Inquisition-style interviews, so I like to start with something and watch it lead to other things. Of course, if the conversation drops dead I can refer to my notes and ask another question. With regard to the URL question, in the past I have allowed the interviewee to answer the URL question as best they can, and the ask questions to cover some of the gaps, and these questions can lead into JSONP handling and its ilk.

As an aside and a <rant type=small />, interviewing like this ensures that there is a natural flow and I'm keeping my interviewee's brain jumping between similar contexts. I hate it when I've been interviewed and I'm expected to context switch between algorithms (mergesort) to best practises (SOLID) to programming (implement REST with Jersey+Servlets). And this is all in a 30-60 minute "conversation".
And the WordPress.org plugin reviewers are really cracking down on plugins that mess with jQuery, so a plugin that does this isn't likely to get hosted in the main repo.
That monitoring sounds awesome. What is it? Is it available to the public? Which method do you use to graph the data?
> If this were assembly, there would be a chance that the test for whether to return the argument without change can be factored with the computation of the quantity (23 - e) (which would be computed directly from the unbiased exponent), so I would really have to try both before deciding on a variant.

It works out exactly as you suggest.

Tools: MPFR and GMP are extremely useful if using GPLv3 code doesn’t pose a problem for you and the small performance overhead of arbitrary-precision isn’t an issue. I have a small “big float” (not arbitrary precision, just more than enough digits than needed to design math library routines for “standard” precisions) library that I wrote myself. It’s not very complete but it has everything I need for library development.
The essence is here - pasting the (whole) source code:

/* file: minunit.h */
#define mu_assert(message, test) do { if (!(test)) return message; } while (0)
#define mu_run_test(test) do { char *message = test(); tests_run++; \
if (message) return message; } while (0)
extern int tests_run;

> Conclusion

> People think that writing a unit testing framework has to be complex. In fact, you can write one in just a few lines of code, as this tech note shows. Of course, if you have access to a full-featured testing framework like JUnit, by all means use it. But if you don't, you can still use a simple framework like MinUnit, or whip up your own in a few hours. There's no excuse for not unit testing.
Education hackathon is giving away a school bus
5 reasons to use AngularJS in the corporate app world
This article definitely isn't communicating what you interpreted. Why are your comments about "most articles" relevant?
The Curse of the Technical CEO
Yesterday I was doing something and got a popup in Windows 8, which told me to "tap" to choose some option. I was a little amused but mostly annoyed. It just shows how deep they went to force me to use a tablet UI on a desktop computer, where I have a mouse and a screen that is not touch sensitive.

I installed Classic Shell pretty soon after upgrading from Windows 7. It was either that or destroy my computer in frustration.

I still get the odd "ooops, what key combo did I press that activated tablet mode!?!?!" It usually takes me a minute or two to get back to a "normal" situation (where I can see the windows on my desktop).

I do have this very annoying bug, though: about once a month, the Z order gets completely messed up. Alt-tab doesn't go to the previous window and goes to "show the desktop". The only fix: logout and login again. Very frustrating.
I was not aware of these other event systems in JavaScript. Thanks for pointing these out!
Erlang factory layered architecture - slides ('Robustness and efficiency')
Reminds me of "wheres the ladies at" app.
I love magit. I think magit-status is probably the most used command in my emacs log. Or at least the most used buffer. What I like most is that it doesn't try to simplify or hide git's workflow too much like some other gui's do.
Given it, so far, is a one shot gun, printing both might be advisable.
Great web site. It's very clear about what your software does.

At first I thought "but Time Machine already backs up my email, and Mail.app can already copy email to a new account." But then I realized there's a niche for everything: not everyone uses Mail.app; not everyone uses Time Machine.

There's a good lesson there: just because a problem is solved doesn't mean there isn't still a niche market still available.
The people here who use the likes of Mutt and Alpine are also rather comfortable with IMAP backups obviously.

For a more gmail focused crowd there is the excellent Gmvault to consider:
http://gmvault.org/

I'm not sure who are the people who can't use the above solutions and yet understand what IMAP is and that backups are desirable AND be willing to spend $15 for a Mac App Store app. Food for thought.
Wait, "most of the software written in C" is "pretty error prone?"

That's a pretty big statement right there.
My hope is that this will play out in the same way as the RIAA law suits:

Since law suits are expensive, they have to ask for 5K+ at a minimum in each law suit (or if they do criminal suits, 6 months plus of jail time)

However, the only people they can charge are P2P participants, so in the case of bitcoin, mainly a bunch of college students trying to be entrepreneurial. (Charging exchanges is another issue... in this post I'm talking about trying to directly go after the core bitcoin system.)

Charging a bunch of nice college kids with 6 months jail time for buying a bitcoin is the worst PR disaster imaginable. So I'm hoping this kind of crackdown is untenable, from a political standpoint, and that bitcoins remain effectively unregulated.
The beautiful thing about BitCoin and governments is this 'dammed if they do, damned if they don't' dynamic. If they try to regulate Bitcoin, the legitimise it as a currency and invite the masses to use it, thus diminishing the power of their fiat currencies, which is what they were trying to avoid in the first place...
I don't get it, it seems to me that this fix is incorrect.

It's pointless to check for such a signed integer overflow after it happened.
Pitch: beer-compass.com

Ready for VC funding now.
Wow, I forgot how horrible he was. How can someone spend that many words just to cough up a few awful strawmen, and then not even bother to knock them down?
Thank you.

I've been using a combination of imapsync, offlineimap, and a windows utility called MailStore.

If it works well, consider it bought. Testing now.
Just to spare people the copy/paste: all codes redeemed
You were sufficiently unaware of the ways in which abusers try to control victims that you failed to understand the purpose of the sign.

I'm perfectly aware, I just don't agree that it is a valid measure, and in addition I feel this particular method is open to abuse that has little if anything to do with this particular message.

you concluded that I'm too emotionally invested to have a rational conversation.

Because you are, in as much as you:

1. Fail to see my main point, or feel that the negative consequences are unimportant because of the possibility of positive outcomes.

2. Have downvoted my comments.

3. Have called me an asshole.

I'm pretty clear on where you stand, and see nothing to change my original assessment. Feel free to downvote this comment as well, as I'm not particularly connected to happy points on the internet.
Sort of - the CEAB has in recent years expanded its definition of professional engineering into software engineering also. There are now CEAB-accredited software engineering degrees.

An audio or sanitation engineer is unlikely to run afoul of this, a software engineer is less clear... I've yet to hear of anyone going after software engineers for the term though.
This is possibly the worst example of feature creep I've ever seen. What used to be a simple image host is now trying to be both Pinterest and Instagram at once.
>> If you were to judge me just by my reading list you'd think I was university-trained but I'm not.

Outside of the valley a non-degree is a non-starter for many employers. Does the author even consider this?

>>And only twice have I made it past the first technical interview.

Maybe there is C-S theory the author never picked up from school and is lacking. He talks about practising programming; however, maybe his problem is not the code he knows how to write, but the code he doesn't.
The most interesting thing for me is the library approach to the compiler. I wonder if it would benefit some other open source languages to restructure this way. It is a nice idea to be able to use the same compiler libraries in other tooling.
The shorter your first name, the bigger your paycheck
And then they claim they can't find anyone and push for H-1B visa...
These college dropouts beat Harvard grads in Job Competition.
This landing page and documentation is just beautiful. Simple hashtag nav, soft colors, great header, and good examples. Only suggestion would be to have a way to link to individual methods in the docs w/ hashes. I really commend the effort here.
That part is so weird that my knee-jerk reaction is that it is meant to cause fear, uncertainty, and doubt.
Only Camp 1 (i.e., Toronto-area) get the choice of iron. Everyone else gets stainless.
Valve experiments with players' sweat response, eye-tracking controls
> The quality to seek in employees is perseverance and obedience. And this familiar interview style tests for just that.

I know some actual interviewers who ask these types of CS heavy, puzzle based, brainteaser type of questions. They say that their rationale for asking questions like this is to gauge the candidate's attitude and to see how they behaviorally respond when presented with this kind of problems. In many ways, they are testing for submission in candidates. Basically, if you up and leave when asked how many manhole covers there are in New York, their system worked perfectly: they weeded out a candidate who they think would be an entitled prima donna. Corporate environments often require foot soldiers who will do the job without complaining, hence the testing for absolute obedience.

I disagree with this tactic but unfortunately it is quite widely employed during the selection process.
My Job As A Programmer Is To Make Testers Miserable
Bitcoin is already pretty painful to use. I don't think regulating it would encourage use in any way. If anything, it would remove the primary reason most people have for using it, independence from the government.
A fun, difficult introduction to D3.js
Regarding the last question, if you have an encryption method that can encrypt 0 and 1 and has (efficient) algorithms for multiplying and adding the plaintexts corresponding to encrypted messages then you can efficiently compute any boolean circuit.

So any fast algorithm that can be computed without encryption can be computed efficiently by a homomorphic encryption scheme (in time that is some low degree polynomial of the time needed for the unencrypted algorithm).
She already answered that: https://news.ycombinator.com/item?id=5669088
My friend, this is just politics. This is a case of poor leadership trying to blame someone else for their own error (lack of investment in infrastructure). This as nothing to do with the iron ring.
I have never felt so compelled to install an app. Incredible.
A very easy, common example: given two lists of objects (from a database most likely), find the set of objects contained in both lists. The naive solution is a double for loop over each collection.
tech-oriented channels? Care to name any?
He uses the word "chattel" because it's a term that was used in the slave trade, but he can get away with it because technically it's just another word for "currency".

It's a disgraceful smear. This is clearly going to get ugly.

EDIT: Some stats from Google search, since this is a sensitive point and people are questioning what I'm saying (quotes included in the search):

"chattel currency": 72 results
"chattel property": 46,600 results
"chattel slavery": 335,000 results
It still doesn't justify the attack, so I fail to see how it is material. If you thought that (for example) breaking into someone's house justified weeks of torture, then the "breaking into someone's house" part would be relevant. If it doesn't than it's a detail with little importance. There may be some importance in a trial or at sentencing, but this is not a court, and you a not a judge holding sway over his ex-girlfriend's punishment/future.
Same issue for me. It kept blocking the line of text I was reading.
My Iron Ring has been a conversation starter wherever I travel, and I've only had it for 5 years.

Any time I'm in the Valley, people recognize the ring and ask if I went to Waterloo. Funny thing is that I did, but I usually try to explain to them that all Canadian engineering graduates wear it, not just Waterloo.

I was even in Italy with my then-girlfriend-now-fiancee, and I had someone strike up a conversation with me because of the ring; they realized that we were likely Canadian, and started telling us about their son.

The Iron Ring really does establish a type of brother/sister-hood amongst us Canadian engineers. It's a nice feeling.
So this is like those annoying 90s website-banners look nowadays. I just imagine how future people will look at things like this and cringe.
The big problem going forward is what to do about the metro/desktop app dichotomy. They work in totally different ways and essentially require two different interfaces in a single platform. Now that they created this they will essentially have to support both for the foreseeable future.

I can't believe Microsoft didn't think through how they were going to improve windows incrementally instead of making a hail mary pass that essentially bet Windows(the brand not just the desktop OS) on a vision that touch screens would be everywhere for laptop/desktop users.

I don't now how to interpret this comment from the article: "Reller admitted Microsoft hadn’t focused “all of its financial incentives behind the touch screen PCs that show off Windows 8 to best advantage,” the FT said." First of all, you can't force consumers to buy your products just using financial incentives for system builders. Second, this looks like classic microsoft of throwing money at the market and hoping to succeed eventually.

It would have been a lot more flexible just to adapt windows phone to touch screens instead of going the other way and shoehorning windows into mobile devices with a totally different interface that now has to be supported on the desktop as well and dramatically increases the complexity for microsoft, its developers and users.

People keep talking about how the start screen replaces the start menu and it is actually an improvement(even Microsoft claimed this); I think this is a rather strange argument as no one was clamoring for a new program launcher in every version of windows since 95! And even if it is an improvement in a very narrow aspect the weirdness of using a component designed for touch screens as the main launcher for a desktop environment can't be overcome.
I really like the way the video was done, i.e. the video background keyed exactly to the page background, but IMO the video itself smacks of trying too hard. I think they tried to ape the Dollar Shave Club vibe and I don't think it went over.
FYI, The demo (http://www.getchute.com/developers/demos/presenting-media) is broken on Chrome.
This title is crap. Really this is about a ST2 package. It has nothing to do with WordPress, jQuery, etc.

You could have said "Fetch: a new ST2 package to download files" etc. Anything would have been better than what was used.
This is really overthinking it, IMO. This app isn't a shot at Yelp or an attempt to disrupt the pizza space... It's a joke. You pay a dollar, you get a pizza compass. I think it's hilarious.

The quotes on their page about "life-affirming" and "some people might say this is the most important app... ever" tell me that whoever made this app just wanted to have a bit of a laugh.
It’s great this year as well. Very enjoyable class.
In a way there is some aspect of history repeating itself.

The current compiler known as "GCC" is a direct descendant of an earlier GCC fork named EGCS:

http://en.wikipedia.org/wiki/GNU_Compiler_Collection#EGCS_fo...

So GCC was already "unseated" once, the difference being by a direct descendant instead of by a fully different compiler.
Eh, if they'd said they'd get a bunch of crap they don't want, the underlying tone of the message would have remained unchanged. Whether it's spam or not, it's still potentially pretty darned annoying.
Credit: http://threejs.org
It is a Register uk tongue in cheek article title, it isn't meant to be sensationalist.
Sketch is 50% off today
I don't think the data on optimal speeds is that clear cut. See another Marginal Revolution post for a summary of a study indicating that raising the limits generally would have costs outweighing the benefits: http://marginalrevolution.com/marginalrevolution/2011/12/sho....
In the absence of a reaction/interaction mentally disturbed people will make up their own in their head (i.e. he really wants to talk to me, but he's busy; sure he's married, but she holds sway over him and it's obviously a loveless marriage; etc). There is no logic to be applied here.
Apparently I don't run desktop Linux either because I have no problems editing settings with a text editor, nor do I drool on myself when it comes to reading documentation.
Software Migration Strategies
The 'tech founders' are likely to be responding to see what happens next, because their intrigued by the idea - not because 'they've been personally touched'.

Source: I reply to all of these for exactly that reason.
Regulators are the shills for the financial industry!
Are you using something like diffbot or are you doing the scraping yourself?

Edit: Ah, I see, it's Streamified.me
> To get the same quality and security in HTML5, there is a need to implement video extensions into the players via the use of DRM encryption and JavaScript to the Netflix servers.

This is completely disingenuous. DRM has nothing to do with security, and it is for sure not required to get the same quality.

On the contrary, DRM always compromises security and always reduces the quality of the content (in a sense of crippled usability).
I'm a software developer. By far the best interview I've had in the past few years was with a very small startup in NYC with some cool tech. We had a fairly extensive and relatively detailed tech interview over the phone that included mostly general questions like explaining how DNS lookups work. They then gave me a fun, throw-away programming project to do offline in a day or so that utilized their preferred stack, and they PAID ME with for it with a $150 Amazon gift card. I can't tell you how many bonus points they earned with me, both for the enjoyable, puzzle-free interview and for signalling that they understood that my time had value. I was ultimately told that they had "changed direction" and weren't going to hire at all, and I have no reason not to believe them. I don't feel like my investment in time with them was wasted or that I was insulted/abused in any way, quite the opposite and that was refreshing.
As long as the food is cheaper and good I'm all for it.
What version of Chrome are you using? It's definitely unstyled, but it's functional for me in Chrome.
Our Investment in Chute
Twilio is an example of this and so are some mail delivery services. Basically, you set up an auto-load so they get something like $20 up front and charge your account down as you use the service.

Seems like a nice middle ground.
As someone not from St. Louis, I can confirm that Provel cheese is indeed repulsive. My friend swears that it is manna from heaven. I swear that it is burnt plastic.
Ask HN: How should we market/promote our niche Office 365 Reporting SaaS?
Androplr - Droplr on Android
EU networks say bandwidth-hungry services should not compete for spectrum
The more accounts I read of the YC application process the more resolutely I feel that YC alumni recommendations are basically key to getting to the interview stage. I wonder if PG et al could chime in on how applications are ranked, i.e. how much weighting is given to alumni recommendations, alumni reviewer votes (alumni screen applications to prevent poor ones ever reaching partners), and partner votes. It would be cool to have some insight into how that worked.
While the separation of concerns in LLVM is laudable, I think that too many developers aren't even aware of some of the nice features in GCC. I was pleasantly surprised to find that Go support is now an option in building GCC, and I wouldn't be surprised if its fast adoption was in no small part due to the modularity of GCC (I've unfortunately not had the time to track development of GCC or LLVM for years). It still surprises me how many C/C++ developers don't know about _FORTIFY_SOURCE, -fstack-protector, or even -fmudflap. Consider also that coverage and profiling are builtin, and GCC offers a nice set of tools for professional software development. They're just not well advertised. I'm grateful for LLVM, but I wonder if some of the excitement over it is not just hype and it being the new hotness.

EDIT: Can't believe I used "it's" instead of "its".
Linguists identify 15,000-year-old ‘ultraconserved words’
Obviously a joke.

Obviously yet another reminder how cheap, easy, efficient, direct it is to start a company, create a startup, launch a product.

Obviously the question isn't why is this trying so hard, but rather is why everyone else trying so hard.

Obviously.
The shape of a slice of pizza is more conducive to pointing at stuff.
AlphaLab Gear: Hardware and robotics accelerator
Right - so it works like the Windows 7 one, so what need was there to change? :)

I've used Windows regularly since Windows '95 (when it was Windows 3.x, I preferred DOS...) and the loss of the start menu is actually quite annoying. After 17 years you get used to these things and having them changed around is about as helpful as somebody swapping your left and right feet.

I've seen plenty of worthwhile changes, that required some adjustment but were ultimately worthwhile. Addition of start screen is fine; you get nice big blocks to click on, I like that. Total removal of start menu is bullshit. Just another revolution of the tech hamsterwheel, taking you nowhere.
> 1. Bitcoin doesn't need a highly regulated financial institution to securely store your money (but it does require highly secure technology).

Only if you don't consider protection from theft an attribute of secure money storage.
If somebody compromises my bank account credentials, it will be annoying and time consuming but I will ultimately get my money back. If somebody steals my bitcoin wallet, I am shit out of luck.
I'm using Firefox and Fn + F5 works every time.
Strange!
Usually you can get a 'retired' ring that is still made out of Iron, I prefer to wear mine down on my own :P
You should put something in the picture for size reference (a ruler maybe). I couldn't tell if these were finger-sized rings or if these were more like bangles/bracelets. It doesn't say anything about size in the article.
They could do it like Google do with Chromium and Chrome.