skysight-inc/HackerNews huggingface dataset:
So, this would mean every call you make to redis (not just the del) would need to be guarded against all of these reasons you have cited. To me that's just overkill. If transactionality is that important, redis may not be the right tool.
Try approaching from the side---Silversmithing and Woodworking have a number of good sites. These may lead to at least some equipment that you want. Don't know as I'm not a knifesmith, silver is good enough for me :)
I'm not saying that stunnel is insecure. I'm saying that I don't trust it to be secure.
Hash functions and block ciphers
Salts only protect against rainbow tables. If you want to stop brute forcing you need a very slow hash like bcrypt.

And you'll still be able to brute force "cat" in under a day.
Nope, he said all the right things to say, to get people to follow him, or think he's not such a bad guy after all.
"...static typing becomes a big convenience in enforcing coherency across all the systems. You can guarantee that your dataflow is more or less going to work, and focus on the functional aspects...But as we move into a light-weight Service Oriented Architecture model, static typing becomes a genuine productivity boon."

A 'productivity boon'? I don't understand. At the risk of invoking the ancient static vs. dynamic religious war, this statement makes no sense to me.

I get that if your codebase is tangled enough, and your unit test suite is inadequate to "guarantee that your dataflow is more or less going to work" that maybe rewriting significant portions of it in a type-safe system makes sense. I guess. But without specific code examples it's hard to say exactly what he's talking about.

Myself, I've spent many years in both static and dynamic environments and I know exactly where I'm more productive -- and it's not wrestling complex parameterized types to the ground, pulling up abstract classes or interfaces, and/or configuring IOC containers, abstract factories and the like.

I wonder though -- this has echoes of Alex Payne's criticisms a couple of years ago, which I think Obie Fernandez addressed pretty well:

http://blog.obiefernandez.com/content/2009/04/my-reasoned-re...
Nearly broke the CD tray on my 360 when I was leaning over my TV stand to get at the wiring in the back, brushed the power/eject button with my knee, and jammed the tray into my leg. I'd rather a button.

The PS3, on the other hand, has its capacitive buttons on a surface that's at right angles to things that might brush up against it. Which is, IMO, the best design.
No, but one of the big reasons for that is that they base everything in England in London (with the exception of a small sales office in Manchester), and I don't want to move there.
Thanks for your input, Peter. The appalling lack of good practical product information is very high on the list of things I want to fix.

Can you elaborate a bit on ranges? I'm not sure what you mean.
This document isn't actually a legislation. It is a regulation made under the authority of the Copyright Act, and as the preamble states, it is "for the years 2009 and 2010".

The actual legislation does not make any reference to "pixels" or "frame" or "resolution" at all. If anything, this legislation an example of how write laws so they don't rely on current day technology.
7 Reasons Why Google+ Will Succeed (and 1 reason why it will very likely fail)
Brazil. Without trial or hard evidence, you're not supposed to associate people of being that criminal persona. That'd be vexatious litigation and libel (or slander, or defamation — English is not my first language, I'm not sure which word is the appropriate one here).

But don't read it like me pointing at you and saying "in Brazil you'd get your arse fined for that!" Read it as: I was taught to believe that what you just did is very serious and so I'm trying to see the relevance of your comment.

If you think you have hard evidence that you know who commited a fellony, go tip the police. I wouldn't in good faith want to attach that much stigma to someone's name in a public forum when there's a risk, a real chance I might be wrong.
I am a senior in college from Cupertino. My biggest problem with working for Google is that if I sign to work for them I won't know what I'll be doing. That means I can get stuck in any job in any field, and that is a big turnoff.

Doesn't stop me from applying though :)
Circles are great, however, the stream only does an okay job of using that information. All it takes in one hyper-poster or hyper-thread to overwhelm your stream, despite any ordering based on circle priority.
Only one of the top 50 who can't/don't capitalize their name: Michael Arrington.
The power of the internet comes from anonymity, Eben Moglen talks about how the internet is going to lose what made it great when you are unable to connect to it without an authority tracking your every query, every click and every mouse rollover:

http://www.youtube.com/watch?v=gORNmfpD0ak
Common Lisp is huge, Scheme is small(ish nowadays), easier to learn, and as a consequence better suited as an embedded/scripting language.
I cant find myself on the list, when was it made?
I guess I just mean being able to see the entire range of a certain product easily. Some sites get it right (computer sales are good at this) but sometimes you have to guess at keywords/model names, especially on sites like Amazon.

If I want to see all the Dysons from cheapest to most expensive with a few key specs about each (why are they different?) that can prove tricky.
And in the case of Syria, American silence is deafening.

"In a statement, President Barack Obama strongly condemned "the abhorrent violence" committed by the Syrian government. "I call upon the Syrian authorities to refrain from any further violence against peaceful protestors," said President Obama. "Furthermore, the arbitrary arrests, detention and torture of prisoners that has been reported must end now, and the free flow of information must be permitted so that there can be independent verification of events on the ground." -- http://www.voanews.com/policy/editorials/Syrians-Call-For-Fr...
not sure why this is listed here, but, it can be deleted.
I think I can implement it in one line

cat $1 > /dev/null

:)
MIT lab develops glasses that can read another person's emotional state
If you're not working on something similar to what the
employer is working on, it's not a problem.

