skysight-inc/HackerNews huggingface dataset:
Automate everything that can possibly be automated, and when one goes on vacation, check email a few times a day. Might even be able to get some work in during the evenings.

Also, the flexible schedule allows for mini vacations whenever you need it, which helps a lot. It's great to be able to blow off work whenever an opportunity to do something great comes up, as long as you're disciplined about getting things done other times.
I found and read this book without having ever heard of it. It does a good job of laying out design principles in a way that analytic/hacker-type personalities can understand. Now I even find myself conscious of how the text in my emails are laid out.
I think this essentially what has started to happen. I would like to do this myself, at least.
Software Developers Understand that People are not Machines
About three weeks ago, I went to my employer to negotiate part-time employment. I am now working 3 days a week at 2/3 pay, full benefits, and prorated vacation.

The caveats are that I was prepared to resign, the agreement includes a stipulation that either side can rescind the arrangement with 30 days notice, and our HR department was already set up to handle such arrangements.

I wanted to do something like this for a long time, but I was too afraid to ask.
The two months notice part wasn't real clear in what you wrote; that definitely alters the context of the post.

And I agree 100%: two weeks vacation is just dumb. People have families, kids, friends...that stuff is more important than work; once work gets more important than those things life gets hollow.
PostgreSQL has better performance on real-world, high-concurrency loads over multiple cores. MyISAM is slow on tables with lots of writers (table level locking). InnoDB is better, but PostgreSQL is even better. Supposedly MySQL 5.4 is going to fix this. Move into big queries with lots of joins, subqueries, using multiple indexes, and PostgreSQL starts to shine even more.

You can even turn on async commit (since 8.3), which sends a commit acknowledgement message back to the client before the transaction is fully committed, allowing sync clients to move forward. While this does allow a very small window of time where, if the power was pulled on a machine, you'd lose just that bit of data for the tenth of a second it wasn't written to disk. All the other data is safe though, unlike MyISAM's default fsync=off, which gives it all of it's "performance." PostgreSQL also has async network I/O support baked into the libpq driver, which, if the client is written properly, makes this unnecessary. Note that async commit can be set per-connection and toggled on and off.

Virtually all of the 7.x releases were focused on durability, and 8.x releases were focused on performance, culminating with 9.0, due out soon, which will bring the much-needed readable slaves. This is the final feature that will tip the scalability gap in PostgreSQL's favor.

There are is a situation where MySQL shines: read-only MyISAM tables with simple queries where joins are not used. Virtually all of the write concurrency and data integrity features as well as PostgreSQL's performance using multiple indexes and joins become unimportant at this point. MyISAM also supports compressed read-only tables, which are great for this situation. I'd have to ask myself why I wasn't using a simpler NoSQL solution at this point though.
Many of the design elements look like lighthouse.
Actually, it looks like "I have read and agree to the" is a label, and "Terms and Conditions" is a hyperlink, although (at least in my browser) there's no visual distinction there. I'd recommend making that difference clearer.
The Timeless Lessons of "Mr. Swatch"
The online to-do list application market is very crowded. There are a whole lot of different apps out there. I like your idea of a structured to-do list next to a priority one. Have you thought about using the APIs of the other to-do list apps to pull a user's data from those sites and display it using your novel method?
There may have been someone else to do all the work that RMS and GNU did, but the reality is that while everyone else was too busy or too fatalist about the situation in the late 1980s, only RMS et al stood up and took on the responsibility for everyone else.

Also, note that Alexander Graham Bell invented the first practical telephone. RMS is an advocate. Much of his software work is specifically not original: he was trying to emulate UNIX. He and GNU are more of a founding fathers to the US than inventors of a device. Yes, eventually someone else might have declared independence in the western colonies and went to war with Great Britain, but we admit that it was GW and company.
HAPPY SOCIAL MEDIA DAY.. What will you be doing today?
Also the slides for the talk: scribd.com/doc/32311867/Design-for-Developers
Silverlight is big in the US because Netflix uses it for video streaming.
> The iPhone 4 is slightly heavier than the 3GS (4.8oz vs. 4.7oz). You feel the added weight...

Also, he can definitely tell that the penis enlargement cream is working.
Hey there! My first impressions are that Purify looks really professional and well laid out. Like a few others have already posted here, I would recommend some kind of live demo, without which I'm not compelled enough to download the program and tinker with it. However, that being said, I think you have a great looking product and will be happy to read about your updates (and possibly use it after I get a demo!)
I've worked with Carl in the past and I can say with confidence that he's one of the smartest people I've had the pleasure to work with.

He's extremely well organized and a quick learner.

Just my 2 cents.

