skysight-inc/HackerNews huggingface dataset:
I built a write only email archiving system on top of our in-house Exchange system so my organisation could meet it's email retention and data protection responsibilities. It's a shared mail store where people can create folders, add retention periods to those folders, and share them with other people. Once you drag email into those mail folders, they can't be removed other than by reaching their retention period limit. We purposefully keep their "live" mail quota low to force people to properly archive their email.

GMail is fine for basic email use. That's it. You want to do anything remotely interesting, you need to do it in-house.
It could be argued that all those sentiments listed are actually driving force that accounts for most of the creativity now.
> I'm weighing in here on the comments about "Solving a problem that doesn't exist" - the database is quite loaded

Can you give a ballpark estimate of your write load? And in any case, a server-side trigger executed on insert could handle the process much closer to the data, with fewer round trips and much greater performance.

> I happened to choose Redis because I'm interested in it technologically and I like the API.

With due respect, you've gotta get over that. I'm all about experimentation, but there's a time to break new ground and a time to use the tools that others have already developed and tested.

> It's worth mentioning that Rails doesn't encourage access to the underlying database features

That may be true, but if you're pushing it near the edge of breaking, it may be time to bite the bullet and move small amounts of logic into the database. It's only very slightly harder to test - the general principals are the same - and I'd dare say far easier to maintain.
Samsung Galaxy S III Beats The iPhone 4S In GPU Benchmark Tests
The X200s has a 1440x900 screen. Well worth the extra $. Still waiting for Lenovo to release a new model with a comparable or better screen (it's been 3 years...really disappointed in them at this point.) I'm still using my X200s on a daily basis.
Yahoo CEO really doesn't have a CS degree - confirmed by Yahoo Inc
I think you meant http://www.impressivewebs.com/css-the-good-parts/

Edit: I noticed that both articles have the same author.
May The Fourth Be With You Your CHANCE TO WIN A FREE iPHONE OTTERBOX CASE
maybe we can get Hans Reiser back working on file systems from prison someday, even when it became clear he had killed his wife there is a part of me that wanted too see him get off to keep working on ReiserFS
Tera The Exiled Realm of Arborea ou Swtor  : Que préférez-vous?
Agreed. I remember, back in the day, having to sneak our computers in because the "union method" was to leave the $50,000 of SGI workstations we were using for our demo on a cart, unattended, for several hours, until someone could get around to rolling it to our booth. We'd already heard from some people about equipment getting stolen. The union guys were spending more time making sure people weren't sneaking their stuff into the conference venue than... moving stuff into the conference venue (and these machines were on loan to begin with.)

If you wanted to hire labor, being forced to hire the union because they have a deal wit the conference center would be one thing, but being forced to hire them when you would prefer to do it yourself, is completely different.

Plus, these days, you no longer need to all show up at the same place at the same time to transmit specialized information. This is why the conference industry is seemingly dying.

I stopped going to WWDC simply because it was such a massive hassle, and WWDC is a fantastic conference. I started buying the Videos (which Apple now makes available for free)... it is much cheaper and less hassle to spend the $600 on the videos they charged when they were charging for them.
Words cannot describe how epic that is
As someone else mentioned, the real conference happens around the food, the speakers and presentations are just a side show. If everybody disappeared off with their friends to eat on their own, then you've lost much of the point of a conference. At every conference I've been to the highlights have almost always been meeting awesome people over lunch or drinks, and only very rarely any of the actual presentations.
> I've been asking around, including on HN, whether anyone has experience with Lenovo's chicklet keyboards and whether they've managed to reduce if not remove the suck that I've experienced with other brands' chicklet keyboards.

They are nothing like normal chiclet keyboards.

I too hate chiclet keyboards. I hate laptop keyboards in general. But this keyboard is not as bad as I expected, and if anything, potentially better than the old ThinkPad keyboard.

First off, there is zero sway in the keys. They're typical ThinkPad stiff and sturdy. The travel is the right distance, so is the resistance of the keys. They're so tight that when I was swapping the Ctrl and Fn keys on my X120e, I felt that I was going to shatter them trying to get the keys off. They just wouldn't budge.

And the bigger reason I like these keyboards is, they have curvature, unlike every other chiclet I've ever used.

Most chiclets on PC laptops have zero curvature. Just completely flat, terrible. I can't find my way to the center of the keys, and it makes me furious when I start to typo because of it.

The recent MacBooks are 'okay', but they still don't have enough curvature. It's barely even noticeable, and I typo on MBP keyboards all the time.

You can see the amount of curvature in this picture: http://www.thinkpads.com/wp-content/uploads/2010/01/lenovo_t...

But I do recommend trying it out yourself. I'm still not sold on chiclet keyboards, but at least Lenovo didn't cheap out and make a crappy one.
I don't see this linked in the news/event boxes on fsf.org, I think the person who posted this to HN used an old link -- not the FSF.
The Six Enemies of Greatness (and Happiness)
Where to travel next?
Perhaps worth pointing out is that the author has spent some time in prison, which doesn't appear to be explicitly mentioned there.
Bifocals | Show or Hide Hidden Files in Mac OS X Finder from the Menu Bar
Good catch, yes I did! I was typing that on my phone, and had the wrong thing in my paste buffer. Both articles are worth reading though.
Scratch dir
I liked that it would show your progress immediately after you log in.
They didn't look particularly ironic to you?
As much as I agree that everyone is just quibbling about semantics it is something that needs to be finalized and agreed on.

In some states it's illegal to say you're an engineer unless you specifically have an engineering degree. Most CS degrees are offered as a science degree with an alternate Software Engineering degree being an engineering degree. There's also a noticeable gap in what you're taught depending on which path you take. Friends of mine who majored in software engineering ended up learning more practical languages, how to use source control, software engineering practices, and never had to take a class related to the theory side of it. Whereas half of my classes were information theory, and abstract or theory based math classes.

Does this make them better programmers because they know more languages and tools? That's subjective. However, there are times when you need a computer scientist and not a software engineer but most companies and even developers themselves couldn't tell you the difference between the two.

Purely hypothetical at this point but suppose you were tasked with creating the first ring based authentication system. This involves a decent understanding of group theory . I don't doubt for a second that a software engineer would be able to accomplish this after first teaching them self about group theory but my first bet would be to go to the person with the CS training. Sure they might not be able to code it as well but once the idea has been developed and proven to be mathematically sound it can just be sent off to the engineer.
Most people will not fill 10 GB of emails in their lifetime. When you open it to syncing photos, videos, music, etc., they will fill 10 GB of stuff in a nanosecond.
Semi-modal view with better context (iOS)
Personal Cloud App
How Samsung broke my heart
Unlimited Mobile Internet by Zong.
>> programming in general does not, to me,
>> seem to be anything like doing math.

> Hi Colin, can you substantiate that?

It's a statement about what I feel. As I say, I have a PhD in math (Pure Math: Graph Theory and Combinatorics). I have written many, many programs (both for money and not for money, both for myself and for others.)

Coming up with proofs of things believed true but not yet proven does not feel to me to be at all, in any way, like programming.

> After writing lots of proofs ...

What sorts of proofs? Are these proofs of theorems, or are they calculations of formulas?

> I went to the white board and simply increased
> the complexity of the math formulas

This feels to me like you are using "doing math" in a similar way to the way that someone "uses math" when adding up the grocery bill or dividing a restaurant check (but obviously insanely more complicated). I, too, have frequently stepped to the whiteboard to make more complex calculations, or derive more complex formulas, in order to simplify computations that must be done. That's not what I call "doing math."

As I say, programming feels more to me like solving word problems, and I suspect that most of the divide and argument around this topic is caused by a lack of precision in the definition of "doing math".

Which is ironic.

Edits have been made for clarity.
Sears Competes On Big Data and Loyalty Programs
Upvoted! ;)
That's not a troll, I actually work in infotech and come from startuplandia. That's my god's honest opinion. Of course I know expressing it is going to be kicking a hornet's nest around here, but I could care less about my karma, I write for whatever small percentage of kids reading this stuff aren't yet irrevocably doomed to a life of aspergers, celibacy, and irrelevancy.
What’s the Secret to Growing a Startup into a Big Company?
Instead of thinking of the problem as "how to get the group of people to sit down the fastest", the problem should be thought of as "how to get the group of people to put their bags away the fastest" (or at the same time).

