skysight-inc/HackerNews huggingface dataset:
I made a point. You didn't have an answer, you still have no answer.

I made fun of you, because you lacked an answer and instead took single examples from very heterogenous groups (not even correct, you couldn't answer yread). You ignored that.

Instead, you grumble when I dismiss you because you seem to consistently support dictators against democracies.

After being unable to argue my points, you are only writing to claim that FSA is supported by NATO, despite not answering "yread"'s questioning of your last claim.

(Are you actively looking for discussions to write this?)

Some simple points:

1. Obama has, according to all news, been unwilling to support FSA with weapons, no-fly zones, etc -- despite e.g. bombings of suburbs filled with civilians. This shame comes from under table dealings with Russia and/or fear of islamists getting support.

2. Your first link discussed how the British might talk to FSA, not that NATO supports them actively and about e.g. how the Syrian army shells suburbs -- NOT that the US had joined the war, which you claimed. I didn't check the rest.

3. Your one-eyed criticism of one side and ignoring the artillery/bombs against cities, torture, etc, etc, etc from the other side tells volumes.

4. It is hard to see if you're a troll, a leftwing extremist or some paid Iranian "50 cent army" shill. But that doesn't matter, the difference between a griefer, a "useful idiot" and a propagandist is minimal: You're a complete waste of time, at best.
Out of curiosity, can you say anything about the algorithm you are using?

A year or two ago I got quite interested in delta compression, read all the papers I could find on the topic, and eventually came up with an algorithm that seems pretty competitive, although I've mostly focussed on efficient compression rather than speed. Someday I'll get around to porting the code from Python to C and find out what the performance is really like.

For what it's worth, my code is here: https://gitorious.org/python-blip
I agree that if they though they shouldn't prosecute they should have dropped the case. Arguably, that's part of their duties as prosecutors. But we don't know what they thought. We just have huffpo rumors.
> 0-Day exploitation of PCs. How big is the team responsible for discovering / purchasing 0-day exploits?

Given the speculation that it was the US behind Stuxnet, this one is a cheap and easy one. The US has been buying up ready-made exploits for a good while now (there's a reason that the likes of Raytheon are hiring exploit devs left and right) and have nice stockpiles of them just ready and waiting for the likes of Stuxnet.
Hey mate, yep it's totally not optimal. I'm going to fix this the moment I can.
The Chromebook Pixel Is The Most Brilliant Laptop You’ll Never Buy
If that happened to me, I'd bow out of a second term.
>I see it as an attempt to obfuscate the human element, especially when talking about military operations: i.e. they have a pilot who pulls the trigger - he is just not physically in the weapons delivery platform.

Completely agree. I don't know if there are any weaponized UAVs that are capable of fully-autonomous flight, (or if fully[1] autonomous strikes would even be allowed), but I do know that there are fully-autonomous surveillance "drones". Being pilot-less, to me, fulfills the term "drone".

[1]:Practically fully autonomous in the way that a guided missile is. Tell it where to go, and it figures out how to get there.
My aunt had bladder cancer was detected in early stage and she survived. She had no insurance. Cost of total medical services were below $10k (Surgery was performed by the best surgeons in India, the same people who also treated celebrities and politicians).
> Wait, does this mean apps can finally post to G+?

Apparently; the "Moments" API which supports this (which has, I think, been in limited, trusted-tester use for something like 6 months) appears to now be general availability as of the API documentation update today.
Data mining is the new normal.

Did you watch the Oscars? The producers and network know your age, sex, race, location, education and income levels, courtesy your cable company. They can use that data to fine-tune the advertisements they purchase for next year's Oscars. They can't match a name to it but there is Bayesian analysis that can match a cable box UUID to detailed demographic data on the owner of that box with high confidence.

Oh, and hotels are particularly dangerous: this article describes the behavior of hoteliers in your own nation. When travelling abroad, you can basically expect to be spied on, 007-style, if you work in certain sensitive professions. At one workplace I was shown hidden-camera video taken by a government contractor abroad in China: within minutes of his departure, a swarm of hotel staff descended upon his room to plant bugs. One of them found the hidden camera and asked the others: "Is this our camera? Or his?"
Agree and disagree. I'm very good at finding solutions fast with Google, but those solutions only work for me because I know what I'm doing. I know several developers (or designers who do a bit of development) who rely too heavily on other people's code for every problem they encounter. As a result their work is often riddled with conflicts and often doesn't work quite the way they originally intended. Everything becomes a work around. When everything breaks they have no idea how to fix it. Lately I find if I know how to build it from scratch I'd much rather do that
ARM processors on that scale (2.17x2.32mm package) are commercially available today. The LPC1102LVUK from NXP for example. I don't really see why a chip that is only marginally smaller (1.9x2mm) and not available anywhere is getting this much attention.
You could try dotcss: https://github.com/stewart/dotcss
Right. It's defense counsels role to throw everything they can in good faith at the prosecution. Prosecution has a more nuanced duty the public.
Not just to make the markup pretty. It also means that if you view the page without scripting, or with a screen reader, you'll get results that make sense. And it means that robots, scrapers, indexers, and search engines can actually see the template content, which they can't easily do if you embed it in Javascript document.createElement calls.
I don't argue for use of violence and therefore I don't need to provide any justification for it. It's people who suggest laws and regulations as solutions need to prove why they can do that. Without a proof, it's just bullying and mob rule.

Why is burden of proof is not on me? Because I don't stop the discussion by taking out a gun. If you don't agree with me you are always able to go away, or tell everybody to not talk to me because I'm not nice to others. No one kills anyone, everybody is free to agree to disagree. But whenever somebody gets angry that I disagree and takes out weapons, then it's up to him to explain why he is doing that.
Hm, that is an interesting question. In fact, you should be able to always rewrite a generator as an iterator, either by using a class like the one you propose or by using a particular language construct (what Python does with the __iter__/next methods.)

From a conceptual point of view, I think the main difference is where the perceived 'driver' of the action is. At least when I use generators I think of them as streaming building blocks for another, more complex, step being built (and driven) on top of the stream. In other words, I think from the bottom up. It allows me to forget about keeping important state, because that step is going to be taken care "above me". Let me give you a simple example.

Let's say you want to write an interpreter for a simple language. The base building block for the parser will be reading characters from a file ('input'). After that step, comes breaking that stream into tokens (say, at the first whitespace), and after that comes parsing the grammar by identifying what tokens are being returned by the tokenizer. If the tokenizer returns 'exit', then we should exit. You can think of the parser as a function composition like this:

exit_status = interpreter . tokenizer . char_reader (input)

The beauty of this is that the responsibility for each step is clearly defined by the level you are in, and 'input' could be infinite for all we care, the interpreter will still work (think streaming, persistent-connection protocols like XMPP.)

If you go the other way around and write this as an Interpreter class encapsulating a Tokenizer, which in turn encapsulates a CharReader, then each class has to keep more state (the 'input' has to be passed down) and know a lot more about each other. Interpreter needs to tell Tokenizer what to tokenize, and Tokenizer needs to ask CharReader to read.

Well, at least in my mind. Obviously it is completely subjective at this point. At least I like when I can drive all the logic or my (possibly infinite) loop from a single loop statement :)
Trade Twitter favstars for impersonation rights
Amazon Cloud Major Outages - Analysis
The chip is small, but the USB connection is a b*tch.

Really, though, it gives rise to other potential dangers (not that that's a reason to not do it). Imagine a USB flash drive with a full computer behind it (but so small you'd not know it was there).

There are real uses that would benefit greatly from this, such as artificial eyes that could do whole image processing and send it on to the brain.
Exactly. This is a company whose code review process said "Sure, any userspace process can access all memory!", and AFAIK have refused to fix it. I don't think Google has much to worry about.

Or rather, sure: they do on the business side. An app store is a commodity. Samsung has one. If enough users use only Samsung phones then Samsung can sell the apps directly. But that's only true insofar as Samsung phones are clearly better. And right now that property is a combination of some nice hardware and... Google's innovation in Android. Take the latter away and you basically have AOSP on nice hardware, and that's not going to sell many phones.

Long term I think this will settle out as phones and mobile OSes become less differentiated. Samsung too (and Apple, for that matter) will succumb to the inevitable: there really isn't a whole lot of money to be made in selling latte-priced apps in an increasingly competitive market.
Um, there is a time and place for client side MVC and there is a place for server side.

For example, if you want Google to crawl your stuff, go server side.

I think it's smart to look at it on a per-page or per app basis. Not everything should be client side MVC and not everything should be server side.

Do the right thing for your product.
Samsung Sparks Anxiety at Google
I frequently push work-in-progress branches as insurance. If my SSD dies, or I get mugged on the way home, I'll still have the code tomorrow.
What is the Optimal Way to Divide an Audience into Psychographic Segments?
I'll occasionally use Wolfram Alpha (http://www.wolframalpha.com/) for well defined searches for example "countries by population". For stuff like that it's awesome.
If you're referring to the cost of switching for an existing project with that many views, completely agree - changing any core component on a large project (regardless of how well de-coupled it is) presents challenges, and simply may not be worth it.

Or are you saying that it isn't possible to efficiently manage 2500 views using a client side framework?
> I found the site slow to load (actually got the wait or cancel dialog).

Sorry about that, we are under some heavy load and didn't have time to do even the most basic speed optimisations (gzip etc). Its very high priority.

> The presentation of information is too "detail-heavy" (i) the list of questions includes 3 alternatives and even some lines about each. The typical user wants to scan the topics to find one of interest. (though I guess having a some context is good, since that's what SO does; but only to clarify the question, not the answer).

Totally agreed. I know how to fix this, will be done soon.

> (ii) in the actual answer, there's no summary of the results; no comparison of the alternatives; and no indication of what context each tool best suits ("job" for the tool); instead, each page is all about one alternative. I would guess that something like a grid might work better, with the tools listed vertically, and the attributes horizontally (with the "job"/context first). The user can then scroll down to examine each point in detail (or maybe drill-down, with expanding sections, for truly secondary/tertiary content, like comments/debates). Attributes could be voted on.

We have this page: http://slant.co/topics/what-s-the-best-jabber-gchat-client-f... that shows ALL the options and an overview of what they are suitable for. To further improve this we are working on a comparison matrix style feature that is approximately what you described here.

Would it be possible for you to email me? (stuart@slant.co) I'd love to be able to show you some 'in the works' features as they are being built for some feedback.
More likely the rationale is that it's easier to filter stuff asynchronously after it is sitting in queue, and there's no longer a TCP connection hanging off it, waiting for a response. In other words, it's cheaper.
The connotations is not. The translation may be.

That is the link: http://dict.leo.org/ende/index_en.html#/search=barely&se...
No one bought the iPod until about 2004, when they started selling them for PCs.

http://www.michikono.com/wp-content/uploads/2007/03/windowsl...
Agreed. I think also reducing the line-height from 175% at that width/font-size might make it a bit more readable ... thinking 125% looks easier on the eyes on my Mac @ 100% zoom + rgb(199, 199, 199)
Non-swipe http://www.cultofmac.com/217557/apples-deleting-icloud-email...
Well some topics are along the lines of "What are your favorite plugins" which make sense to vote multiple times. Do you think people would usually vote for multiple things in the emacs vs VIM style questions?
Anneler Günü Sözleri
But that would still make it quite a bargain compared to buying physical weapons systems (not to mention the greater denyability / diplomatic two-steps it enables).
The 'complete redesign' trend has been seen by some in the design community as a bit arrogant and impractical. My guess is that poster didn't want to be included in that crowd.
The whole point of node.js/meteor is that you can share the code between client/server, so you dont have to duplicate anything, and have the access to the "real" model.
I just tried Stylish add-on for Firefox. Works great except I can't seem to figure out a way to make custom styles work for only a specific page. Maybe I'm missing something but there doesn't seem to be a way.

For example if you have .margin-width CSS class defined it will work on any page that has .margin-width CSS class, not just desired page (like Facebook).
It is impossible to have an appropriate sense of one's own importance, because we are each at the center of the universe. You cannot step outside of that perspective, so you can either feign humility or self-aggrandize, but there is no possibility for honest self-appraisal. Merely thinking that there is demonstrates that there isn't.

Self-driven humility serves a different purpose than deflating people's importance. It is an extension of the fail faster approach to iterative development. By doubting your own accomplishments you can find the faults in them and improve. If you sit back satisfied of your work you are at the peak of your ability, and therefore paradoxically less capable than you could be.
I didn't watch the video, but going through the slides I was absolutely fascinated. I've been craving something new and advanced like this out of python for a while.
How is it just theater if it will change the way their teams work together? Team members that telecommuted, won't - and their productivity might change as a result/they might quit. I think it's pretty likely that it'll change things. She's making the bet that it'll improve Yahoo.
Rather than normalising the rather risky behaviour of "push -f"ing all the time, I think it's probably better to treat WIP branches as linear and refrain from reorganising/reordering/squashing until you're ready to merge them into a shared branch.

I'm with you on the push.default = current, though. I'd forgotten that wasn't standard, I've had it in my .gitconfig so long. I can't see why you'd want anything else!
I hope I wasn't one of those your felt put you down ... and I think if we were sitting across the table, we'd probably reach an agreement on what we thought about your skills. I think today's article is an argument for being honest with yourself about your skill level. I'm never going break a 3 hour marathon, but that's not why I run.

On the other hand, the paragraph "When I graduated high school, I was an okay programmer. Last year, I was a good programmer. After a lot of work, I’m a great programmer, or at least pretty close to it. I don’t think I’ll ever become an amazing programmer or any other superlative; I’m not that talented." came so close. What I'm interested in hearing from any candidate is what follows that thought ... "Tomorrow I'll be better than today".
I occasionally hear this kind of complaint, but I've yet to see any silver-bullet memory management system. AFAICT, the best we've been able to accomplish is to provide a easier path to correctness with decent overall performance. Also, GC latency isn't the only concern. As soon as the magic incantation "high performance" is uttered, all bets are off.

There's been decades of work on real-time garbage collection yet all of those approaches still have tradeoffs. Consider that object recycling is a ubiquitous iOS memory management pattern. This reduces both memory allocation latencies and object recreation overhead. Ever flick-scroll a long list view on an iPhone? Those list elements that fly off the top are virtually immediately recycled back to the bottom -- it's like a carousel with only about as many items as you can see on screen. The view objects are continually reused, just with new backing data. This approach to performance is more holistic than simply pushing responsibility onto the memory allocator.

Memory recycling here also reminds me of frame-based memory allocator techniques written up in the old Graphics Gems books, a technique likewise covered in real-time systems resources. Allocating memory from the operating system can be relatively expensive and inefficient, even using good ol' malloc. A frame-based allocator grabs a baseline number of pages and provides allocation for one or more common memory object sizes (aka "frames"). Pools for a given frame size are kept separate, which prevents memory fragmentation. Allocation performance is much faster than straight malloc, while increasing memory efficiency for small object allocation and eliminating fragmentation. Again, this is a problem-specific approach that considers needs beyond latency.
> "For instance, maybe the hotel will find out the guest is an advocate for LGBT rights, in which case the staff can personalize the welcome amenity by including a magazine they would identify with. Something unique and personal that says, 'This is just for you.'"

Aside from finding this trend creepy, I find it incredibly annoying as well.

Time Warner Cable insists on sending me two (mailed) ads a month advertising Hindi-language television. It's easy for any reasonably attentive person to guess my ethnic background; my last name is very identifiable - sort of the Indian equivalent of something like 'Schwartzbaumstein'. Though, in the case of Time Warner, they probably just bought that information from someone else. Either way, I never opted to give them that information, and that's for a reason - I have no interest in identifying myself in terms of my ethnicity when it comes to my cable company.

I don't have cable (just Internet), so I'm not interested. I wouldn't be interested even if I did, because I'm from a part of the country that doesn't speak Hindi. And lastly, just because you (correctly) discerned my country of origin (or in this case, someone's sexual orientation), who are you to use that information to solicit me?

I don't find this kind of "personalization" appealing or endearing. I find it incredibly degrading and objectifying.
Forgive my ignorance if I missed your point, but this is more of a SOC than just a processor; from the article: "The KL02 has 32k of flash memory, 4k of RAM, a 32 bit processor, and peripherals like a 12-bit analog to digital converter and a low-power UART built into the chip."
Approve github pull requests with Emoji Against Humanity
When a team member submits code for a pull request, we approve it with an emoji after code review. I couldn't come up with witty emoji comments each time so I wrote this little bookmarklet.
That's essentially what they are. What generators are is making this construct a first class citizen in the language which makes it much easier to manage.

Your code as is isn't bad in terms of readability/complexity...but it'd be cleaner as a generator. Then consider how much more complicated it would be if instead your generator needed to alternately return total/count and count/total (or whatever). You'd have to duplicate the two lines that increment total and count (or factor them out), have another send function, and then have code to start swapping @send to the appropriate function...or have some boolean flag to figure out which to do..etc. It gets messy if you introduce even more.
Instead with generators you could write something like:

function mySillyGenerator (c) {
var count = c || 0;
var total = 0;
while (true) {
count = yield count/total;
count = yield total/cound
}
}

Generators are a way to make stuff like this simple. In JS you can roll your own iterators, but in many cases it will be cleaner just writing a generator.
Word.

EDIT: chrome has flash on linux, last i checked. are you using your package manager's version of chromium?
University is tough. That's why it is a rite of passage. Do you think that any job will be easier to get or less boring to do? Also by dropping out you'll be hampering your earning potential.

Keep it up. Find other subjects to whet your appetite. Learn new things and keep up with the boring stuff by finishing it early and quickly. Also you're in college. Have fun. Sow some wild oats. You have the rest of your life to sit in a desk thinking about how the grass is greener on the other side of the fence (it always is).
The switch from x86 to ARM for their entire computing line -- if it happens, as has been rumored -- will be what closes the door on power users.
Hah, isn't it funny how smart people (like most users of this site) are un-willing to see the obvious true (what you just wrote). Nobody likes to be told they don't matter and everybody likes to be told how important they are.
Oh yes, it's easy. I was just forgetting exactly (I haven't used it in awhile) what it built out for you upon that command and what opinionated pattern it might constrain you to.
Greylisting does not throw anything out. It does the exact opposite. The mail server simply says, "I have a temporary problem, so I can't take this right now. Try again later" Mail servers are supposed to (and do) try again, at which time a greylisted message will be delivered. Accepting a message for delivery In Go Faith and then dropping it on the floor, is poor, lazy, cheap, RFC-breaking spam filtering.
If you don't give a shit about yourself and eat garbage like Pizza Hut, why would they...?;)