skysight-inc/HackerNews huggingface dataset:
Modern baby monitors include live video feeds -- which are disappointingly often connected to the internet without any authentication required (e.g. http://www.kttc.com/story/28712087/2015/04/03/rochester-fami...). Others have two-way audio and similar nonexistent authentication (http://www.forbes.com/sites/kashmirhill/2014/04/29/baby-moni...).

Presumably the current news interest in baby monitors is whether they're safe (or which models are safe) from people using simple Google or Shodan searches to find these devices and use them to annoy or snoop on you, since that's exactly what's been happening.

Anyway you're imploring the media to do something it doesn't do -- to be more technical and less alarmist -- which is admirable but probably also futile.
Overloading means that + does this:
[1,2] + [3,4] == [1,2,3,4]
and this:
1 + 2 == 3
An open-source, cheap AFM: http://hackaday.com/2015/01/13/cheap-diy-microscope-sees-ind...
How Google’s Driverless Cars in trouble as they follow traffic laws too well
Any good therapist would probably ask "So, what are you going to do about it?" Changing your situation and changing your self are both acceptable answers, but the therapist should at least point out that changing your situation is possible too.
Google Docs Gets Voice Typing, Templates, Smart Sheets and More
The volume/surface area problem is the same reason why you generally don't see massive single celled creatures. Also, it's why smaller people can be pound-for-pound stronger than heavier people (muscle strength scales with regards to muscle cross section, whereas muscle needs to fill out the whole volume).
Successful Partners, Successful Platform
These Days a Penny Doesn't Buy Very Much (2014)
Vice taxes only make sense if they reduce the likelihood of someone committing the vice. Otherwise it's just profiteering(especially when the tax funds aren't pumped back into, say, anti-vice programs).
The Puppeteers had one too! http://news.larryniven.net/concordance/main.asp?alpha=P#Pupp...
Hyperboria/cjdns gives you that
Because adding 9 to any other digit will produce 1 and the other digit - 1. Add these together and you have the original other digit. Because your rule necessitates repeating until you only have 1 digit it doesn't matter when this resolves itself.

For example:
9 6=> 1 5 => 6

Put another way, a nine will bump up the 10s place by one and lower the ones place by 1. These cancel out.
In the rm section of horror one story hints towards, and another explicitly notes,

