skysight-inc/HackerNews huggingface dataset:
How can I maximize the effectiveness of my professional online presence?
I am not an extrovert. I dislike social networking sites - I had a facebook account for about a year, but it's been closed for several years since. I choose different names for different sites of which I am a member because I am paranoid. It occurred to me this is a bad practice if I want to ever lose my 9-5 and work as a freelancer/contractor. Most successful freelancers/contractors I have encountered have a consistent and thorough online presence - they have a professional identity that they use across communities, a blog full of relevant professional content, and an attitude towards community participation online pretty much opposite of my own.

Is a strong, unified online presence a requirement for freelance success?

Can there be some middle ground where I maintain some level of comfortable anonymity yet have enough of my professional self "out there" for potential clients to find and want to use my services?

Do these people lead a dual online life with professional and personal accounts for various sites? Or do they really only ever participate online as professionals?

If it makes a difference, my experience is in web development but I am interested in expanding my horizons.
Mashable Giveaway: Build Your Own Twitter Promotion With PromoJam
PromoJam is a platform that enables users to easily build customized Twitter promotions and contest pages for giveaways, 1,000 free invites so Mashable readers can give it a try.
> If the C# code that runs on Windows and mono is still more advanced than, say, Java or Perl

The problem is that it's not. You can do anything you want when it comes to SaaS using python, ruby, php, node or java. Actually those have huge open source communities with tons of libs available to make work faster. This is not the case of C# and if it ever gets there, it probably won't be any better. So again, I don't see any reason to use it, and plenty of reasons not to and being a "hard-core MS hater" would probably come at the bottom of the list of reasons not to use C#, don't try to justify the lack of interest in MS by some kind of imaginary persecution. But to each his own , if you're happy with it go for it.
I think the product is good, the message is wrong.

If your message takes a 4 minute video, it's too complicated to acquire customers. That 4 minute video should be part of a help document, not an explanation.

Also, you should focus on project management, not on organizational paradigms. While I applaud your aims for achieving a better impact in the world, I think it's a bit over-the-top: it's a project management tool, you're not re-inventing the global economy through democracy - or, in reality, you can't change the world economy and it's org structure, but you can influence it via a project management tool. Focus your copy on differentiating yourself from other products, but don't get all high-and-mighty about how someone should run their company.

If I were starting a business, I would instantly be turned off if I was told that in order to use your product, I had to give a copywriter equal say to product I created and built from day 1.
Or Clojure... (or... or... or...)

(map :username (filter admin? all-users))
Aha, your answer is more concise, and it addresses FooBarWidget's misapprehension more directly. Yes, "the runtime" is just the browser javascript engine.
Just as a point of reference from the iOS world. My free apps have < 80K downloads total but last month I generated 4K from ads. You really can't beat the eCPMs from iAds.
Android is a great platform, but the app market really is miles behind iOS. Rampant piracy, poor app market organization, and difficulty for most users to purchase paid apps means that if you want to actually make a living developing apps, iOS should still be far and away the #1 choice imo.
This isn't actually literate programming as Knuth defines it (If you read his 1984 paper, he specifically talks about _writing the code in such as way as to inform the programmer about what you want the computer to do_, which means that you write the code and documentation at the same time.

In addition the literate programming tools that came from Knuths original all allow you to order the in the order you find makes sense -- not in the other required by the compiler.

This, while very interesting, is much, much closer to Elucidative programming[1], which is less well known but is also properly easier to get started with.

[1]http://www.cs.aau.dk/~normark/elucidative-programming/index....
Cool. I'm more interested in the fact that you built a large webapp using Cappuccino. I'm a beta member myself to the Atlas project, but I find its lack of updates troublesome.

Can you give us a sense about your work environment (IDEs, etc) and how you go about debugging Cappuccino apps? Do you even use Atlas? Any tips for a noob Cappuccino dev?