From the simulation it looks like the bottleneck forms because each person takes a minute to put their bag away. So if you have 1 person in the last isle putting their bag away they are basically blocking the entire plane.

With random you get random people who can access the overhead compartments all over the plane which helps increase the number of people simultaneously putting bags away.
That's exactly the comparison I was looking for.

Sure the blacksmith and the SE can build the final products but without the CS or metallurgist to build the foundation they wouldn't have a job.
It's a great book, and it actually is more about .NET 4 than just C#.
What does this mean? I googled but still have no idea what you're talking about. Care to enlighten me?
I wonder how much plane size impacts the efficiency of system, particularly in the case of the random boarding process? I flew on Southwest and American Eagle last week and thought about this for a while. On Southwest people were able to choose their seat based on their position in line, but that choice was harder for some people than others. On American Eagle (pre-assigned seats) the plane was so small (16 rows of 3) that they didn't bother with boarding order outside of priority status. People randomly tried to get to their seat on the plane, but it seemed like that was faster on a per-person basis than Southwest. Perhaps choice slows the system down?
I just went to the front page of fsf.org, search for "day against drm" and clicked the link. It took me here:

https://www.fsf.org/events/international-day-against-drm
Most typists have a disdain for autocorrect.
I'm also a rust belt kid and, while I wouldn't say I grew up poor, we were decidedly middle class. I would have qualified for Harvard's free tuition program, to put things in perspective.

