skysight-inc/HackerNews huggingface dataset:
Yeah, but why?

I mean, can't you pass a reference to the whole structure instead? I prefer pointers to void* to the whole thing, with a normal cast later, instead of seeing pointer arithmetic.

I'm not a C developer, I just play around -- I've seen for example this practice used in libev, passing around extra-context along with the file-handler in events callbacks.

That seems really ugly to me, as they could have added an extra parameter for whatever context you wanted to be passed around.
> Here's another one

That one is interesting. The most plausible interpretation is that it is actually a counterexample! He very likely means "source code" and not, say, "FTP site".

> Frankly, it really is just baffling to me that you are defending this so aggressively to the point of accusing others of outright dishonesty when discussing it. Do you really think that appropriate?

Yes. It's like "pro-choice" or like "organic farming": one group of people is using this term with a specific idiomatic meaning, and there are other people who want to associate themselves with that meaning in order to free-ride off the goodwill that comes with it, but without paying the price. An anti-abortion politician isn't "pro-choice" because they support school vouchers, an apricot sprayed with malathion isn't "organic" because it contains carbon compounds, and a free-for-noncommercial-use program isn't "open-source" because its source code isn't secret.
Swapping out Spring Bean Configuration at Runtime
I think their tagline is a perfect differentiator from the market leader in the domain registration business. Blunt is effective, especially when it's what users of that leading vendor are actively trying to get away from "bullshit".
Measuring Code Complexity
En los Negocios por Internet las Metas y Objetivos son Claves Para tu Exito.
There's a tool on Erwin that allows you to jump to random categories. I have my homepage set to random Featured Articles: http://toolserver.org/~erwin85/randomarticle.php?lang=en&...
Coffeescript compiler written in coffeescript?
Thanks! I imagine he's overwhelmed with email right now, but I in no way intended to attack Jason or FaceTracker.
I'm with you on this. I always thought it was kind of silly but I guess having even a single page that says "Launching Soon!" is better than nothing at all.

<shamelessPlug>My startup, http://www.loggur.com, says we're launching soon but I actually did take a few weeks to describe it in as much detail as I can on the site. There are at least a dozen pages of details.</shamelessPlug>
... and you conveniently left out Windows 2000 and NT4 which both were rather good and would have screwed up your list and thus destroyed your argument.

I agree though that the EU might be interested in something like this, but it wouldn't be Microsoft they go after but the OEMs to force them to allow users to install their own keys or at least turn off the signature validation.
C apps are reliable because C programmers embrace C's direct simplicity. Other languages aspire to be more complex by adding new features and syntax, where C remains stubbornly simple. Still dangerous, but still simple.
Adobe patches Flash bug hackers are already exploiting
1.) It's not about piracy, it's about attack surface.

2.) What are the antitrust issues? They're doing this to help preserve the security and integrity, very similar to what Apple does with iOS devices, and almost every single Android vendor does with its devices.

Edit: The downvoters have spoken. But why is Microsoft being singled out when every other platform does, or is looking to do the same exact thing? Android, iOS, and soon likely Mac OS X.
Mozilla Proposes 42-Week Release Cycle For Firefox in Businesses
Because the number "10" keeps appearing in the denominator, we say this is pi in "base 10". It is also why we have 10 different digits.

I thought we have 10 digits so we can count our fingers.
Is it annoying to work on a product that integrates various web properties?

Cause that sounds like a typical Enterprise Integration project that most programmers are dying to escape. Except instead of invoices, payments, they deal with Likes, Tweets, networks.

What about test environments of those web properties? do they have one?