Thanks and nice work!
Another problen is that laptops dont have a middle click. And Ctrl clicking with on a laptop with the trackpad is really annoying.
See collections.defaultdict in the standard library -- http://docs.python.org/library/collections.html#collections....
I've been tweeting this today but I think it could be useful to repeat it here: my CSS demos are only experiments. The goal is to test all those new possibilities, show the power of CSS3 and, basically, having fun. They aren't intended to be used in production and actually you shouldn't. Most of them are not accessible and not cross browser…
Case in point: I started a diet like that about 3.5 weeks ago. No bread/cheese/beer/soda/candy/potatoes. I eat a good deal of meat and tons of broccoli, bean sprouts, and mushrooms each day. I also started a simple weight lifting regime (3 times a week), and hit the bike a few times.

I'm down 15 lbs so far and feeling really good. The biggest problem with sustaining this I think is going to be boredom with my food options. I'm not a fan of how most vegetables taste.
"Going from Javascript to Coffeescript today feels a lot like going from Java to Ruby felt to me in early 2003."

One should really wonder, why did he skip on Python, Perl and Ruby for all those years? Knowing that RoR appeared in 2004, and thinking that Coffeescript seems closer to Python
Why the Cloud is Like the Trucking Industry
I thought the same thing... It needs a finer scale, and maybe some adjustment for density of restaurants, since that probably influences the frequency of health inspector calls.

It looks like there's a nice gradient along Long Island, though. :)
Why F#? Well, it's a great strategy for Microsoft to keep a language that certain geeks want to code in. I've been on .NET since before the first Beta, and I would not stay on .NET for many projects if it weren't for F#. Writing in C# is just too painful. F# makes developing for .NET a pleasure.

C# is not even close to F#, feature wise. C# and VB have taken the path of picking the "sweet spot" of features, and adding special compiler magic to implement those exact things. So, on some comparisons, C# looks just great. But actually going off the blessed path means a lot of pain. Here's a quick list of why F# is nicer:

- Vastly more lightweight syntax
- Far more advanced type inference
- Sequence expressions (and list/array comprehensions)
- Modules
- Hierarchical code (nest modules in modules, functions in functions)
- Interactive mode (FSI)
- Custom dynamic support (it provides an operator, you provide the implementation)
- Inlining support (handy for type tricks and great for performance)
- Recursion support (either tailcalls, or the compiler rewrites your functions to loops)
- Object expressions (create an object implementing an interface on the fly)
- Workflows (especially for async code)
- Full quoted code (C#'s Expression<T> is pretty weak - again, it was just made to enable certain translation to SQL scenarios)

That's just off the top of my head.

Oh, and it still has nearly all of C# imperative/OO features. I can pass addresses, allocate off the stack, use pointers, and so on. On the OO side it has everything except the ability to create new "protected" visibility members.

Basically, even if you know nothing about functional, and just code in an imperative and OO style, F# is better.
namespace Org.DictionaryExtensions =
type Dictionary<'T> with
member x.get(key,defaultValue) =
match x.TryGetValue(key) with
| (true,val) -> val
| (false,_) -> defaultValue

There fixed that for you, now you can do, dict.get("foo","defaultvalue") in whatever CLR language you like. :)

As for fast and knocking .NET you're not seriously suggesting python are you? Runtime method lookup is not exactly what I think when thinking fast.
Opera Mini stores the page state on their servers. If you click on a JS link then the Opera Mini client treats it like a new page load, but the server is just executing the JS and resending the page.
How to: Epic DIY Living Room Speakers
This is very cool. Some speculate that FireSheep is hype.

If one guy on an unencrypted LAN is running FireSheep, and another guy is running FireFlood, I expect to see an unabated nerd fight break out.
Well, I think there's certainly a case to at least consider testing it. This is about A/B testing app names and icons in the Apple App Store:

http://www.markj.net/ab-testing-iphone-app-names-360idev/

