skysight-inc/HackerNews huggingface dataset:
the discussion of side effects on that page is confusing. all you seem to be saying is that any function can be redefined. you do not need to mention side-effects to say that. it is confusing because anyone reading who knows about functional programming is going to see mention of "side effects" and "print" and expect some kind of discussion related to the problems that monads in haskell address (that you can change and examine state in the file system).

also, you should explicitly say somewhere that it is eager (not lazy) (if it is).

also, i couldn't find any discussion of whether it is possible to mutate state (i assume not, but you don't say). related, a table of contents would be a big help - and obvious initial question is "how are data structures handled?" and you don't know where to find the answer when you at the top of the page.

(this is not meant to say that your language is bad - i am just trying to help you "sell" you language to people that read your page!)
If Mt. Gox did find the hacker, what could be done? I feel like this would be opening up a can of worms between Gox and the Gov. Although Gox and its users (myself included) are the victims in the recent compromise, it may be possible that instead of sympathy (or justice) being served, it would be Gox on the losing end again. I can see the House Sub-committee having a field day on Gox.

Maybe, maybe not. But this hack may be one without recourse.
jakubmal [thanks for invite]
I wouldn't either but that's because I can imagine Facebook just straight-up stealing it. Nothing about security.
This was the exact sentence in the article when I stopped reading it seriously (despite earlier attempts by the author).

"Competitive pressure" = bad PR when a plane crashes. And then, the company will just lie low and latch on to another airline.

IE - ValuJet merging with AirTran

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

The TSA should be an easy agency to write a scathing article about. This author came in with some preconceived notions about the wonders of the free market and just layered the TSA on top, with little effect.
alex.eijg
Fantastic martey, I'll draft something up using that as a guide. Again appreciate the input.
This is so much easier to see in other people than yourself.

For instance, I know someone who is very giving with his time and energy, but when someone fails to thank him to a degree that he thinks is proper, he gets really angry about it.

I've tried telling him not to do things with an expectation of something in return, even a 'Thank you', because it will just make him angry. He should be doing them because he wants to do them for the person.

For another example, a lady gave to charity at work every year. Then, her daughter fell on hard times and there wasn't enough money for her daughter, and her grand-daughter. She went to some of the very same organizations that she donated to for years and they all told her that she wasn't their target and they couldn't help her. She got really angry and stopped giving to charity at all.

I don't blame her, but she'd have been much less angry if she'd not expected anything.
You mean something like Claris? Because that didn't quite work out (although it's still alive).

http://en.wikipedia.org/wiki/Claris
I think they've opened up invites again now, but for a while, you couldn't. I suspect it will roll in waves like that as they hit capacity and expand, over and over.
"White Label" Flexible Admin Skin for Web Developers
I actually created something a lot more simpler for forums to use on and once others found out about it, 99% of the content uploaded on it was porn. The domain expired late last year and that;s when I decided to start dropsauce.com

It was something like imgur but a lot more simpler (it was a single index.php file that handled everything)

At least now this time, the content is not browsable by anyone else unless you keep it public and someone knows the random name (or the name you typed).
I'm not sure i follow. What's red text on red background?
Looks like the built in stuff uses either sha1, md5, or crypt: https://docs.djangoproject.com/en/dev/topics/auth/
Not if they are put out of business.
If you were to re-authenticate the user on every request, how do you have the client send the password to the server on every request without making the user enter it every time?
Zuckerberg approves
1. Learn paradigms, kinds of problems and computer science fundamentals.

2. Work on poorly-run large projects with (a) performance problems or (b) code organisation problems.

3. Work on other projects with developers that use (1) to solve the problems of (2). You'll be surprised how quickly you learn when you've seen the benefits to be had by doing things better... ;)
Will it run news.arc?
andy.kriger (invite needed)
edit: thanks for the invite!
That doesn't match my understanding, and Wikipedia[1] agrees with what I thought (and this article implies):

"Unattributable" (aka anonymous): what is said can be reported but not attributed.

"Off-the-record": the information is provided to inform a decision or provide a confidential explanation, not for publication.

