skysight-inc/HackerNews huggingface dataset:
"Kim switched on his anti-intrusion system"

After the police arrived, which means it can't be used as justification of bringing the helicopter on the raid. Unless they deployed it after he activated the system and there was enough time for it to arrive.

:When they arrested him, he was sitting just next to a shotgun:

Again actions they discover during the raid exclude it as a possible justification for the level of force predetermined.

It's not like they showed up with 2 friendly officers and things went bad forcing them to call in reinforcements. They brought the whole team from the get-go.
Yes but none of these things existed in 1993. You can call it "lazy" I suppose that TBL didn't implement all the features you take for granted 20 years later before releasing the first browser(!)
Those servers are not tested at the same time. Storm was tested a week ago, but Linode 2 years ago - not a fair comparison, as servers do get upgraded continuously.
I tested Linode, EC2 and Slicehost few years ago and Linode was twice as fast than others in I/O. Though, I was testing smallest instances available, while benchmark above used large instances.
I'd do that kind of math as: 53ˆ2 = 50x50 + 3x50 + 3x50 + 3x3. No "trick" to remember (well perhaps that 5050 is like 55 plus that many zeroes at the end of the result)
I don't know, I remember Napster as being quite late to the party. Everyone I knew (geeks and some non geeks) had been happily using ratio FTPs for years (using usenet and irc to find them) and then later Audiogalaxy took care of the discovery problem. I also remember CD drives being fairly common by 1996/7 (it was CD burners that took a few years longer to hit sensible price points).

But its been a while so maybe my rose tinted glasses have munged things a bit! :)

And you're right, BBSes were doing similar things first (although I assume good ones were harder to find than usenet groups or irc chans - don't know because BBSes were before my time!) but of course the mp3 standard didn't exist back when they were at their zenith. MP3s only started appearing en-mass around 1997 I think (??). Before that, I remember every one used to share tiny wav and midi sound file clips on their homepages (my first ever homepage was made to share wav clips of simpsons and monty python dialogue - lol how embarassingly quaint!)
Unix Socket FAQ
Writing desktop apps within a browser running on a desktop is what's crazy... Pointless layers of abstraction.
GitHub Pull Request Etiquette
Since the best satire is indistinguishable from reality, I'll take that as a compliment.
Netflix: Cloud Architecture Tutorial
The tl;dr: (50 + x)² = (25 + x) * 100 + x². If you know the squares from 0 to 25 you can then bootstrap the squares to 75. At the very least, between 41 and 59 you don't have to deal with carrying and can just say 42² = (25 - 8) 100 + 8² = 1764.

