skysight-inc/HackerNews huggingface dataset:
Time Tracking Software
TimeSolv, online time tracking and billing software has been used since 1999 by small to medium sized law firms, management and marketing professional service firms, engineering and IT consultants, and health service providers throughout the world.
Need technical co-founder for interest-based social network
No idea if this is kept up to date but
http://redmine.ruby-lang.org/projects/ruby-19/versions/5
10 Epic Idea Management #fails
It depends on what you mean by software engineering. If you mean software planning/management, then basically high school algebra is sufficient.

As AwesomeTogether said, you'd want calculus and linear algebra for computer graphics. You'd want the same for scientific computing.

But for business software development or web development you could again get by with high school algebra. (Unless you want a Bachelors degree in which case they'll want you to have a lot of math.)
I'm hoping that in the near future, all textbooks can be replaced with these tablets so that kids won't have to break their backs carrying around 5+ textbooks in their backpacks from class to class
Worldwide business bestsellers
TheCopyPasteBlog Monthly Traffic Report : June 2011
.NET Struct Performance
So you have an idea and you want a programmer to make it happen. What terms are you offering? Most programmers have their own ideas they could work on, y'know.
In this case, the intent degrades to a link to the action URI for browsers that don't support intents. What would be at the action URI? An error message or something that tries to fulfill the intent?
I’m saddened by the number of grown men I meet who worship guys like the persona found in this rant. Too frequently men (especially younger men) will by default listen to whoever “talks tough” rather than the people who make the most reasoned arguments. They will listen to blow hards and pundits all day and blindly follow their “leadership” on fad after fad, never really questioning whether these people are worth listening to in the first place.

-- Zed Shaw, backpedaling when his angry schtick gets called out by the community
I think the principle (and there are many commercial and open source tools - Jasper is one I believe) is called "event stream processing" (picking meaning out of the firehose), it's big in the financial space of course where they have had these volume problems for a long time.. what do you think about that?

Cheers,

Daniel
What of ground beef? Pretty impractical for my packet of hamburgers to come with a phonebook of pictures of cows.
Age 11: raking leaves for about $6/hr
I guess if the download is served from a CDN or mirror the checksum would still be helpful.
Use cmake, no fuck this, try JAM. WTF? Why not simple Makefiles, better yet manually written projects for XCODE, VCPROJ.... Oh fuck no.... At the end of the day you wrote something to get your shit out. Simple as that :)