[1] http://en.wikipedia.org/wiki/Journalism_sourcing#.22Speaking...
The Top 6 Mistakes Idea Stage Entrepreneurs Make
Who Won The 6,000+ Nortel Patents? Apple, RIM, Microsoft — Everyone But Google
Then how in the world does your code know what salt to use when the user presents his or her password?

If it is derived in code from some other piece of user data then it is still "known" if your DB leaks - you have to assume someone who stole your database also stole your code.
But if they had nurtured their talent so that they didn't have to re-train testers, programmers and designers every 12 months, they might have finished it in three-quarters of the time.
Here's a quicker list to save the manual work:

alex.eijg@gmail.com

jasonkester@gmail.com

jakubmal@gmail.com

nagaraj.acharya@gmail.com

rose.andrew@gmail.com

squealingrat@gmail.com

satansgeek@gmail.com

lievenswouter@gmail.com

marco.t.maier@gmail.com

aleemb@gmail.com

shib71@gmail.com

sreynoldshaertle@gmail.com

btarricone@gmail.com

ilanco@gmail.com

peterbienek@gmail.com

gnanavel.s@gmail.com

lfx4sodas@gmail.com

yann.esposito@gmail.com

rmalecki@gmail.com

eugene.pobochny@gmail.com

mikhailkru@gmail.com

christopherdebeer@gmail.com

nashio@gmail.com

dhairyadand@gmail.com

trungkien2288@gmail.com

agamdua@gmail.com

tanja.pislar@gmail.com

krhebbar@gmail.com

faisstsebastian@gmail.com

sdeasey@gmail.com

nicecurelom@gmail.com

rpoddar@gmail.com

prakhar1989@gmail.com

dean.barrow@gmail.com

gorbach.alexey@gmail.com

ollysb@gmail.com

deltasquaredfilter@gmail.com

catcherbren@gmail.com

vjk.2005@gmail.com

nicolas.parody@gmail.com

eggmantwo@gmail.com

trikkia@gmail.com

skanth@gmail.com

marco.muscat@gmail.com

thearcher4@gmail.com

profitbaron@gmail.com

scottwhigham@gmail.com

maroimage@gmail.com

tallstreet@gmail.com

yankcrime@gmail.com

wakoinc@gmail.com

bogdan.aurel.vancea@gmail.com

kuseman80@gmail.com

typjtk@gmail.com

pasiaj@gmail.com

andre.friedrichs.com@googlemail.com

andy.kriger@gmail.com
The Game of Whack-A-Mole: Was Al-Shamukh Hacked?
I disagree. Most slides benefit from having less content on them. A better way to jam different kinds of content together on one slide really doesn't help your viewers.

And you can be disappointed in Apple focusing on consumers, but you can't say it's not working for them.
What's the difference between mobile search and mobile find with Andrew Osis
Rethinking Personal Data
"The Google+ Android app is very well done, and it's made a few of my dual-using iOS/Android friends go all-out Android."

I didn't see it this way - I have more than one gmail address and after downloading the app it prompted me to associate Google+ with the account that didn't have Google+! There is no option to associate it with any other email address so it's completely unusable to me.
Extractor for BKF files
SysTools provide most effective Extractor for BKF Files which is an accurate solution for how to extract BKF Files when your backup files has corrupted and you are looking for a perfect Tool to extract backup data.
Morvitu's "cloud phone" connects Third World users
I'd prefer they'd use OpenID. It would be easier for them to implement, and it'd let you use PKI with providers like https://certifi.ca/
If your technical cofounder isn't the most important part of getting your startup off the ground, then your idea is probably not technically novel/interesting, an maybe you should hire it out to an external team.

The difference in results across two developers can be incredibly pronounced; sometimes, those egos are very much earned.

Personally, I started a company without a business guy and no external funding. It was incredibly difficult to do without external capital, but we own it, and we're not beholden to external interests. We've hit a million a year in revenue, and are poised to completely eclipse that. I've had to step up to effectively serve as CEO and CTO, but without the code, there'd be nothing to sell.

