skysight-inc/HackerNews huggingface dataset:
Surely it does have some overhead. And, by the way, passing arguments to function has an overhead as well, comparing to globals. But, how often would you recommend use globals?

The more interesting question is: how much overhead? And the answer is: it depends on the MCU. For example, some 8-bit PICs don't have silicon support for indirect function call (i.e. by function pointer), so they work around this problem by saving function address to the stack and execution 'return' instruction. It works much slower and code size increases notably. I don't use these techniques on these chips.

But for 16- and 32-bit MCUs that I was working with, it works flawlessly. For most of our projects, the overhead is much less significant than the maintainability we get with this approach. As I said in another comment, engineering is all about tradeoffs.
No, nothing wrong with that, but there is sometimes a perception that there is some competition between the branches of government, or a conflict of interest.
Off topic, but this reminds me very much of being put up in a hotel by the airline Avianca when they oversold a flight I was checking in for, meaning I had to take a different flight the next morning.

We were told that dinner would be provided, and given a coupon for the hotel's restaurant. Upon presenting said coupon prior to being seated, we were greeted with a look that I can only describe as 'oh, I see' - promptly seated at the absolutely worst table in the place, and given a 'special menu' with one or two very plain options (think, chicken with vegetables and a plain sauce) in an otherwise very nice-looking restaurant. We were summarily ignored for a very long time before our order was collected, and when the food was served it was sort of plonked down with no ceremony or pleasantries.

It's an awful experience to be treated this way, as a second class customer. As though you've broken a social contract by being allowed in through some hack, and the staff will 'serve' you to the absolute letter of the definition and no further. Almost pointedly so as though to emphasise how unhappy they are with your presence.

I never used groupon for a restaurant, but I can completely see that something like this might happen and understand why you never went back!
Tarsnap seems to rely pretty heavily on Amazon's infrastructure, so I'm guessing it won't support this?

I'll be taking a look at this of course, but there are things which are more important than price -- for example, reliability. Tarsnap users trust me to not lose their data, and I trust S3 to not lose their data. That's a trust I don't have in B2 yet -- first, simply because B2 hasn't been around for long enough to prove itself, and second based on what I've heard from former Backblaze users.
If it was answered honestly. I wonder how the answer of:

In the morning [not a consistent time] I'll reflect on what I need to do for the day, examine goals that need to be completed, plan out the day, start the first pomodoro, mid day: take a break by walking around outside, finish up the pomodoros, and take the last one to reflect on what I did, how the goals went, and how to improve. All which would have nothing to do with Agile or being questioned on how much I got done in x time.
Java Web Weekly
Information Security and the Age of DevOps
Right, but the OP just describes what an honest answer would look like, and it appears that it wouldn't satisfy any of those objectives beyond establishing that "this person has some cool interests".

And that's the general problem with these kinds of questions: each asker has some secret purpose for the question, and if you don't know that purpose, it's almost impossible to know what to emphasize so that it optimizes for that purpose.

So then, unless you're really trying to test the candidate's ability to guess a purpose, it's not going to be informative about those things you want to know.
And incidentally rules out a few jobs. Quite a few restaurants are closed on Mondays.
In relation to this, user interfaces seem to be designed to have some response time less than some value. For games maybe it's 100ms, for the game console's dashboard, maybe 500ms, for an ATM, it's like 4000ms.

I suspect the target response time is what determines how slow things are, not the speed of the hardware. As people have pointed out, hardware has gotten faster and many user interfaces have gotten slower, so it seems more likely that: the target response times have been rising (people tolerate higher response times in exchange for more features or whatever), or people with older and slower computers observe much higher response times than the original target (iphone 3gs vs iphone 5 for a given app, for instance).

Stable hardware solves the second issue at least, but not sure about the first one. I think over time people will notice that everything else responds instantly to touch, and computers should too, so they will start rejecting apps that have a high target response time.

As an example of that, I chose my last monitor by looking at http://www.displaylag.com/ to get the minimum latency there. If other people start caring more about the latency of the things they use, hardware and software developers will prioritize that.
Unmaintainable and extra complexity just to emulate a paradigm that C wasn't designed for.
> FWIW I heard a liver specialist on the radio earlier this year say that all alcohol consumption is damaging, the less of it you consume the less damage it does to you and that's it.

All alcohol consumption is damaging to your liver, sure. That's relatively non-controversial.

That doesn't imply, however, that there is not some level of alcohol consumption where the negative impacts to the liver are outweighed by positive impacts elsewhere such that it actually is a net positive for longevity.
Related article [0]: The U.S. Air Force Has Always Loathed Close Air Support

Essentially the A-10 is being scrapped to keep the F-35 program afloat. But that article argues that the Air Force always had ideological issues with the CAS role and never wanted the A-10.