While they're optimizing for the dynamics of that market to achieve downloads and, therefore, favorable placement, you can probably gets some insight and tailor to the Android Market.
SimTower was a great elevator simulator. If you spend any amount of time with the game you realize that a staggered approach is more efficient.

It's too bad there aren't more games in the genre. It might be fun to experiment with more types of traffic flow and programmable elevators.
I'm sure it would hurt Mozilla more than Google if Google stopped paying to be the default search provider. I guess indirectly Mozilla is supported by Google Ads.
It'll always feel awkward if you attach navigation history to a modal display.
LimeWire Resurrected By Secret Dev Team
Spoken like someone who is punching the clock at Best Buy. If you are in a technical field that deals with anything of any significance, you will work like this for much less world changing projects. Most of the things you touch has a team of engineers that work like this behind it. It could be everyday things like bringing a subway motor , a glucose meter, or a police scanner to reality. Why? I have seen it. Actually, technical staff that work the front end of development the best work/life balance (note that I didn't say good). It the guys that work out the final kinks at the end in manufacturing or testing that really get the pressure. You or team members may not even believe in the project as you go on the death march. At least it sounds like the staff at Apple believe in the final goal.
The video is fantastic and the product looks amazing, however I'm not sure if democracy is the best way to govern a company. It may work well for open source though or smaller startups where the equity is divided across almost evenly.
That might be a rough name to seo considering Clipper is the name of the public transit card in the Bay Area!
Apple is trying to hire me to do server side stuff.

It's a job that I'm pretty good at, but I'm not very excited about anymore. My thinking was that I could transfer into another group after a year, and it would be easier once I'm "in the system."

Given your statement, is it a better idea to just wait until I'm good enough at the stuff I want to do, before applying?
I'm not going to dig up a link, but a number of people think your total productivity goes down (not just per-hour productivity, as I emphasized in my post). So if it's a strawman, it's a strawman with internet access and an HN account.

I think your personal experience matches mine - I'm more productive in my initial working hours (maybe discounting the first hour of getting in to it), and are less efficient in my later hours. But my total productivity goes up as I work more, at least up to around 80 hours/week. Whether or not that's good use of my time depends on how enjoyable the work is to me and what kind of non-work I'm coming home to that day.

I may also agree with your position on long hours being a bad idea "in the long-term", but I'd quibble with it the way it's worded. Periodically working long hours can be good for long term progress, but working long hours over an extended period of time leads to burn-out.
Create native-looking iPhone/iPad applications from HTML, CSS and JavaScript
In most high-rise buildings, the stairs are not usable for normal travel (evacuation only). So people go up as often as they go down.
Literate Haskell seems to minimise the first difference (Haskell allows you to define functions out of order).

I'm not familiar with outlining. Does anyone have a simple example?
TechStars Seattle founder here!

Just had our dress rehearsal for demo day. Thursday is the big event. Stoked!

I highly recommend TechStars, the program has been amazing. The mentorship is worth every share and we've all been having a blast. Even if your company spontaneously combusts, the experience is amazing. If you are interested, don't hesitated to apply to any city.
I understand your desire for privacy. And I think it's relatively achievable while maintaining an online presense. Of course the most successful individuals on the net you can point to as big personalities and identities. I do think to achieve that level of notoriety and influence, you need you have a very strong, and somewhat exposed online personality.

For just, what I'd call, regular online success, I don't think you need to be as exposed.

I've always been very aware of my online presence and exposure. I tend to be a private person, so I limit my exposure to my professional business. I don't talk about my personal life, and don't actually use facebook except for actual person connections. My twitter, on the other hand, is pretty much only about things that relate to my work life.
I don't disagree completely. We are talking about completely different things.

I am talking about long term, you are talking about 10 weeks. Yes, you can calculate calories in vs calories out. No, you cannot extrapolate that to determine if Professor Mark Haub will be alive on that diet in 3 years. What is the metabolism of dead?
No, I hadn't. Thanks for posting it.
If you don't want to serve traffic to china, and you don't want to respond to requests for traffic you don't serve block it at the firewall level.

Other than that, it's not a reliable indicator of activity from China (as it could be a box that was popped that just happens to be in China, or someone could've got hosting in China, or a million and one other possible combinations).
The OLPH or “One Laptop Per Hacker” is a project dedicated to hacking on the Gdium which is a MIPS based netbook.