-Nash
Well it depends on whether you are editing or writing code.

If you are writing code you just need easy navigation, code folding and basic search.

When you are editing code or config files you need a whole
array of different features:

1. Regular Expression matching (And substitution)

2. Edit in place (Specially with space sensitive configs)

3. Key shortcuts (You could copy paste a code 30 times or just "yank and paste repeat 30" with 3 vim commands)

4. Scripting. Whether you like to do emacs-lisp-magic or just raw vim, sometimes you just need to script your code.

5. GDB (Most IDEs take care of this, but emacs/vim + gdb works great for command line dev).

6. Vi is included in any Unix or Unix like environment and can be usable even from the slowest SSH or Telnet session (Once or twice I have had to edit config files over my smartphone and restart the servers, vi visual edit commands are a godsend when you don't have a mouse).

So if you are just an "Developer" hacker, it's ok to just use IDEs but for me any respectable "Sysadmin" hacker does need to know this stuff.Plus in my book any Dev must at least know how to setup a LAMP server without a GUI, though I know some PHP kiddies won't agree.
There are a couple different titles, the one linked above is the typography-focussed volume.

The one on general design principles is here: http://www.amazon.com/Non-Designers-Design-Book-Robin-Willia...

There are also volumes specifically for web, powerpoint, etc.
clojure.
The "canon" official FSF GCC effort failed, at least in that it was replaced by a bazaar model fork: http://en.wikipedia.org/wiki/GNU_Compiler_Collection#EGCS_fo...

As noted by tl, EMACS suffered a nasty fork, and it bears pointing out that RMS started with a fully functional version of EMACS written by none other than James Gosling of Java fame. RMS replaced Gosling's MockLisp with a real Lisp (both bytecoded), but the guts remained largely the same.
first rxn "wonderful!!!"

I like the idea and the simple design. hope you'll resolve the little problems in search - eg: search on company name not returning any results
As you can imagine, pulling data from another apps would take time to implement. Especially because there are so many apps out there. Personally, I'm not sure it would make sense, at least at the moment. Or do you think it would?
Gearbox's Smartball Prototype
The major issue with creating clean code is that clean code requires a _lot_ of discpline, at least for me. Of course, if I am fresh and going, creating clean code is easy. Extract a method here, Invert that if, move that around and so on and so on and all becomes nice and cute. But if I am tired and annoyed by the code, I really have to force myself to extract that one convoluted condition, to remove that duplication and such.

Furthermore, I have observed that a lot of my co-students often struggle enough with getting stuff to work, and once they got it to work, uh, it works and no one really pulls himself together in order to get it into a nice, readable form, again, "Because it works, and I have other stuff to do.

So much to say, I had to debug a number of stuff in their code, and just by cleaning up stuff, I found bugs. sigh
I wanted to comment on the article, but it didn't work.

My comment "I recently read a book about him where it is estimated that he saved around 350'000 jobs in Switzerland in his whole career. Another really important lesson from him is: If you feel that a task is too hard to do, imagine that you are a 6 year old kid playing on the beach. Imagine the fantasy and creativity rushing through your brain!

Another real interesting fact is, that he always underlined the importance of social responsibilities of entrepreneurship. Firing people is short-sighted and inefficient + affects the employee's work motivation in a negative way (I have to think about Zappos and their company culture!).

What a great character he was, I wish I could have met him.
The Queen Theory
Dolphins are whales like humans are apes.

Although you will probably just get confusion by speaking of dolphins as a subset of the whale taxon, and not bristling at the thought by a majority of Americans like you would the human/ape relationship.
Its not real science until something blows up.
it's amusing that the article now errors out...
In Pictures: 11 Leaders In Artificial Intelligence
This is it. The final release that will put PostgreSQL ahead of MySQL in the performance and scalability realm. They've already exceeded or are at par with MySQL in single-box OLTP performance, now PostgreSQL can scale-out with read slaves. Other than entrenchment, there's very little justifiability in using any other RDBMS system (proprietary or open source) after 9.0 rolls out.
This whole article is a rambling mess that contradicts itself so much that it says nothing in the end. He takes 2/3rds of the article to tell you the history of Java, and why, despite the fact that he loves VMs, he hates Java, and it too is a piece of crap.

Also, he says that Dalvik is great, but Dalvik sucks because it is on a mobile device. Open SDKs are great, but not if they interact with a VM. We should have native code without a VM, or a VM without native code. But native code is bad because someone might do bad things with it and no one is minding the shop in Marketplace to prevent it.

So, all I can get from this article is that this guy loves the iPhone, and is looking for any and every reason to hate Android.
No. Just learning and understanding. It happens mostly inside my head when I'm in front of a book, sheet of paper or a computer. Such interaction could hardly be called experience.
Just out of curiosity, what's the advantage of `(2/x + x)/2` over `x/2 + 1/x` (which, to me, is more readable)?
I believe in free trade for the most part: everyone doing what they do best.

Focus on what you're good at. Design is serious trade that takes designers years to get good at. If you need a quick design then check out some free css template sites or the many sites that will sell you a prefab design for cheap.

About the only thing you need to be able to do is edit the design with a program like Photoshop or Fireworks so you can make minor changes if you need to.

Again, focus on what you do best and be resourceful instead of trying to become a designer yourself. Also, once you have a good design in place don't forget to make use of PSD to HTML services like w3-markup.com or psd2html.com. They're cheap and will save you a lot of precious time.
I think it is better that we don't attempt to "protect" Capitalism ideology (as you have just done), rather, attempt to refine and always course-correct to something more mature and more stable.

At what point did I 'protect' capitalism?

You said it's beneath us as a society and I said that what we have isn't capitalism.

The problem is that I don't think you've actually studied capitalism as a moral/economic philosophy (but I could be wrong) so saying "we need to find something more mature and stable" doesn't really have any significance.
People aren't rational. Learning about behavioral economics and Kahneman's list of cognitive failures in the early 90s (before the current boom) made me analyze my thinking and others more carefully. As someone else said, most smart people aren't really that smart. They are brilliant at rationalizing their impulsive conclusions. Where I once obsessed about what others thought of my ideas, now I can scavenge their arguments for a few morsels of good advice.

Also, stop being embarrassed about stuff. No one is looking at your zit or stained shirt or messy hair. It's called the spotlight effect: we think people are noticing the things we are self-conscious about. Everyone is too busy worrying about their own self-image.
I'm a little leery of history like this that ignores the impact of the AT&T lawsuit: http://en.wikipedia.org/wiki/BSD#Net.2F2_and_legal_troubles

E.g.:

"Linus Torvalds has said that if 386BSD had been available at the time, he probably would not have created Linux."
The insight was in knowing to look at differences, week(n) - week(n-1). That was not the raw data.

They also noticed that the percentages of "men in favor of Obama" and "women in favor of Obama" did not tend to be odd/even or even/odd numbers. They were even/even or odd/odd. That's obvious only in hindsight.
You are probably right that it doesn't make sense right now, just because a lot of the good suggestions in this post are more pressing.

The reason I suggest it is that it would give you access to a number of users right off the bat which could be good for getting feedback from a large group of people who are actually going to use your app for their actual to-do list (rather than the informal sort of playing around with it I just did for a few minutes). In the end, it really depends on where you want to go with this.
Facebook Disabled The Massively Popular Boycott BP Page "In Error"
At the same time, it's also pretty damn hard to find a decent job...
?- exciting(prolog).
true.

Whether you'll actually use it for some bigger projects is questionable, but it's certainly a challenging task, just because it's a very different approach. And e.g. SWI-Prolog actually has a nice web package at http://www.swi-prolog.org/pldoc/package/http.html .
It sounded to me his main beef with Android is that it doesn't let you do native code, hence you can't do fast, 3d games.

His second beef was that, the way they don't manage the marketplace very much, it's very insecure.
You often hear this but it's completely wrong.

Intelligence and Execution was not going to save Pet's.com or all those other .COM's based on stupid idea. If anything assuming Execution is what's important is a great way to separate a sucker err Investor from his money.

PS: A good idea is a necessary but not sufficient requirement for success. Shipping CO2 to Mars is not going to make you money end of story.
There was also a GCC "schism", remember EGCS? It was a fork of GCC by a tight-knit group of core developers.
I've been happily self-employed (freelance web development) for two years. Last year I took about 2.5 months off to work on my own project. It goes like this:

- start saying no to everyone

- spend about a month winding down existing projects

- enjoy your break, do something you love for a while

- when you get below $X in savings, ask around for work

Basically, there is a one month spin-down period and a one-month spin-up period. You have to have pretty good deal flow (i.e. you are already telling people no most of the time) to try this, and it's still stressful when you start to worry about whether your savings will last. But as long as your work doesn't inherently require you to be on call, you can wind things down and shift responsibilities around. As long as you're considerate of your customer's needs when doing this, they'll be willing to accommodate you. And you can practice this whenever you wind down an existing project in order to switch to a more interesting and/or lucrative one, a skill you ought to be practicing at least a couple of times a year if you're an excellent programmer.
Got any details on your positions?
Internships Support?
I don't feel all that convinced.
It would be great to see more networking-type stuff like this on HN. There's a lot of brilliant people on this site, and it's not always that easy to connect with them.
Dollar should be replaced as international standard, U.N. report says
I don't think it's a coincidence that the multiplatform codebase was cleaner. Very often, things will be written quickly and then you have to clean up a lot of the technical debt as part of porting it.

Your assumptions about the compiler/interpreter, file system and so on often break across platforms, so you have to revisit and repair that code as part of the porting process.
The value of a college degree has been overblown
Yeah, you're right it does. And many of the C-based APIs also have functions to put memory "into" the collector.
This is a great idea, good luck! These types of events are very fun and educational.

One possibility you could look into is either a business plan or elevator pitch competition. Start-ups will submit their bplan or give a 2 minute pitch to a panel of investors, who will judge them and give feedback with a Q/A session. I have participated in several of these and they are very useful for both investors and entrepreneurs.
anyone have any thoughts on the best aspect ratio for portraiture?
Kind of a stupid list - I can't believe Fair Isaac didn't make that list given that it's a public company built entirely on financial applications of machine learning.

I had a chance to intern for Robert Hecht-Nielsen once - they do some amazing stuff.
Business model?
Fox News Attacks Chicago Libraries
The Art of MMORPGs
Some of you may be interested in this reddit post. http://www.reddit.com/r/AskReddit/comments/ckcjc/reddit_can_...
Python: turn getter & setter methods into class attributes with property()
in addition to the some excellent comments

1) you live in your own personal reality. what you see/understand/think/etc others cant and what others can you dont. when you get this, it completely changes your perspective on communication.