Depends on the contract you sign. A lot of employers demand their employees automatically sign over all invention rights (past and future), and then have a process to (maybe) give your rights back -- and it sounds like this is how Google approaches it.
One of the goals of CoffeeScript is to produce only well-formed, compliant JS. JS to CS conversion would go against that.
"I'm dubious that Haskell is better for writing distributed concurrent systems,... Rather than bashing erlang like this, I'd have gotten a lot more out of an article that described how Haskell approached the problem,"

I'm not sure exactly where you saw the claim that Haskell is better at writing distributed concurrent systems. The Haskell distributed concurrency story is basically that there isn't one. There's a very early stab at adapting Erlang-style concurrency as a library, but there's nothing that I know of that is shipping and standardized that is a solution to that problem, and there's certainly nothing like Erlang, where a certain type of reliability informs the design of the language from top-to-bottom.

Someday I look forward to a Haskell that has stolen (ahem) Erlang's OTP but we're a ways away from that.

Also, clearly explaining Erlang's origins as focused on reliability, rather than "concurrency", is doing Erlang a favor, not criticizing it. I think more people would put up with its quirks if they realized that at least some of them come from this strong focus on a use case usually ignored by mainstream languages, rather than seeing it as an attempt at a mainstream language with a strong concurrency focus. (Some of its quirks are just bad, though.)
Having the instruction manual online is a plus too. I want to know all about the product before I buy it.

Hires pictures of the product from all sides. So many sites use have only small pictures. Even when Amazon has pictures, you're only allowed to see a small part of it at a time. My big display is so bored.
Very well, I have updated my post to clarify the people who originally made the claim.
Do you find yourself using hangouts on the mobile? This is a feature I could see leaving on all day on the iPad (on free wireless and plugged into power)
"Google's certainly not perfect, but I'm pretty sure no other company even a quarter of its size is as good a place to work."

having done contracts for federal govt and companies the size of nortel, I expected otherwise, but this is exactly what I discovered when I was on site last week.
Marketing from Google:ZMOT e-Book
Can somebody explain the purpose behind these "brand pages" on Facebook or Google+?

To me, a stand-alone brand website seems to be much more effective, given the less layout/design constrains.
Scrum in 10 Minutes
The Neo4j REST API. My notebook.
Tank man in Tianamen Square changed the world forever. But it wasn't the action itself that changed things but what he inspired in others.

The biggest threat to our world today isn't any single dictatorship or government. It is the corrupt intertwining of financial and political power. When corruption is revealed it inspires action in others.

This is the new frontier of activism. Physical protest is action on the ground that can only accomplish so much without the air support of information warfare.
After last year's 10% rise and bonus-structure change, Google's salary is very high now. Counting salary and bonus, not counting equity-grant, Google perhaps pays the highest in the software industry now.

If counting cash + equity, adjusting for risk, only a few companies (FB etc.) now can beat Google in terms of expected income.

So if your only concern is money, you can still try to see how Google could offer.
Hm, yeah. Wave being an exception and considerably less successful.
DNS is handled separately, so there's no chance of any of my domains being 'taken over'. The control panel doesn't actually allow you to do that much, and changes to the billing contacts result in a confirmation email being sent.

As for password storage, it's possible that they are encrypted, with the private key held on a separate server, so if you managed to get hold of the user database you wouldn't necessarily be able to access the passwords.
Yes you need to make sure all your modifications lead to consistent states.
If you don't do this, then you end up with inconsistent states and depending on your app deadlocks.

Then it would only be useful as a cache and even then only if the temporary inconsistencies were tollerable.

Using a datastore without guaranteeing (and be it only eventual) consistency is calling for trouble for any data that is worth something.

Redis CAN be used for many things, but it's not always trivial to do it right even though at first glance it might look so and most web developers are lazy or just don't know better.
And again, Twitter hasn't figured out a business model yet. No wonder Jack Dorsey left to do Square
Just 3 things:

1) Things get broken all the time:
so instead of playing the blame game & doing name calling.Expect that things will break & assume there will be bugs. Focus should be fixing the problem ASAP & _then_ doing an analysis on what went wrong. so corrective measures can be taken so the same problem does not reoccur again.

2) 9 Women Can’t Make a Baby in a Month:
If you had more capital, could you finish things faster? NO, look what happened to Color(about 200employees, IIRC) & compare that to instagram(10-12 people) . In software eng, More resource does not necessarily mean better product.