Just google for "msvcrt_win2000.obj" and see the madness (yes, it's about using MSVCRT.DLL instead of later MSVC libs, and still get your shit working on 2000 or XP). I did that just last few hours :)
They should really use BitTorrent as the standard. BitTorrent is popular with people who download lots of large files because BitTorrent is an excellent way to download things. Summary and on-the-fly data verification, simple, reasonable ways to recover in case of corruption (download (approximately) only the corrupted portions, not the whole file again), and easy scaling and load distribution that makes things difficult to topple.

BT is pretty awesome, I'd love to see it become a standard file distribution mechanism.
Yup. Same here.

Having not to deal with exceptions, STL libs, makes life a bit easier.
I believe DailyBurn used to be called Gyminee until A/B testing showed a significant difference in conversion rate.

Pepsi Max built a whole market out of guys who didn't want to be seen asking for a "diet" soda.
Great work by the awesome folks at Development Seed!

For more about the tech behind the site, see http://developmentseed.org/blog/2010/apr/20/world-bank-open-...
This is absolutely fascinating and fun. I based my engineering project on it and did an implementation in Python. For those who are interested: http://paraschopra.com/blog/biology/pypond-a-digital-life-si...

This is previous discussion on HN about PyPond: http://news.ycombinator.com/item?id=673786
I get that hidden volumes will stick out, but what about hidden volumes that are relatively small in size -- let's say about 500K - 1MB? Would that still stick out as its footprint is smaller or is that not the right way to look at hidden volumes?
Abbey Finereader is generally regarded as the gold standard for ebook OCR
A Regular Expression Matcher in 30 lines of C
That's how I was taught assembler. One of our first assignments was to draw a circle on the screen. Second was an etch-a-sketch like drawing programme where you controlled the pixel via kbd. We used int 10h[0] a lot

[0] http://en.wikipedia.org/wiki/INT_10H
I have more than idea - first prototypes done, NLP technology there, detailed understanding of the product and interest from Ron Conway and co-investment commitment from one of VC in Silicon Valley. I'm very close to seed financing.
I don't need programmer, I already have team of 3 people. I need strong ideological technical co-founder who can manage technical team and deliver final products.
I offer equity and my strong commitment. My backgrounds are physics, cs, economics.
Send me mail ikhmel at gmail.com
The key difference is that intents are generic and resolved by the client based on the user's choice. So, instead of a "Share on Facebook" button, you would just put a "Share" button on your site. When clicked, the browser can fulfill the action using any site it knows about that implements sharing. It somehow asks the user which site to use.
I was taught C at Uni, but this was after having done a semester of x86 assembly language so we already had a good grounding in pointers, how addresses work etc. This was our textbook http://oreilly.com/catalog/9780937175231
Watch Edmonton vs Saskatchewan live Stream Football Week 1 On Your PC
Welcome to watch CFL 2011 Season! Week 1 football match Live stream online between Edmonton vs Saskatchewan on your PC on Sunday July 03, 2011 From 7pm ET. grab this exciting match live on your PC in this site. Catch the match live here it provide crystal clear HD video and smooth clear sound, so stay tune and enjoy the match here is live stream tv link Edmonton vs Saskatchewan.

Edmonton vs Saskatchewan
July 3 , 2011
at 7:00 PM ET
Live CFL TV
I don't get this. I have personal business cards I give out when I want to hand someone my contact info (google voice # and email address). I don't get what I gain by paying this site $. Printing out business cards to carry around in your wallet costs about $8 plus shipping all over the net.
Can you explain the difference? From my point of view, both are in principle loops that execute a set of Assembly-like instructions.
Open-source plans for a low-cost CNC mill
You're completely disregarding the fact that at least Derrida has made substantial and widely acknowledged contributions to his field. He's not in the same category as Lacan or 'the lit crit types'. Disregarding all of postmodernism based on the excesses it brought forth is as unwise as disregarding everything Nietzsche wrote based on him dying rather insane.
How does this relate/compare to Twitter's Web Intents? http://dev.twitter.com/pages/intents
No business is forced to accept legal tender, you're only forced to accept legal tender for the payment of debt. (eg. You can't make Amazon accept cash unless they ship you the goods before accepting payment)
I'm pretty sure this can be implemented without forcing the user to make any choices they wouldn't have to make anyway. For actions like share and pick, the user will want to choose which service to use. For view and edit, they may not care, so there should be a default choice, either by the user or the originating site.
Ask HN: Some ideas for undertenner.com?
I've had the domain undertenner.com for a while and it's been a search site for products under ten pounds or dollars

I'm now thinking about using the domain for something else but I am not sure what the best alternative is, so some ideas would be appreciated

I've been thinking about showing daily deals that are under $10, or showing products from major sites that under $10, or maybe just clearance items that are now under $10

Does anyone have any other suggestions? What do you think is the best approach?
If it's on your mind, go for it. Otherwise it may just end up as a regret down the road.

Thailand is cheap. You can easily live on a few hundred dollars a month so a "fair amount" of savings should be no problem.

I don't know why you asked though. Are you looking for someone to talk you out of it?
I'm not a fan of wordiness for the sake of being wordy. If you think the code is terse just to show off you are missing the point. There's a difference between writing obscure code and writing concise idiomatic code -- see "The Elements of Programming Style" by Kernighan and Plauger. I'd rather Kernighan, Ritchie, Thompson, Pike, et al. write my production code than someone who thinks C pointer idioms are a punishable offense.

"That sort of thing" has been in production in the C libraries, the UNIX kernel, and all of the brilliant utilities that make up UNIX for over 30 years. It's also very much in production code at Google.

