skysight-inc/HackerNews huggingface dataset:
Nice app. I noticed vendors can't self-select a category. That might be a useful feature for services that want to identify themselves in a category that isn't immediately clear. For example, the lines could blur between File Storage and Cloud Storage.
I'd wager that they don't actually know them; they probably cherry-pick the negative impressions they experience.
Wouldn't hurt to alphabetise the individual content lists either.
I created a new Google account @thenewdomain to login and setup, then deleted the free 30-day trial of Google Apps for Business and am left with my 1-account-only Google Apps. I will let you know if/when it gets shut down, but for now it seems to be working...
I think we are still talking past each other. So, first the link you asked for. https://news.ycombinator.com/item?id=7928653 If I am misrepresenting it, apologies. And let me know. :)

I think how I'm talking past you is I am perfectly fine with mutation based algorithms using immutable data structures. That is, union find can easily be done using a standard Scala immutable Vector for the array. Only caveat is each "mutation" has to be of the form "x = x.setValue(index, value)".

So, the question I give you is do you consider that a mutation based algorithm or not? I would, as the heart of the algorithm is still based on the updates of the array. You are just safe in knowing that any place you have let a reference to it leak out is never going to change. This is both good and bad, of course. Depending on what you are doing.

Stated differently, I don't think we have been distinguishing between mutation based algorithms that use immutable data structures with mutation based data structures. (That is to say, I have not been concerning myself with that.) So, if you consider it an immutable algorithm as soon as an immutable data structure enters into the mix, then yes, most of what I've been saying is nonsense.

Seems unnecessarily restrictive to me, as just changing it such that each update to the underlying structure requires changing a pointer as well as following the data structure update is much less of a change than, for example, the story that is at the root of this discussion.

For Git, this is roughly what it does. If you do a repack, the new pack is only used once it is done. They rebuild the entire pack, then update the reference to the active pack. If you cancel the process at any point, the old pack is still good and still works. The process of building the structure is heavily "mutation" based, but once it is made, nothing is ever changed.

And you should look into the DLX made parallel. It is very different than how algorithms are made so in most popular literature.
You are incredible. Do you realize that nothing, at all, that you have referenced supports your arguments at all. Yes, you know how to use Google: Congratulations, you have achieved a primary school level of achievement. Yet you remain blissfully and completely unaware of any contextual relevance of what you are linking. "This looks related...".

Further, the reduction was specifically about this method of burning wood versus your comical, hysterical claims. Wood burning creates soot and particulate when it is oxygen starved. The solution is to have a fan to feed it a steady supply. This is not rocket science.

Do you understand that we are talking about people burning twigs that have fallen to the ground? Do you understand how incredibly specious it is to talk about industry biomass production facilities.

I have never seen someone so profoundly wrong so steadfastly try to stick to an absolutely, utterly nonsensical opinion. You having NOTHING interesting to say on this. And filling your posts full of links saying nothing of the sort borders on pathological.
"Your "legitimate grievance" adds nothing to explain the main hatred of the site, which according to the article, is anti-semitism."