I'm also in a PhD program and my experience here is slightly different than your own. Specifically, I'm probably the median in terms of economic backgrounds among the graduate students in my program. Yes, there are some students from upper middle class and wealthy families, but I know just as many grad students who were living on welfare before going to college. Heck, even out of the professors, more of them are sons of farmers and bakers than of bankers or doctors.

I should include my own samples biases here. First, I'm at a large, state school, not a private institution. Sopooneo has already commented that that could make a difference. Also, the majority of my social group is in the physics department, so I'm not sure how well this extends outside the sciences.
I read elsewhere that he is the sole guardian of the two daughters of his aunt who's in jail. They're aged 6 & 10, IIRC. The kids have no one else and they would be shipped off to state custody if he ever goes away. Under those circumstances, I understand him wanting to go home before they come back from school.
E prescription (eRx) | ePrescribing
The SureScripts certification gives OmniMD the distinction of being a qualified eRx (E prescription) that has attained the highest standards of e-prescribing.
Truly, there is no honor among thieves.

This surprises me, actually: he was willing to invest a ton of time and effort in this, but rolls over at the first sign of trouble? It's not like it's surprising that he eventually got caught...
Stuck at the last step in recreating paper(by FiftyThree) rotation effect
I've only gone to conference once, but I generally ate out with groups of people who didn't already all know each other. A table only holds so many people, so the same strategy is necessary whether people scatter to restaurants or stay in one place for a catered meal.
For us, it was ~5 lunch meetings where one of us wrote down all of the ideas the other had for ~10 minutes, then we switched.