People argue in support of the A-10 largely because of its ability to travel at a slower speed for better ground engagement (and having great weapons for when it does).

So my question is: Aren't helicopters better yet still? An A-10 can travel slow and low supporting troops, but a helicopter (e.g. Apache) can literally hover above and lay down extremely precise fire.

So instead of arguing F-35 Vs. A-10, shouldn't we just accept that maybe jet aircraft aren't the ideal platform for CAS, and look at helicopters or maybe even prop aircraft?

[0] http://warisboring.com/articles/the-u-s-air-force-has-loathe...
He's 14 years old, not 9. He should take responsibility for his words. He's old enough.

He stated in his video the clock was his "invention". Everyone was led to believe he put it together with creativity and electronics know-how. But we now know it was an existing clock he took apart and re-packed.

This takes the shine off Obama's comments, and off the comments made by so many who were inspired by his young inventiveness.

When NASA said they need more people like Ahmed, they didn't mean people who take existing things and call them their own inventions. But anyway, where were we... ah yes, giving Ahmed a scholarship.
> Also, I couldn't help but notice his (re)-tweet thanking Allah for the opportunity to visit the white house and all the other places.

Is this the tweet you're referring to?

> Allah rewarded him for all his struggles. alhamdulillah.

Yeah, how dare he retweet someone saying "Thank God!"
I've grown up in america and is the first time I've ever heard this and I imagine I'm not alone. It's also kind of difficult since people factor the tip at the end of the meal when they get the receipt, not when they have a menu in front of them.
This is especially true on the Caltrain baby bullets. Outlets and tables galore!
> You used to only be able to get authentic hand-rolled bagels in cities with a large Jewish population, which was exclusive and cool! But now, you can only get authentic hand-rolled bagels in cities with a large Jewish population, which is awful!

It's more complicated than that.

First, the article notes that the old-style bagels are hard to find now, even in cities like New York with large Jewish populations where they used to be everywhere. Even though they still had people there who preferred them, they were driven out of those markets by a combination of factors arising from the rise of the machine-made bagel. Since "bagel-maker" isn't a career that an artisan can make a living at anymore, for instance, the knowledge of how those old bagels got made doesn't get passed down from one generation to another like it used to. Eventually that knowledge will be lost, and the machine-made bagel will be the only bagel. So it's not a straight case of everyone's better off; if you're one of the people who lives in those markets and prefers the traditional bagel, you're losing it. It's possible to argue that loss is outweighed by the benefit everyone else in the world gets from having access to any kind of bagel at all, but it's definitely a loss.

Second, it's tied up with longstanding anxieties in the American Jewish community (anxieties that will be familiar to any immigrant minority) about assimilation. On one hand, if you are Jewish or love Jewish culture, it's exciting to see something as central to that culture as the bagel exploding outside the Jewish community to the plates of the nation at large; when Jewish food becomes American food, it helps reinforce the idea that the days when Jews were seen as foreign or alien are over. But the flip side of that is that you can look at the bagel that's landing on all those gentile plates and worry that maybe the price of becoming "American" involves having to give up the distinctiveness that makes Jewish culture Jewish. Is that too high a price for what it buys? How much of traditional Jewish culture can you give up before you've given up your Jewish identity altogether?

None of those anxieties are unique to Jews -- I imagine Americans of Hispanic extraction must feel the same way every time they see a Taco Bell. It's a question that immigrants to America (and those descended from them) of all kinds have always had to grapple with: how do you embrace your new home without completely losing your connection to the old one? How much assimilation is too much?
The reason is recruiting, and it's effective.
I think it was a feedback loop. More often then not, Groupon's provided no return business, so you'd continue to lower you expectations about the people who were buying them.

How much of that is because the business owner made no attempt to establish a direct relationship with the customer while they were present? If you use a groupon to get me in your restaurant, great. But even better if you do some "permission marketing" and get me to add my name to your newsletter list, or "like" your Facebook page, or something that lets you keep in contact with me.

It's amazing how few restaurants and hotels and what-not seem to even try to do this kind of customer relationship / one-to-one marketing stuff, in 2015. I get regular emails from Petterino's in Chicago, letting me know about specials on Mother's Day, Father's Day, etc., or other special events. I don't live in Chicago so I don't visit their restaurant very often, but they keep themselves on my mind, and you can bet that next time I'm in Chicago, I'm more predisposed to visit them than most of the other restaurants I vaguely remember from my last time there. OK, to be fair, it helps that the product is really good as well. Their "Midwest Corn Chowder" is to die for. But still, it boggles the mind that none of the other places even seem to try.
Sublime Text 3 is signed:

$ spctl --assess --verbose /Applications/Sublime\ Text.app
/Applications/Sublime Text.app: accepted
source=Developer ID

