skysight-inc/HackerNews huggingface dataset:
Hi Jason -

I've been using Ubuntu for about 1 year as my main development machine at work. Here are a few quick suggestions:

* use Clementine as default audio player (rythmbox rescanning each time was killing me, plus some other annoyances that I can't remember). I tried all of the other players and found Clementine to be just perfect.

* use pidgin as default IM client. I must have SIPE to integrate with Office Communicator and at the time of install this was not working in Empathy.

* Look at what Linux Mint is doing with UI. As soon as I can, I'm switching.

Big pros for mint:

* nice color scheme

* single taskbar (at bottom) = more screen real estate and single point of action for my mouse.

* ability to search programs and anything else that lives under the Mint Menu (this is huge).

* conservative and transparent (with regards to risk) update system. I've had some ups and downs with updating packages and I wonder if the mint ranking system would have prevented that...
I Hurd about this one awhile back.

...it's gonna go absolutely nowhere. Next please.
I don't know if this works on the windows version, but you could try launching it from the command line and see if there's any output. Maybe get a chromium debug build or something? Have you tried other browsers?

You might be able to trace which files are accessed by it as it starts (using whatever the equivalent of strace is on windows - Process Explorer?).
I didn't dispute that the feds were tight with the money supply. I disputed the claim they tried to let the market sort it out. They didn't.

Among other things (since you want to take a 100% Keynesian view), the government created sticky nominal wages and prices (with minimum wages and price floors). Hey, remember why Keynesian economics claims we need to print money?
Maybe true, but give them a chance at least...

See firefox, inkscape as successful examples.
You can be successful at any age, and you can fail at any age, too.

Most people experience both, in copious amounts, at any age. The idea that success is something that comes from inside of people and either happens from the start or will never be there doesn't make sense - it's a lie told by the privileged and the lucky. In reality, it takes skill and a lot of luck to be successful at something. This is why statistics dictates that you have to try again and again until you get it right. And once achieved success isn't a permanent state, either.
I was being recruited by Amazon quite heavily during past 6 months due to my android Developer skills..

Its a strong possibility that Amazon will in fact launch an Android Tablet product.
http://camlistore.org/
Don't the various methods of attaching to a remote desktop work well enough? I sometimes work in an IDE remotely on Windows using the native RDC or just VNC. Works great, smooth and fast, I would be happy to work that way for a couple of days if I was without my own machine. I don't see a big upside to sinking huge time and effort into a Web IDE when remote desktops fill most of the important use cases.

Also, how many developers are you thinking will be sharing the server using a Web IDE? For any compiled language I see compilation steps as big CPU hogs, severely limiting shared usage. Even with interpreted languages I suspect there would be CPU-sharing problems. Again, remote desktop seems a better solution.
I’m not sure whether many people are really following Apple releases so closely but it is certainly true that it is very easy to predict when the next iPods, iPhones and iPads will come out. (It’s a bit harder for Macs.)

That’s kinda funny considering that Apple usually doesn’t pre-announce. (Exceptions are usually only first generations and operating systems.) They are predictable, but not because they are keeping us informed.
Which is a whole pie. So not a problem.
Ints and strings are a poor example because they have a very large domain. These features are much more useful when you're talking about more complex data structures, like the intermediate representation in a compiler. I think typechecking is most useful with complex data structures, anyway - their invariants can be built into the type.

There are other languages with the ability to constrain types to specific ranges, etc. (without having to define e.g. RInt of One | Two | Three | Four | ...), but they're still pretty obscure.
My favorite response:

The real answer is "don't work there".
Haskell ensures that partially-refactored code doesn't even compile. That's a good thing, because code that is broken shouldn't be running.

But when I'm experimenting I often do want partially refactored code to run, to quickly test out a possibility in a small part of a program. I'm not going to deploy it for real, of course, but I may want to type some things into the REPL before deciding that yes, that was a good change and I'll finish refactoring the whole program that way. In those cases, runtime type errors fit my working style better; I know there are broken things in the program, but I want the compiler to let me optimistically try to execute the not-broken part of the program until it actually encounters an error.

(Lisp works great for that, but is unfortunately less great when I get to the part where I'm done experimenting and do want static checks. SBCL does a little of that, but nowhere near Haskell levels.)
That happens everywhere; however, the author is comparing two different places: The Internet and a skate-park.

He just find a good place and also people don't tell strangers and guests "you are an idiots" in your face. On the Internet, it's different. That applies to a skateboard forum, just search and you'll find out!

End of the story: Work on improving yourself and forget about what sh*t the others say.
Thank you Michael for the feedback.

So far I've just tried it on FF, Chrome and Safari on Mac. Cross browsing is on my list.
Because it doesn't fit my original argument, that Haskell's combinatorial approach can do much (though not all) of what Lisp macros do.
No, it was not Plato. They are mentioned together in so many places, I had them mixed up. Plato is not about Democracy. It's Rawls.
Exactly, so what is the point of such a clause? Just to give them a reason to take away the property whenever they want to if such a condition exists?
Everything involving only catamorphisms (|...|) terminates, since all atoms in the language define terminating functions, and least fixed point types can only be constructed in finite ways using the 'in' function or by catamorphism themselves, so are necessarily finite.
Just to clarify, I was actually reacting to some links to 3rd party file sharing sites that were being passed around on twitter that I had been looking at before this piece was posted, and not the bankofamericasucks.com or TPB links posted here. Sorry for deleting my post on you, it just made more sense for me at the time as I felt like I wasn't going to be able to clarify myself well.
Not to mention that they seem to have chosen one of the worst possible symbols: the one that happens to represent torque. Further, it looks a lot like t, which is often used to represent turns (== cycles == 2pi radians).

There are alphabets out there other than the Latin and Greek ones, with plenty of untapped symbols.
Yeah, I can understand why that might seem off. I'm using "fantastic" to mean "built really rock solid stuff, from scratch, on his own without any formal education". The e-commerce site, being a bunch of smallish transactions was much easier and more obvious to scale than a huge numbers crunch on a single system (this all predates the common usage of map-reduce algorithms which probably would have been an even better fit in the end).

Plus there's tons of great tech out there that helps with scaling a site (load balancers, sharding databases, etc.) that he didn't have to come up with, but not a lot for building custom reporting tools to spec for business types. Most of the requirements for the reporting tool weren't too bad -- "how many of this sku did we sell in the last 24 hrs, 7 days, 30 days, year, forever?" and could be solved pretty quickly and trivially. But scale something like that up, across all skus, correlated to individual users, or user locations, or supplier/warehouse availability, or whatever of another 100 variables and things get complicated very very fast, then aggregate those results and provide meaningful output to business types, and we're starting to talk Computer Science vs. Development.

The story wasn't mean to pump my wife up over her boss, at the end of the day, she solved one problem using her education, but she probably wouldn't be able to sit down and build what he built elsewhere. There's a tremendous amount of practical engineering knowledge that she (and I) just don't have (and don't learn in school) that her boss did have -- mostly things you just have to learn that kind of thing on the job.

I guess it really comes down to the semantics of developer. He's a great software engineer type, he can plug components together to build bewilderingly complex systems, but at the time he had a very naive view of algorithm design...which is a very different discipline.
all of you guys missed the big one... RTFM!
> The sad fact of the matter is most people do not give a hoot about software being open.

While that is true, occasionally people care about the consequences of software being open. I think that skype is an example where this is true. I personally don't have any ideological problems with using non-free software, but I do mind the fact that skype on ubuntu is an abomination UI-wise (believe me, it is far far worse than the windows and osx versions), and I have never actually managed to make a call with it. I know that at least some of my (non-geek) friends share that pain.

Unfortunately I agree that the network effect probably means that the chances of any open alternative are slim to none.
A failed soldier, farmer and a real estate agent. At 38 years old, he went to work to his father as a handy-man - Ulysses S. Grant

His fiance died, he failed in business twice, he had a nervous breakdown, and he was defeated in 8 elections - Abraham Lincoln

http://www.youtube.com/watch?v=_tjYoKCBYag
neither of those have network effects, they can thrive in oligopoly markets, I think that communication is a winner takes all (ironically why you want it to be an open standard, but such is innovation from startups)
I don't see it as a joke. Why not strive for the conceptually cleanest possible conventions?

It's pretty plain to me that tau is more deserving of the status of 'conceptual entity' than pi is. It's the number of radians in a cycle. Practically every time it occurs in physics, pi represents 'half the number of radians in a cycle'. Kind of crufty if you ask me.
Dropbox's website was vulnerable to passive session hijacking until they took note of Firesheep and fixed it.

Both this and the mobile issues would have been identified on the first day of a security audit by even someone with little experience. Dropbox has continued to demonstrate that they do not take security seriously, which is confusing and unacceptable considering the entire company is built on the idea that people will trust them with their data.

Dropbox's claim that the lack of SSL is a speed issue sounds like total nonsense. I'll again reference Adam Langley's work at Google:

"In January this year (2010), Gmail switched to using HTTPS for everything by default. [...] In order to do this we had to deploy no additional machines and no special hardware. On our production frontend machines, SSL/TLS accounts for less than 1% of the CPU load, less than 10KB of memory per connection and less than 2% of network overhead."

http://www.imperialviolet.org/2010/06/25/overclocking-ssl.ht...
You may also be interested in Charity : http://pll.cpsc.ucalgary.ca/charity1/www/home.html - there is a similar quicksort algorithm on the Examples page.
1. I don't mean A/B testing on the web — I mean in person. It's part of figuring out your pitch — which is really figuring out what the site is.

2. Having a good url is a form of communication, or branding. It took my over a minute to understand what your site was — people start with the name of the site and work their way down. If you hear of a url and don't get what the site is off the bat you've failed before you've started.

3. You need to learn what your personal preferences are don't matter — so while geeks may like pictures and text normal people might not. Geeks loved MS-DOS which is why Windows conquered the world...
In all fairness, those of you downvoting the parent need to address the following:

The FDIC receives no Congressional appropriations – it is funded by premiums that banks and thrift institutions pay for deposit insurance coverage and from earnings on investments in U.S. Treasury securities.

Source: http://www.fdic.gov/about/learn/symbol/index.html

I remember there being some talk about FDIC potentially needing to borrow from the Treasury during the financial crisis however as far as I know, it didn't happen.
What an interesting development. The year is 2011 and we are proudly announcing removal of C++ due to bloat.
You're obviously a troll. You aren't seriously trying to claim that Wall Street firms don't engage in deception are you?
> Can someone please explain the logic behind "condescending feedback = insecurity"?

If someone has low status, this may cause them to criticise others, in an effort to cause the others to have even lower social status.
I would dispute that open source software was easier to use for the majority of products.

Agreed about Skype for Linux, mind.
I love this video. Vi Hart says, "No! You're making excuses for pi." With this beautifully succinct exclamation, Vi cuts through the pi smokescreen and puts her finger squarely on the problem. This phrase will, I think, become a rallying cry for tauists everywhere. As the author of The Tau Manifesto, I am proud to have Vi on Team Tau!
In my case it was because I didn't order it online and kept trying to get one at a store when I would happen to be there (always sold out), eventually it was thanksgiving and I decided to just wait a few more months for v2. This time I ordered it Friday morning and it will be arriving in ~two weeks.
I think showing only the people who have a mutual interest is good, but I disagree with hiding the rest of their interests with people who are actually able to view their profile.

Perhaps think of it more the 'Like' button on Facebook
Touched by a Robot
Great examples (Reagan in politics as "success" is iffy though.)
I-Fi connection slows down data transmission by 30%
Sauron was not a politician, he was never elected.

"- I am your king!
- Well, I didn't vote for you."
Widespread yes, but I for one hate it especially the user interface.

Not that it matters of course, the network effects are so strong it will be hard to beat.
Windows Tools Aren’t Worth Selling.
"Performance is not the only consideration - local-only would remove a lot of design & implementation complexity. (similar to local pipe vs network socket etc)"

Being network-transparent does not mean being complicated. See the Plan9 window systems:

http://doc.cat-v.org/plan_9/4th_edition/papers/812/

http://doc.cat-v.org/plan_9/3rd_edition/rio/
It would appear that you hang around on a different internet than I do. I'm envious.

The internet I frequent is populated by people who love to forward stories around, post links to Facebook (with comments like "I can't believe how stupid this guys is", and do the same on Twitter. Web sites which showcase said stories, and maybe if they're very lucky, mainstream news will cover them as well.

I pay about $80/month for internet. I'd gladly pay twice that to access the internet you use.
The Micropreneur Manifestor [pdf] by Rob Walling
This is "minimum viable" done perfectly. Well done.

Personally, I'll use this for color schemes.

Check out http://colorapi.com/#!q/plumb%20tree , http://colorapi.com/#!q/iceland , http://colorapi.com/#!q/alps , http://colorapi.com/#!q/rainforest .
I haven't suggested a training course :-)

I'm arguing for people hanging out in English forums rather than hanging out in forums designed to cater to their own language.

But I do take your point that good hackers will eventually learn English. I'm suggesting that this is by necessity - it's not a language you can ignore if you work in the technology sector.
New protocols show up to 76% speed jolt for iPhones, iPads
This is good, I like it.

Feedback:

- Lose the hippie on the front page.
- Even-off the weight of the login options. Consider making the Fb login less prominent and equal in stature to the "normal" login and also consider enabling Google and/or Twitter auth as well.
- The registration form needs to be a little bit more preemptive like the facebook link being facebook.com/(html input follows text)
- get thee to gravatar
- you need some visual design help, but that can come later (tone down the reds, bigger fonts in forms, etc.) consider a theme.
- I love the random button

Good work, I hope you get a lot of users.
Blogger is changing
In other words... promote synergy, direct workflow, like a boss.
for me, the tell was that at some point, the video was stretched horizontally and a bit later, stretched vertically.
I seem to recall that there are studies showing that venting isn't an effective tool to make you feel better, despite the popular "catharsis" meme. I can't find them right now, but here's a quote:
http://www.bakadesuyo.com/a-few-more-things-pop-psychology-h...

In any case, if somebody feels the need to vent, I hope they don't do it where I end up reading them. ^^
Wi-Fi connection slows down data transmission by 30%
Foursquare Tackles Venue Harmonization
Because even at high level math that's pretty annoying. As much as I agree with the philosophical force behind \tau = 2\pi, the conventional force behind rarely having to define or question the definition of \pi is bigger.
I just learned a little more about C thanks to this. Compiling does cause a warning, though:

gcc printy.c
printy.c: In function ‘main’:
printy.c:4: warning: return type of ‘main’ is not ‘int’
That's true. I wasn't responding directly to the article, but just wanted to share a convenient solution to the problem of "I want my private stuff synced, but I don't want to trust Dropbox or anyone else with it".
Previously posted and discussed: http://news.ycombinator.com/item?id=2062058
Reminds me of Firesheep. Another reason to use VPN when in public wifi.
In case anyone was misled by jrockway's snark, it is actually possible: https://sites.google.com/a/imnuts.net/android/custom-dns-ser...
People won't learn that when sites are run horribly, as this one is.

My first interaction on this site consisted of somebody making a snarky personal attack, which got upvoted. The person apologized via email, but pg refused to remove any of it.

Apparently it was important to pg that some snarky, bullshit, personal attack remain present, visible and upvoted, even though both I and the person who made it wanted it gone.

So seriously... with leadership like that, how the fuck can anybody expect people to be nice?
Things I wish I'd known before I started using R
I dont know if you use lightroom at all, but if say i want to create a preset filter, could this data be useful for that?

I often see photographs that have had color processing work done in Photoshop but can never quite seem to match them. I wonder if there is some way in which this would help(?)
Yeah - it's ok for banks to engage in minor frauds - only really serious ones matter so we should ignore this. After all isn't everyone entitled to a little fraud now and again?
Congratulations. Two days after the news story everyone had forgotten about it. Now the fellow has at least an extra two days of attention.
They should learn it themselves. There are books & training courses on the subject. But people rarely seek these out because they are so defensive about their deficiencies that they turn even those into a contention -- they say "this is just the way I am, take it or leave it."
You can still add g++, boost and other high-quality C++ libraries to OpenBSD via ports/packages. They just prefer plain C in the base install. Plain C is inline with their "keep it simple" philosophy.
Cool. I noticed you're using Joyent too. I'm just starting a personal project on my own no.de smartmachine I got a few months ago.
No sir I am talking about the field level panels for advertising purposes:

http://en.cnledw.com/upload/2010/08/30/201008301153735939.jp...
Would you then recommend prototyping in a dynamically typed language, then re-implementing that in Haskell once you know more about the solution space? Exploration first, hardening second?
I'm also coding an Erlang websocket app. In my implementation a simple_one_for_one spawns a new gen_server when a connection is accepted. It looks a little prettier because all the spawning, sending and receiving is now handled by the OTP. I also use active sockets, but I'm a bit worried about flood protection, what's your strategy?
When you meet self actualisation, you get bored. I think it's always good to have something to keep you on your feet.
Try urbandictionary.com - I've haven't really looked for sites blocked but that's what was pointed out to me.
So why screenshots of an email client instead of the emails themselves?

I fear that OperationLeakS probably cannot imagine how screenshots can be forged, so he believes them to be more authoritative than emails.
This is interesting that arriving onsite with a Mac may get you on the network quicker. A lot of places I know consider Macs to be a black box, and generally "harder to support."

I personally feel I sort of graduated away from Windows in my career but ultimately if I was stuck with just about anything I feel like I could get some light programming, design, or admin work done, so it is weird to me that these debates go on. It's just a tool, tell me more about what you're doing.
IE9-final released tonight, 3/14 9PM PST
A bit late, unfortunately.
My solution is easy: I redefine success to be what I want.
How can you inspire programmers to work longer work weeks voluntarily?
Facebook Hires Amin Zoufonoun, Google's No. 2 Corp Dev Exec
I agree with the author's observation. Geek culture is incredibly unforgiving, and proudly so. To some extent this might be just a part of hacker tradition, but I think there's a deeper problem - it isn't always easy to tell who the authority on a subject is in a random group discussing a highly technical issue.

Let's take the sports analogy the author used. It is immediately clear who is more apt at skateboarding and thus should be doling out advice. The power relation is clear and accepted on both sides, which allows for constructive instruction to take place.

Discussing things on HN, however is different. In general, technical discussions amongst people who don't generally know each other are a process of discovering the appropriate power relation. We are exchanging comments and trying to gauge who is more knowledgeable. If I were to try to teach someone before they've acknowledged I have something to teach them, I'll come across as arrogant and an unpleasant argument will likely begin.

I'm not sure what the answer is. Sometimes I'd like to see more humility in the communities we're referring to here, but I also don't want to read insecure, watered-down opinion. It would be the best of all worlds if people stated their case as strongly as possible, confident that everyone knows they're aware of the possibility or even overwhelming probability they're wrong. I think that would eliminate a lot of the pain and noise in discussions on forums such as this.
Don’t Hate Twitter. We Just Need an Alternative. (Part 2)
It struck me as good advice for anyone of sound mind. For that fraction of the homeless who are mentally ill, probably there's no advice that would help much until they took care of that.