3) Don't bother about coding, but test the shit of product to provide honest constructive feedback. Plus, be the public face of the company. technical people prefer doing programming rather interacting with random bunch of strangers.

These are the main three ones, I could think of top of my head. Hope it helps :)
Live sex, chess, and the last days of pseudo.com
Why would they be unhappy? Did you read the article? It's an option for the verified account holder.
I have to wonder what you consider lying though. Have you ever omitted all of the information necessary for an informed decision? Have you ever purposefully or accidentally misinterpreted what another person has was saying for your own benefit, or misrepresented it to someone else? Have you ever uttered an exaggeration that would be hard to distinguish from the truth? Have you ever presented your opinion as if it was fact? Each of those is a type of lie that we may make without even noticing, often times not using these techniques in certain situation would even be considered a social faux pas. So tell me again with 100% certainty that you have only lied 5 times in the past 5 years, that way at least I can be sure you can lie to yourself.

And if by some freak chance of fates you really have managed to go 5 years while for the most part only telling the truth, if you really are akin to a character out of a fairy-tale then I invite you to take a look at what Robert Greene says about lying in the "48 Laws of Power." You may not even understand how powerful a weapon you wield, and how much it may be hurting you, and those around you.
An interesting argument, but how about some examples to back it up?
Quoting you here:

"I'd also like to point out that the scope of the risk isn't trivial. For example, URL-based password resets are only as secure as the mailbox they are sent to. i.e. a significant number of domains are stolen and threatened to be stolen through email account exploits (re-registering previously used addresses, forwarding attacks, etc.) This is made even more complex when a domain expires and email on that domain stops functioning. Where should the password reset go? We get dozens and dozens of calls a day from people in this position that need our assistance, making it tough to simply send out a reset request."

Your point isn't invalid, but can be addressed in some way by a combination of a good customer support team, and two-factor or multi-factor authentication.

I think your transparency and accountability is great, but one thing I would say is this: This is a well-traveled discussion, no new ground is being addressed here. Your company has willingly made a tradeoff of security vs. usability. It's not one that I would make or accept (as a developer or a customer). But whatever solution your team may have chosen should be contrasted against (and I apologize for not having a real quote handy): Don't fool yourselves into thinking you can do security "better" than someone else.

As clever and intelligent as your team may be, time after time, weird encryption or password hashing or things that are homegrown implementations of these principles have shown to fail again and again and again.

So, knowing that, why would your team not opt for things that ARE vetted as being secure, trusted, open, and have widespread adoption?

Bridge the gap of customer frustration (and your other queries about domains disappearing, emails being lost) through good customer support. Otherwise it feels like you're ultimately only playing a game against time and inevitable loss/breach.

edited a few weird grammar issues
if n is an integer, I believe this works:

https://gist.github.com/1063990

uses only bit shits, bitwise XOR, and bitwise AND

I would imagine they meant not to use the operations, not just the symbols.
Top reasons investors are like high school girlfriends
No, I'm really not interested. Google strikes me as far too big for my comfort at this point, and I don't know that I'd be a good fit for their culture. And to be honest, I'm more interested in running a startup than I am in working for any $BIGCORP, including one seeming as cool as GOOG.
Picking up algorithm skills on the job is not that easy. You really have to spend some time, think problems though, play with them and internalize the learnings.

Your job in any company doesn't deal with algorithms that much but it's very useful to know them for the rare opportunities that do occur so that you make better choices.

As for YCombinator, in startups when you hit scaling issues if means your product is good and you're already on the path to success and you can hire someone with better fundamentals to help you deal with the load.

mzuckerberg (facebook ceo)
Algorithm Rating: 1044
Total Earnings: $124.00
School: Harvard University
http://www.topcoder.com/tc?module=MemberProfile&cr=27613...

dangelo (former facebook cto)
Algorithm Rating: 2351
Total Earnings: $3,082.50
School: California Institute of Technology
http://www.topcoder.com/tc?module=MemberProfile&cr=26098...
Sure it's relatively low risk, but isn't it way higher risk than anything you are doing to support your ideals?
I've had other positive experiences with Gandi.net: They hooked one of their VPS servers up with a BGP feed so I could announce my AS there for testing a new Anycast service.
http://www.google.com/search?q=iphone+proximity+sensor+bug

Just to counter the "brilliance" part of your statement, there was an issue with the proximity sensor in iPhone 4 that took a couple of months to fix :)

I think this bug matches part of the issues people have with capacitive buttons - those buttons are prone to be active when they shouldn't causing mishits.
Download the Declaration of Independence (and Other High Res Documents)
zurich, switzerland

devops/system engineer

- you love linux

- you can code and understand (ruby, python, java)

- you like to talk to developers and help them