Is it easy to include unit-test/integration-test?
I think it is a mistake to think that you can't be efficient just because you're using C. It all depends on the abstractions you need to write your code. When writing code for the web, using Python is faster not just because of the language, but because there is so much ready to be used. Putting together 10 disparate libraries is much easier in Python/Ruby than it will ever be in C and C++. However, there is a lot of code that either doesn't require all these libraries or where the infrastructure is well established in C (think about kernel drivers for example). In that case, programming in C is not fundamentally harder than in Python, if you have enough experience.
Vint cerf warns Facebook against walled gardens
Julian Assange Unauthorized Biography
Ah, new constraints on the problem! :) Love it!

My solution does not have to add a lot of extra server calls - it all depends on the caching strategy you choose. For example, if you use maxAge, you would only be adding one extra request per new state created, or per new fetch; all subsequent fetches for the same state would automatically pull from the browser cache.

To satisfy the linking requirement, I would redesign my solution to just POST the state to /items/pageState, and get back a URI that represents only that state (which can be shared across all users). Combine this with the maxAge, and yes, you would have to make more requests, but the extra overhead would still be way less significant than adding a link to an image on every page (especially in terms of bandwidth)

But, chacun à son goût! Everyone prefers their own tradeoffs :)
Gmail kurumsal e-posta hizmetlerinde pazar payını artırıyor
Google+ davetsiz �yelik sistemini aktif etti
You almost wonder if the irony of unauthorized release of info in not just an elaborate marketing scheme.
What I'd like to have is some kind of "sysadmin call center". I probably wouldn't feel comfortable hiring an admin to set up my app infrastructure and then don't keep him permanently. This is bad enough with code, but I'd find it hard that any documentation left behind will include all the minor details and setup option he has done to make everything work just fine (the equivalent of "use the source" would be "diff with a default system")…

But for simple maintenance or low-skill/time problem management I could easily imagine outsourcing that. Restarting your services, deleting some temp files if the file system is full, maybe doing an occasional upgrade of some packages etc.

Anything that someone with a basic grasp of Unix could probably do. Nothing major, i.e. if I have problem with the latency of my NoSQL replication system, he wouldn't be able to help me. But especially for single founders (or being the single guy at that technical level in a small team) it would be a big boon. You can go to that party, without worrying that you'd have to troubleshoot a non-working system wherever you are, in whatever state you are.

Not a panacea, but a bit more ease of mind. And it might work out for the admins, too. Potentially you can cover a lot of clients, as most of the time there won't be a problem and you're just waiting for one. Granted, according to Murphy's Law, you'll then get 17 calls at the same time, which is why I'd want this to be a team operation, not a single guy who sleeps next to his telephone and terminal
If I understood it right, the requirements are for OEM, that is hardware manufacturers that bundle Windows for a reduced license price. So it will apply to branded computers.

You can still make a computer from parts, but it's a problem for laptops. Also it may set the stage for further restrictions in Windows 9.
HACK RAPIDSHARE
THINGS YOU FOR RAPIDSHARE HACKING Require:
1. Dynamic IP broadband like BSNL.
2.Any Good Web browsers like Google Chrome or Firefox.
3. My Rapidshare Batch File.
4. List of 4 Best Premium Link Generators.
5. Like Good Download Manager IDM (Internet Download Manager).

STEP 1: DYNAMIC IP BROADBAND
This is a must for using this hack. This hack can not be used using static IP’s likeCollege, Office Computers.
For BSNL users its better than Miracle … So Enjoy Frens ..
Every Time Dynamic Ip means you connect to broadband you Will get New IPaddress.
STEP2: ANY GOOD WEB BROWSER
Download Any Good Web Browser like Mozilla Firefox or Google Chrome.
You can Download these from www.filehippo.com

STEP3: MY RAPIDSHARE FILE BATCH
1. Open the Note Pad and copy the Code Below:

