skysight-inc/HackerNews huggingface dataset:
What platform do you run? I am on Linux x86_64 and Fx4b7 takes almost 10% of my RAM and ~20-30% CPU with two tabs open. With the same tabs open in Chromium, I get 2.7% RAM usage and 0-5% CPU usage. Maybe Fx has been really optimizing for Windows lately, but the performance on Linux x86_64 is not very satisfactory.
It's not just about startup time, scrolling and switching tab is also a lot smoother in Chromium than in Firefox (at least on linux)
I'd love to see node.js added to that.
Nice, although I need Netflix & Firebug to work before I upgrade.
I'm not a woman; hell, I'm a geek myself.

But reading that little whine just made me respect "geeks" that much less.
Ruby gems provide enormous amount of functionality. You can do almost anything you want with Ruby, and even when there isn't a library to do exactly what you want, there are enough supporting libraries for you to quickly write the library you need.
libguestfs ... a proper way to access and edit disk images.

(I am the author)
I use Firefox mostly with Selenium, to run my automated tests, so I do it numerous times each day.
Yes. In fact KSM can be used on any Linux process although you have to mark the regions that can be merged with a special mmap flag. It works well with VMs because they basically mmap a huge chunk of sequential memory (for the VM's RAM) which is marked thus.

Edit: madvise, not mmap.
#!/ova/fu -r

HEY="uggc://jjj.jrroyl.pbz/jrroyl/choyvpOnpxraq.cuc?"
QNGN="cbf=fbyirchmmyr"

# Gvzrfgnzc nhgu
GVZRFGNZC=$(phey -f -i -q $QNGN $HEY 2>&1 | terc "Qngr:" | phg -p 9- | ehol -egvzr -r "chgf Gvzr.cnefr($<.ernq).gb_v")

# FLA-NPX nhgu
QNGN+="&nhgu=$GVZRFGNZC&zft=FLA-NPX"
ZQ5=$(phey -f -q $QNGN $HEY | rterc ^[n-s0-9]+)

# ZQ5 penpx
# (uggc://jjj.bcrajnyy.pbz/wbua/)
ARKG=$(rpub $ZQ5 | ~/Qbjaybnqf/wbua-1.7.6-*/eha/wbua --sbezng=enj-ZQ5 /qri/fgqva --fubj | terc "?:" | phg -q ':' -s 2)
QNGN+="&arkg=$ARKG"

# Onfr64
phey -f -q $QNGN $HEY | rterc ==$ | onfr64 --qrpbqr

# ... bx, fb abj jr'er xvaqn purngvat.
ZNTVP_AHZORE=$(phey -f "uggc://pqa1.jrroyl.pbz/yvoenevrf/fvtahc.wf?ohvyqgvzr=1289442390" | terc "ine o =" | rterc -b "[0-9]+")

rpub gur_nafjre_vf_$(rpub "$ZNTVP_AHZORE * 2" | op)
Spoiler alert - don't read more of this comment if you want to solve it yourself.

Almost all of the solution in Haskell (except for the bit about extracting the actual answer from the Javascript); it's probably not what they intended, since the job is for a web-dev, but most of us here are probably just doing it for fun. I found the bit about guessing what string was hashed to make the MD5 the hardest, because it was basically just pure brute force (I didn't know what timezone it was in or what date format was used - so the hint wasn't very helpful).

import Network.URI
import Network.HTTP
import Data.Maybe
import Data.Time.Clock.POSIX
import Data.Time.LocalTime.TimeZone.Olson
import Data.Time.LocalTime.TimeZone.Series
import Data.Time.Clock
import Data.Time.LocalTime
import Data.Time.Calendar
import Text.Printf
import Control.Monad
import Codec.Binary.Base64.String

main = do
-- Is there a more portable way to do this?
pdtTZS <- getTimeZoneSeriesFromOlsonFile "/usr/share/zoneinfo/America/Los_Angeles"
pdtTime <- liftM (utcToLocalTime' pdtTZS) getCurrentTime
let next = printf "w%02d%02d" ((\(_, _, d) -> d) . toGregorian . localDay $ pdtTime) (todHour $ localTimeOfDay pdtTime)
ts <- getPOSIXTime
let str = urlEncodeVars [("pos", "solvepuzzle"),
("auth", show ts),
("msg", "SYN/ACK"),
("next", next)]
r <- simpleHTTP (Request (fromJust $ parseURI "http://www.weebly.com/weebly/publicBackend.php")
POST
[Header HdrContentLength (show $ length str),
Header (HdrCustom "X-Requested-With") "XMLHttpRequest",
Header (HdrCustom "X-Prototype-Version") "1.7_rc1",
Header HdrContentType "application/x-www-form-urlencoded"]
str
)
case r
of
Left err -> print err
Right b -> do
putStrLn (decode . rspBody $ b)
Hmm, not sure why my brain worked like that.

I live in the UK, so January is very much still in "Winter", but for some reason when someone says "Winter 2011" I think of it as the same as "Q4 2011".
I have also thought this way when reprimanding myself for staying up late. If I go to sleep at 2 instead of midnight, I lose 4 hours of sleep--the two that I missed, and the extra two hours of being awake.
i bet this while paid resulted in something like:
1. download
2. use for some hours
3. rate one star and comment how difficult it is to lear
4. refund

some apps really should have way more time than one day for refund. this clearly is one.
The guy actually says in the video "this is not a sniffer, this is not a man in the middle", which is quite incredible. Just a laptop running Linux.

Look at his desk: a complete mess of wires and hardware and a single Rubiks cube. Total hacker :-)
Firebug 1.7 alphas are compatible: http://getfirebug.com/releases/firebug/1.7X/
Do both.

Nothing wrong with cross training. Athletes cross train to help them perform better in their chosen speciality, so should programmers.

I like to dabble in other languages and frameworks - my bread and butter comes from MS, but if I write a little util to automate something for myself at work or do a little side project, I use something different - it helps keep me interested and it helps round out my craft. I don't think losing a little traction on the most up to date MS tech will affect you as much as you think because you will probably be able to transfer your skills and approaches from other environments back to the MS equivalent pretty quickly. If you really are worried, take a few minutes every day at work to bone up on some MS stuff instead of reading that extra HN second page link to a blog post on "the 15 essential things you must do to become super successful" and all the related HN comments :).

On the "cool" aspect - cool is irrelevant if your work is satisfying.
Not really, at least not from an academic point of view. C showed up a few years after languages like LISP and Simula and around the same time as Prolog. Those languages are far more innovative than C. C on the other hand basically took well known concepts from BCPL and PDP Assembly and improved on them and made them portable.

Unix was basically a simpler, easier to use version of MIT Multics, designed for the smaller and cheaper PDP-7. Most of the innovative ideas in Unix had first implemented in Multics.

So while neither C nor Unix where truly innovative, even for their time, they won out because they took well known concepts and actually made them work in a practical sense.
Wonder Webkit: Amazing uses for CSS3 3D transformations
That makes sense and sounds a lot simpler than how I was trying to read the samples at first.
Thanks for the tip, I'll check them out.
Didn't notice the pattern on "next." I presumed it was based on the time but after cracking it I moved on.

Nice. :-)
Perl doesn't have it. It has an imitation. Since perl can't do lists of lists (you have to use what it calls "refs") if I do something like:

my @list2 = map { ($_ . '', $_ += 0) } @list;

I wont get a nice list of pairs but just one flat list. This is a silly limitation to have to think about when you're used to proper high level functional languages.
Five reasons closed beta launches suck
We - the customers - pay google with our attention. The transaction isn't as cut and dried as it is when money changes hands, and we don't have so much recourse to complain (and get an adequate response) but I do think we are definitely customers.

Nothing is truly 'free'.

Negation of this fact, provides companies who offer their services for 'free' with an excuse to treat their users badly.
Low blue sensitivity may be due to the eye's lens being opaque to UV (very bright blue). This is for good reasons because then daylight illumination would be painful and cause retinal damage over time.

The blue color receptor can actually capture a wider range blues and low UV shades. People who had cataract surgery (which replaces the defective lens with an artificial one) may see into these deeper shades of blue if they received an older style of implant.

http://www.guardian.co.uk/science/2002/may/30/medicalscience...
I had to answer Python/Python/what the project requires, just to be realistic. Not every organization jumps of joy hearing "python", some (who have no idea) perceive it like a perverted bash scripting. So have to use C/java/php depending on the task.
Apple can install their own OS on any hardware they like. Including virtual hardware.
IMHO it is more important that you can reason why you chose a language as your Happiness/Hacking/Bread-n-Butter languange, than which language you chose. I think it's perfectly valid to have a language in more than one category.
Stuck in a Nook: When the Book and Computer Collide
There is something different about this; something I can’t quite explain. There is no paper, no page turning, no cover, and no physicality to it at all. It’s confusing, yet it’s intriguing. So what is this thing, exactly? It’s a revolution. It’s the e-reader.
Thanks to thesixtyone, I discovered one of my favorite singer, Priscilla Ahn, demoed in the video.
Imagine the following hypothetical situations:

You come from a working-class family, but through long years of studying hard, you get a job at Google. Your extended family all have blue-collar or service jobs. Your cousin gets laid off, and then reads in the paper that you just got a 10% raise, plus $1000 holiday bonus, plus a portion of your bonus pay up-front. Awkward Thanksgiving ensues.

You have a long-time sibling rivalry with your brother, including a game of one-upmanship that extends back to grade school. Finally, you got tired of it, and after his latest raise, you just stopped telling him your salary. Now he hears on CNN that you just got a 10% raise, which leads to much whining about how come you're making more money than him. Awkward Thanksgiving ensues. He goes to his boss and asks for a raise because Google gave one, and his boss replies that he's not worth it, which results in him quitting his job with no plans for what to do next. Awkward Christmas ensues.

Your mom calls you because she just heard on the radio that you got a 10% raise and $1000 bonus, and you didn't tell her, and why do you never talk to her anymore? Awkward...oh hell, if your mother is that neurotic, Thanksgiving would probably be awkward anyway.

You go out for drinks with your friends from other companies, but since you are now apparently rolling in dough, the expectation is that you're buying. These people probably aren't the type that you'd invite to Thanksgiving anyway.

You've been trying to teach your kid about the importance of managing money prudently, and so have restricted their allowance. They come home from school saying, "My friend told me that her daddy said that he heard on the radio that you just got a raise, but you said that you didn't have money to give me a raise. I hate you forever." Sullen, miserable Thanksgiving ensues.

The point isn't that any one person was financially harmed by the leak: it's that by leaking, the leaker has robbed his coworkers of the ability to control to whom and when they break the news. There's no way that the leaker could possibly know the personal circumstances of 30,000 Google employees. Many of them may have very valid reasons for not having details of their compensation plastered across the evening news. When and how they reveal that should be for them to decide, not for one person to decide.
I agree with much of what you've said but every language is not inferior to Lisp. I would say Haskell is on par (in some ways superior).

The way I rate the power of a language is based on how many "patterns" you need when using it. For example, I find Smalltalk an extremely powerful language but it does have one weakness: dispatching on more than one type requires a pattern (e.g. double dispatch, visitor, etc.). CLOS doesn't have this limitation. But Lisp does have a pattern that Haskell doesn't have: delayed evaluation. Every time you need it you have to reach for a closure or a macro and each of these have design side effects (e.g. macros can't be used as first class functions). Haskell doesn't have this problem because delayed evaluation is how the language works by default.
Image of the Project Management Profession - Study Results
I had huge trouble understanding this, before Googling "Berklee" and realizing it's short for "Berklee College of Music".

That lead me to think that the author didn't in fact start Berklee, he started at it. That is not communicated in the title, and also the post itself contains sentences like this:

Luckily, when I was 17, a few months before starting Berklee, I met a man named Kimo Williams who used to teach at Berklee and convinced me that the standard pace is for chumps.

So; can we please have an "at" in the HN title, at least? :)
Cool site. My prediction is that by 2025 electric vehicle sales will overtake ICE vehicle sales. I don't want to spend 50 bucks to put it up there though!
you could just search Yahoo! for the md5 sum and it gives you the answer on the search results page.

Also, it's easier to just do the whole thing in firebug by rewriting the javascript on the page. The only thing I couldn't figure out was, what do you do when you get to 42?
Even if you never use it in directly, knowing a functional language can give you a new way of thinking about how you structure your code in procedural or OO languages. That can sometimes lead to more elegant code. Apart from that detail I agree with you.
>but i, myself, never needed one

Blub. How could you possible know that you need something you don't know about?
Photo Mirror Effect Adobe Photoshop Tutorial
Photo Mirror Effect Adobe Photoshop Tutorial In this Adobe Photoshop tutorial we’re going to look at how to easily Mirror effect in photo this effects tutorial.
After a while when there are many tabs opened, I find it easier to start anew by closing the browser (in fact I kill the task).