Um, well you can believe what Seth (the article's author) says, or, um, you can make a very quick trip to the Stormfront home page. Seems to me that maybe ~20% of the thread subjects relate to Jews. The other big two topics are black-on-white violence and immigration. It is in those two topics where I think there is a considerable amount of legitimate grievance.

"It's hard to believe that "Jews run Hollywood" is enough to explain that."

No it's not enough, that was just one of many examples of pattern matching.
awesome, how much does it cost totally?
As it stood we couldn't use the Doorbot with our doorbell system at all (it was installed ~2005, some no-name chinese brand). Hooking it up led to the Doorbot constantly ringing it. EDIT: Actually I'm misremembering - it did hook up just fine, but pressing the button on the Doorbot led to it rining the doorbell continuously for some reason.

No real idea about battery life - its been sitting on a bench somewhere for the past year or so, since we gave up when we realized it was going to be either the Doorbot or the doorbell which actually rang, and found the notifications on phones were unreliable. We also realized that at home, you usually don't have your phone on you or even necessarily nearby - hence the doorbell.

The one nice thing about the Doorbot was they were trying to solve the battery issue by letting you draw power of the doorbell circuit - but since ours isn't AC (or has to low of a "ring" current) we couldn't use that.
"Nobody wants to do things that way, including the employees."

Well, nobody except yourself, of course.

Like you said a moment later, "I've personally tried to negotiate a contract in an at-will employment state with a company when I accepted a directorship there."

I don't know about you, but if I typed something that flatly contradicted a statement I'd made not two lines prior I'd think twice about hitting "publish". As the old saw says, 'It's better to say nothing and be though a fool than to open one's mouth and remove all doubt'.

And as it turns out, there are lots of people who recognize the unwelcome risk built into an agreement that allows their employment to be terminated with or without notice, with or without cause, at any time, and without any compensation. (That's the definition of "at-will" for those of you unfamiliar with the precise legal construction.)

Typically, this is far more beneficial to employers than it is to employees and it shouldn't be hard to figure out why. Indeed, most people's reasons for wanting a contract are probably similar to your own reasons for doing precisely what you did. So before you embarrass yourself any further, take a moment and just...think.
> I don't really mind waiting half an hour if I had some assurance that the car would be there in half an hour.

But why would you, if you could get a car within minutes?
No clue what I'm looking at. ios, appletv, ipod?
Gotcha. Thanks for the info.
Rust and Go are often thought of as C++ replacements, which dcauses them to be compared, however the reality is more subtle. C++ is quite flexible, and so it finds itself in many niches where there were no languages to fit. Rust and Go are targeting two of these niches, and have the ability to compete with C++ in them.

Go is designed to take advantage of large amounts of concurrency, while still providing good performance (think cloud). Rust allows low-level control while giving the OOP structure required for large programs, like web browsers, or even game engines. Go was also (mistakenly) referred to a systems language at one point, which didn't help the issue.
This is what technical debt looks like on the hardware side, missed deadlines and quality issues. Kudos to Cameron and the Lockitron folks for sharing their experience.

I think bravo22 already covered some of the choices they made up front that got them in to trouble. It appears they didn't have the knowledge or experience to put a good plan together when they suddenly had to scale from 1000 or so units to multiple thousands. Here are a few (more) reasons:

1. Unaware of the environment. bravo22 already touched on the existing deadbolt standard and current products on the shelf. Whether they knew about these or not, it sounds like they chose to go in to production with their prototype (buggy) design instead of sourcing or modifying an existing solution.

2. Lack of specific knowledge. They expressed difficulty meshing the electronic and mechanical parts of their system. There are plenty of engineers that have electro-mechanical design experience that they could have leaned on, either hired on to do the redesign or to guide them in the right direction for things like gear-train torque calcs, material selection and fabrication methods (think redesigning a part for injection molding), power consumption calcs, part count reduction... Much of this may only be a Google search away, but if they don't have enough knowledge to know how to apply it correctly then that leaves them at the mercy of either fate or their suppliers.

3. Documentation. "While there is some truth to this, making hardware at scale is still incredibly difficult — if not for the actual physical manufacturing itself but for the compounding complexity of suppliers, tooling and testing." You need good documentation. Part drawings with realistic tolerances that produce parts that make functional assemblies. Work instructions that spell out things like order of operations, screw torque specifications, inline QC checks, etc. The documentation is often your contract with the supplier and if it's poor or not well thought out then the product quality suffers.

These guys are going through an awesome trial by fire. They have a well funded, very public, product that they are trying to turn out and they should be commended for sticking with it for that last two years, and for being willing to talk about their challenges. Just like any other start-up, succeed or fail, they're going to be a better position when they do it again.
it doesn't have to be that way. We can and should create a language whose rules fit on a postcard. If I know how to say its words, I should know how to spell them, and if I see them written, I should know how to say them. The new language's sounds could be carefully chosen to be comfortable for a very large number of humans.

There's already an existing project that fulfills so many of those criteria that it's going to be very hard to organize a new one from scratch. And the existing project already has a deep legacy of literature and culture. That project is the world's second most widespread language: Spanish.

Spanish has been destroying the dreams of Esperantists and others over the years who hope to build a more regular, orderly, and easy to learn common language based on common Indo-European roots.

Turns out that it's dang hard to design anything easier or more accessible to speakers of any European language than Spanish already is. The spelling and pronunciation are already completely regular and predictable. The grammar is straightforward and common to almost all European tongues. The vocabulary is mostly based on Latin with some Arabic variety thrown in, but it's been standardized over the centuries so that a lot of it has a simpler and more natural morphology. The sounds are a simple subset of what most languages already use.

It's a great second language: it's fairly easy, the world's second most widespread tongue, and spoken in warm countries with very friendly natives. It's not likely to provide you with many lucrative business opportunities, though. None of the world's financial capitals use it.
Such lists would be meaningless if they contained anyone who wandered onto the site. I assume they'd have to be more discerning than that (for instance, logging people with an account, or even better, logging people that have an account and post supportive content).
That's not even just hate, that reads like someone desperate for acceptance. They touched on every hate-able aspect of the match they could. Pitiful.

Reminds me once of an article about how socially difficult it is to break out of hate groups; such that at some skinhead convention, and anti-hate group distributed white-nationalist T-shirts, which, upon washing, revealed a message offering help breaking away from the WN scene... and it actually saw results.
Per install, machine, user or household?
topher-the-geek, will you be writing Jepsen tests for Treode?
As someone who has worked far more with dynamic linking in Windows the ELF system has always seemed needlessly complex; the extra indirections of the GOT/PLT mechanism and PIC are avoided by simply linking DLLs with different load addresses (so they don't always need to be relocated, but can be if necessary), and the only thing that needs to be associated with a symbol is an address. Makes it especially convenient when writing things like in-memory executable compression and shared data between processes. The ability to "import X from Y" easily is also nice.

Anyone with experience from the other side (working with ELFs and then moving into Windows) want to share their views?
There was a Wheel of Time MUD (The Weave) that I and a lot of friends played on and met on for nearly half a decade. It eventually disappeared and nobody's been able to find the source or area files to bring it back.

MUDs are generally so low-maintenance that we kind of wanted to bring it back as a preserve or a museum -- somewhere we could go when we were feeling nostalgic.
> Many of the things I obsess over no one actually truly [...] understands (the font metric calculation logic in Cydia's CSS).

This sounds fascinating; I'd love to know more about it.
The theory (a 1/2 impact doesn't make any real difference when you are dealing with 1/10th drops based on distance) - doesn't match up with reality.

As one who has run a 1-Watt 900 Mhz Wireless Mesh omnidirectional network over distances of about 8km, I can tell you that the splitter that drops your power in half on the transmission/receive side, has a huge impact on networks that are close to the edge of your receive sensitivity. Enough so that we took some equipment that incorporated such a split in the signal strength, and sent it back to engineering for a 9 month spin to remove such a splitter. 1/2 drop = 3dB loss.

If you have a receive sensitivity of about -102 dBm, and your signal is just on the edge at -100 dBm, and you inject a splitter (a 3dB loss) - you lose a good chunk of your transmitters. It's the difference between being able to run a 4km hop and an 8km hop.

Here is my favorite tutorial on "how far" - it walks the right line between theory and practice.

http://www.afar.net/tutorials/how-far/
I can see what Microsoft is driving at. This pops up a tiny version of the home screen, as if to say, "see, this isn't so bad, is it?"

Originally I hated the Win 8 approach. But I've begrudgingly come around to full screen launching with fat, easy to mash buttons. (er, tiles, sure.)

If Microsoft had just expanded the start menu by an inch or so every edition, they might have eased everyone into a home screen without any protests.
It's not complicated. Uber charges more, so drivers are happy. If you offerd a cabbie a big tip, he would happily accept credit. Uber gives the benefit of pre-setting the higher rate without negotiating. But many people prefer to pay less.
I bet there's a handful of good trolls on the site too.
An open platform to build your own PaaS clouds
I said that the group most-mentioned in Stormfront member profiles is Jews and that things often come back to Jews. But this is not to say there are not many threads about black-on-white crime and immigration, which I mention right off the bat. Most of those threads tend to mention Jews, as well ... not saying that's the primary motivation of everyone or that it even matters which group is talked about the most. But I think everything I said will be clear to anybody who goes through the site.
If this baseline were so easily quantifiable, then there would be volumes written about it and the community would have settled on one long ago. The apparent risk is different for everyone, and weather is highly unpredictable.
Another updated list of tools and utilities: http://www.hanselman.com/blog/ScottHanselmans2014UltimateDev...
Will you reject pulls adding open source tools?
But PT does not have streaming feature.
A Week of Stripes
Well said.

If I had to scale for tens of millions of users, 80% of which log in at least once per day, I would be focusing my effort on the most EFFICIENT technologies (watts per request). If there's capital, I'd look at what Facebook has done already and give it my own twist. I'd purchase the property and hardware up front and get to work building the platform, forking existing code where needed.

If we're talking about 10,000 users, then I'm going to pick a technology that gives me a lot more flexibility. In fact, I would probably just extend an off-the-shelf PHP/MySQL package with an nginx EC2 instance to save myself the effort of building from scratch, because I wouldn't have to.
Big tiles are useless on a non touchscreen desktop, so I installed a free app to bring the start menu back.
Not my repo, so I can't speak to that, all I did was quote from the doc to emphasis what it said.
I've flagged this article because it's not really apropos to HN, but we'll never have a truly sympathetic or constructive discussion with others when we openly editorialize their beliefs as "bigotry" or "hatred". Even if they are wrong, framing the discussion in these terms just ensures that no constructive or beneficial dialogue can occur between the parties. Any time you see words like this used, especially in the abundance used in this article, you should understand that there are likely rhetorical and political forces at work intent on discounting the other side (i.e., this is the language of propaganda, not true journalism).

I do have a question in that vein, if anyone is still reading these comments. At what point does a group cross the rubicon such that it's an acceptable implementation of journalistic ethics to slap these kinds of labels on their fundamental beliefs and statements? Isn't journalism supposed to convey events and groups in a neutral context, without favoring one side or the other? I understand almost no organizations like that exist anymore, but hypothetically speaking, I guess. Where is the line of demarcation between a group that still deserves a fair airing of beliefs and the respect of journalistic ethics and a group that doesn't?

Newspapers obviously do not have an obligation to publish rants by any and every madman who comes along, but once they start to gather a significantly-sized following, isn't there a duty to archive and catalog the events in a neutral manner, for the accuracy of the historical record if nothing else? Isn't that what journalism is supposed to be about? I'm just curious how this works and is considered within the industry. I'll be honest, from a distance, it seems that the new journalistic ethics are "If it supports your boss's beliefs, run with it and make it positive; if it tears down your boss's opponents, run with it and make it as damning as possible".
Femtolisp is a very small, fast Scheme implementation – and Scheme is the most thoroughly standardized dialect of Lisp there is. The fact that Julia's parser is implemented in flisp also completely irrelevant to the user – you can for all purposes just consider it a C program that implements a custom parser for Julia. It's true that there isn't a formal grammar specification of Julia's grammar, but I'm not sure what that would be especially useful for.
If the poor can't afford smartphones, then they probably can't afford parking violations either, and would probably do better using subsidized public transportation than owning and maintaining a car, right?
I believe Amazon already does, but the future isn't an Amazon monolith controlling the entire vertical infrastructure.

The correct future is many printing businesses competing with each other, many logistics and shipping companies competing with each other, all separate and competing amongst themselves for the business of both content creators and content consumers. It doesn't work right if authors are 'vendor locked' into Amazon's printing and distribution network, it needs to be a many-to-many printers-to-distributors network with healthy competition for the "right future".
I've never really understood that. Do they love this venue because it's so central to NYC or what? They've been there for years (out of the many HOPE conferences, this one will be only my second) and there was a time where they feared the hotel would be shut down or sold or something. What gives? :\
Just short it then
>But why would you, if you could get a car within minutes?

Obviously, given the choice between a good interface with slow service and a good interface with fast service, at similar price points, I'll pick the latter.

I was just saying that even if uber/lyft did not add more cabs to the road (decreasing my wait time) - and that's the part where some are suggesting they are engaging in "regulatory arbitrage"- just having a uber-like interface to a regular cab company would take the pre-existing cab system from "not good enough" to "good enough" for me to use on nights out. For me, at least, the interface (a lot of which is the ability to not need to watch for the cab) is more important than the speed.

(Of course, would existing cab companies bother to use a new system, when all their cabs are already full?)
I have a kwikset keypad battery deadbolt and this situation worried me so much I pulled the battery mid-turn to test it. No problem. I was so impressed I opened it up to see how they did it. It's so stupid simple I should have just thought of it. Obvious things in hindsight.
(Oh hai, you're here too!)

Yes, but they won't go to a larger venue. They've had a solid relationship with Hotel Pennsylvania for a long time. Who knows. You'd think with two years between conferences, things would be run better too. There isn't really much to do there, it's kind of left to the attendees. In addition, the fact they only have one main freight elevator to go up & down to the floor with the talks is ridiculous. They would be much better served somewhere like the Jacob Javits center.
They use a one way clutch if I recall correctly.
Ingress for iOS
Ask HN: What OS do you use? for web dev
Mac, windows, linux, google os?
There are a limited number of tickets, and then the event's full. 2600 would understandably like to sell all of the tickets to avoid some extreme financial difficulty they're in. You'd like them to avoid that?
The only reason I bought this initially is because the YC team made a comment like "we've been using this for a while and it's awesome". It made me believe they had already done a lot of testing on the product, and that it was in production use.

After the first year it became clear the Lockitron was just an idea. I have no idea why the YC team made a testimonial for it as if it were a finished product.

The second year the e-mail updates were constantly "X is wrong and we are fixing it. We want to make the best product possible." Blah blah. Yeah, whatever.

What it comes down to is that Lockitrons entire campaign was misleading, from their website, to the YouTube videos, to the Kickstarter -- the entire company is smoke and mirrors. The company is really good at explaining why things are wrong, but is terrible at actually fixing them. My frustration stems from them constantly promising things, but missing their deadlines by months, and in this case, years. Not once, but several times.

I cancelled my order a while ago, the Lockitron brand is destroyed in my mind, and I have been hesitant to back any hardware projects ever since.

I really wanted to believe.
http://qcplayground.withgoogle.com/#/playground/568171774659...