skysight-inc/HackerNews huggingface dataset:
If you alter nothing when you replay the signal later, the door won't open because the "number used once" was used twice and/or the timestamp is wrong.

In order to arbitrarily generate a correct unlock signal, you would need to know the phone's key so as to encrypt and sign an unlock message containing the correct date. You can't do that unless you've broken the crypto.

Are you talking about moving the radio signal between the victim and the door live while he's out and about? That's clever, but the attack could be easily precluded by requiring his approval (on the phone) before sending an unlock message. Which he won't give unless he's at his front door.

I see the product includes Automatic Unlock as a feature, but as long as it's optional I see no problem. Unless your threat model includes Oceans 11-style thieves and government agents, that's pretty freaking unlikely; anyone that sophisticated would probably have an easier time picking your $25 deadbolt, social engineering the landlord, breaking a window, etc. anyway.

If your threat model does include these things, what are you doing buying consumer security hardware anyway?
It never made it past DR0.14. Patches welcome.
I really don't understand this sort of response.

The right way to understand the behaviour of computations on a real machine is inherently mathematical. This is why, for example, we have an entire discipline of numerical analysis, just for starters.

Programmers very commonly make elementary mistakes in computation precisely because they don't understand this, and don't approach the problems mathematically. Ignoring overflow, or pretending floats have infinite precision is antithetical to thinking about these problems mathematically.

Conversely, any mathematician worth their salt will approach computation on a computer not as a black box, but as a concrete implementation. Mathematicians make lots of programming errors (some of them quite egregious and easily avoidable). Misunderstanding floating point representations or the overflow behaviour don't tend to be among them in my experience.

By the way: Knuth used a hypothetical machine to avoid the quirks of a concrete one distracting from the discussion.
So he's an assault rifle inventor, not the assault rifle inventor. The title isn't necessarily misleading so much as ambiguous.
I'm not sure, and digging into it would likely be a separate post. It's probably due to OpenBSD having very different cache strategies from OSX or Linux. It seemed to consistently do badly on the first run or two, then catch up on on the rest. It's often recommended to throw away the first run in a set of benchmarks, due to the added overhead of disk IO, but I wanted to retain that because something interesting is going on there.

The graphs also show more overhead for returning a struct with additional padding. OpenBSD's memory allocator favors security rather than speed, and the extra size may have costs for buffer overruns felt elsewhere. I like testing C code on OpenBSD -- it's almost as good as valgrind for detecting memory bugs, but with significantly less overhead, since the memory checking is integrated into the OS.
>do backups manually to media not normally connected to the computer

Yup. This is really the only 100% way to have control over your stuff, local, physically separated storage.

> notice that something has gone wrong sometime between when the infection starts and when you connect the drive.

This assumes a chronological/incremental order for complete backups, which in practice is lazy and not related to the value of your data. Your only enemy should be the hardware. Dealing with the ugliest virus/worm/trojan turns into a mere nuisance when you have that kind of headroom.
>It's the society (government) that pays for leaves.

So the companies in Canada don't pay taxes? Sign me up!
I think these problems stem from the job posting. Like the author, I've come to love interviewing and I've conducted a good deal of interviews myself. I've noticed that a job titled "front-end developer" with a poor description casts too wide a net and wastes everyone's time.

If I see that you mentioned design experience and Backbone in your job posting and then you quiz me on Rails and database queries I'm going to feel like I'm attending amateur hour.

However, if you state that data structures, algorithms and all that other great CS stuff is fair game in the job posting or the follow-up emails – then go ahead.

Don't envy the front-end developer. At this point we have to be prepared for anything.
So, using the same methodology as this study, how many billions of dollars are involved in the climate-change network?
>Debit cards can be used in non-point of sale transactions (e.g. phone or internet) and point of sale non-PIN "signature" transactions where you use your debit card like a credit card.