2) readup and learn to identify the different general personality types. and understand how they view the world

3) you dont need permission from anyone. not your mom, your boss, your friends/peers/gf/spose etc. if you want to start a company, JFD. want to travel JFD. want to change jobs JFD. life is too short so beg for forgiveness.

4) dont seek out approval. meaning dont please your friends/peers/gf/spose/boss/clients to get a pat on the head. dosent mean be an asshole and dosent mean do do nice things for people. i means dont do things to seek their approval
In MySQL, you can set the SQL mode to make it just as strict as Postgres. I'm still using MySQL for two reasons: a) It's already in place and it works great and b) I'm very familiar with it. For the next project (which may never come), I'll definitely be looking into Postgres.
Erm. I wouldn't say we use it that way more than the version I pointed out.

I think it is southern uk slang if my etymology serves me right.

EDIT: also, we usually use punter (nowadays anyway) to refer to someone buying any service. Usually it is used in the context of smaller businesses (market stalls, sideshows, fairs etc.)
Techies care about education, but not enough
Why not include the non-prefixed versions of these properties in the stylesheet?

It always bothers me when I see tutorials and such doing this.
Yeah, this was not a response to your site specifically, but to the parent poster and job sites as a whole.
This is one of the reasons my kernel project is an exokernel.
Which is weird, because you can do native code.