@ echo off
echo ipconfig / flushdns
ipconfig / flushdns
echo ipconfig / release
51 Clever Camera and Photography Logo Designs
Can anyone give an insight: is iOS development still profitable for someone who wants to enter now, this late?
How does that statement show that the OEM landscape is broken?
The lowest plan on Github is something like $7/mth - I think that's a worthwhile cost to be able to show your code. You could add potential employers as (temporary) collaborators.
My comment isn't defending Google. I'm pointing out to you that by your standard, both companies are unethical, and there is really no reason to trust either. Just in case you didn't know Facebook's stance on real names...
Adventures with online-banking videos (BankSimple vs Citibank)
Time zones headache
Yeah, I really miss the mutable pattern for lazy instantiation too..
Most Entrepreneurs Should Never Bring On Investors
Dating for the sports fans
Let's face the truth, in our fast world its so hard to find a person who admires the same things as you, who is a sports fan of the same team or kind of sport, who feels the same way as you do.
1. If you are Exceptionally talented, companies sponsor H1B and relocate you as well.
2. Try Interviewstreet. Most of them are YC funded companies.
Depend on how you want to lay it out. Windows NT was a parallel line of development. Windows 2000 was Windows NT 5.0 (it was originally meant to be the release that bridged the Win9x and WinNT lines). When they finally released Windows XP (Windows NT 5.1), it was the released that merged the two lines into a single product line going forward and running on the NT kernel.

Also, maybe I'm remembering wrong, but Windows 98 was just like Windows 98 SP1, no? If that's the case, why aren't you arguing for all of the service packs on WinNT, WinXP, WinVista, etc.
Love it! For web-based animation, does anyone know how Raphael.js differs from processing.js? Why would I choose one over the other? Trying to differentiate the two.
http://www.amnestyusa.org/our-work/cases/usa-troy-davis

I think your point on human nature applies equally to those executing a justice system. Capital punishment shows arrogance.
Im a PHP developer who uses Tornado and I recently wrote a PHP micro framework that works like tornado's controllers where rest verbs were the only publicly (uri) accessible methods
I'm a noob at languages with built-in structured exception handling. I'm comfortable with the C approach.

In C, errors don't trickle down and you need to deal with them in each level of abstraction, which can be totally useless and time consuming.

Time consuming, yes, absolutely. "Useless" I don't understand at all. It's structured exceptions that more often seem useless to me.

The more layers of code an exception bubbles up (or trickles down) through, the less the exception handler can know about where it happened, why it happened, or what the resulting state of the program is. Very often, the only "handling" that can be done is making a report of the exception.

It seems to me that the most useful exception handlers, the ones most likely to actually salvage the situation and allow the program to continue to work, are the ones that immediately follow an exception-throwing call, the ones that don't allow any trickle-down.

But those are degenerates, of course. They're functionally equivalent to C-style error return codes.
So the main advantage over rison is that it urlify should work correctly in as many clients as possible? It would be good to start a test matrix to verify this.
I should write a follow-up article that says "Actually ignore everything I just said. COMMNICATION IS EVERYTHING."

Honestly, I'd start writing about the aspects of your job that you find interesting and worth sharing. You can't fake enthusiasm.
1. The predictable outcome has not to be the same as the stated goals.

2. The antitrust issue is that every OEM that wants to distribute Windows could be forced to ship computers that prevents other systems to work. This could be seen as Microsoft abusing his dominant position to block competitors.
Very good idea!
The topics Baby, Graduation and Marriage are well chosen.

Maybe you could also function as an personalized news aggregator of other sources such as bloggers: pay them royalty and publish "emagazines"... imagine you could have emagazines on sports, coding, medical topics, politics etc...I would be your first customer.
I agree wholeheartedly with this. I want to add that when you can't get logging working it complicates other troubleshooting because when something is not working the first thing you should do is "look in the logs". I wish there was some way to bring up logging in a kind of safe mode so that it wouldn't do all the fancy things but at least you could get either console or simple log files.