Or have you downloaded a special version from a Chinese file sharing website? :)
Awesome Robot Toy – Teaches Programming
Please keep my cookies
I have never used Groupon, but I can definitely share the same feeling that using coupon can make some people feel like using food stamp. However, interestingly enough we don't have a problem using retail coupons. You would sign up for a Macy's card and use the coupons you get in the mail every time you shop. You would also have no problem walking into a local supermarket and use the deal coupons.

I think the size of business is definitely a factor, but also this needs to be a culture change. You have to get used to it, people have to get used to it.

Food, in general, seems more precious than the rest of the things we do in our life with money.

Maybe in the future when you pay everything electronically, you never have to let people know you are a groupon user, you just swipe and discount at the end. BTW, why do people need to disclose that they are groupon users when they walk in? That's my impression of stories below.
This is an interesting thought experiment, but my problem is that it's considered a bad thing if the candidate's ideal job is substantially different from the one they're interviewing for.

Why should an actual job line up with an ideal at all? Shouldn't we just evaluate the candidate for how well they would perform at the actual job in question, instead of worrying about how it lines up with some scenario they've been asked to conjure up?

This strikes me as a backdoor to the old "passion" canard.
I'm saddened by the author going to this trouble. Embedded cpu selection doesn't happen in isolation - or at least, it shouldn't. The available tools are a large part of why you would pick chip A over chip B. If you don't have a C++ compiler, and you end up having to re-invent C++ in C, then maybe you should have picked the chip with decent tools.

If this project really did require re-inventing C++ in C, it must be justified by being fairly large. In which case, a low-end ARM (Cortex M based) microcontroller would have been entirely suitable. All ARMs have multiple C++ toolchains which support them.

If this is a microcontroller you end up lumbered with, and didn't choose, then fair enough, but this effort should be labeled for the hack that it is. This is not best or even good practice.
At least when I am the interviewer, the detail of what you say is less important than your humility, humor and at least some level of enthusiasm/passion for software/work. Hopefully in addition to your technical competence (but this is not the question to assess it) :-)
The Phoenix Project is very managerial. A good read but there's nothing really on any 'current technology', mainly philosophy and principles.
I personally don't think the pace of change is accelerating, I think the uniformity of acceptance of change is.

In regards to your second paragraph, I don't know if 'more authentic' really means what you think it does. I've had the idea for a while that traditions around food are a lot more fungible than is popularly thought. Something like the documentary The Search for General Tso [ http://www.thesearchforgeneraltso.com/ ] or Rachel Laudan's work [ http://www.utne.com/environment/fast-food-culinary-ethos.asp... or https://www.jacobinmag.com/2015/05/slow-food-artisanal-natur... ] better illustrates it than I could in a comment.
Good lord, that's affordable! I cannot wait until someone writes a Duplicity[1] backend for this... :-D

1 http://duplicity.nongnu.org/
The goal is the same.

You're asking a highly opened and loaded question to ascertain knowledge of who that person is, and what they're looking for in an ideal experience to see if your goals align with one another. My goal was more oriented via Sun Tzu's 5 essentials of victory.

>He will win whose army is animated by the same spirit throughout all its ranks.

Fundamentally these are culture questions. Does this person fit within the company culture of the position your offering?
Salary matters in that it allows you to pick jobs that aren't ordinarily practical.

Most people have something else they would be doing if salary weren't a constraint. So the honest answer isn't likely to be a job like the one the candidate is interviewing for, but most people will be dishonest and say that the job they are applying for is their dream job because that's what they think the interviewer wants.
Actually, all they need to do is create and publish a Dockerfile. Then you could just do: docker run webxray.
Risk tolerance of men and women
I don't think flying low and slow are good attributes these days with advanced avionics and targeting systems. With the advances in drones and computer software I am pretty sure we will get accuracy to the point we can get the guy next to you if necessary. It won't be today, but it will happen.

currently the A-10s armor isn't sufficient for modern weapon systems it will meet. any helicopter is just a big target
Can I Afford to Stop Cooking? Meal Service Cost Savings Calculator
I have to admit, I don't get bagels. Beyond spiritual imagery, what's the appeal of toroidal food? The slight increase in surface area?

I get that if the appeal is in the coating more so than the pastry itself, as in a chocolate donut, but with bread, my goal is usually to maximise the capacity for delicious treats to fill or cover them.
Because people read it and think "hey that sounds cool, I want to work there"?
> if you set your cache headers appropriately, and use efficient serving code like nginx, I imagine serving static content is pretty darn cheap

If the website is serving content (i.e. articles, images, movies, you know, the normal use-case) then most people visiting a page will be first time visitors on that page. The cache headers you mention are only good for returning visitors and even so, the local cache is not reliable on mobile phones where the cache is being purged regularly to make room. Consider that there are mobile web developers that have decided to not use JQuery for this reason, even though JQuery is probably the most cached piece of JS in the world.

Also serving content from a properly configured Nginx doesn't help with network latency. Say, if your server is in the US and your visitors are in Japan or China, then the added network latency can be measured in seconds. The problem gets even worse for HTTPS connections because of that handshake. And consider that Google found an extra .5 seconds of latency in delivering their search result costs them a 20% drop in traffic, or that for Amazon 100ms of added latency costs them 1% in sales.

> If a page is dynamic, then how can CloudFlare really speed it up?

Even if the page contains dynamic content, you always have static content that you want to serve from a CDN.

You also forgot probably the biggest benefit for us - bandwidth ends up being freaking expensive and if you get a lot of traffic, then a CDN can save you a lot of money.
I think about this quite often. Perhaps a more effective argument for this effort is social impact (rather than financial savings). The tech industry is reeking havoc upon lower income earners by rapidly increasing the cost of living. Ironically, many of these companies are social minded and have programs to assist those in need from a day-to-day perspective (i.e. free meal, cleanup projects, etc etc). However, the elephant in the room is that they've done far more damage than is possible to rectify via charity.

Which comes back to the social argument: if tech companies proactively migrate these highly paid tech workers to other municipalities, it could significantly reduce the pressure on rent and home prices. The initiative could be sold as a massive goodwill effort to the local community. And, of course, the employees who willingly move away would get rewarded with a much lower cost of living.
If you were funny, intelligent and competent - and if it was only Mondays you wished to take off - I would try to work things out for you :-)
"Jobs" where you aren't working for money aren't really jobs. They are hobbies. Hobbies can consume your entire life, you can even hire people to support your hobby, but unless you are doing it for the money it isn't really a job.