I'm not claiming that 'business' doesn't matter, but rather, that compared to the people that imagine and then create the things you're going to sell, the usual business guy -- minus any other specific skills in the field in which he's working -- is a commodity.
Everywhere I go I end up on SSO projects. I always swear I'll avoid them, but they seem to jump out at me when I least expect it.

Your assessment of the software and services seems fairly accurate to me (there are a couple of exceptions: CAS is simple enough to be easily understandable and works ok, and Atlassian Crowd looks ok too).
I 've just had an interesting discussion with a colleague who feels extremely annoyed when she sees the black social bar when she searches on google. She is now logging out of gmail when searching on google. I fear this may cause a major backlash over privacy, and it would be better for google to make it easy to turn off social features for search.
The lack of stemming is pretty bad, too. If I have a message with the word "dog" but I search for "dogs," I won't get any results. A search for "dog" will return the message, however.
Setting Up SSL on Tomcat in 5 minutes (https://localhost:8443)
So from reading the website, I don't understand what this framework does for me. I can get "cross device compatability" by using plain old javascript and html myself.

Why do I need this one? :)
Why yo momma won’t use Google+ (and why that thrills me to no end)
Here in Portugal our new national ID cards all have a public/private key pair and the card itself can sign stuff without copying the private key to the machine, making the process very safe even when using it on a public machine.

In a couple of years everyone will have on of those cards, the problem is that nobody has readers.
Yes, I also have an apps account and wanted to try out the new preview themes and Google+. I like to try new things and I'm sure a lot of Google Apps users are just like me. Google is missing out, but how do we inform them of it?
JAXB Custom Binding – Java.util.Date / Spring 3 Serialization
Beyond PageRank: Graduating to actionable metrics
SQL 02113 Unable to Open Message Files
If SQL server database has got corrupted and pop up the message like SQL 02113 Unable to Open Message files, to handle this situation use SQL Recovery Tool which is the best solution for your query like how to open corrupt SQL database.
You can control the order of execution of pure functions by using CPS (so strict can be represented by lazy or vice versa). You can't force monadic operations to occur out of order this way: you need to have some concurrency between the pure expansion semantics and the action semantics.

Conal Elliot has written some nice things in this vein; he makes a relevant point in http://conal.net/blog/posts/can-functional-programming-be-li...

So why can't you interleave the add operations? Are the atomic arithmetic operations side effects? Can you not represent CPS faithfully for some reason? I'd really like to see the expansion phase of Fexl expressed using CPS.

BTW, borrow a notation from Haskell and have a dot operator be the transpose of the semicolon operator.
Your startup doesn't have time to develop this (it's not trivial).

Someone should offer it as a service instead.
People that have damaged nerve endings of the fingers probably are not good grippers, even if their fingers are wet

I guess you actually meant "even if their fingers aren't wet"?
But why do you think it would be extremely difficult to test this hypothesis? All that would be needed is to get a large enough group of people and test their gripping ability on the same surface when their fingers are wet and when they aren't.
I quite like the effect on Wikipedia's restoration of the Billy the Kid tintype mentioned in the article:

http://commons.wikimedia.org/wiki/File:Billy_the_Kid_correct...

They have some other candidates for restoration if anyone wants to give this a try (though obviously the main thrust of this article was how to get the original image capture right, rather than the digital retouching stage):

http://commons.wikimedia.org/wiki/Category:Files_needing_res...
Maybe it's more like Github doesn't pay proper attention to Google? Just guessing though, I haven't actually checked Github's SEO, and wouldn't event know where to begin.

The StackOverflow guys on the other hand have always said how they designed the site especially for Google, and keep on optimizing it accordingly.
Hackforums
I sell Hackforums Database who is interested to buy contact me at this e-mail (ehgcrew@live.com)
Yes, I do need to update things there. I mentioned redefinition in the context of side-effects because I wanted to emphasize that you could isolate a Fexl function in a safe "sandbox" so you could prevent users from calling "print" or "unlink" directly, or even substitute a simulated file system so they can call "unlink" safely. But you're right, they are two separate issues.

On your second point, Fexl is definitely not eager. It is the laziest thing you'll ever see.

And no, you cannot mutate state in any way.

