skysight-inc/HackerNews huggingface dataset:
5. Any type of bit twiddling sucks. Take the time to do it in C and make the extension.

I recently had to do something like this and ended up using SWIG to generate the glue code. However, I noticed that my code had to spent considerable time (many iterations) in the C++ library to reduce overall execution time (but then it did by a factor of 20x-40x).

Do you happen to have some advice on how much speedup could be gained by replacing SWIG with handwritten wrappers?
Promo codes you can use.

JTT44H7RWFTM
TK6TKLHPMAMY
YAXXHMHNKNPH

(Valid only for the US store)
The problem is if the signal you are receiving is near that threshold. Many people would probably prefer some periodic mild fuzz to artifacts and stuttering video every few minutes.
Replication is coming in 8.5 :)

(and I think it's already in the Alpha)
I'm not sure that people seriously considering graduate school (in any subject) would be influenced in their choice by a (perceived) lack of math skills.
Here's a photo of the building, which might give a hint to the answer. http://www.guardian.co.uk/artanddesign/interactive/2010/jan/...

(The original article has a picture of the view from the top but not a pic of the building itself.)
We had the same joke at the liberal arts college I went to...
This is a copy of stickk.com. However, stickk.com gives the money to charity, whereas this site just pockets the cash.
A Trainspotter's Guide to the Future of the World
My roomba has this problem from time to time. It's because the front wheel accumulates goo and stops rotating. The sensor that detects the wheel rotation then thinks the wheel is not rotating, and the robot moves erratically to free itself from the wall that it thinks is in its way.

Clean out the goo, and the robot is fine again.
I am an absurdly happy monkey, as I'm about to type :wq and close MacVim.

One note: it doesn't appear to work in the dev-version of Google Chrome on my
machine. Having said that, Chrome and Chromium (the dev version) both seem
not to play nice with the larger Mac OS (the clipboard interactions are a
disaster, as an example).

Anyhow, thank you to the poster, thank you to the creator. Thank you Bram for
Vim. Happy, happy monkey...
The best part is that none of these restrictions bother the pirates at all. On-disk encryption is a huge novelty for many very smart minds until it is broken, at which point straight disk copying is trivial.

The "Analog hole" doesn't need plugging when there are fast ways to make a perfect copy of a disc.
I find it somewhat hard to read and follow. Not really a problem with the design, more a problem with the layout, text size, and font.
That's definitely true, I mean non-programming, regular biologists, molecular biologists, etc.
That doesn't really solve the problem. The average business fails.

The bigger question is "how to not be useless?" Useful people will do well in the market whether they're an employee or an entrepreneur. Useless people, by definition, fail whether they're an employee or an entrepreneur. If you can figure out how to build skills & assets that other people want - which is much harder than simply starting a business - then you'll always be in demand.
You could also read the vertical text if you want to think ever so slightly less outside the box ;)
On rare occasions, running your image through PNGOUT a second time will save you an extra couple bytes.
I disagree.

I think you're right that digital distribution is the future, games are expensive, Steam's DRM is sort of acceptable, Valve is a cool company, etc. I'm totally with you on all of that.

However, this data is not useful.

All this objectively tells us is that Steam has 20 million users and can drive a ridiculous number of sales for a deeply discounted product on an extremely well publicized holiday sale.

Anything else is conjecture.
The question, then, becomes whether or not it is ethical to claim the prize on offer...
They can and have! I always thought this was very cool. However, the current Mars rover problem is not a hardware problem, per se, it's a stuck-in-the-mud problem.
We started making plans to migrate away to PostgreSQL when Oracle embarked on a clear strategy to buy/control MySQL by purchasing InnoDB, and then Sleepycat.

There were already plenty of technical justifications to abandon MySQL, but the potential of dealing with Oracle sealed the business case. From past experience, Oracle was not a company whose licensing, development, or business strategy we wanted to be beholden to.

With Oracle now (nearly) owning MySQL proper, the move seems correct. There's the potential that they'll improve on MySQL, but any significant improvements will eat at Oracle sales unless they're also countered with licensing changes or other revenue-boosting strategies -- such as splitting into enterprise/open source open/closed versions.