We finally decided that naming the company was too hard and we were just going to go back to our day jobs (I'm exaggerating, but only slightly).

We decided to back-burner it for a day or two, and the next night while I was playing D&D I came up with the name.
This didn't work for me at all. I think telling a story like that is good, but you gotta tell us what the characters are/mean at some point. You can't just start using them an expect us to get it. At this point I think the character for children is one, the character for characters is children with a roof and the character for learning is an excited child with a roof. I don't know if this is correct or not because the sentence "thus X means Y" doesn't appear before X started getting used... when you have 3 uncertainties in my head, then I stop reading because its hard to know what you're talking about because there's too much you haven't answered, and I don't expect you'll get more clear as I go further.
"We're not computers, Sebastian, we're physical.”—Roy Batty
Still haven't read through all the articles referenced to in the comments, but please - do not equate "what I do every day as a computer scientist" to "what computer science is".
Let's keep the ideals, shall we?
Because lying is immoral behavior and the only reasonable response to catching someone in a lie is to trust them less.
I'm not very knowledgeable about this yet, but I'm currently helping to co-organize a conference in Greece, and getting some advice from last year's organizers, who did it in the US, and it's amazing how much of stuff they had to deal with (and pay for) in the US that isn't an issue in Greece. Every little thing was possibly illegal, or if legal, required special approval, approved staff, maybe a permit, extra fees, etc., while in Greece it's one all-inclusive price to rent the venue, which comes with a few staff who'll do reasonable odd jobs. And, they're flexible on us doing outside catering or even doing things ourselves (despite Greece's reputation as a worse place to do business). We can even serve wine ourselves, i.e. literally buy wine from the store, bring it in, and have a table where volunteer conference staff pour it, something that wouldn't fly in the US.
Is that valid if employees keep their own backups, and the subpoenaed emails do still exist?
I wonder why unions seem to have such horrible effects in the US, while they are comparatively useful in Germany and Scandinavia? Perhaps the explanation for that will also encompass the British unions and Margaret Thatcher?
Building an iPhone app with my friend (part 2)
Ask HN: Are you a sales guy/gal at a B2B SaaS company?
We're (nextpunch.com) starting to gear up on our sales process, unfortunately, I don't have all that much experience in hitting the phones on a daily basis...nevermind knowing all the key metrics to measure.

I would love to be able to talk to someone who has experience in the sales funnel of a B2B SaaS product. When to call, how often to call, creating scripts, etc.

Think I could pick your brain for a few minutes? Send me an email if you can help out a fellow HN'er :) vladik at nextpunch dot com.

If you're in the Bay Area, I'll be more than happy to get together and buy you a beer/coffee/whatever-drink-of-choice you're in the mood for!
That's right. If you use the sendFile() method and you're on an OS that supports it, then the kernel will do the copying directly from file to socket for you.

You can also serve files in the more conventional "node.js-style" way (i.e. pump the buffers manually from file to socket) if you like. It's just slower than getting the kernel to do the work for you.
Pwnie Express
>Lots and lots of people have created media (and even programs) on their iPads

I have read a few articles about people creating documents and programs on their iPads. The one thing they have in common is they use external keyboards. No one uses the on screen keyboard for that kind of work.
Wikibooks: Algorithm Implementation
If only it was a question of fixed costs being divided by the number of participants, but bigger events have new and exciting fee schedules plus enough legal wrangling to make a grown man cry on the street.

You will find yourself on the hook for gigantic sums of money and paying horrifying fees for AV, room rentals, catering, insurance, registration staff, internet access, or to quote Blackadder: "stamp duty, window tax, swamp insurance, hen food, dog biscuits, cow ointment, the expenses are endless."
>Are these proofs of theorems, or are they calculations or formulas?

A calculation is a kind of proof, isn't it? Lots of papers contain theorems and lemmas of the form "f(x) = g(x)". I don't think proving such a formula is the same as applying some well-known algorithm (grocery / restaurant bill).
We don't take kindly to jocularity in these parts.
Blogspot + NoScript != love ... sad.
I would claim that Computer Science is a term that is supposed to apply to any science directly interested in computation. I really see no point in that. Mathematicians are interested in algorithms and complexity and the like, software engineers/db engineers are concerned with databases and UIs. There are different programming languages for each purpose. I see no reason to insist on clumping them in the same group.

tl;dr: every study involving computation or programming doesn't need to be in the same department.
[pdf] Top algorithms in Data Mining
We did some benchmarking. It's easier to use jQuery to do the DOM traversal than it is to let CSS try and figure it out in most cases when you're using inheritance selectors.
I can relate to this based on my experiences from high school. I don't think that things are structured like this intentionally. (I think that few teachers and principal's would intentionally hold back the lower class students) But, if you have a kid who tends to do his homework less, think school is 'not cool,' and in general doesn't like authority (something I feel was more prevalent among the poorer students in my education), you get a much stronger attitude of 'sit down and do your homework' from the teachers.

Then you have the upper level classrooms, where assignments were almost never turned in late, and students generally had less animosity towards authority in general. They still disobeyed and did creative things and whatnot, but they did it out of curiosity, and not because they were trying to irritate the teachers.

Actually, I'm thinking of several cases specifically in my class where students held visible animosity towards these teachers. These students consistently had the lowest grades in the class.
Once you hit the cap, refusing to take vacation costs you money, as you can't accrue any more.
Thank you. I'd noticed the appearance of that curvature in some photos.

I'm hoping that I'll find what you described. Good travel and feel. Equal performance when the key is struck off-center. A tactile feel that keeps my fingers positioned and facilitates rapid typing. Keys that don't bottom out at or below the surrounding surface, forcing the user to type "into wells".

However, I still find it hard to convince myself I'll like them.

But... as you say, I'll give it a try. Before purchasing.

Remaining outstanding, my hope that they won't also follow other laptop manufacturers in introducing the "giant shelf" in front of the keyboard, and/or a sharp front edge to same. I can't stand how those press into my wrists particularly when I'm working on a surface that I cannot set to an optimal/ergonomic height (cafe table, conference room table, etc.). (And yes, I've griped about this before, as well. ;-)
Tomi (the author of communities-dominate) is kind of like MG Siegler - he writes as a blind Nokia fan, with no hint of awareness that what he is saying has more to do with fandom than proper commentary.

