skysight-inc/HackerNews huggingface dataset:
I meant the comment mostly to be funny, but "much truth is said in jest". Yes, I think it will happen -- especially if a few of the important devs in the MySQL world get frustrated with the whole Cluster F---, make a change, and start to write about it. Quality wins, but only in the long run; it took forever for C to become the standard it rightly is, but it happened. The entire universe is finally waking up to what crap Java is, why not finally realize that MySQL has fewer features, less reliability, AND is more constrained Postgres?

...

ducks head
This is certainly a bad idea.

The last thing you want to do is get into a battle with crackers. They have far more time and expertise at cracking software than you do at stopping them.

For this to work, the intentional bug would have be small enough not to warrant "fixing" by the cracker. In other words, it's unlikely to make a difference.

It's better to think about why people pirate software. A large proportion don't have the means or inclination to buy, so let's disregard them completely. The remaining group could buy, but for whatever reason, do not.

If piracy is easier than purchasing the software legitimately, you've got a problem. Ideally your store should be one page, and require as little information to be entered as possible. Multiple payment methods minimise the chance that a customer won't be able to complete the transaction. PayPal makes impulse purchases easier (assuming you're at that price point).

To sum up: You're probably not losing many real sales to piracy. In the cases where you are, you won't restore them by adding layers of "protection", but rather by looking at why someone might chose to pirate in the first place, and fixing it.
Inspired by this: http://boingboing.net/2009/11/30/hand-cranked-penny-d.html
Took the words out of my mouth. it's easy to get caught up being an armchair entrepreneur and a lot harder to see a 100k opportunity in a tiny market and actually make a legitimate exit.

Kudos to this guy. Technology as a means to an end, now there's a concept
The year has barely started and we're already naming the top technologies that have come out this year?

Let's at least wait until December rolls around before making statements like that who knows what's under the radar.

Most of the entries were pretty lame anyway, the graphics one in particular.
> as the encrypted cookie can be sniffed, and replayed to the server

I think the whole article is premised on requiring a level of security that would presume TLS is being used.
I submitted an app ~1 year ago and it was approved in 4 days. I submitted a lite version of said app two weeks ago, the day before iTunes Connect went down for the holidays, and it was approved and available the day they came back from the break (about 1 week later).

I will say that I got more feedback from the reviewers this time around versus one year ago.
Drupal's discussion of this (and with a workaround, I vaguely remember) ... http://drupal.org/node/256802
Airport body scanners 'unlikely' to foil al-Qaeda - MP
ah thanks, will add that
Comments complement original post by providing opposing opinions on the same topic.
Readers are usually interested to see if there are such opposing opinions, so it's useful to have such comments to be readily available.
While their interests are in opposition to yours, I don't see any way they can affect the outcome. From their "how it works" page:

Lose It or Lose It does not provide any diet, exercise or weight loss advice, suggestions or program of any type.

What you are risking money for is a way to commit your future self to unpleasant actions (putting down the chips). The only thing that looks shady to me is this:

No penalties will be deducted from your investment if you can't weigh in because of a reported technical problem or outage unless we determine that the site was up and running for at least 12 hours during your 24-hour weigh-in window.
What's missing from the OEmbed spec
The Rise and Fall of Halsey Minor (CNET Co-Founder)
http://www.xkcd.com/386/
I'm curious: do you have any idea what that'd cost? My impression is that anyone who's actually worth paying would cost well beyond what the DSF could actually afford. That said, stuff like this is why the DSF exists in the first place, so it's a worthy idea.
congrats mark!
Another vote for people on the borderline. When the digital signal works - it's great. When it doesn't - it's not there at all. When Analogue works -- I can still kinda see there's a football game going on behind the blizzard.
Find great savings at Patio Preserve coupons, coupons codes and promo codes.
Deals365.us provides coupon codes for more than 2000 online merchants and publicizes current Offers and deals that those merchants are running. Visit deals 365.us and get Patio Preserve coupon codes or promo codes to save a lot on your online shopping.
With genius meat and potatoes marketing, a rabid fan-base, and an upcoming web application, I would tell a software entrepreneur aiming to go from 1.6X to 2.5X in a year that they are probably aiming a little too conservatively. Even if X happens to be "one milllllllllion dollars".

(Crimety, how much I love being in an industry where most growth factors are multiplicative. Let me count the ways.)

Your business does't know that $900,000 is a lot of money: it only sees the percentages, and 56% lift is really not that much when you start compounding multiplicative advantages.

Especially because one of those advantages is "is a web app" and they beat the stuffing out of desktop applications so handily it is almost embarrassing. I'm interested in seeing if that holds as true for Flex apps as for my Java app, but I got a 50% boost in conversion last year just from releasing the web app.

If he starts selling it early in the year, well, there's a million in marginal sales for waking up in the morning -- what will he do with the rest of his day? ;)
'Save MySQL' campaign gains momentum
My overall impression is that it depends on the amount of responsibility. I would see an engineer as an architect and project manager, as well as a technical leader. A developer aids in this process wihh delegation and mid level design. A programmer is a hired gun to hand a spec to. These positions, in my experience, pay accordingly.
From optipng’s todo.txt:

- Compression improvements:
Use zlib's deflateTune().
Use 7zip's powerful deflation engine.
(This is not possible with libpng, so a custom encoder is needed.)

AdvanceCOMP uses the same deflate code as 7zip. PNGout uses a deflation engine that claims to be better than 7zip's.
Do the index maps contain pointers back to the base records? The examples I saw on the implementation page showed a nested copy of the data; I assume this is just a projection?
What happens if/when the database runs out of RAM? Does the
OS then start swapping to disk?
Before debit cards were common, most people just used ATM cards to keep a working supply of cash handy, sufficient for typical Quiznos purchases. The market probably hasn't gotten more flexible or efficient on account of credit cards, except to the extent that cheap unsecured long-term debt has made it so.
What an extraordinarily candid piece. Most of the stuff in the mainstream media about these scanners portray them as though they would have stopped the underwear bomber in his tracks.

Maybe one of these days some politician will have the guts to step forward and will admit openly that securing air transportation while keeping it affordable and safe is not possible at current traffic levels.
That's a good question; indeed the index maps just contain pointers back to the records.
On my CV I list the actual titles for each job I've held. In my cover letters, I focus on the role that was advertised, in their language.

I've held many titles, but if all else fails I always know I can land a decent job as a programmer (regardless of their title for the position.) In coffee conversation, that's the term I always use.
This looks rather neat!

I like to think that I know enough Clojure to decipher that the database and metadata is locked during compaction. Is this true? See http://github.com/mmcgrana/fleetdb/blob/master/src/clj/fleet...

I wrote something called LogStore based on the general notion of log-structured data (then learned about the work of Ousterhout et al. in the 90s). For what it's worth, I avoided the need to lock the metadata and the database during compaction, allowing the log to grow during compaction.

Instead of working through the locked metadata (offset per entry) and rewriting the entries to a new file, the compactor works from the end of the log file to the start of the log file. Each record descriptor is actually written after the record data to help the compactor easily skip over older versions of records it has processed already during the compaction iteration.

Once the compactor reaches the start of the file, it checks to see if the file grew (more appends, new data) since the beginning of the compaction, and starts over from the new EOF but stopping at the previous EOF. This repeats until the compactor fully catches up.

Then the database is temporarily locked, the new metadata is swapped in, and the existing log file is overwritten with the compacted log file.
I'm downloading the source now to see how to hack it in. Someone with Cocoa skills should be able to move that to a preference...it's ridiculous to only support autodetection.
Python performance tip #1: don't use it if performance is a design goal.
I've never liked "software engineer," since engineer in other disciplines implies licensing. I've never met a software developer with a license or PE-like qualification in software, although I've met many engineers from other disciplines doing software development.

I've always preferred "software developer" as the most accurate and least assuming.
We could make them all read "Player Piano" by Kurt Vonnegut. :)