Better to use PostgreSQL where we don't need to pay client library licensing fees, and aren't locked to a vendor.
Hey, go bring some students on the site. Post on cl, whatever. Right now, there are 8 workers waiting, and 1 buyer.

Suggestion: embed the lobby in the homepage.
There doesn't seem to be a Mac or Linux port for PNGOut; the link redirects to a forum about GTA. And isn't PunyPNG a web front-end for OptiPNG? That would explain the lack of any real differences between the two.

Also, would be good to know what flags were used when compressing the images.

// edit: See @ccollins post for a link to Mac/Linux/BSD ports of PNGOut.
I hadn't seen them yet, thanks for the link. Their list of customers is impressive.
I use the revolving door whenever possible, because as a kid I used to love going around and around and around in them until my parents got mad and told me to stop dawdling.

I feel like there should be an XKCD for this...
It reminds me that: http://www.dragonflylodge.org/foaf/dns4people.html

I think I am gonna work on a side project around that.
This is a poor business model. (This is true of most attempts at changing the tried-and-true "Pay for the stuff you get" system, which nearly invariably work better on paper than in real life.)

For one, your credit card processor is going to hate your bones, because your entire business model is based on holding money which is not yours for your customers, and then not allowing some customers to receive it. This exposes your credit card processor to about a million different flavors of risk: for example, if you charge $100,000 and then just vanish into the ether, they're now on the hook for $100k. Even if you're an upstanding businessman, and you certainly don't look like it because you're operating a scam, your scam ^H^H^H^H innovative business model is going to have customer support costs far out of line with their good customers because you will attract disproportionate refund and chargeback requests.

Also, the "diet industry" is a hive of scum, villainy, and Tim Ferris.

Edit: On reading their terms of service, I think I was far too polite above. Look at the timing and photographic evidence requirements for weekly weigh-ins, which are clearly designed so that the typical user does not succeed.
because I'm stuck with 1.5

Well, yeah. The problem is not Android, the problem is that HTC is not keeping their Sense devices up to date. They apparently think that their proprietary theme is worth more than being able to use up-to-date apps. As a result, HTC should not call the Hero "Android", but they do. Caveat emptor.

I am sure that if you find an original iPhone and don't update the software that you won't be able to use modern App Store apps. This is the same scenario.
Is there a point in reposting one comment from the article completely out of context with no added commentary of your own?
Linux, BSD, OSX ports of PNGOut: http://www.jonof.id.au/kenutils
I think Vogel's advice loses something in the phrasing. Having multiple difficulties is important, but making the "default" mode the easy one encourages the developers to design with the easy version of the game in mind. this is important in strategy/RPG/puzzle games, where the difficulty corresponds directly to how much thinking is involved. If you start with the easy mode and then tack on the hard mode after the actual game mechanics and content are set, the hard mode will usually just end up as a set of statistical skews and extra "hard quests" that are quantitatively more demanding, but don't leave you with any qualitative feeling of added difficulty, only of frustration. For examples, think of the speed increases in Tetris, or the Weapons in FF7.