In MG's case at least it is about a company that is relevant. Tomi was amusing back in 2008-10 when he would grasp at anything that "conclusively showed" how much better Nokia was than the iPhone, and later Android.

There was a period in 2009 (I think it was) when you could almost see the cognitive dissonance happening every time he wrote something.

Now, of course, he grasps at a broad conspiracy theory involving Nokia CEO Elop being somehow motivated to deliberately destroy Nokia for Microsoft.
Sadly, it's not just the US. I've helped organized events in Denmark, Spain and China and anything involving hotels or conference centers is horrifying expensive.
Official Fix for PHP Security Flaw Easily Bypassed
That’s wrong. The package contains only the application, it’s up to you how you start it. That’s where for configuration (e.g. Puppet or Chef) comes into the game.
'SeaNanners' and the art of gaming commentary
Thermal transfer technology for printing
Trying developing one http://www.stoneridgetechnology.com/products/pci-e-developme...
Syrian regime uses Skype to fire Trojan at opposition activists
Lookin lot like Treehouse bro
CerealHack: First Cereal Hackathon in Sacramento, CA!
First hackathon in Sacramento, CA sponsored by the HackerLab. All the cool kids will be there.
Anyone have experience with either of these books

Programming Python http://shop.oreilly.com/product/9780596158118.do

and

Learning Python
http://shop.oreilly.com/product/9780596158071.do

Not sure where I fall with these books in terms of skill and knowledge. Looking through the table of contents for Learning Python I recognize everything and know what they are, but don't have a great masterful grasp of most of the stuff but I am afraid too much of it will be stuff I already know. On the flip side, Programming Python might be too advanced for me.

EDIT
Seems Programming Python is mainly geared towards Python 3.x but I'm still using 2.6.