The whole thing reads like a rant from two years ago.
great quote :) anyone knows which episode this is?
Yeah, MySQL could definitely be improved upon. The table-level write locking is a pain. I was just saying that 100% consistency/data integrity isn't really a major concern for a lot of applications.

I've thought about switching to Postgres, but it doesn't currently appear to be worth the pain in my case.
Thanks for the reminder; I've practically abandoned that blog due to lack of time to play with LEDs. I thought I had email addy in my profile, have to check that.

Basically, if you have a technical degree (I think HR drops that requirement if you have 20 years experience) and show up for an interview with a robot or other automated mechanism you built yourself from scratch (yes, I work with a few people, self included, who've done just that), I'll go all out to find a reason to hire you because that tells me you can probably learn whatever we want you to know on the job.

Lacking a robot: OK, I just deleted a bunch of "real" job requirements that we would claim we need. They don't really matter to me or the hiring team.

We want someone who's bright, who's somewhat personable and not afraid to talk or even brag about his/her accomplishments during the interview and who understands OO development and has at least passing familiarity with C++. Those, and at least a BS in a technical field, are the only really "must have" requirements.

You should be able to show during the interview that you can at least attempt to solve problems. We don't ask trick questions like how many gas stations are on top of Mount Fuji, we just want to know if we drop a pile of requirements on your desk, you can design and implement a solid solution to meet them.

You'd think that wouldn't be hard to find...you'd be wrong!
> you can't do it automatically

Why not? This seems like precisely the sort of change that you can make manually: Every π becomes (τ/2). Granted, this'll produce some weird formulæ, like `C = 2(τ/2)r`; but fixing those little problems is an excuse for still more editions. :-)