By comparison, if you design in difficulty from the start, the difficulty will be interwoven with the game design. You can always make the game easier later, but you'll still have the areas that require Advanced Thinking to surmount—you'll just have a shortcut available as well, if you wish. For one example, the Mario series is designed such that every stage can be beaten as "small" Mario. Every power-up is, in ways, a shortcut—if you want to experience the game at its cleverest, play without them.
No emacs support. :-(
The format of the raw transcript instantly turned me off from reading it.
I...couldn't resist. I am sure there is a way they could have made this more difficult, say, doing the lookup server-side.
Exactly. My parents live in a borderline neighborhood and they'd take static-y channels over nothing/stuttering any day of the week. I'm going to side with Darryl from Time Warner on this one.
What did you do to get the key strokes to flash on the screen like that for your screencast?
It looks like the first schema-free database written in Clojure has arrived
My box is warm and cozy, thank you very much.
Also keep in mind that these "coathanger" antennas are UHF only-you will not be able to catch any stations still broadcasting on the VHF spectrum (there are some).
A long while ago (right after xkcd posted his Hilbert Curve map) I started doing whois lookups and rendered a real-life internet map based on IP block owners. I never rendered all of the data I retrieved and have subsequently lost the raw data I collected, but here's where I was about 8 hours into the weekend project (warning, 4096x4096 image): http://farm1.static.flickr.com/143/325132490_77ae2dac5f_o.pn...
Are we "software engineers", "software developers", "programmers", or other?
Which do you call yourself? (On a CV.) The term "software engineer" seems to be used on many job postings these days, but I prefer "software developer" or even just "programmer". Somehow engineer (even if I am one) sound a bit try-hard.
Hey Print Media, the Tablet is your Big (Last?) Chance
MongoDB with MongoMapper and Ruby on Rails
Now you have two problems.
I'll see what I can whip up...
Well, the values actually sent out to the PWM were backwards. Thankfully I could just invert it at the last step in the code where it got sent and so while writing the actual code I could pretend everything was correct. It's hard to think of -127 going forward and 127 going backwards as anything but a dirty hack.

While the underlying electronics thankfully didn't care, the digitized values set up certain expectations.
The Card Game - How Visa, Using Fees Behind Its Debit Card, Dominates a Market
You're in trouble though when the front motors are wired one way and the rear ones another, or one particular motor is miswired. Imagine #define FRONT_MID_SECTION_MINI_MOTOR_POLARITY (...)
This reminds me of an idea I had for a gym membership fee - pay $200/week, get back $40 for every hour workout up to 5 times weekly (plus some unimplemented mechanism to prevent your gym from being overrun by gym rats who actually do work out 5 times weekly).
It should have been a part of the main post.
The number of times I put an unidentified amulet on in that game...
$1000 is a little too much for a tablet/net book/web surfing device.

I would be willing to pay up to $500 for an Apple tablet and up to $300 for a tablet developed by any other company.
Clojure is very compelling for implementing a main-memory database; if you use the persistent data structures and concurrency primitives in the right way, you get atomicity, consistency, and isolation essentially for free.
One particularly interesting idea Valve used was a "Gate" where a player had to demonstrate that they had learned a new skill or acquired an item to proceed. For example, breaking boards with the crowbar, using the gravity gun to remove sheet metal or using your new lightning power in Bioshock to short out a switch.

From that moment on, the designers could be confident that the player understood their new ability and only required some repetition to cement that knowledge.
Thanks, nice graphics -- One question though -- is the mood data stored on your server all the time or only when I want to share it?
Zsync: Client side Rsync over HTTP (e.g. HTTP diffs?)
It was a successful deal in regard to getting back the time and effort spent in building up the business. I have worked many times on projects that end in no money and the code was essentially a technology demo - definitely not successful.
Typically more like:

#DEFINE MOTOR_0_WIRED_WRONG_BY_#$@#$_ELECTRICAL_TEAM
#DEFINE MOTOR_1_WIRED_WRONG_BY_#$@#$_ELECTRICAL_TEAM
...

That said, the notion of portable embedded code when we're talking about the types of systems where these types of hacks thrive is pretty funny. These are not the type of routines people port or reuse and most of these hacks are very specific behavioral stuff to match specific pieces of hardware.

Hopefully you're not putting in hacks in the parts of the system you might actually reuse that's supposed to be more independent!

Code re-use is a principle that's often struggled outside of embedded systems. Inside embedded systems code it's downright scarce.
It's not unheard-of for components on a page to be separately generated, and for each to emit its own HTML and style info.
Its stored on the server all the time.
NO personal information about you is collected at all, user ID's are assigned randomly.

There are super cool social features coming up in a bit...hence the saving of the data.
zsync uses the rsync algorithm, but runs it on the client side, thus avoiding the high server load associated with rsync...All that is needed is an HTTP/1.1-compliant web server.

although it does require one thing on the server side it seems:

zsync downloads are offered by building a .zsync file, which contains the meta-data needed by zsync. This file contains the precalculated checksums for the rsync algorithm; it is generated on the server, once, and is then used by any number of downloaders.

Interesting idea for reducing bandwidth on large, frequently polled files.
If anyone is interested in actually reading the story, I've put the plaintext up at http://paste.pocoo.org/raw/162110/, preserving the line breaks in the original.

Edit: And now, with spacing between words: http://paste.pocoo.org/raw/162140/
Yeah, I agree with you. But think about it, if we have so many style tags in a single page, we did it bad. If IE has this stupid limitation, they did it bad.
Ironic: "You will have the freedom to choose the tech you need to be productive"
I usually go with programmer/web developer. It doesn't roll off the tongue as easy as hacker but the latter term has negative connotations among the majority of humans.
Lots of stuff that's built in Perl, doesn't really advertise itself as such. From my own experience in building products over the last 5 years, MailChannels Traffic Control ( http://mailchannels.com/product/ ) is built in Perl with some C where stuff needs to be speedier and Enquisite's products ( http://www.enquisite.com/products/ ) are all heavily Perl based on the back end with Flex RIA front ends.

I'm currently working on a new startup that's built in Perl as well. I picked it because I have lots of experience with the language (and as usual, I'm doing something "tricky" where a solid understanding of the language will really help), it deals well with the problem domain I'm working on, and I need both a good web framework (Catalyst), a backend job queuing and processing system (POE) plus a bunch of infrastructure bits that are conveniently already on CPAN. I've also noticed that finding good Perl people to work with has never been much of a problem, but that may just be an artifact of location (Vancouver/Victoria) and previous experience (I know a lot of ex-ActiveStaters). My experience has been that some of the more hyped languages/frameworks have a lot of snakeoil salesmen jumping on their bandwagon, which can make it tricky to discern the talented from the talkers.

One of the problems that the Perl community has (I think) is a lot of us don't really hype Perl that much as being the driving force behind some of the cool products we build in the same way that the Rails community, or some of the more "popular" frameworks/language communities do. This can lead to the appearance to outsiders that we're not innovating and that cool stuff isn't made in our favourite language. Rest assured, we are; it is.
SICP-Solutions
it depends. In New Zealand you can get an accredited engineering degree, majoring in software engineering, and thus be entitled to call yourself an engineer. If you have one of those and you're writing software, using appropriate an engineers mindset (ie focus on quality, reliability etc), "software engineer" is good. You can go even further and become a "chartered engineer".

Otherwise it doesn't really matter, but probably shouldn't be "software engineer".

YMMV.
Promise 0.2.0 - Python bytecode optimisation using staticness assertions
http://iamthecoin.com/prize_redemption.php

:/
It's not zero. You get decent reception in VHF. Possibly better even than what you had before.

If you know that your stations are lower in frequency, you can make the elements larger, say 10, 10.5 inches, and adjust your antenna to get even better VHF reception.

You can tune it based on which frequencies have a strong signal, which weak. And size it for best reception for the weak signals.
There is a small amount of value here in that you and your friends can discuss good deals but you may not feel compelled to take up an offer until a friend that reckons it's a good deal actually does themselves. Apart from that there isn't a lot of value to the user.

I've thought about various implementations of this to do with affiliate marketing, but I wouldn't go as far as to link accounts, the value there would more like the people that have brought this item also brought type thing we see today.
How would you avoid it, sell their own line of phones?

Yep, that was the way to do it, all right. Too late now, I fear, although it looks like Google might be going to give it a try.

I suppose it might even work. Although the successful precedent that I can think of right now -- Apple's move, under the newly-rehired Steve Jobs, to take back control of its hardware market and the Mac brand from the clonemakers by more-or-less nuking them from orbit [1] -- involves a level of aggression that I'm not convinced is in Google's repertoire, especially since phones aren't their core business. We shall see what they choose to do.

---

[1] Of course, that plan also involved deploying Jonathan Ive's designs and the NeXT operating system at around the same time. Google may not find it so easy to make such an enormous splash in the market, even though it's a market that Google helped to create.
A fellow Kiwi, sweet! Incidentally, I do have an electrical engineering degree. I didn't major in software in my degree, but I have in my job (I like programming more than circuit design, I guess :-).

Still, it seems to me the term "software engineer" is used pretty loosely these days -- many "software engineers" have computer science degrees.
I think you're making the analysis more complicated than it needs to be. Revolving doors are more energy efficient because less inside air is exposed to the outside. Or, from the article:

The revolving door stops conditioned air from moving freely. An open swing door is like letting go of a balloon- the air rushes out of the opening. A revolving door is never open- seals remain in contact with the walls of the door at all times. Only the air in the chamber with the person going through the door is transferred.
As a long time user of both PostgreSQL and MySQL, I can't begin to compliment PostgreSQL enough. It runs just about everything in our company, from ticketing systems to an ERP system with over 1000 users...and it does so without flinching or making a fuss.

It's stored procedure support is very nice, and allows you to write procedures in the built in PGPSQL. However, if that syntax doesn't sit well with you, you can also write them in Tcl, or Perl, or PHP, or Ruby, or Java, or...you get the idea. Our ERP's stored procedures are all written in Java, for the record.

The stability has been incredible...the community support, wonderful.

And it's really, really free, to boot.

I haven't really faced a lot of the problems others have with MySQL, but that's probably because for the applications that have mattered, I've always gone back to PostgreSQL. And the whole commercial/non-commercial licensing FUD MySQL AB historically spread about when you actually had to buy a license just left a bad taste in my mouth. I'm ok with buying licenses and am happy to, but don't enjoy or
appreciate that need being fabricated by sales staff.
Not true. Every car in Canada engages headlights and rear tail lights when the car is out of park, regardless of the headlight settings. The only thing effectively controlled by the headlight knob outside of park is the dashboard lights.
Last year I was spending time searching for a CRON interface that could be subscribed to by iCal. I thought that it would be useful as a real-time correlation tool, allowing a a NOC to a calendar on a large screen and quickly gleam if a recent resource spike might be related to a cron entry (and which one). This might help with that.
Used my Christmas holiday converting my personal database library from MySQL to Postgres; I have about 10 projects depending on it. I am still ironing out the small details of the process, but the Lisp ORMs make things easier.

Postgres, keep getting things right, please.
Why don't I just publish an RSS feed to my bank account?

WTF is wrong with people. Are we really becoming this narcissistic? Don't give me the "deal comparison" bullshit, because honestly, who shops outside of Amazon, Newegg, B&H these days? Who doesn't already consult their knowledgeable friends before big purchases?

I dunno, maybe I'm a dinosaur, but I was raised to sort of keep those details on the DL AND I live in NYC were it isn't necessarily the best idea to be broadcasting my major purchases right along side my full name.
The biggest problem, which you touch on briefly but which I want to emphasize, is that they win if you fail. Their interests are in opposition to your own. This is not the type of company you want to be doing business with.
An elderly robot that walks with a limp that's stuck in the mud problem.;-)
Clearly you have never worked at Redmond.

You would first have to go through several levels on managers to get this number, each with their own uselss input to make sure they don't become irrelevant. Can't see this being done in anything less than 2 weeks.
Twitter verticals seem to be an emerging trend (dailybooth, blippy, others?). I think that the follower / RT model is a great way to do collaborative filtering.
This is nothing new. Read about Voyager 2. Specifically its platform problems between Saturn and Uranus in 1981, about 3 decades ago.
Stop the Robbery - Help Restore Our Freedom to This Beautiful World
You don't need to license the client library anymore now that the BSD licensed libdrizzle exists. It's a clean room implementation of the client library written by Eric Day at Sun and is compatible with MySQL server versions >= 4.1.

You also had the option of using the very old public domain licensed version of the client library, provided you could find it. I believe that RedHat shipped it at one point.
awesome job, the developer is also the developer of TaskPaper which is very simple task management app. I highly recommend all his software