You might want to read Paul Graham's thoughts on succinct code at http://www.paulgraham.com/power.html and Rob Pike's "Notes On Programming in C" at http://doc.cat-v.org/bell_labs/pikestyle.
I have an email in my profile, but no Google+ invite :(
Great work and is all build on open source stack.
SEEKING WORK

Japan or remote

Portfolio: http://mattmccormick.ca/portfolio

Strongest experience with PHP, MySQL, J2EE, jQuery, YUI, Zend Framework. Have also done some django and Perl. Can do everything from the front-end code to server maintenance although my preference is in the back-end code.

I am also interested in getting into Android development so if you are interested in a developer that picks up things easily then please contact me.

Will respond to email within a day - matt@mattmccormick.ca
> In this case, the intent degrades to a link to the action URI for browsers that don't support intents.

Or when no support library is added on the client to provide some kind of in-page UI enhancement. Yes, that's the whole point: building on existing and well-functioning technologies to avoid that things break down completely and that a segment of the population is entirely left out for no good reason.

> What would be at the action URI? An error message or something that tries to fulfill the intent?

Second case, some sort of intents picker if multiple web services can fulfill it, or a redirection to the intent handler if there is only one. An error message if there is no registered service able to handle the intent.

And it keeps the distribution of intents registrar from your proposal, which I think is a good idea.
I misunderstood. I see your point now, but I still see good alternatives. Use an external hard drive, easy excuse for having a large encrypted drive. Tell them you just started using it, or made it big and then never decided to use it again, etc.
8 Easy Steps to Fake an HDR Look in Photoshop
a dating site that only accepts people if they are less than a perfect 10. The opposite of beautifulpeople.com
I imagine terseness was a lot more valuable when everyone was programming on an 80x25 (or smaller) terminal or even punch cards. I've seen a few examples of code like this from early libc implementations of functions like strcpy, malloc, etc. Take a look at the source code of BSD libc -- some of that stuff is historic.

I myself never got much into the terseness game, since apart from a brief stint using gwbasic and later QuickBasic at 80x25, I learned programming using DJGPP in DOS with the RHIDE IDE. The IDE could trick the VGA into displaying something like 132x60, leaving plenty of room for descriptive code.
You can do something similar now using SDL. In fact, unless you are blitting bitmaps or using additional libraries, it is the only way to get stuff on screen. SDL gives you a pointer that corresponds to the video memory and you stick colors into it.

Here is a tutorial for using SDL for 'old school' graphics programming:

http://sol.gfxile.net/gp/

Of course this would require the student to install SDL and write a makefile to link it all together. I feel that is something worth covering though, since most books just do a bunch of hand waving when it comes to linking external libraries.
That's awesome to hear. I actually know a bit of C, but it has been years since I used it - so this book seems like a good one to read to 'reboot' my C skills.

I'll definitely be waiting anxiously for you to finish.

Good luck!
A Niche in the Wreckage of Florida Real Estate
مشاهدة مباراة الزمالك والاتحاد بث مباشر 3/7/2011
مشاهدة مباراة الزمالك والاتحاد بث مباشر 3/7/2011
first thing I did. Opened the main.c, tried to follow the include files. That's where the problem starts, as it branches out I start to lose track.

When ever I start reading code, my confidence hits rock bottom. Seriously, I just feel really bad about myself and just walk away.
naveensyed
https://plus.google.com/104295594194021811139/posts

I have not yet been invited on G+, but interestingly the link seems to work.
India’s Second Freedom Struggle
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

14.15 Content-MD5

The Content-MD5 entity-header field, as defined in RFC 1864 [23], is an MD5
digest of the entity-body for the purpose of providing an end-to-end message
integrity check (MIC) of the entity-body. (Note: a MIC is good for detecting
accidental modification of the entity-body in transit, but is not proof
against malicious attacks.)

Content-MD5 = "Content-MD5" ":" md5-digest
md5-digest = <base64 of 128 bit MD5 digest as per RFC 1864>

EDIT: I don't know if any browsers actually support this. I just configured an incorrect Content-MD5 header for a page and visited it in Chrome, Safari and Firefox and none of them complained about it.
When somebody directs "derogatory" remarks at themselves, it's called "self-deprecating". It's a good thing in many Western cultures at least, and demonstrates a degree of modesty. In this case, hp made it clear that he doesn't expect sympathy (or applause or whatever) for having written a lot of C. It's just something he mentioned because he thought it was relevant.

It is relevant - people not long out of school and talking at length about everything that's wrong with XYZ are tedious both to experts and experienced people generally. hp's comments on C use experience, clear reasoning, and absolutely no personal commentary whatsoever. This contrasts with the negative, personal and poorly reasoned attacks of people such as you.

I hope for your sake that you're asserting someone is "extremely" petty based on a mere self-deprecating aside because you're only a few years out of school and haven't learnt to communicate yet, and not just an old hand trapped an inability to relate to people with different opinions or role models. The world can always do with more talent and fewer martyrs.
Thanks for the suggestion - it sounds interesting, but will people be embarrassed to be on it? Also there is the chicken and egg problem with dating sites which will be difficult to overcome
It is possible to program C with a functional mindset, but the syntax does get in the way. The function syntax does not distinguish between parameters that are modified but you can by convention, and use of structs to bundle stuff up. You can pass function pointers liberally. In the end though the number of use cases for C is smaller now, and you should be able to avoid it for large projects and only use it for small pieces.
Blackmail != blocking money

in many cases it's the exact opposite.
John Walker made that already at least 6 years ago:

http://www.fourmilab.ch/javascrypt/

Moreover, Walker's code is public domain and he discusses security aspect, whereas the op link appears not to care about such things.
مشاهدة مباراة الزمالك والاتحاد بث مباشر اون لاين 3/7/2011 الدوري المصري
Databranches: using git as a database
This type of code used to run faster when compilers did less. It makes no difference now. I think that is why it has stuck around. I prefer to write C that uses array references where it makes things clearer.
JavaScrypt: Browser-Based Cryptography Tools
China Grows Its Own Twitter, With Chinese Characteristics
Nah. I got my invite from someone outside of the industry. She's a gmail user; I'd reckon that Google is (unlike many in the industry) smart enough to send their invites based on user data and not techie self-obsession.
There is an OpenSocial REST API which works pretty well, it's just that some SNs don't offer it, or at least they didn't early on. I haven't done any Facebook App development for about 2 years so I can't comment on the status quo, but back then, the FB API was definitely not better than OpenSocial.
Yes even though this is exactly why people want to use C now, to get exact binary behaviour.
gets()?
Ask HN: Can sombody explain how to actually use this TED talk?
I recently saw http://www.youtube.com/watch?v=qp0HIF3SfI4 again after a long time. Its the TED talk titled.. "Simon Sinek: How great leaders inspire action" .....I want to understand from somebody with a better understanding of this, how to convert this into actionable advice? I don't really get it well enough to make it part of what I do! Better still, has anybody fully understood this...and used these ideas in their adventures to get fantastic results.<p>Thanks!
Watch,bad teacher,megavideo
watch,bad teacher,megavideo
Here, not only to provide users with the ability to watch online Bad Teacher, but also to ensure getting full value for their money
The Go language tutorial and examples look right at home alongside K&R. Likewise jQuery and other Javascript libraries, where terseness is valued due to bandwidth rather than screen size.

The idiomatic C style is so natural to me now I don't see it as a defect to fix or a game I'm playing. It's how I learned to program in C because I learned from K&R, and if they aren't the authorities I don't know who is. When I see wordy and bloated Java-style code it reminds me of the years I spent writing COBOL. Ultimately, though, it's not efficiency or a desire to show off or confuse other programmers that influences my style. To me code that does what it needs to with no extra fluff is beautiful.

When I see

while (*s++ = *t++) ;

I know what it does -- I don't need any comments or "descriptive" variable name or an explicit test for a null byte to make it clearer. If a programmer comes across a line of code that he or she doesn't understand the fault may be with the author, but it may be with the reader. In my experience there are a lot of unskilled programmers who quickly decide that any code they look at is badly written and should be thrown out. I don't think I should dumb down my code just so programmers less fluent with C can understand it. I have to consult a dictionary sometimes when I read Cormac McCarthy or Nabokov but I don't think they should write with easier words for my sake.
The oversized volume argument seems a bit silly. Does that mean owning a 1TB hard drive is suspicious if you're only using 50GB worth of space?
WebDAV is too slow? Really? Wow, I guess all those sharepoint users around the world must be cursing Webdav, along with the MobileMe users (and soon to be iCloud users, no doubt).

Also claims that APIs aren't available for other platforms, I find a little disingenuous. Wuala supports iPhone, Android as well as Win, Mac and Linux. I would struggle to understand how Wuala wouldn't want to provide 1Password with access to an already existing API on the aforementioned mobile platforms.
I think you are confusing the wall with the news feed. The original wall was a single wiki on your profile (ca 2004?), later replaced with public messages on your profile. The news feed is the updates you see when you login.
China tech innovation-qq web os by tencent’s web qq
Amazon S3 uses this, dont think any browsers do. You could file a bug report!
FYI, your email needs to be in the 'about'-section for others to see it.
the 'email'-field is not public.
If Facebook is about transparency, Google+ is about organising information.
Farmed fish are already a lot cheaper, although only some sorts are widely farmed.
Could anyone explain what's the use case for encrypting text on a web page using JavaScript? I don't understand how this library is useful except for situation when used in Chrome extensions like the one used by LastPass.

If this lib is used on a page to decrypt/encrypt user data before sending to the server, theoretically it's possible for the host to steal private key simply by injecting a JS code that copies user's private key.
Snakeoil
Automata via Macros (Lisp) [pdf]
Genius! I never would have thought of this. I may well have to incorporate it in to the demo :o)
Don't think so. Kernighan et al. are the first to say code should be clear first and made fast only if it matters. This is clear code. It may (or may not) be faster than an array-based version but that's not the point of the exercise in K&R -- the point is to teach how pointers work.
Please see http://hackerne.ws/item?id=2722896
Sprockets can be used for JS, CSS, images, and so on, because it is so simple: it is "just" concatenation. I understand and agree on the benefit/complexity argument.