I worked with/for too many people who are in fact working on their hobby. Running a tech startup is almost a fashion statement in some wealthy circles. The problems start when things get boring. The person who doesn't care about the money tends to loose interest quickly. The absent boss, the founder who no longer comes to the office every day, is a real nightmare.
EGA monitor in mid-late 2000? Nonsense :) Not to mention both websties were a breeze to use at the time when Amazon was meh-ish.

I did miss urbanfetch and kozmo when they went out of business though. They had the most massive DVD sale ever.
I bet some of them would take it as a compliment.
Yev from Backblaze -> That's cool!
This is my concern with any software from an obviously corrupt and autocratic state that attacks its citizens with impunity. How can I trust anyone there when they certainly, and rightfully, value their lives over my rights? No Russian is going to say no to the FSB torture machine. No one is going to become any sort of whistleblower. I would see any Russian software as being dangerous to run at this point and things only getting worse considering Putin's brazen anti-West attitude.

Maybe Kaspersky was safe to run once, but that's just not true anymore.
Bernie 4 prez 2016 PLZ
Huh, what? The commenter is asking why one industry is open to regulator scrutiny and the other isn't.

My reply covers why lobbyists from one industry might have incentives for not being open to scrutiny, while lobbyists from the other industry might not.

I'm not answering literally the question "why is it acceptable..." because that's not the real issue at play here.
Attack helicopters can't fly as fast, as high, or carry as much weight. They also don't have weapons like the A-10 does, nothing else in the world short of warships does. That gun is absolutely berserk.

So if you're in a situation where you need constant cover, you want either an AC-130, which is usually limited to night missions since it's a gigantic slow moving target, or an A-10 which can get in and out while having a very clear sense of the battlefield by being in so close.

Helicopters are better suited to anti-tank warfare, they can sneak up on them and pick them off at crazy ranges, but the last time we've seen that at scale was 1991 Iraq.

The other problem with helicopters is how long they can stay airborne. Since any helicopter pilot always has one eye on the fuel gauge, where "time to bingo" is a constant concern as those things chew through gas like crazy, they're not as versatile. Some joke that the A-10's loiter time is only limited by how much food the pilot brought along, it's got massive fuel tanks and efficient engines.

Consider this commentary on ground support planes: http://motherboard.vice.com/read/low-and-slow
Couldn't agree more.
Creation of a Google-Groupon axis would've been powerful.
Yeah, but check out those population numbers! 1940: 73 million. 1945: 72 million. 1950: 83 million. A runaway success, for an extremely specific definition of success!

(Seriously though, I thought it was pretty clear that I was joking when I suggested war as a practical solution for falling population. Should I have used more exclamation points?)
Anecdotally, the people I've talked to who bought and used a Groupon have no intention of a continuing business relationship. They got a steal, they know it, and they'll move on to the next Groupon, whatever it is.

There's something to be said for the type of audience you cater to. (TL;DR Market to those who know what the idea of "value" is compared to "cheap".)