- you are a developer yourself

- you want to bring our platform to the next level

- we are the most frequented swiss website (commercial) @ ~3mio uniques

- international teams

- very skilled teams

- for more email me
As I understand things today, no, I wouldn't. I want to build products that people absolutely adore, which invariably involves a strong product management focus and a strong customer service focus.

I don't believe Google has either of those. Instead, Google has a lot of amazing features and technologies, but few outstanding products.
I wonder how Antisec or LulzSec are supposed to bring about change. The interviewee talks about educating and changing people to fight corruption and abuse, but I'm not sure that is happening. For example, look at his involvement in the Tunisian revolution. He talked about disrupting the Tunesian government by defacing the prime ministers website. Did that actually help the Tunisians? I'm under the impression that the hard work got done by the protesters on the street, triggered by Mohamed Bouazizi when he burned himself.

I think it's not that different in democratic countries. Change comes about when enough people demand it and put pressure on their representatives. People have to be motivated to work together in large groups, since three letters demanding the same thing won't impress anyone, but a few thousand might. The work of lobbyists has to be countered, corruption has to be documented and brought to court, where hard evidence is a necessity. It takes lot of very demanding, hard work, without any direct gratification for a long time.

LulzSec/Antisec/Anonymous do nothing to help with that work. Instead, I fear that their actions will be used by politicians like Sarkozy to effect a policy of stronger internet regulation. In the end, these hacker groups might even do harm.
Yeah, but this only goes well for smallish projects. If you have files that start to reach 2000 lines, the last thing you'll want is a mixture of model, view, and controller logic in a single file. PHP had this back in 1999, and I don't think we want to go there again.
Excellent article... We followed all of these Rest principals when we designed apis for HP cloud print (i think it will soon become public)..except

1) Representing all resources with noun - We had a tough time representing all resources with Noun. One of our APIs is
Post on \PrintJobs\ - creates a new print job

But printing can only start when all the data (content to be printed) is uploaded on the server. So client needed an API to tell the server that it can start printing..something like this..

\printjobs\1\print
\printjobs\1\cancel

one way we thought to avoid this was to have a represent it job state and client can change them like this..

\printjobs\1
Put : <job>
<state="print">
</job>

But there are cons

1. These were not actually states, these were actions(verbs)..because state would be initialized, printing etc..
so if client does Get after making it Put..it will get "printing" not "Print".

So we were tangling with keeping semantics clear and making it easy at the same time. Hence we went with these resources. Do you think it could modeled better?

2) When we think of versioning, we always assume that only the representation can be changed..why not behavior? Take for e.g. if api implementation changes but not representation..clients may be dependent upon the implementation (i know this is bad! since implementation details are getting leaked out from the API)

Thoughts?
This is similar to facebook going from php to c++ via hip hop. ( http://developers.facebook.com/blog/post/358/ ) Very few companies will ever reach the scale of twitter and facebook. Building with ruby, php, python.. whatever your team is comfortable with is still ok.
By having a presence on Facebook, brands can push their message into their followers' streams.
What OS kernel do you run? Also, what's the next question I'm about to ask you after you answer that?
why couldn't one write a haml parser for node.js? That would seem like a better strategy than invent a whole new syntax for markup.
No...really...there were flames...and smoke...and everything.
Sorry, what is RE < C?
Hell no. I can make just as much money -- likely more money -- working for somebody else, or myself, and get more control, more responsibility, less legacy systems/culture, less treatment like a drone/kiddie, and I could give a shit whether my code serves billions of people or a mere hundred -- I just want to do good work, be unfettered, be happy, and be rewarded as much as the market is willing for my skills. It's an engineer's market right now, I can more easily be a VP or CEO or CTO of a funded startup than I can be a mere Software Engineer at the Goog. And I can work for home or at a location of my own choosing, and set my own hours. So why bother settling for less?
Show HN: DropKick, a jQuery plugin for beautiful dropdowns
As a weekend project I created a jQuery plugin that makes it easy to create beautiful dropdown menus with keyboard navigation. You can easily create your own themes and it works seamlessly with your existing forms.Please take a look at http://jamielottering.github.com/DropKick/
Yeah I found this bit odd too, definitely feels like it could be explored further.
If you scroll down a bit, there are a few news stories indicating that it was closed.
Alternately:

http://www.fightaging.org/archives/2009/05/lazy-immortality....

Wouldn't it be nice to wake up and find that we were all immortal? That would save a whole lot of work, uncertainty, and existential angst - and we humans are nothing if not motivated to do less work. The best of us toil endlessly in search of saving a few minutes here and a few minutes there. So it happens that there exist a range of metaphysical lines of thought - outside the bounds of theology - that suggest we humans are immortal. We should cast a suspicious eye upon any line of philosophy that would be extraordinarily convenient if true, human nature being what it is.