> .* expands to ../*

Not on my box it doesn't. Was this true in some (rather cruel) past?
Man, I just spent like 5 minutes looking up "Federal Cast", since it sounded fascinating. Then I just realized, maybe you meant "Federal Case"?
I've removed it using uBlock Origin & live happily ever after :D
I'm anti-cloud. e.g. I run my own mail server and do web hosting for fun. I have a poster of Snowden in my office.

But I signed up for Pocket because it does two things very well. It lets me send things to my Kobo e-reader via email and gets around pay-walled content. I don't recall ever seeing ads either.

I don't pay for the service because I don't need the for-pay features, but would in fact pay for the basic service if it wasn't free. I wouldn't even mind if they in turn payed NYT, New Yorker, etc for the content I'm getting.
I used to go outside and sit my laptop on the snow when it used to get too hot.

It... sort of worked. It cooled the laptop. Performance was discernibly better.

Until one day water (melted snow) got in and laptop stopped working. Totally serious, this happened.
What “I don't have time” really means
Topoi in Haskell
Any framework that uses a templating language, in other words some form of HTML with enhancements (Angular/Ember), will always be inferior to the virtual DOM approach (React/Mithril). Why? Because the virtual DOM approach embraces javascript and its expressiveness. With templating languages, such as Angular's or Ember's Handlebars, well first I have to learn its DSL, then I always feel constrained in what I am able to do with them. The lack of expressiveness becomes extremely frustrating on big projects. Then there's also the lack of debuggability and tooling.

My view is that HTML is just one way of declaring the DOM, but ultimately HTML or some enhanced version of it is just a string. The virtual DOM is another path to constructing the DOM, but instead of a string it's javascript upfront.
Wow, just played with this and it is insanely better than the previous version. Now I just need a feature to add to my react webapp so I can use this to debug it.
I think anyone that accepts scanned documents on their site will add these limits sooner or later out of necessity. At my last job we had them, because occasionally users would upload a 6000 dpi letter-sized page as a 1-bit tiff, or other such nonsense.

I'm actually about to add the same limits at my current job. It is an online slideshow builder, and most of the slides are scanned photographs. Last week someone uploaded a 11k x 17k JPG which hit us during a time of peak load and it caused quite a bit of trouble while the server was trying to build a thumbnail of it.

> I'd also contend it really ought to be in the core API, not an optional thing that defaults to no limits.

These limits really ought to be at a higher level, such as a ulimit on each apache process. In a large code base it requires too much effort to protect against every single avenue of potential accidental denial of service.

For example, at a previous job we had a lot of reports where the date range could be customized. This was fine for a long time, until a large client came along and ran his reports for the past five years. Since it was written in perl, it'd use up the RAM available on the system to generate the report, locking up the only webserver we had.
I agree that the title of the article in question gives little useful information. I read the article just now, however, because I decided I really wanted to know the answer to "safe from what?" It turns out that the only issue of much real security concern is that an attacker could gain access to your network by attacking a networked attached baby monitor. Beyond that, the article was as vague as the headline on what the actual impact of a compromised baby monitor would be (very little, I suspect).
Pretending to Be Wise (2009)
This is a very interesting site - nicely done! First I've seen of it and definitely bookmarked. Curious (did not see an about on the site etc) - what did you build this on?
That's a very valid approach.

OpenBSD has been like this since it's very turbulent beginnings. For better or worse they prefer it this way (and it's bolstered by the lists having a famously high signal to noise ratio).

For a team of their size with the resources available to them they've achived a huge amount of success.

(Debates about whether they'd have larger success if they did a bit more of what they would call hand holding are also valid.)
Can't switch until nvidia approves my CUDA account.
Leverages also have a lot to do with greater apparent strength in shorter athletes, though that varies by lift.

For bench press, short arms are an advantage, as well as where specifically the muscle anchors in the limb. Similarly for squats.

For deadlifts, the situation's slightly different: long arms help in that the bar needs to be moved a shorter distance, though femur length still benefits by being short. There's also femur-shin ratio, and how that plays with angles.

But yes, volume vs. cross section matters a lot.
I know a few folks who have left jobs and then said "I wish I had stuck around that company longer". In all cases, it was never financial. Rather, it was "If I'd known what I didn't know, I would've stuck around longer so I could pick <ex-coworker>'s brain about it."

Even in my own case, where I joined a company thinking I'd leave after a year but stayed 5 years because I was still learning things (and had optimized my career for learning the whole way), there were still some times after I left where I thought, "Man, if only I still had access to <old design doc or code>."

I see financial motivations coming up much more often when people say "Man, I'm glad I stayed." Vesting cliffs are really easy to predict, and even IPOs and acquisitions have some hints coming; if you're about to get a major windfall, you'll probably know it.
Is there a simple explanation as to why 9 and 0 share this same property?
Intel Threading Building Blocks – Tutorial [pdf]
Other tech companies will recruit Google's talent and change the world in their own way. The world will be just fine.
There was a Steam script that had a nasty habit of running '# rm /*' due to an empty script variable.
That goes away (or is minimised) with JS enabled. Though there's still a small fixed header. I've nuked that with Stylish (CSS management extension).
The difference being in how those social programs were implemented and the taxes raised to cover the costs of them.

The USSR had a high cost in the military and suffered from economic stagnation. Unable to grow enough wheat they had to buy from the USA to feed their people.

Greece didn't raise taxes enough to cover their debts from social programs. As their economy grew worse the cost of health insurance rose and costed more.

A lot of European nations can afford socialist programs because they don't spend a lot on their military due to the USA protecting the European coasts after WW2.

Canada also does not spend a lot on their military due to a partnership with the USA to protect their coasts as well. So they have more money for socialist programs.
Poster took it down after being called out for disparaging comments about Belgians and his co-founder (and "pretty boys").
What is the problem with that?
Number + Number = number
list + list = list
str + str = str
And this is a podcast episode (from Sporkful) on the same problem:
http://www.sporkful.com/what-makes-a-sandwich-a-sandwich/
Hmm, that's not really fair. Programmer time is a major consideration.

We live in a time where a complicated, interesting visualization like this can be built in a day or two, and appear as #3 on hacker news. Less than 10 years ago it probably would have taken 10x the time, maybe more, and your iPad Air didn't exist.
> This is exactly what is broken with our current software business models. On-prem software is expensive to deploy and manage but gives users control of their data. SaaS software is cheap to deploy and manage but takes control of the user's data. We must find middle ground between the two models. A solution that takes the best of both on-prem software and cloud based SaaS services may be that middle ground, but it's going to require a globally federated cloud.

I think something like remoteStorage can address this need.

https://remotestorage.io/

It's a federated, open storage protocol that has multiple server implementations that anyone can host. I think it has the potential to enable a new model for SaaS software where users, rather than service providers, own the data.
"An interview is not a test; it's a date"

I think understand where you're going with the analogy, and I think that your advice not to dwell too much on any one interview is a sound. However, I do think it's important to recognize the extent to which a technical interview really is an exam. I'm not just quibbling about terms or analogies here, I'm bringing this up because I think a lot of the problems associated with tech "interviews" are related to the fact that they are exams, but don't observe many of the practices that support the student or examinee in typical exam-based institutions.

For instance, in college, an exam should be associated with a study path, students should be aware of how to prepare for it. While questions on a good exam should need not be shared in advance and may test creativity and problem solving, they shouldn't be out of the blue either, they should be related to the study path. An exam should be graded consistently and fairly, by people who are qualified to recognize a strong performance, and perhaps an approach that was not anticipated (a grader for a math exam, for instance, should be able to evaluate a proof that differs from the one a professor had in mind when he or she wrote the question). Students often have the right to receive feed back on their performance, and they often obtain a lasting credential, credit for a course, or other artifact that demonstrates that they successfully demonstrated knowledge of or competence in the subject matter.

Unfortunately, I believe that tech exams are very stressful, but don't observe many of these practices that I believe exist in universities and other exam-related institutions for a good reason.

The first step, I think, is to recognize tech interviews for what they are, which is a form of exam.
probably a good match between our clients/users and the people portrayed in that book
> A strongly typed high level language should be immutable by default, or at the very least track mutability, which means we can statically know that large object graphs are acyclic (as immutable values must be, in a strict language) – no need to trace these in any cycle collector.

How would this work? Unless all values are immutable, this isn't generally true. If all values are immutable then you've got a pure functional language and a lot of these ideas don't apply any more.
ASAPP - asapp.com/adventure - NYC ONSITE

Reinventing human computer interaction, starting with customer service.

What do the best software engineers, PhD's in Physics, Mathematics, Computer Science, and industry designers have to do with customer service? Everything.

Our short-term mission is simple: Make customer service awesome for consumers, and cheap for companies.

How? We have found a hidden opportunity. It allows us to reinvent a tool used by every American today, save big American companies hundreds of millions of dollars per company per year, and (most importantly) lay the foundation for revolutionizing all of human-computer interaction in the long term.

Our short term plan lays out concrete steps for radically improving large companies' customer service in the immediate future. This plan stands to create a viable and huge business by itself. However, that was never sufficient to truly intrigue us. We are tackling this problem today because it gives us the three things required for our long term vision of seamless human-machine interaction everywhere: Immense amounts of labeled interaction data (e.g text conversations, voice recordings, etc), world-class NLP expertise, and revenue to fund it all.

More details: https://asapp.com/adventure
I think a nicer name would be RoachDB. But CockroachDB/Cockroach labs is quite a memorable name, more so than roachdb for sure.
Yup...the RISC-V folks have a working, open source, ~1GHz processor. That runs real software. Today.

But what do they know?

Mill has...videos. And patent applications. A strong social media presence. And a simulator that they really, really promise you'll be able to use real soon now and is going to totally own everything. And they're going to fab the chips themselves, long after everyone but Intel figured out that was stupid. Or something.

Because that sort of "we have the off-the-wall architecture that will change fucking everything in computing forever" attitude worked so well for the iAPX432, Transputer, Rekursiv, i860, everything Chuck Moore has ever done, TI9900, most (not all) things called VLIW, etc." Right?

Best of all? A completely uncritical, fawning audience on HN.
I'm curious what you would think about transforming the "Ideas are cheap" saying into something like "Creativity isn't free" or "Thought requires effort" in this content?

I'm not a big fan of classifying ideas and by extension thought as cheap, and would love to think of better way for conveying what's really implied here
webODF is a nicely done ODF editor. Owncloud uses this in their own online document editing addon.

http://www.webodf.org/

The other really good one (which has been around for a while) is OX Documents:

https://www.open-xchange.com/en/ox-documents
Cancer has something to do with nerve cells. Organisms without nerve cells do not have cancer. Another important role is from lymph system.

Cancer may also have to something to do with some mechanisms of asexual reproduction.
I think you just made GP's point for him.
I wish you would start with this argument, instead of the one that looked very much like trolling.

Can DOM be faster? Maybe so. Does that mean React is a bad idea? No. In fact, React is Multiple Buffering[1] in the age of DOM. It is not that DOM is slow, it is that change of DOM triggers the layout and layout is inherently slow, because it is complex.

If you do not need re-layout on each DOM change (and most of the time you do not), React allows you to batch changes in a very clean way.

[1] https://en.wikipedia.org/wiki/Multiple_buffering
Python's syntax is simple and clear. But that's about it.

If you put the syntax on top of well-thought-out semantics, you get something like Nim ( http://nim-lang.org/ ).
he was making it straight that chrome is not some enabler of anything. it's actually still catching up.
LendUp is hiring its first Lead DevOps Engineer
Very interesting concept, and I agree completely. One thing I've noticed in myself – and I'm curious if others have noticed this as well – is that the "million-dollar idea", as he puts it, never really turns out to be quite as good as I had imagined. Especially once it's been stored away for some time, under the pretense that I don't have the ability to explore it, it seems to be dramatically worse than what I had it made out to be.
You're right that Compaq went to a lot of reverse engineering effort, userbinator is also right about IBM releasing the source code for their BIOS. They did it to prevent reverse engineering by tainting anyone exposed to the code. https://en.m.wikipedia.org/wiki/Phoenix_Technologies
Small chapters that cover a small amount of content each so that you feel like you're making progress through the book with a series of easy wins. The theory is you're more likely to keep going that way.
Generally, do not hijack user experiences.

Scrolling, highlight/selection colour, fixed-position elements (I've ended up nuking your site's header entirely), autoplay audio/video, mouse action, click actions (either opening left-click in new tab, or center click in same tab), etc.

All violate the principle of least surprise/astonishment. Quite annoying.
Article is from 2012 which is why it seems a little naive.

Then again, my first interview question is "what's wrong with garbage collection?" and if you can't give me three specific use cases where it's a non-starter then that's usually the end of the loop.
The DOM is slow meme confuses me. Yes, if one isn't careful, one can get into trouble. But the same is true for all platforms/frameworks/concepts/religions.

As it turns out, the fastest way to build + update DOM, is with the DOM... #mindblown (its also the only way ;))

I believe the actual pain felt, is one of ergonomics. This is largely related to what MrBra mentioned, it turns out a complex stack is complex I suppose we just need to keep fighting the entropy us developers like to add.
Very nice, good work!
I love CockroachDB but the name is dismissed by many that don't know all its capabilities.
This Travel Jacket Is the Most-Funded Clothing Item in Crowdfunding History
Ah yes, of course. Thanks, I'll keep that in mind for the future!
Once you do web development the "react way", you'll probably drop Ember for every project and stick with React. Just saying. I've probably built over a thousand React components at this point. I've used all the other frameworks, knockout, Angular 1.x, ember. React is by far the better way to do things as of now.
I do not know where to start with this. Not one single part is true and all of them come from a very misinformed and misguided understanding of both the DOM (and what it is, why it's slow) and React.

It's hard to unpack all of it without writing an essay.
The roundtrip latency means the server will send more packets than you really need, and it'll have read more data off disk than it actually sends. The client has all the information about dpi up front, so it has the ability to make a precisely described request up front. Also, you'd have to make your images be JPEGs, and use tools that generate the kind you need.

I also don't see what complexity you see. Instead of specifying one URL, you specify a small family of them. That's not architecturally more complicated -- it's a change of datatype. The behavior's straightforward and the presence of multiple versions of images is highly visible, instead of being a detail of some binary file.
Don't know about the specific implementation, but OLAP does not necessarily mean relational with a star schema. There is a distinction between ROLAP (Relational OLAP, which is what you describe, plus snowflakes), MOLAP (Multidimensional OLAP, which is true multidimensional, as in Essbase or TM1) and HOLAP (Hybrid OLAP, which is a combination of ROLAP and MOLAP as in SQL Server Analytic Services.)
From the document: OPL shares many features with the educational programming language, Xerox Smalltalk 72, which was in turn based on the earlier languages Logo, Simula 67, and to a certain extent Lisp.
Originally posted yesterday: https://news.ycombinator.com/item?id=10156709
Why you should use named arguments in Ruby
When is 1 Not Equal to 1?
Sure, and tobacco and alcohol taxes only do a mild job in curbing consumption - the collectors of the excise taxes are designed and marketed to draw people in.

A 'sin tax' really only operates at the margin and are -clearly- not effective at stopping people with a dependence on the 'sin'. At most it encourages under-consumption with people who only have a mild tendency to use that product.
Maybe the signal to noise ratio has gotten better, or maybe my recollection is off, but I remember an excessive amount of bikeshedding circa 2006/2007 when I was reading it heavily. I've always been highly impressed with the product, but the mailing lists seem be unproductive, possibly counterproductive, in some instances, IMHO.
While that's true, lottery tickets are only $1. Mormons at least ask for 10%.
Oracle (Hyperion stack), IBM (Cognos TM1 and maybe Controller), SAP (BPC), Infor (PM) are the big ones. Also, SQL Server Analytic Services is in a similar space but mostly from a BI, read-only perspective. Smaller include Jedox Palo (GPL but with a weird openness history) and many other vendors (e.g. Anaplan etc.)
> 1) that rm had a (configurable) number of files / directories above which it'll ask you to double-check.

Install safe-rm; it does exactly that.
Twice the distance from the middle to one end...
I'm much more interested in how they get "C" in a distributed DB than how they get "A"
Or, you could just keep your eyes open for a lost ticket in the street. Your odds are probably not a lot less.