More than once I have had to look at some java code running is a context or environment that I was not familiar with and had so much trouble getting logging working that I wrote my own quick and dirty logger to debug the original issue. I never tried to turn these throw away logging implementations into a stand alone project or anything. It took about 20 lines of code to get a simple one working. That is deterministic, I can write that kind of code in no time. Getting the real logging working seems non-deterministic sometimes. Too many times I have had to go to google and end up learning something about logging. Learning something that I will never use again.
> It is far more readable than URLON but I find that it doesn't feel like it's a part of an url.

Should it?
I have used a landing page with an email catcher as an opportunity to get the value proposition out there and start building a database to allow you to hit the ground running when you actually launch. If you can attract users to signup with a simple value proposition, it is a good start.
Cheap Moving Truck Rental Is The Best Way To Go With 
Moving is an expensive process, so you will want to reduce your costs where you can. A cheap truck rental is the best way to save money for any size family.
The idea is that if you force the browser to produce the ciphertext of a block like "kie: sessionid=f", where the first 15 characters are already known, then you don't have to try many candidate plaintext blocks through your adaptive-chosen-plaintext oracle to find that unknown 16th character.
I assume that means the "items" you used to pick up at various locations. They've killed off that whole concept, which used to be novel, but new people probably wondered what was up with getting a "Baseball bat" when you check-in somewhere.
Green Architecture From Seattle – David Vandervort
Revision Slog – Novel as Algorithm
+1 on Jinja2. It's brilliant.
Coincidentally, we're doing exactly this in my new company, since the last couple of months.

Would love to get the pitfalls of doing this and what we need to be careful about.
Al Gore Slipped: New iPhones – Plural – Coming Next Month
http://en.wikipedia.org/wiki/Hanlon%27s_razor

Never attribute to malice that which is adequately explained by stupidity.