There is also a shared computer in my home that is used by my wife and my kids; there, browsers are constantly opened and closed since for some reason, most non-tech people (that I know -- and that includes my wife) close and reopen the browser to start a new browsing session.
just syringe and others injectors

lots of binary payloads.

but i'm clueless of iStuff anyways.
>>Perl doesn't have it. It has an imitation. Since perl can't do lists of lists (you have to use what it calls "refs") if I do something like: my $l = map { ($_ . '', $_ += 0) } @list; I wont get a nice list of pairs but just one flat list. This is a silly limitation to have to think about when you're used to proper high level functional languages.

Well, you won't get a flat list either since you're calling map in a scalar context :) I don't see how the necessity of doing

my @l = map { [$_ . "", $_ + 0] } @list;

rather than

my @l = map { ($_ . "", $_ + 0) } @list;

is a problem with map rather than a problem with Perl's arrays and lists only being able to contain scalars.
Looking for different mac book case and macbook cases
a search on Yahoo! took even less.
In theory you should be right, and yet in practice it seems to be a problem. Here's a recent exchange that offers some real life numbers: http://serverfault.com/questions/111813/what-is-the-best-way...
Top 15 iPad Applications
In the newest products of Apple iPad is on the top. Apple has sold over 5 million iPads. Now you can watch videos,listen songs and use high speed internet on move. I know already most of computer users switches to ipad. Many applications are already available for this new invention. Today I collect top 15 iPad applications. You can download these applications from apple store.
Your work may have value, but you won't know for sure; you might just be heading down the wrong path and producing crap. Getting paid gives you an axis to measure your efforts upon, which gives you a direction to hill-climb.
Do no evil.
You'd be wrong. There is a lot of money in Java right now.
Cool, this one is a very good idea actually, a user generated database of test cases for each puzzle! I'm putting it in our backlog, thank you very much!
Rejection isn't really the goal. The goal is to find opportunities, and rejections are the indicator of whether you're trying hard enough or not. So if you're happy with the opportunities you're finding there's no need to seek out more rejection.
I'm a lot more interested in algorithms than in languages these days. I used to be a big language aficionado but I get a lot more out of, for example, teaching myself a new machine learning technique than picking up another language now.
Quantity is not quality.
Acne X Factor Review
cant get past the alert thing
Yes, i guess so. It's on my list of things to learn.
Happy: Lisp, Haskell, Smalltalk, Ocaml, Self, Newspeak, Erlang

Hacky: Lisp, Python, Bash, Ant

$$$ : C# at the moment, but this one doesn't matter much in practice. My selling point is that with my language experience I can come up to speed on most any language quickly.

Personally I think it's important to learn the most advanced (and pure to that category as possible! [1]) language in each category to get the most tools in your tool belt you can.