That's the subject of the whole novel, and it's a really great one.
Which Area Of Your Life Do You Want To Transform In 2010?
In civilized countries that use instant direct debit for everything, the fee is more like 5¢.

In the US, where credit is the default, the fee for a card-present transaction is more like 35¢ + %2.
Computer Person.
It looks like market wants merchants to pay for credit cards maintenance, and part of these merchants fees are going into customers' pockets (various promotions like air-miles and cash back).
It was clearly a smart move on Visa's part when they decided charge merchants more for using credit cards.
The Google Wave hype has already dissipated
I think "deceitful design" is the best way to phrase this. When the player starts the game they have zero knowledge of what kind of fun, immersive experiences the game holds, and they have no reason to expend effort into seeking out those experiences for themselves; "beat the game" is usually all they're out to do when they start playing. Therefore, they have zero tolerance for a learning curve that forces them to "sink or swim," because it will feel arbitrary and pointless - an elitist barrier to "beating the game" that is likely to make them unhappy and stop playing immediately. Games which are built to a preexisting genre and mechanics can cheat and be hard from the very first instant on the expectation of an existing player base knowing - more or less - how things are going to work. But games with substantial original ideas can't rely on this, and it isn't a good idea in any case.

So the problem for the game designer is not to make the game easy so much as it is to make the player feel confident - even overconfident - so that they are willing to see all of the game's features, and then to gradually slip in the challenging elements to disrupt those confident feelings without completely shattering them.