I don't have a lot more to say. Seems to fit this situation perfectly well. Given (in hindsight) that they've fessed up in public.
Release of Google+ Widget | Google+ API
Thanks or that. I'd not looked at it before - that's one to add in :)
In Jekins builds can be triggered by simply calling a URL. In Github, it is really easy to add a post receive hook which calls a URL. Just call the build URL, and everytime a branch is pushed, Jenkins will build the project and to other things associated with the task (like deploying to staging, running tests on staging, and deploying to production if the staging tests don't return an error).

There is also a Plugin (https://wiki.jenkins-ci.org/display/JENKINS/Github+Plugin) which should handle this automatically.
I've got a few VPSs with Gandi, this looks like a minor extension of that. The VPSs perform well, their control panel is a bit verbose but does the trick....

Where it all falls down is their bizare "pre-pay/top-up" payment system. You have to set your card to periodically to-up your account with the exact amount you need. I really hope they change this if they are going to an even more unpredictable usage plan.

If you opt-out of the pre-pay system, you have to purchase each little component (A vps here, some hard-disk there) as seperate transactions... it's a real pain.
Show HN: launching photosite next week, please give us cruel feedback
We're launching http://getgush.com next week. We've been working on this for 6 months, and we'd LOVE to get your feedback before we launch. Please be cruel.

It's a photo site for ALL your photos: every single photo you've ever taken. We still have a long way to go, but trying to launch really early.

You can create an account (hacker news members only) here:

http://getgush.com/i/17p6

Cruel feedback > nice feedback > no feedback.
Clicky http://getgush.com/i/17p6
That's not entirely true, at least on the cr-48. Here is the install guide to get ubuntu on a cr-48[1]. The docs do say, however, that the cr-48 lacks initrd, so you have to modify the ubuntu kernel to get it to boot.

[1] http://www.chromium.org/chromium-os/developer-information-fo...
If you bring in tons of third party code you end up with a mess like Pylons. For people new to a framework, it's a pain to learn that when a problem arises you need to go look up the docs for a separate framework.
Unfortunately, I share a name with a film director, a cricket player, and a bassoonist for the LA Philharmonic. I wouldn't want to take the chance that they'd find the wrong person's profile.
Might want to add Tropo [0] under your company specific stuff as well for web/telecoms.

[0] http://www.tropo.com/
I disagree.

If you are a designer or a developer I fully agree -- the Internet is your CV. Just Github got so important regarding this.

But if your career profile is more management related it's a bit more complicated. You cannot go out and spam social networks with your achievements or beg for endorsements on LinkedIn -- this is counterproductive, smells like despair and you just shouldn't do this. Please don't get intimidated by such posts.

Best case is always when third parties talk about you AND NOT YOURSELF. With third parties I have news sites or at least well know blogs in mind. That's the best reference the net can give you. To come there isn't easy and the result of some work, don't give in to the temptation to post 24/7 your status on Twitter or blogs, nobody cares and there so many douches having ZERO achievements but are the #1 spammer when it comes to social stuff.

To come back to the management profiles: a classic CV is still much better because you are able to finetune and direct its content to the potential employee. One full-blown LinkedIn profile won't fit all -- a basic profile is more than sufficient and can be extended in a CV.

A last note: when we (friends or colleagues) notice that somebody is extensively working on his/her public profiles (like LinkedIn) and adding information, achievements etc., we know => this guy is looking for a new job and we literally feel his despair. Sometimes it's good to let everybody know that you need a new challenge but again: regarding management jobs you need to be much more subtle and try to signal your strengths in a different way.
Thanks for the clarification. Appreciate it.
作风整顿
Not sure friendfeed ever got enough users to know scaling issues...

Personally I would go with async DB, or have DB access in its own thread(s) and async communicate with that.
JewelryBox - The Official RVM GUI
An Add on that Puts an End to Conversions Hassle
Introducing .NET Framework 4.5
That's a great book. The difference is that the examples in Programming Collective Intelligence don't make use of a real graph database (meaning a DB where you don't have to hit an external index to find adjacent nodes), and all of the algorithm examples are in standard Python rather than in a more expressive graph programming language like Gremlin (https://github.com/tinkerpop/gremlin/wiki).

Gremlin is a domain-specific language written in Groovy (it's like SQL for graphs), and you can use it from Python like you can use SQL from Python (see http://bulbflow.com/overview); however, there is a Jython version in the works, as well as a Scala version (https://groups.google.com/d/msg/gremlin-users/LXNdbT_m7Gk/QZ...).

Marko is the author Gremlin, and he has been working to refactor most of its heavy lifting down into a dataflow framework called Pipes that's written in Java (https://github.com/tinkerpop/pipes/wiki/) so that it's now basically a thin wrapper to Pipes.

By doing this, it's opening the door to create Gremlin variants in all of the other JVM languages (see the Gremlin 2.0 dicussion https://groups.google.com/d/topic/gremlin-users/5DiHC9dWSAA/...).
They got less traction than FourSquare, and are now pivoting to a less profitable space in travel guides... their apps look nice, and they got a good looking logo, I guess... but this sounds like an app in search of a problem. Gowalla looks more like a social experiment, or a fun project than an actual company right now.
MOG Just Sent Me My Plaintext Password
"Error. Unhandled exception."
Infosec Island Call for Interviews: Hacker Halted - Miami
If you are staying with PHP, check out the TWIG template engine: http://twig.sensiolabs.org/. It can be used with or without Symfony.
What Your Startup can Gain by Delivering Great Customer Service
Your experience is much more representative and more likely to succeed. Noting that there is a shortage of Italian restaurants or exploitation of a scaling problem in advertising and so on is how most successful companies get built.

More deeply, it is a strange incoherence: "only disruptive companies are successful" leaves you wondering what there'd be to dirupt, since everyone else went bankrupt years ago.
Study Breaks Down How Your Mileage May Vary
Cleaner and Better UI for Gmail | Google Chrome
I'd disagree with my own post as well if we're spinning it out to 'all job-seekers'.

This is a good point, though - there's no universal strategy.
This would be my dream. Reading and writing C code for a living no matter what the current state of the code.
Did Texas Execute an Innocent Man?