I would add that (100 + x)² = (100 + 2x) 100 + x², and doubling is efficient, too. So 92² = (100 - 16) 100 + 8² = 8464.
In theory yes, but it gets more comutationally hard (and hence expensive) as time goes on (this is to account for moore's law). Also, there has been no reason to do it, since it's not worth the money.
You can't easily "ban" these things, since it's a decentralised P2P system. The whole point is to prevent anyone (original creators, banks, a government, etc.) from being able to interfer with it. It does mean the system fails like that.
Are these the same lawyers who advise companies to have a retention policy which throws away all documents more than 90 days old? I speak here specifically of JWZ's description of Mozilla's internal policies at http://www.jwz.org/gruntle/rbarip.html .

Ahh, I understand. Your 'anyone' is 'anyone outside the company."
Giveaway Contest: PHP and MongoDB Beginner's Guide
The government can already shut it down. They can make laws. There are lots of laws about money laundering and record keeping, and paying taxes that can be used against BitCoin.
Kenyon's Hierarchy of Software needs
Already knew this things but thanks for the share.
Point taken, though I meant minimal feature set, not buggy. Also, 2000 and later Office and Windows are hardly the worst offenders in terms of "software that sucks"
I am getting really sick of these "mathema-tricks" postings, all from the same author, whose 50+ posts are all to do with the same web site.
You can make a game in a week...
How about an api for all the posts including archives? The ihackernews.com API is always down and buggy
This isn't rationalizing, but... no, automatic refreshing isn't being 'lazy'. They're called browsers because they were meant to let people browse, not consume as a TV watcher.

If I was reading a book, and the author made an update, I wouldn't necessarily want the new update from the author. Notify me there's an update? Sure! Automatically replace the copy I'm reading with the update, simultaneously removing my ability to ever get back to the version I was reading? No thanks.

"What's there has blinded people to what is possible." As someone who has a good idea of what's possible, I tend to agree, and think of browser 'cookie' support as a good example. 'cookies' were lambasted as the embodiment of evil in the mid-late 90's. The hysteria around them was insane. Why? We had little control over the visibility of what a cookie was, what it said, and how to manage them. Even today, in 2012, cookies are little understood, and to 'manager' them requires multiple clicks in to layers of menus often marked 'advanced' or 'privacy' (both are silly labels for cookie data, imo). We could have given people easier access to view/manage/understand cookie data, and probably avoided national legislation like we see in some countries now, but that would have meant breaking the status quo. Far easier to focus on browser market share and "standards compliance" as the primary measurements of browser utility and acceptance.
Also:

- Please stop including math in every example. I just can't stand see another fibonacci example. Ok we get it, it's awesome for showing recursion, but use other things. Also, don't put math problem on exercises. I'm learning a language, I don't want to recap all my scholl math at the same time.
I'll die if I see another "get all the prime numbers from 1 to 100" yada yada yada...

- Don't use the concept of "throughout the chapters we will be building an app...", most of the times these apps suck and are plain boring, and it's demotivating for the beginner. Instead create different small apps in every chapter.

- Bonus: It would be awesome if books started including a cheat sheet.
http://arstechnica.com/business/news/2012/03/passphrases-onl...

It's sound if it's a phrase that is isn't common or well known.
I had not seen that! Explains so much...

In the neighboring programming-language kingdoms, taking out the trash is a straightforward affair, very similar to the way we described it in English up above. As is the case in Java, data objects are nouns, and functions are verbs. But unlike in Javaland, citizens of other kingdoms may mix and match nouns and verbs however they please, in whatever way makes sense for conducting their business.

For instance, in the neighboring realms of C-land, JavaScript-land, Perl-land and Ruby-land, someone might model taking out the garbage as a series of actions — that is to say, verbs, or functions. Then if they apply the actions to the appropriate objects, in the appropriate order (get the trash, carry it outside, dump it in the can, etc.), the garbage-disposal task will complete successfully, with no superfluous escorts or chaperones required for any of the steps.

There's rarely any need in these kingdoms to create wrapper nouns to swaddle the verbs. They don't have GarbageDisposalStrategy nouns, nor GarbageDisposalDestinationLocator nouns for finding your way to the garage, nor PostGarbageActionCallback nouns for putting you back on your couch. They just write the verbs to operate on the nouns lying around, and then have a master verb, take_out_garbage(), that springs the subtasks to action in just the right order.
"Who could possibly be so stupid as to recommend or use RDP on the open internet knowing the implementation doesn't have granular and well designed privilege separation?"

The bigger question in my mind is why put anything on the open internet unless you have to? RDP is great, but put it behind some sort of VPN solution or tunnel it over ssh. This goes for any service that should be private use.

The name of the game in security is shrinking the potential attack surface area to as small as possible, and having multiple layers of checks.
I bought a "Linksys by Cisco" router thinking "no more generic china routers, this thing will work so well out of the box yay" and it was crap (WRT160N). I also had to install DD-WRT in it (because it would slow down after a while), but most people will just live with a slow router.
It's only pointless because we are still using the "Desktop" model. I'm not advocating one over the other but as we see Mozilla try boot to gecko and Google trying Chrome OS we are seeing the early stages of the "webtopbrowserthing" being refined. We are in that transition state where we are trying to figure out what platform is where the money is.
Building a Robot that Can Play Angry Birds on a Smartphone [video]
I am assuming that you're from the USA, since most comments like that come from Americans, and it's supported by the point you highlighted that comment but didn't deny it.

Besides, I didn't say that all americans were slavers. That's not the point I'm making. Your 'considering Australia's history' comment isn't "viewed differently in Australia", it's just flat-out wrong. It's servicing a bigoted stereotype ("people from X are Y, dontcha know") rather than reflecting history.

In any case, Australia was federated on Jan 1 1901 - that's when the constitution describing this came into play - a full half-century after the end of the penal colony years, in itself a period of immense immigration. Considering this history, why is it odd that people convicted of a lengthy sentence be barred from holding high office?
We were discussing this recently whilst trying to come up with a guideline about when the computer should "help" and when it should just leave you in peace. We looked at lots of software we hated and loved, and tried to pinpoint the why. One of the things that came up most about hated software was that it had a high frustration level

Who's ever wished for a giant red "PLEASE STOP HELPING ME" button on their computer? Everyone, right? One of the causes of frustration we looked at was when the software helps you, but gets it wrong. Frustration is increased when the effort to fix the software's "help" is anything other than minor, and increased again when the computer repeats it's efforts at helping. Throw in no obvious way to get it to stop and you're in for some blood-boiling times.

The guideline we came up with was to not concentrate so much on how cool it is when things go well, but think about what happens when the software guesses user intent incorrectly. Consider:

* How often is the software likely to get it wrong?

* what was the level of irritation is caused by getting it wrong?

* How much effort is required to undo the computer's help?

and weight it up against how much effort you're saving the user when you get it right.

Thinking about this has caused us not to add a particular cool feature we had planned, because even though (we thought) it was very cool, there was about 30% chance or so of it being wrong, and the payoff wasn't worth it.
I program 3D geometry and topology professionally. Let me tell you, the idea that my code would be simpler and clearer if I didn't have a Point3D class is purest insanity.

That doesn't mean everything needs to be a class -- that's crazy too. And except for special cases, my inheritance hierarchies never have more than two levels. (And I probably wouldn't allow Point3D, for instance, to be derived from.)

But classes are an incredibly powerful tool when they are needed.
Collaborative filtering is a boring problem and doesn't get to the heart of what's wrong with Reddit, Hacker News, and such.

For one thing, many good stories languish on the "new" page and never get enough votes to get a fair shake. Collaborative filtering doesn't help with this, if anything it makes it worse.

Last night I made a crude boomerang by glueing two rulers together, this morning it had set and my son pressured me to try throwing it before I'd even finished my breakfast. Right when it started to curve, it hit a telephone pole and broke at the glue joint.

When I see many of the things people want to do on reddit, my first impression is it will wind up like that. For instance, LSI is one of those things that does not work so well in real life... They still seem to be teaching kids about it, but not that you get results almost good doing dimensional reduction with a random basis set.

If you've got some semantic analysis and predictive models, you can make an automated system that picks quality relevant content out of the "new" queue and because you can use smart feature selection you don't need to wrangle as much data -- training is orders of magnitude faster and you don't need to futz around with hadoop.
How Google's "Search Suggest" (Instant) Works
It seems to be not only programming language books' fault. And not only books' fault. Even teachers at schools and universities sometimes show wrong way of doing something.
Because currently 'apt-get update' fails hard as soon as a PPA repo disappears.

No, it doesn't:

W: Failed to fetch http://repository.spotify.com/fake-
url-to-fool-apt/dists/stable/non-free/binary
i386/Packages 404 Not Found

E: Some index files failed to download. They have been
ignored, or old ones used instead.

All the other repositories are refreshed as usual. Again, apt-get and the rest of the underlying infrastructure is not the problem. I agree that users should not have to find a script, I'm just saying that's a reasonable way to solve the problem. The script should be part of the distribution, just like add-apt-repository, another script, already is.

(That said, I can agree that integrating this functionality into apt offers a chance of deeper integration in the future. And while it's not the Unix way, it may be that the Unix way has stood in the way of an ideal Unix desktop experience for some time now.)
I'm trying out flavors.me thank you for this.
OOP works very well for UI code. I got introduced introduced to it in that way, back with Turbo Pascal. When you bought a compiler you got this wall-filling poster with the class hierarchy. Great fun. Nowadays, this is still reflected in toolkits such as Qt.

It also tends to work for things that can be represented as opaque handles (such as files, sockets, ...). Polymorphism helps there to be be able to treat different but similar objects in the same way. No need for deep, nested hierarchies there though.

But I agree that outside the domain of UIs it quickly diminishes in value.
California is substantially more aggressive, hence the 82k amount. It varies based on job description. I didn't really dig deeper; this is what I pay out (excellent) law firm and accounting/hr firm for. I was totally unaware of any pay lower bounds other than hourly minimum wage before they brought it up.
One IDE to Rule them All?
(1) SSDs rule, and (2) most second and third-tier vendors talk big but can't beat AWS.
Reinventing coding for the iPad : edit the parse tree
What advantage would a Point3D class have over, say, a Point3D data-structure here? (ernest question)

Is it the interface it provides, the types, the coupling of methods to data, or something else?
absolutely. I worked for a few years at a place that used SAP for everything HR related. I still recall the pain of trying to record a sick day or book a day off (for extra points, try a half day!)

we also used a ticket tracking packages called, I think, CAMS. possibly a CA product. oh, and we used Harvest for source control. I still recall the joy in learning CAMS would be replaced, and the horror that followed as we came to grips with ManageNow. Never dreamt I'd wish for CAMS to return, but I did.

So, yes, I agree. I can't believe the companies that peddle this crap actually use it.
Intricate models of Motorcycles By Dmitriy Khristenko
Will.i.am: 'My instrument is the computer'
Those of us who have been around for a while look at what Google are doing with a sense of deja vu

http://en.wikipedia.org/wiki/NeWS

And NeWS was better in the sense that it used PS for everything rather than an unholy mess of JavaScript, CSS, HTML, etc etc.
Show HN: Track your cricket scores from the shell
Exactly what I thought when I saw it...
Auto refresh HN with style
Since your HN account ends 'gostomski', which is the same as the subdomain, I'll assume that you wrote this.

Your article comes across as "people didn't do things that they aren't obligated to do, so now I'm annoyed."

Have you established that the developers of the OS project know what pull requests are? They might be using github without knowing the full 'social' aspects of it. Or they might have a policy that people should discuss it on the mailing list / IRC first.

You write "In this day and age, everyone expects everything instantly." Umm, so I, as the sole developer of several packages, can't take a month holiday away from work, because I'm going to break your 'commandment' that I respond to pull requests "within a few days"?

How is that not arrogance? Why should people collaborate with you if from the first step you place such high demands on them?

"Instead of just declining it, you should also provide a reason." Instead of writing a pissy post on the topic, you should do a followup email asking what's going on. You are likely a low-priority task. Perhaps the author of the package just gave birth and is more interested in taking care of her newborn than answering anything other than non-critical emails?

The right way to do this is to wait a couple of weeks. If there's been no response, then do a followup. If there's no response to that, then after a week or so, try again. If you're still interested, then give it one more try after another couple of weeks.

If there's no email traffic on the list, and no IRC traffic, then there's likely something else going on; perhaps the project is dead, or the main developers are doing something else.

You can't assume that the lack of response to a pull request has any significance to your own importance, because to people who have never worked with you, yes, you are one of the least important things in their world.

Releasing something as open source does not obligate others to also do community development. 'Commandments' like yours only serves to discourage people from releasing open source projects.
F5 works for me.
I thoroughly agree with these points.

Some further reasons why I still believe this research could prove very useful even with the problems you mentioned:

1. Perhaps multiple usage profiles can be generated based on the emotional state of the user? So perhaps there is a distinct difference between stressed Alice, angry Alice, bored Alice, "just started work and half sleeping" Alice and the usage patterns of other users in other emotional states (including Mallory the attacker). This would have the added benefit of being able to provide information about the emotional state of yourself/employees over time. This is not to say that ethical/privacy issues don't exist in this scenario.

2. Plenty of other metrics exist other than just keyboard or mouse timing. At what frequency (and timing) does a user click buttons in a user interface? How often does the user switch between applications? Did they use keyboard shortcuts to switch? How fast does the user read and navigate through a directory list? Do they use keyboard shortcuts to open or delete a file? Mallory the expert attacker is unlikely to stumble around menus at all or in the same way Alice the novice computer user does.

3. With other measures in place, dependent on the size of the user base, it may be OK to have a high false positive ratio (<99.9%). Perhaps the organisation doesn't mind receiving 2 or 3 false alerts a day amongst 1,000 users. For point of sale systems (another potential application for this technology), a very high FP ratio may be adequate as a filter to narrow down thousands of hours of security camera footage looking for fraud (use of an unlocked terminal).
I'm not sure who downvoted you, but I felt the same.

Its been a while since I've been through getattr vs getattribute pages, but I distinctly remember there's a big big difference in how you use them. I was kinda hoping the page had it, but unfortunately it didnt.

Original Author, if you're reading this - kindly do that.
Very interesting, thank you. Can you point out the advantages/disadvantages?
UEFI : More ways for firmware to screw you
At the bottom of the page: Don't take it seriously

And the "Scare your friends" link at the top goes to a widget, it does not log any of their information... but they don’t have to know that. http://www.youhavedownloaded.com/widgets
Bitcoin could be viewed as an elegant system to transfer wealth to botnet owners.
How would googlebot know which site have good content?
Some How Some Way | Socyberty
This is horribly off-topic, but perhaps relevant still: Can you share the details of this bastardized Lisp that you favour? Is it a lisp that is generally available, or one that you made up on the spot? I'm curious.

I don't know the ins and outs of the loop macro, only that it has a lot of them, so perhaps this is simply Common Lisp and I need to keep reading my CL books, but the "row[0]" sugar makes me think that there is something else going on.
Why Can’t Journalists Who Write Articles About Gambling Understand Math?
Record someone's brainwaves as they walk by and replay them on a tiny electromagnet later? That's even less secure than a fingerprint.
RDPCheck checks your PC/Network for exposure to RDP vulnerabilies
Don’t use ID selectors in CSS
Mizuno MP 52 Irons
surprising thing is: they do
Where is the ToS link that I'm supposed to be agreeing to?
A mate and I have set up a free web-based tool to help folk check their exposure to this bug. it's at http://rdpcheck.com. i encourage you to tell those who should know
We shouldn't expose sshd to the open internet? Should I be wary of services that do?
Cara Membuat Dinamik Meta Tag Otomatis di setiap Postingan
Awesome idea. Congratulations!
There certainly can be a disconnect which impacts a developers ability to see what a user wants, but even if there is no disconnect, bad software can still result.

Consider internal software - there is literally no disconnect whatsoever, but very often the software is terrible. This is relevant because it raises the issue that the business simply may not care about quality, and thus putting in the work required to make the thing good might simply not be possible.

There are many, many factors involved in determining whether software sucks or not, and key is the understanding or lack thereof of what the users want and need, agreed. But keep in mind, there is a big difference between seeing what the users' need superficially vs. understanding clearly and deeply what the users' need and implementing it well.
Cara Menampilkan Judul Posting Saja Pada Label Blog
What else would they use? Oracle? Axapta? Some custom-built system?

Anyone from SAP care to chime in?
Let me guess they send an email to a secretary and they do the rest ?
Can somebody explain the end of lecture?

Why Ruby and PyPy looks similar in this benchmark?
6 cool activities taking place on Google+ right now
At the risk of sounding like a broken record: Paper protoyping. Even if it's for yourself, it never feels the same to interact with a product than you think it will. This holds even more true when it's for other people.

For internal projects, investment is obviously a huge problem, and once you've built the wrong thing you're unlikely to get more money to do it right. But for a given price point, there's a huge range of quality you can obtain. Paper protoyping helps you maximize that at very low expense.