Reward-focused design happens to be the best way to go about this - "you can't fail but you can always do better," where the game puts a lot of emphasis on achievements of skill without making them a barrier to game progression, or at least makes it so that even if skill limits progression(as in most arcade games, or games like Nethack), opportunities are presented to polish up play at earlier points and reap rewards for it later. Resource bonuses like powerups or extra lives are particularly good for this, but even measurements like combo counts or accuracy can serve this purpose if the feedback is immediate and given regularly.

Designing all the game content around the introduction and tutorialization of mechanics, which Portal did, is another strategy, and it can work in tandem with reward-focused design.
OpenID Connect
You're probably just joking, but in case you aren't, no it would just cause all the users of the door to have to consume that much more in calories.
$100k is more than what most people make in a year. Considering his startup was lean in the first place he could probably invest in his next idea more with that sort of nest egg.
I have wondered why there is no vanity licence plate market in the US. Do the US laws not allow them to be transferred to other people? Or maybe it's not allowed with money involved?
Stopped reading at "optimized for agile development."..
How feasible is an unsafe airlines startup? Seems like a great way to capitalize on the situation.
Facebook is looking for a Product Designer
What does unlimited domain hosting mean?
Its getting more commen to have unlimited web hosting plan, and these hosting plan are also offering unlimited domain web hosting too. For example, ix web hosting from $3.95 per month are also offering unlimited domain hosting and unlimited storage space.
Perhaps it could be thought of as the Open Source phone, then. Developers in the OSS community may well prefer to develop for it, because getting your app listed in the market is much, much easier than getting it added to Apple. Also, out of the box, it's vastly more customizable than the iPhone. These two features, to me, make it a definite phone to buy and develop for. When I fully understand how the camera works, I'm intending to develop an app to enhance its functionality :) I wouldn't be doing that for the iPhone!
I managed to go through the "security theatre" twice this past weekend while traveling from Canada to the US (first flight canceled). I was actually impressed with the rigorous patdown, and the hand search of my carryon (and in one of them the security officer engaged me in conversation), which was made much easier by the severe restrictions on carryon luggage. It was, in fact, impressively layered - this entire process was at the gate, after the usual stuff at the security entrance.

On the plane, they just discarded pretty well the entire protocol. Once you were on the plane, there were no real restrictions.