That's true of most debit cards, namely the ones that sport a Visa or MasterCard logo. They are called "check cards" and can be used in either debit mode (enter PIN on PINpad, no signature) or credit mode (sign if over the merchant-defined limit). Either way, the charge goes against your bank account as soon as the bank receives it.

The difference between credit and debit mode is in who processes the charge. For PIN-less signature mode, the credit card network handles the transaction. For PIN debit mode, the debit network (e.g. NYCE) handles it. The debit networks are immediate: the money comes right out of your account. The credit card networks are slower. It may take a day or two for a transaction to hit your account.

I remember fifteen or twenty years ago when my bank introduced check cards. I called them and asked if the new MC logo meant the card could be used without entering a PIN. They said yes, and I said I didn't want it. A replacement minus the logo (and with a different PAN) arrived a day or two later.
Very nice build there! Question though: Have you measured how much power it consumes when idle and when under load?

That's been my main thing holding me back from building a beefed up home server/NAS box. Friend of mine used to have an all-in-one HTPC/NAS/webserver box that would put close to $30 a month on his electricity bill. (Although you could argue he needed to run the heater less as a result..)
Here's the difference. The banks control something critical: the financial system. What's the critical system for the tech companies? The Internet. Tech companies don't control it, so they don't have as much leverage.
Mini tutorial as this is alpha version:
- buildings must hang in order to not be touched by puppets (enemies)
- click on building to upgrade
To an extent, projects that lean more on github tend to receive more github stars.

I don't know when numpy switched over to github, but their website still uses SF to distribute the official binaries. On the other hand, many projects initially started as github repos and naturally draw people that way. As an example, consider d3, where the main page rests on d3js.org but most of the links point to the github project wiki.
I notice that when I asked how the system could be changed to make you better, you answered by describing how you could change yourself.
Yes you're right. I misread that section. That is an interesting way of collecting fees. It still works out to 60bps per trade just half is in currency and half is in bitcoin (which I guess they then convert to currency).

I don't think that invalidates any of what I said about exchange revenues as a fraction of transaction value for bitcoin as a payment technology though.
Anyone who claims to know JS and doesn't have "this" down cold is either a disaster waiting to happen, or a disaster in progress.
SF Tech Interviews. By recent college grads FOR recent college grads.
I recall having drinks in 1990 with a 30 year-old Ivy League grad in Manhattan, an up-and-coming type, somewhere in the intersection of Wall Street and politics, can't remember exactly what he did. He was adamant about cutting off the western cultural canon in education and repeatedly used Homer as an example of its irrelevance. His theme was we should be teaching young people about other cultures because the world will be ever more connected, there are more people from non-western cultures in the world, blah, blah, blah. He was real up front about this being social engineering. My Ivy League companion who had introduced us thought I was a real jerk for arguing with him. History has shown high culture surviving the most determined political onslaughts because it has intrinsic value.
They resolve differenti problems: say you have a list of complex object, and you wanna sort by an attribute, you can use

mylist.sort(key=lambda element: element.attribute)

Elsewere, say you want to sort a non-omogeneous list, or according to a custom order (attribute1 descending, attribute2 ascending) cmp make this easy
A delusion would imply a site like mapsexoffenders.com and a bazillion other online mapping competitors do not exist. I will give you an out, that your current locale might not release information like this to the public, but many locations do. Or you may simply not have known about these old, popular-ish, existing services. So much for claims of delusion.

If, however, that was a ridiculously bad attempt at an ad hominem, well, I'm sorry to say that was just pitiful. You can do better. I mean, even something like "your mom" would have outshined that. There's a level of disrespect beyond disrespect where not even putting in enough effort to be properly disrespectful is in itself disrespect squared, and from that point of view I can salute your effort, but still it wasn't very good. Practice practice practice...
Readability may go down for the lightened elements but the point I took is that you can actually increase contrast by recognizing it as a two-way street. I.e., de-emphasizing less important details is perhaps even more effective at making the main emphasis (in this case the relative heights of the bars) stand out than trying to highlight it directly.