On the subject of "how are data structures handled", I do address that at the top in "RULE 1: Everything is a function." There I say that all data are represented as functions, and I do show a little link to some exposition below.

Thanks for the help on "selling" the language -- until now, I haven't been concerned about that because it's all for my own purposes. But I take your point.
International car shipping
hruvulum
I know of a few particular studios with a reputation for having good work environments, Are you willing to share? It would be nice to have a list of non assholes to buy games from. Enough of these articles have come out about Rockstar that I have decided not to buy from them anymore.
Got the invite. Thanks!
Terrorism is about creating terror. It's about magnifying, in your enemy's mind, what is actually a small threat.

If you have an entire military, you don't use terrorism; you kill your enemies en masse. If you're a small band of nutjobs, you scrape together the resources for a few small hits. You hope that fear will do the rest of the job of crippling your enemy.

The way to defeat terrorism is to not be terrified. To call them on their bluff. "You are a tiny band of nutjobs. You can't kill us all. You can't even kill .00001% of us. You are less of a problem than peanut allergies. If you set off a bomb once in a while, we'll have you hunted down, and the rest of us will continue with life as usual."
I wonder when my revulsion at touching paper or other skin with wrinkled fingers came into play?
The US military uses smart cards with X.509 certificates for authentication: http://en.wikipedia.org/wiki/Common_Access_Card
A partial answer to your question, from the FAQ:

"What differs from other JavaScript Frameworks ?

Joshfire share the same will of easing Web Application development by introducing template engines, MVC coding style, magic UI binding to data and so on. However, until now, each framework had its own supported platforms: mobile webkit for some, recent desktop browsers for the others. Joshfire targets platforms ranging from IE6 to mobile devices, connected televisions and even headless devices."
قيمزر
قيمزر، جيمزر، بلياردو، لعبة البلياردو، قيمزر بلياردو
Both the Android app and the mobile html version of Google+ look really good, so I'm not too sure this is too little too late from Google in that regard.
Yes, using client certificates for authentication does not make your service immune from security problems.
After pumping $580M into MySpace, NewsCorp sells it for $35M
Especially since you still need XCode to deploy to iOS ..
"a Nokian abyss"

I like this, think I'll use it
And I tend to agree with this.

Being involved in "the biz", I look around sometimes and can't comprehend how something like this could ever slow down, let alone decline. Then the rational, economics side of me expresses a reminder that while the name of the industry may be different, we've seen stories like this many times in recent history. This cycle will ebb too. Just have to milk it.
RIM == Yahoo!
(Intriguing suggestion about the dot operator by the way.)

On this question: "Are the atomic arithmetic operations side effects?" Not really. Well, sort of. I mean, take a look at the reduction code for adding two long values:
https://github.com/chkoreff/Fexl/blob/master/src/long_add.c

In short, when you evaluate (long_add 2 3), that value is replaced with the number 5, right inside the machine data structure. So in that sense there is a "side effect", but it's a purely functional referentially transparent side effect only in the C internals -- nothing mutable going on at the Fexl level.

I'm all well-versed with CPS (continuation-passing style), e.g. I've done stuff like this:

\do_stuff = (\state\return
do_this state \state
do_that state \state
return state)

But that doesn't in itself help me, yet.

By swapping the order of the parameters "state" and "return" in do_stuff, do_this, and do_that, I can transform that function into a monadic style:

\do_stuff = (\return
do_this;
do_that;
return)

But as it turns out that accomplishes nothing essential -- it is merely a syntactic difference.

Keep in mind that Fexl is purely combinatorial, and ultimately what's really going on under the hood are the application of these two rules:

C x y = x
S x y z = x z; y z

So maybe that will give you some insight into just how irredeemably lazy this language really is. :)

(Yes there are some other combinators such as I, L, R, and Y, but these are ultimately shorthands for S and C forms.)

If by "interleave the add operations" you are suggesting a change to the core evaluation strategy used in the interpreter, that is probably out of the question -- I've made my bed there and I have to lie in it. There's not much I can do at this point about my reliance on combinators, I mean, check out the S combinator: https://github.com/chkoreff/Fexl/blob/master/src/S.c . That's baked in the cake!