Kind of reminds me of Richard Stallman's 100% "free" Lemote Yeelong netbook which is also MIPS based.

http://olph.gdium.com/wiki/doku.php

http://richard.stallman.usesthis.com/
I get it now, but before I knew that I figured it was a text editor. The text is more prominent that the actual clipboard, to me at least. If it's displayed in context of the name, though, you're probably okay.
You must be using a very narrow definition of "hardware architecture". In the 68K era Apple used to custom-design pretty much everything interesting in the box except the processor and memory. The IIfx was perhaps the most extreme example (several custom ASICs and two 6502-based I/O coprocessors, IIRC). For the Newton we even designed parts of the processor (e.g., the MMU).
Sure. The majority of Mockingbird wasn't written using Atlas (we started on it a long time before Atlas existed), but we do use Atlas to make a lot of our panels (and if you use the --path flag with the flatten tool, you can load these panels up front to make the experience smoother). I've also heard good things about nib2cib in conjunction with interface builder if you're not liking Atlas.

I work entirely in emacs and use OJTest to test my code as I write it. Sheena (my co-founder) uses TextMate though, and I think that might be a better environment for someone starting out.

The best debugging trick I think I've learned is to use index-debug.html and enable objj_msgSend_decorate(objj_backtrace_decorator); (it's commented out by default). Other than that, I think I've learned to just try testing my code early and often with OJTest to catch things. I do want to try to build out better testing and debugging tools for Capp though.