OO: Smalltalk (classic OO) and Self (prototype, changes a lot about OO), Lisp (most advanced OO system I'm aware of and different than the rest)
Functional: Haskell and Ocaml (for functors).

[1] Multi-paradigm is good for practicality but gives you an easy out when learning something new.
Microsoft Valued Professional. I'm building one too. They're real fun to play with though easy to anger.
I don't know if you have this in the US, but in the UK we have a concept of a guarantor for the rent for people who can't verify their income / landlord doesn't trust.

They are then legally responsible to pay the rent if you don't. However of course, if you have no problem knowing you can, then that's ok.

Does a similar thing exist in the US? In that case just ask a good friend, parents, siblings etc to be your guarantor - problem solved
Meaningless. I do not have a thinking language or a bread and butter language or a GTD language. I have apps (or tasks) that involve thinking, or are "just programming", or are "just get it done".

Sometimes I write quick scripts in Haskell. Sometimes I write them in Perl. Sometimes I write complex web applications in Haskell. Sometimes I write them in Perl. I choose the language based on good libraries for the task I am trying to achieve? I use Perl for network servers because libev performs better than GHC's select-based threads. I use Haskell for things that need to start up quickly. I use Perl for glue.

I don't think in Perl or Haskell or C or anything. I think in programming. I often find a nice way to express what I mean in the language I chose. Some problems look nicer in Haskell than in Perl. In the end, though, it's just programming. And while the programming part is 90% of the work in creating a working application, the other 90% is interacting with the outside world built by other people. Elegant syntax and beautiful algorithms are meaningless if you can't connect to the Foo server and get your data.

Incidentally, I always use C for libraries that need to be used my many people. C is not my favorite langauge, but I've accepted that if I manage memory correctly (client always allocates, data structures are structs with foo_ok flags) and don't use cstrings, C is not that bad. You just kind of tell the computer what to do, and it gets done. And then I can use it from Perl and Haskell with only a few more lines of code. And you can use it from OCaml and Python with just a few more.
If you change yellow to silver, it gives you "colour silver," but if you look at the assumptions, it assumes silver is an element. Clearly it's not really getting the meaning of the sentence, and the fact that it's picking "yellow" is mostly coincidental, I think, as is also illustrated by your examples.

http://www.wolframalpha.com/input/?i=The+2nd+colour+in+blue,...
6 Months of Design Evolution for Skyara.com
Ghd purple
We are an authorised online cheap ghd outlet retailer who offers many ghd hair styles like ghd iv styler, ghd curls on sale and much more. In additional, our ghds outlet also offers lots of colours ,including ghd purple, pink, dark, pure and more. To buy cheap ghd hair styles here will surely be your best choice!
I meant, that in no project, i have been involved in, a functional programming language was used, thus i didn't _need_ to learn one. I will probably just to broaden my horizon.
I also know that i don't need to learn brainfuck, just don't ask me how i know that ;)
I'm currently a salesguy doing door-to-door work for a telecom fiber optic campaign. I wouldn't quite call it a "sunny" attitude, but you definitely get used to it very, very fast.

It's vanishingly rare that rejections are actually personal in any real sense anyhow. At least when business is concerned. Heck, even when they know you, it's rarely personal - personal circumstances and biases are a far greater factor than any real animosity.

Except for a few comical asides, you never remember the no's anyhow.
1. Euskara (Basque)
2. English
3. Mandarin
With "CONFIDENTIAL: INTERNAL ONLY GOOGLERS ONLY (FULL TIME AND PART TIME EMPLOYEES)" at the top it's hard to believe they might have thought it wasn't confidential.
Mozilla "Ants" Benchmark
This is an exciting achievement and I'm very impressed that it was carried out so rapidly. Good hacking indeed!

Although, I have two questions which HN may be able to answer for me:

1) What are the benefits of the Kinect over building a servo-driven IR bar with audio yourself out of cheap commodity hardware? Is the price far less when all components are integrated? Is the construction just that much simpler?

2) Presumably now that the "easier" task of reverse engineering the comms protocol has been achieved, the next step is to understand/replicate/replace the "proprietary" algorithms in use by Microsoft that run in the XBox in order to have some meaningful interaction with the device. Is it possible to use some FOSS such as OpenCV with Kinect? I know it's early days and many of you probably haven't had time to look at the protocol yet, but I am curious.
РЕФЕРАТЫ
New graduates with no experience have having to move to get jobs

I know what you are saying, and it is true but in the grand scheme of things, right now only having to move to get a job, if you are a recent grad, for people not in either industry, seems like child's play to what they are facing.
For me it's UI responsiveness - seems I must be one of few people in the world that care about it since I've never seen any article or benchmark on that (there was a couple about startup times), so I'm not even sure if it isn't only a matter of perception, but for me the problem with Firefox is that the UI feels slow, like there is a lag between clicking on an element and an action being taken by the program. Safari is also very bad at it (in Windows), as well as IE (but to a lesser extent) - Opera and Chrome on the other side are both great.
But again, it's never a topic, so I suppose there's no progress on that in FF4, or is there?
Rats, you caught me before the edit. I thought I got away with it. Perl is actually (unintuitive) a strongly typed language, which is what caught me.

>I don't see how the necessity of doing...

Because I'm used to being able to have lists of lists and now I have to deal with "refs" everywhere. In creating, in getting the values. The given example doesn't highlight it, but imagine in instead of the simple anonymous function given there the call to map called a function that returns a list? I have to remember to turn that into a "ref" or change the function to look at context and return a "ref" itself. I may not own the function in question.

The point is that these are all artificial problems that the programmer shouldn't have to give any thought to. You don't have to in Python. Not in Ruby. Not in Lisp. The only language I have to deal with this kind of limitation I can't think of off the top of my head is C (even C++ can handle lists of lists).