But if you mean there's something I can do different in my Fexl function itself, that might be something to consider.

I tried the full gamut here, using both accumulator and CPS:

\test_big_sum_4 =
(

\sum == (\N \total \return
long_le N 0
(return total)
(sum (long_sub N 1) (long_add total N) return)
)

# TODO still a problem!!
\N = 100000
sum N 0 \total
print "sum 1 .. "; print N; print " is "; print total;nl;
)

test_big_sum_4

But to no avail: it still uses up large amounts of memory.

However, I could force the evaluation of (long_sub N 1) and (long_add total N), and that might do the trick. Then it'll be totally tail recursive with machine integers at every turn, and run in constant memory.
CircleHack Brings "Google+ Circles Feature" To Facebook
COMPUTER VIRUS -- MOBILE SECURITY AND NETWORK SECURITY: bhaskar
Invacare XPO2 and Oxygen Concentrators
XPO2 Portable Oxygen is one of the most popular FAA approved portable oxygen concentrators.FAA Approved allowing patients to travel where ever they want, whenever they want.
8 Things You Can Do With Old Blog Posts
England vs New Zealand live free Women's World Cup 1 july 2011
England vs New Zealand live free Women's World Cup 1 july 2011
COMPUTER VIRUS -- MOBILE SECURITY AND NETWORK SECURITY: March 2011
Why would you need inspection if you are flying privately? I'm a GA pilot, what am I going to do, hijack myself with a fork?
There is way too much PR speak going on here.

RIM = Yahoo!
I actually worked at Rockstar Games briefly during this period, although I wasn't involved with L.A. Noire. I would discuss with others why the games industry was run this way and what could be done about it. One friend's opinion was "look at successful games, they're all made that way, so 'bad' management must work better than 'good' management."

Thinking about it later, I figured that bad management just increased costs & time to market, and made the games buggier, but didn't fundamentally change who successful a game is. And video games are a very hit-or-miss business, where successes are such run away money makers, that a popular game can gross so much money as to cover a really inefficient development process. As long as the lead game designers had a really good sense for what a good game was.
Organizational charts in major tech companies.
If you leave out bits, any password whose hash matches the rest will work, even if it doesn't match the 'lost bits' (since your login server won't be able to verify that, obviously). The only thing you've accomplished is to make the cracker's life easier.
Many developers need to read and understand this. It is far from mainstream knowledge...

The other day, I saw the following post about password hashing in my RSS feed: http://isc.sans.org/diary.html?storyid=11110

- No mention of bcrypt (though the posts mentions key stretching using SHA1)

- "When selecting an algorithm to hash passwords, it is important to select carefully as it is difficult to change the algorithm later. You will have to ask users to change their password if you do as you no longer know what password they picked." --> seriously? you can update the password the next time they log in...

- "You could also add a secret, in addition to the salt. If the secret is not stored in the database, it would not be easily reachable via a SQL injection exploit (yes, you can use them to read files, but it requires sufficient privileges)." --> security through obscurity, nice

- "For the paranoid, you may want to do the hashing on the client side (javascript) . This way, the server never receives the plain text password. We do this here for the ISC website on our login form [2]." --> oh noes...

Note that the blog has ~15k subscribers according to Google Reader...

---------

I also launched a debate on StackOverflow the other day. A self-proclaimed "security expert" (he later edited his post to remove this part) was advising against using bcrypt, arguing that it would facilitate DOS attacks against the login page... He prefers security through obscurity, using a secret salt:

http://security.stackexchange.com/questions/4781/do-any-secu...

I thought it was a bad idea to leave this answer unchallenged, so I tried arguing with him. I was met with arguments of authority such as "Wow you are out of your element and could not be more misguided on this topic" or "you disagree because you don't understand. Show me an exploit you have written, then I'll pay attention to you.". Happily, some (more experienced) people got in on the debate. I hope this will help developers make an informed choice, if they stumble upon his answer...

(edit: list formatting)
You don't leave out bits from the hash but from the salt. The hash is stored whole and (obviously) needs to match whole.