In general, just ask questions on the mailing list and don't be afraid of coming into IRC. The #cappuccino IRC channel is one of the most helpful ones I've been.
I did the same thing when searchforphp hit the front page. Before I disabled it the server died under the strain. Following it everything was smooth sailing again.
Producing things is a way. Getting 5% share of any thing produced in the world is another way. Having largest and most innovative and entrepreneurial financial and economical system and largest aircraft carriers would more efficiently be used with the later way.
Yeah, I tried clicking on the archives, hoping I could put something together myself, and the buttons don't work (I'm using Chrome). :(
We did something similar we did when the company I work for specialized in consulting, back in the late '80s. At the end of a project, one of our deliverables was usually something we called "left hand pages".

It consisted of a binder with a complete listing of the source code we produced for the client, with the source code printed on the right hand pages. On the left hand pages was a detailed commentary and explanation of the corresponding right hand code. Extra space would be inserted in the right as necessary to make room for the left hand commentary. We would not skimp on the left.

The commentary was aimed at being all a new programmer at the client would need to take over maintenance and enhancement of the software. It was assumed he knew the language, and had a copy of and understood the hardware specs. Of course, hardware specs often deviate from what the hardware actually does, and we'd cover all those oddities and deviations in the left hand pages.
Indeed, but weren't/aren't those typically encased in a plastic housing, not unlike CompactFlash cards?
productive workaholics will get rewarded over regular competent staff; overlooking their contribution is a good way to lose them. as an employer, would you want to lose your most productive staff so you can give "equal" treatment to less productive members?

That being said, i think there should be no exemptions for overtime pay.
This entire thread is people taking my analogy and shooting in the face. The point is this: jut because a crime is trivial and likely to happen doesn't mean we shouldn't blame the criminal. Yes, you're an idiot if you leave the keys in the ignition of your expensive car and you're even more of an idiot if you're surprised your car got stolen. But that doesn't make stealing it any less of a crime or the criminal any less responsible.
Congrats, Saikat and Sheena! This is very cool.
Hmmm... I'm slowly being convinced.
I did try it before that comment. I see now. Kind of like Yelp's map. Cool
> Is a strong, unified online presence a requirement for freelance success?

No. Not in the least. I think a strong sense of marketing yourself is important, and that often ties into developing a strong online presence, but not a unified online presence.

> they have a professional identity that they use across communities, a blog full of relevant professional content, and an attitude towards community participation online pretty much opposite of my own.

That's only one way to do it. There are tons of successful freelancers / contractors that you haven't heard of (not because they aren't successful), but because they're working on developing their skills and getting work, not developing an online presence.

When you want to take the jump towards full time freelance work, I recommend Ramit Sethi's writings on earning more money (http://www.iwillteachyoutoberich.com/) or the earn1k program (http://www.earn1k.com).

IMO, you don't need to wait until you lose your job to start developing an online presence or to start freelancing.
Ask HN: What was your biggest business mistake?
Team, Investors, Marketing, Risk Management, Technology - whatever it is. What have you learned from it? What could you have done to prevent making the mistake in the first place?
The thing that makes healthy food healthy is that you become full & satiated on less calories. Proving that you can force yourself to eat 1,800 calories of unhealthy food doesn't say much.
Jeremy Ashkenas (creator of Coffeescript and of docco) is uniquely positioned as an expert in accessible technology.

See his hypertext visualization of his thesis project or the various visualizations of government data in his portfolio. He works at DocumentCloud on similar themes.

http://ashkenas.com/
Hacker News Twitter Feeds with Hashtag Metadata
I tried that also.
Many software engineers don't fully appreciate how young this industry still is. We are still in alchemy times. It may be a trillion dollar industry, but it's still massively immature compared to, say, medicine, engineering, architecture, etc. We don't even have proper models and terminology to have good conversations about high-level design in many cases. When architects get together they can compare buildings structurally and aesthetically with a rich vocabulary, when developers get together to talk about software the terminology is often strikingly lacking in comparison.
I have a switch in my apartment... it doesn't do anything.... Every once in a while, I turn it on and off.... One day I got a call... it was from a woman in France.... She said "Cut it out"....

-- Stephen Wright
You'd need custom file systems, etc., plus no PC BIOS will boot from something that doesn't resemble an ATA device. The whole ecosystem is based on layers of legacies, you should know that by now!
That simultaneously makes sense, and is an odd thing to know. Thank for the insight.
Ask HN: Rendering html via svg
I wonder if anyone knows of maybe an xlst that can convert html to svg...or some other means...I am not interested in support for plugins, just straight html content including rendering images...I am trying to avoid doing the work if at all possible...Please don't recommend foreignobject...I want to render html using actual svg elements such as text and tspan..
Security Apps For Your Android Phone
Check out 'libavl' which was written in the literate programming style: http://www.stanford.edu/~blp/avl/libavl.html/
I know of one example of this from the Lyndon B. Johnson vice presidency (1961-63):

His Air Force Two aircraft, SAM 970 [0], has a fake temperature switch in the presidential stateroom. The staff had it installed after they got sick of him coming up to the cockpit and fiddling with the temperature controls.

[0] http://www.museumofflight.org/aircraft/boeing-vc-137b-707-12...
Yes, good points MichaelGG, one of the really nice things about the F# compiler is that it can inline higher order functions, so if you pass a function to another it may create a custom piece of code with your passed function inlined. I wasn't sure if you were referring to C style inline support, which C# does have (in the .NET JIT). Like C the inlining in F# is just a suggestion to the compiler.

So you can write code that is optimal from a design point of view (abstractions, etc) and the compiler will turn it into optimal code from a performance point of view.

See http://flyingfrogblog.blogspot.com/2009/07/ocaml-vs-f-burrow... for a much better explanation.
Reading the Mind in the Eyes Test (Do You Have Asperger's?)
There seems to be many factors besides race that could be the actual cause of this, such as that people of one race are most likely to be around people of the same race, and people's family is from the same race. Having the hypothesis that race is the cause of this implies this is a genetic phenomenon, whereas it seems more likely an environmental one to me.