Don't get me wrong--I agree that the units/what-are-we-actually-measuring, 'Calories per 100g', should be darker in the final graph (though I don't think it needed to be bold). I also think the direct-labelling step, which obviates the lightening of the y-axis and over-shoots attenuation in favor of full, bright whiteness is an improvement.

Lightening may not be the best independent step but I think it's at least illustrative as an intermediate one.
Sweet! For some reason, I find Computer Modern to be perhaps the most beautiful serif font I've come across, handily beating out any competitor I've looked at.
We'll start seeing new, stricter laws about when you're allowed to photograph/film others and share those recordings online. (in reaction to Google Glass & co)
Yep, just another orthodoxy now, for some.
The medical estabilishment is hung up on 'above all, do no harm'. This means that if you don't have a disease, you generally don't 'deserve' a cure, since any cure or procedure tends to have some risk element in it, and if you don't have a disease then the risk is considered unacceptable.

There are a bunch of substances that likely do improve things for healthy adults, but they won't get allowed to be marketed as such before they are proven safe&effective; and they won't get proven safe&effective because you can't do proper clinical trials to measure the effects on healthy people because of the possible downsides, etc. You can make and market 'dietary supplements' to the extent that they provably don't do anything significantly different and more effective than dietary choices; if it works really well, then it's a drug with a whole different regulation.

You can make, test, verify and sell a medicine to improve cognitive function in people with a specific mental deficiency. You aren't really allowed (legally and ethically) to do proper medical tests on how some drug does/doesn't improve the same cognitive function in healthy adults and market & distribute it to them.

You can make, test, verify and sell a medicine to fix erectile dysfunction. You aren't really allowed (legally and ethically) to do proper medical tests if some powerful drug changes sex to be more enjoyable for healthy adults, although it's quite likely that such drugs do exist.
That board actually splits the SATA ports across 3 controllers and they are not all 6Gbps. It also costs nearly $400 and doesn't support ECC ram. If you are going to build a ZFS-based NAS you really should be using error correcting ram. Buying a cheap $130 Supermicro board and a $100 M1015 seems like a smarter and cheaper solution.
I always assumed that the term "engineer" in "front-end engineer" implied software engineering capability. Although, like usual, it's dangerous to make assumptions.
"AK47 assault rifle inventor Kalashnikov dies at 94"
Modern Web Components/Polymers assume that Discrete Front End modules include HTML, CSS, and JavaScript.

And then there's http://prezi.com/piifihs2ohet/test-driven-css/.

There are only two hard things in Computer Science: cache invalidation and naming things.

CSS and HTML have to be given architectures, where we have to name these "files". What can you do with jQuery if your CSS and HTML are named and mixed up with no clear architecture? Or with an architecture that fails to harmoniously follow the JS architecture? It must be clear that one direction the future could take is that CSS classes are given interfaces to be used in JS.

CSS (as JSSS) originally did have control structures, and they're coming back as SASS/LESS. CSS is being "modernized" as it were, and so questions about the language are very important to ensure developers are maturing in light of current trends. We're now talking about CSS variables in Standards.

HTML and CSS fall dead center between "the two hardest things in computer science": How do we name these files for inclusion via AJAX? How do we develop CSS abstractions and class-based architectures? What about LESS/SASS (since no one should really be writing raw CSS anyway)?
Android’s Market Share is a Joke.
Susan Rice: No amnesty for Edward Snowden
Same in Turkey. Nobody heard of Netflix outside of the tech circle. There is only a handful of movies on iTunes store, not to mention we were finally able to access iTunes store last year. And, there is no way, yes no way, to legally watch T.V. series online. You can buy box sets, when they finally arrive to local stores. Or you can buy them online, but than there is the limitation at customs for only 5 items allowed, per person, per year. I'm tired of shouting 'Shut up and take my money!', but it seems distributors don't care.
From the top of my head, from someone who currently seeks work as a full stack (Rails) developer:

I would ask if you by "method" mean function defined on an object. If so, this refers to the method's object. If not, this can take on 5 values. In the global scope it is the global object; in a constructor it is the newly created object; in a function (not defined on an object - and also goes for functions defined within methods defined on objects) it is the global object; in a method (defined on object) it is the object, and finally it can be set explicitly with functions like call and apply.

How did I do? (Serious question. I think my answer is good, but I also struggle with a serious form of imposter syndrome.)
Just from the first paragraph, I genuinely thought it was a parody of your typical startup "We're building X, but for Y market" newspeak.
He said it was difficult not impossible, so that invalidates your little comment.
"New Year of Coding": free interactive course to help you learn to code in 2014
Indeed! By accounts Korobov's 1946 rival ( the TKB-408 ) was technically more sophisticated with more potential, but that ensnared it during testing and the AK passed. Excellence vs good enough.

Ten years later Korobov tried again with the 517 rifle, but again Kalashnikov prevailed with the AKM because of its commonality with the vast installed-base of AKs.
What do you mean by "seen the series implement in the facebook requests"? What makes you think there's "a formula"?

Broadly speaking, considering the items base 36 there's a gap of 2 or 3 between most terms with the occasional leap of 12, 14, 22, or similar. Why do you think there's a simple "formula" for these?
Well, if the developer is creating custom components, or simply manipulating data, then they need to know some good algorithms (at least know they exist and what to look for). Like when creating a table that needs to sort the rows. If you don't know how to do this, then you could have a really bad 0(N2) algorithm that just kills the browser with even a small list of items. Or, if you need write an algorithm to pack a bunch of rectangles on a screen (like a day calendar) so they don't overlap.

Yes, there are computer science topics that apply to the front end. If you are writing Javascript (not just marking up stuff and applying CSS), then you want to know how this works. This isn't the 90's simple form submission javascript. It's a completely different world in the browser now.
He's holding like the Cadillac of AK-47s in that pic.
Glad to oblige :)

EDIT: I just realized that the entire song can be about switching to open source development on github.

http://youtu.be/hT_nvWreIhg

A young, but not that bold, startup founder is losing sleep, dreaming about the things that they can be. He doesnt think the world is sold, he's just doing what they're told by VCs. All his risky career decisions make him feel alive. And sure enough like many other startups his hits the deadpool. Take that money watch it burn, sink in the river, the lessons are learned. So he moves to release the tech as open source software and starts counting the stars on github instead of dollars...

LOL
Almost any amount of money is nothing, if no one goes to jail. That money is mainly Other People's Money, not the executives and employees who could conceivably stand trial. No one was hurt but the shareholders, but apparently not enough for said shareholders to abandon association with a profitable money launderer.

It's just bidness.
>"A correct answer to this will demonstrate both an understanding of basic computer science principles as well as a deeper knowledge of what jQuery is doing behind the scenes."

How does the referenced jquery statement represent basic CS principles? OOP? Definitely not that.
SICP shows us how to do this as an exercise 1.19.
http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html...

In scheme:

(define (square x) (* x x))
(define (fib n)
(fib-iter 1 0 0 1 n))
(define (fib-iter a b p q count)
(cond ((= count 0) b)
((even? count)
(fib-iter a
b
(+ (square p) (square q)) ; compute p'
(+ (* 2 p q) (square q)) ; compute q'
(/ count 2)))
(else (fib-iter (+ (* b q) (* a q) (* a p))
(+ (* b p) (* a q))
p
q
(- count 1)))))
>"This is how wealthy individuals or corporations translate their economic power into political and cultural power."

>He added: "They have their profits and they hire people to write books that say climate change is not real. They hear people to go on TV and say climate change is not real. It ends up that people without economic power don't have the same size voice as the people who have economic power, and so it ends up distorting democracy."