But the fact that this method works universally, is also the reason it cannot accomodate individual needs for each "asset type" (css, js):

* For Javascript we cannot use CommonJS (or something similar)

* For SCSS we cannot use variables, mixins

For me, this means a lot. Traditionally, Rails has been giving me the best web environment experience I could imagine. With Rails 3.1, I can't help thinking: Why did they leave some of the best parts out?

I know I actually CAN use SCSS variables and mixins - I just have to use SCSS' @import rather than Sprockets own =require. But that leads to my stance in this matter: If we need to bypass Sprockets in order to get the cool features, then why use it in the first place?

We should use a system designed specifically for JS to management our JS, and a system specifically for CSS to manage CSS. Stitch and SASS comes to mind of course.

While I understand the benefits of the "Sprockets way", I'd like to see Rails use specific tools for specific asset types in order to give developers easy access to all of the available features instead of just 80% of them.
"I listen closely for the subtle misunderstandings that are inevitably lurking underneath this newly-minted zealotry. And I am seldom disappointed."

Can anyone elaborate?
I never really understood why they didn't grasp pointers

The root of the problem is the language designers' loose use of star. "star something" is contained in a phrase that means one thing at declaration, "star something" has a different meaning the rest of the time.

#include <stdio.h>
void eg(int i) {
int *j = &i; // "huh? Put the address of i into *j?"
*j = *j + 1;
printf("%d\n", *j);
}
int main() {
eg(4);
}

With more detail. In the line..

int *var = something;

.. the system assigns to the pointer. Yet in..

*var = 6;

.. it assigns to the contents of the pointer.

Common usage creates further room for confusion:

int *var; // <- this is what people write
int* var; // <- instead of this

If they'd made the syntax ".int var", and then used * solely for dereferencing, people wouldn't have these problems learning pointers. Consider

#include <stdio.h>
void eg(int i) {
.int j = &i;
*j = *j + 1;
printf("%d\n", *j);
}
int main() {
eg(4);
}

Further confusion comes from (1) special arrangements around string declaration and (2) printf use of %s to expect a string pointer when %d and %f expects (non-pointer) simple int and simple float.

char* something = "huh? so now this does goe into *something?";