And I had to put a bunch of expensive electronics and camera equipment in my checked luggage, which made it to my destination completely unscathed. Which makes the whole carryon process much more viable. If passengers were convinced that checked luggage is treated securely, quickly and with proper care, then we wouldn't have to bring the kitchen sink in our carryons.
Can't somebody (besides me) write an online mysql to postgres schema converter?
Gypsy Kings Tickets
Buy Gypsy Kings Tickets at our exclusive discount prices. Browse Ticketluck and get hold of Gypsy Kings Tickets at our discount deals before our stock of discount Gypsy Kings Tickets runs out.
How to Reduce Your Spam Complaints by 75
Only for Mac? Shame :(
Where's the Linux love :(
The database and metadata are not locked during compaction, at least to the extent that you seem to think they are.

When a compaction is requested, the compact query enters the write queue. When the query reaches the head of queue, an asynchronous compaction is started on a snapshot of the database at that time, to a file in /tmp. Also, a buffer is added to the database metadata in which subsequent queries will be stored. After this essentially instant operation, the database can proceed to process write queries as normal. While the compaction is ongoing, write queries are appended to the buffer mentioned above. When the compaction thread that was spawned earlier finishes writing its snapshot, it inserts into the write queue a request to finalize compaction. When this request reaches the head of the queue, it appends all the buffered queries to the compacted database file. Finally, it swaps the compacted file in /tmp to the regular database path. So writes are blocked once for an instant and once for however long it takes to write those buffered queries, which shouldn't be long either. Note that reads are never blocked by compaction; indeed they are never blocked in general.
Once our hardware team mounted the camera in a cell phone device upside down. Later we had to write code to rotate the image 180 degree to compensate for it.
Yeah, humanities discussions are a lot more interesting that sciency type discussions. Having my degrees is nice, but I sorta wish I'd gone the arts route instead of the science.
I wouldn't go that far as to avoid it altogether.

Python makes a great glue language even in applications where performance is important. You can write all the performance critical stuff in C and then glue it together in Python.

It's a pretty common approach and it works really well. Game engines often do this where the main engine is in C++ with scripting in Lua.
YEAH!

1.0-2.0x3.0+(4x(5+(6x(7+8x(9))))) = 1911 :D

Edit:
So I have a program running now that is calculating them all in a cough extremely hack way. I'll post the code once I get all 200 of them between 1900 and 2100.
I have no idea but I'd be surprised if you get past all the govt rules and regulations
We've lost belief in all the principles that underlay the humanities, and thus we're succumbing to corporations. Plato's guardians were made to live like commoners precisely so they wouldn't subvert their skills to making a quick buck.
This is a bit tabloid-y for hacker news, no?
He beat the pants of last years predictions, and probably wants to do that again this year. Perhaps he's of the philosophy that it's better to set low expectations and continually beat them then set expectations too high and say "We didn't make it"
I don't know, but its probably like a cellular automata on a hexagonal 2d plane (like wolfram 'new kind of science' stuff). I wonder why they're flat/ not 3d- I guess something do do with falling and air resistance. I wonder what role initial conditions or randomness while developing play in the wide variety of unique snowflake designs. If randomness while developing has much to do with it, it seems like the 'limbs' of 1 snowflake should develope differently. Doesn't seem like there'd be that many combinations at the initial molecular level to support that many designs.
One of the major problems IMHO with AI systems is that marginally working hacks work nearly as well for the most part. AI doesn't offer nearly the order of magnitude improvement over dumber systems that's been promised.
Apple to Acquire Mobile Ad Platform Quattro Wireless for $275 Million
The spirit of openness that Peldi has about where the company is now, their goals, and their shortcomings is honestly inspiring.
The useless people at least are the ones who buy the products created by the useful people, and if the useless people don't have any money, they can't buy products, and the useful people become less useful.

Of course, if the products are also exported, eventually the exploited people will figure out that they can cut out the "useful" middleman. Then we useful and useless Americans are all in the same boat.
Either Keycastr or Screenflow

http://stephendeken.net/software/keycastr/

http://www.telestream.net/screen-flow/overview.htm
Uh, aren't we talking about the people who don't get jobs from their degree? Seems unlikely that such people care a lot about a brand name they won't use.
Aku Cuma Seorang Blogger Yang Cinta Seo Dan Cinta Bisnis Online
That is brilliant. I agree, pretty much everything that the university offers to humanities can be replicated without the university. The only subjects that require a university are the science and engineering disciplines that depend on expensive equipment.
I believe there is a speed limiter on modern revolving doors. If I recall correctly it is a "paddle in oil" arrangement whose resistance force is a 4th power of speed.

I do not know why I think I know this, but it seems to be true: http://www.internationalrevolvingdoors.com/IrdManualDoors.ht...

As for "why", I'm sure fast doors both scare people and attract lawyers.
I just recently wrote some code to do pcb milling with pretty close tolerances. The actual milling table wasn't straight however, so when the substrate was clamped down it would have Z variations 3x larger than the desired cutting depth. A 5 minute touch probe run and a simple 2D compensation table removed the need for a time consuming tramming operations and expensive clamping hardware.

This wasn't so much fixing as augmenting. Software has the unique benefit that it can replicated essentially free while the physical improvements need to be administered separately in each and every instance.

Re. the backwards wired motors. Storing a config table in EEPROM seems to be a simple and portable solution to this. Do it in the logical way until you hit the output pins.
Yes; the current version of FleetDB is designed for datasets that fit in RAM.
I foresee Al Queda moving to fat, ugly bombers.
True, but it's an interesting story covering a range of tech entrepreneurship topics/eras in a brief format: The 90s bubble, successful angel investing, entrepreneurship, excess, and how all those things can bring the self-destruction of an individual.
There are times when the text format for protocol buffers can be very useful. For example, you could use the text version during development if you wanted human-readability.

If I was pulling some information from Tumblr, I would at least read the introductory API docs at http://www.tumblr.com/docs/api (if you didn't do that, how would you even know what URL to hit?). If they were using Protocol Buffers, they would publish their .proto file on that page. In fact that page reads very much like an informally-specified .proto file; it contains a list of all the parameters and what they all mean.
Bug fixer?!
Consumer Complaints
Consumers often feel defeated whenever they receive poor services and products. Most of the time, their complaints are left unsolved because customer care agencies fail to address their specific complaints. Add to the fact that the stigma of legally pursuing companies for their complaints tend to be tedious work.
How do you recover from a compaction thread that hung or silently died? You could end up w/ quite a buffer to append in one go.

edit: very nice project, btw. I always fancied writing a db in lisp.
Kindle. The Curse of E-Books
"Applications should fail gracefully when unintelligible messages are presented. In 99.999% of proper cases, this simply means bouncing the user back to the login prompt to get a new cookie."

Consider a load balancing pool where a fraction of the servers accidentally get stuck on the old cryptosuite, or a few get prematurely upgraded to a new cryptosuite. Blindly bouncing to the login prompt a few percent of the time would be painfully difficult to debug.

Idea: the plaintext shall include a version number, and possibly an identifier like an IP address for the server that generated it. If the version number mismatches, log an explanation and the identifier it on the server then bounce to a login prompt.
Fair enough, but what problem does Twitter solve?
Best Nutrition in Spokane. Get the nutrition your body needs
It was CNET, not Cnet, CNet, cnet, C|Net, etc.

Sorry, pet peeve (former employee).
My office building has the same set-up (2 pairs of swinging doors, 2 revolving door, 1 button-triggered door) and the same problems. I see a lot of people coming in through the powered door and exiting through the swinging doors. There are signs already posted saying something to the effect of "For energy efficiency, please use revolving doors." That apparently doesn't work well enough.