This guy is really onto something. I hope is next exposé is of George Soros, the SPLF, the ADL and other groups with wealthy backers who push their own political agenda.
If you think modern feminists have "won" and "control" the (US) justice system, you're wrong. Feminists are often complaining about the misogynist court sentences and proceedings.
You're writing as if most companies care about "proper" software. Most don't. They care about shipping.
"Whats your favorite feature of internet explorer"

I think I see what she did there..
As a bonus, finally got to talk to the hiring manager a second ago and he informed me that there would be NO javascript or front end development in this role, just converting Crystal Reports into some other obscure reporting system. So I ended the call promptly with a "Thank you for your time and good bye"
Here's a post where I walk through the assembly generated by some different approaches.
http://neugierig.org/software/blog/2011/12/return-by-value.h...

One possibility is that OpenBSD uses the alternative ABI for returning structs mentioned in that post.
Wow, one of 18 children?
Not saying I disagree with that, except for releasing slow buggy code. Why not accept either of those people? There are efficient ways, as described in the article, to interview for people that are great at releasing quality code in a productive time frame. I was simply pointing out that releasing code daily doesn't mean you know what you're doing. If you can't answer at least some of the questions that were in this article, I'd question your ability to write productive code. That's not to say that only questions like that should be a determining factor for ones ability to produce.
Do you have a problem with animals suffering?
The Python .sort() method sorts in-place. The sorted() function returns a sorted copy, leaving the original untouched.
looks like op edited title to include "AK47" now
Let the DOM nodes dance Audio Visualizations in JS
The two CSS questions I ask (but skip depending portfolio quality):

1) Make these two discs sit next to eCh other. What other ways you could do that? Why each way bad/good for what?

2) center this. Other ways? Bad/good about each?
> So much for claims of delusion

You are claiming this will be implemented like a combination of 30s Germany and 00s USA. Despite the fact this is the UK and you have no evidence whatsoever for any of your wild predictions.

Seriously, see a doctor. Your statements are massively paranoid and not at all based in reality. If I wanted to say you were wrong because you were stupid I would. In this case you're just believing in wholly illogical things.
> an automatic language detection model that the developer has zero control over

Pull requests welcome :)

https://github.com/github/linguist
I've seen that implemented in the facebook graph, for example if you will look for "people who likes php" and start scrolling down, for each new "batch" of people a new request will be generated with those numbers.
That's why i assumed it was a formula/algorithm implemented, because it was generated at scrolldown.
I'd rather hire a smart person and teach them X then hire someone who knows everything about X but lacks creativity, logic, and reasoning.

This!

That one sentence pretty much addressed all of your questions and concerns. So instead on hacking the apparent process, read that sentence again and get it. This is pretty much an absolute truth in almost any industry for almost any skill. It's especially true in tech because:

- "X" will be different in 2 years anyway.
- "X" will be VERY different in 4 years.
- Well funded companies want long-term talent.
- Start-ups seeking their place want long-term talent.
- Companies with long-term vision want long-term talent.
- A jack of all trades is usually better than a master of one.
- If it's so complicated to learn, it's too complicated to use.
"No they didn't. The doctors made the request which you'd know if you bothered to read more than a few lines."

Hang on! No they didn't --what--?
~18% of fathers are the custodial parent. Shared custody favors the mothers in most circumstances.
>60% of of fathers (regardless of custodial status) are required to pay child support to the mother.
On average, women are awarded more child support than men -- Women also receive >85% of all child support paid every year.

Yes, that's the misogynist patriarchy for you. Women are no better at raising children than men. But in Old-Fashioned-Patriarchy-Land, people think women are "naturally" better and men are "naturally" worse. It's called "benevolent sexism".
True, but this went all the way up to the vice-president. I don't think anybody, NSA included, really want the vice-president to use his powers to prevent people from downloading DVD rips of Avatar...
Tesla vs. Target: Which CEO wrote the better transparency letter?
Solution for Tanking in the NBA? Good-bye Lottery, Hello Wheel